Add the persistent_by_default configuration option fix #3293
When biboumi is logging into journald, use sd_journal_send This makes sure that multi-lines messages are properly parsed as a single message by journald. fix #3268
Mark messages from the IRC server as private and no-copy fix #3284
Remove a forgotten and useless comment [skip-ci]
Update the Archive documentation, regarding the previous commit
Add support for the "history" node on MUC join Supports the "seconds", "maxstanzas", "since" and "maxchars" (but only =0) attributes. fix #3270
In fixed mode, server messages come from biboumi’s hostname directly Instead of irc.example.com@biboumi, because that’s actually user named “irc.example.com”, in that case. And that fixes the raw messages in fixed mode. fix #3286
Add an index for the muc_log_line table This immensely speeds up the archive select queries. fix #3292
Cache the encoding_in database value, to avoid doing a query for each message
Small refactor in on_quit()
Don’t forget to remove the user from the channel, when kicked fix #3291
Add an e2e test to demonstrate bug #3291
Change docker documentation regarding the database permissions fix #3290
Fix a sqlite3 leak when the database fails to open
Display the correct error message when we fail to open the sqlite3 db fix #3290
Build the docker image with --no-cache, --pull
ci: debian branch, pull the debian branch before trying to merge with master
Re-add a removed (by mistake) pointer null check
Fix the hostname of test3.biboumi.louiz.org
Allow failures of packaging jobs