Add default values for the database columns
Implement our own database ORM, and update the whole code to use it
Entirely replace LiteSQL
fix #3271
Find sqlite3 instead of litesql
Simplifies the CMakeLists.txt a little bit
Test that the archlinux package actually installs at least /usr/bin/biboumi
Change the makepkg command used in the archlinux CI test
Move biboumi.h.cmake inside the src/ directory
Fix the date format in the RPM spec file
Add biboumi-test-archlinux and biboumi-debian-packaging Dockerfiles
Fix the make command instruction in INSTALL.rst
Add a e2e to check that timestamps in MAM requests are correctly handled
fix #3266
Fix the datetime parsing to handle optional fractions of seconds
fix #3266
Better document the identd server
Do not call pkg_check_module if the MODULE_FOUND is already cached
Remove a few warnings occuring in some build config
The RPM doesn’t contain biboumi.cfg anymore
Do not install biboumi.cfg in /etc/biboumi/
Because it would overwrite the user file when installing a new version. And
it’s basically useless anyway, because if the file doesn’t exist at all,
biboumi will write an helpful message on stderr, telling the user to create
the config file.
Handle messages 367 and 368 to display the banlist in the MUC
fix #3234
Refactor the channel::self to point at the existing user
This way, the user is always up to date, instead of being a duplicate out of
sync.
fix #3258
Redirect welcome NOTICE to their channel, instead of sending a global one
fix #3236