- GCC 4.9 or lower are not supported anymore. The minimal version is 5.0
- Add a complete='true' in MAM’s iq result when appropriate
- The archive ordering now only relies on the value of the ID, not the date. This means that if you manually import archives in your database (or mess with it somehow), biboumi will not work properly anymore, if you don’t make sure the ID of everything in the muclogline table is consistent.
- The “virtual” channel with an empty name (for example %irc.freenode.net@biboumi) has been entirely removed.
- Add an “Address” field in the servers’ configure form. This lets the user customize the address to use when connecting to a server. See #3273 for more details.
- Messages id are properly reflected to the sender
- We now properly deal with a PostgreSQL server restart: whenever the connection is lost with the server, we try to reconnect and re-execute the query once.
- A Nick field has been added in the IRC server configuration form, to let the user force a nickname whenever a channel on the server is joined.
- Multiple admins can now be listed in the admin field, separated with a colon.
- Missing fields in a data-form response are now properly interpreted as an empty value, and not the default value. Gajim users were not able to empty a field of type text-multi because of this issue.
- Fix an uncaught exception with botan, when policy does not allow any available ciphersuite.
- When the connection gets desynchronized and tries to re-join while biboumi thinks it has never left, biboumi now sends the whole standard join sequence (history, user-list, etc).