Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-11 | Use a different Date data type | louiz’ | |
PLEASE backup your database before testing this commit, and report any migration issue. In postgresql, we use timestamp with timezone. In sqlite3 we use REAL (the date is expressed as julianday) This requires a migration of the muclogline_ table: In postgresql it’s pretty simple, we convert all the integer into timestamps With sqlite3, we actually rename the table, create the new one with the correct type, then copy everything to the new table, with a conversion function for the Date_ column, and then we delete the old table. fix #3343 | |||
2018-03-18 | Reflect message IDs in channel MUCs | louiz’ | |
fix #3283 | |||
2018-03-17 | Revert "Use std::optional<bool> instead of OptionalBool" | louiz’ | |
This reverts commit ba879a882e031d7b8503f78fe41d1210000c96ca. | |||
2018-03-16 | Use std::optional<bool> instead of OptionalBool | louiz’ | |
2018-02-04 | Fix conversion warnings on 32 bits | louiz’ | |
2018-01-25 | Restore the is_one_of variable template | louiz’ | |
2018-01-25 | Remove a variable template usage | louiz’ | |
Because it’s only supported in gcc>=5.0 | |||
2018-01-14 | Add a DEBUG_SQL_QUERIES to log info about the executed SQL queries | louiz’ | |
fix #3324 | |||
2017-12-02 | Add postgresql support | louiz’ | |
2017-07-20 | Drop support for botan < 2.0 | louiz’ | |
fix #3274 | |||
2017-06-21 | Re-implement correctly the handling of failure to open the database | louiz’ | |
If we can’t open it at startup, we exit. If we can’t open it on reload, we keep the previously-opened database. This way, we’re assured to always have a valid and open database available. | |||
2017-06-16 | Add a Record History option in the Channel configuration form | louiz’ | |
fix #3269 | |||
2017-06-16 | Using OptionalBool, add RecordHistoryOptional col into IrcChannelOptions table | louiz’ | |
ref #3269 | |||
2017-06-14 | Explicitely close the Database before re-opening it | louiz’ | |
2017-06-14 | Implement our own database ORM, and update the whole code to use it | louiz’ | |
Entirely replace LiteSQL fix #3271 | |||
2017-05-23 | Fix the datetime parsing to handle optional fractions of seconds | louiz’ | |
fix #3266 | |||
2017-04-30 | Make botan’s policy configurable from a file | louiz’ | |
fix #3244 | |||
2017-04-17 | Avoid adding more that one “XMPP reconnection” timed event at the same time | louiz’ | |
Fix a semblance of infinite and busy loop, that could occur if biboumi’s poller is woken up multiple times while the XMPP server is not reachable. | |||
2017-04-09 | Properly handle multiline topics | louiz’ | |
fix #3254 | |||
2017-04-07 | Apply a few clang-tidy cppcoreguidelines-* fixes | louiz’ | |
2017-04-07 | Apply all the clang-tidy misc-* fixes | louiz’ | |
2017-04-07 | Apply all the clang-tidy modernize-* fixes | louiz’ | |
2017-03-29 | Remove two sneaky log_debug | louiz’ | |
2017-03-14 | Make things work with botan < 1.11.34 | louiz’ | |
2017-03-14 | Refactoring louloulibs and cmake | louiz’ | |
Use OBJECT libraries Remove the louloulibs directory Write FOUND variables in the cache | |||
2016-08-22 | Move get_first_non_empty to louloulibs/utils | louiz’ | |
2016-08-21 | Add get_first_non_empty and use it into Database to simplify a little bit | louiz’ | |
2016-07-18 | In reload.cpp, only build the database things if litesql is used | louiz’ | |
2016-07-12 | Move reload.*pp from louloulibs to src | louiz’ | |
2016-07-04 | Replace all include guards by #pragma once | louiz’ | |
It’s $CURRENT_YEAR | |||
2015-02-27 | Remove all the libs that are now in louloulibs | Florent Le Coz | |
2015-02-25 | Do not handle the "%" char in a special way, in the fixed_server mode | Florent Le Coz | |
Also fix some doc | |||
2015-02-25 | Add support for a fixed_irc_server configuration | Florent Le Coz | |
This option lets the administrator choose a specific IRC server, and only that server can be used with this biboumi instance. In this mode, JIDs to use are changed like this: - #chan%irc.example.com@biboumi.example.com -> #chan@biboumi.example.com - user!irc.example.com@biboumi.example.com -> user!@biboumi.example.com - #chan%irc.example.com@biboumi.example.com/Nick -> #chan@biboumi.example.com/Nick - %irc.example.com@biboumi.example.com -> no equivalent - irc.example.com@biboumi.example.com -> no equivalent | |||
2015-02-24 | Add a reload add-hoc command | Florent Le Coz | |
2015-01-26 | Fix the include guard of revstr.hpp | Florent Le Coz | |
2014-12-17 | Fix a few issues reported by static analyzers | Florent Le Coz | |
2014-11-12 | Add utils::revstr | Florent Le Coz | |
2014-06-28 | Add missing <string> include in timed_events.hpp | Florent Le Coz | |
fix #2552 | |||
2014-05-30 | TimedEventsManager is now a singleton | Florent Le Coz | |
2014-05-30 | Timed events can have a name, and can be canceled based on their name | Florent Le Coz | |
2014-05-28 | Introduce the timed events | Florent Le Coz | |
2014-04-28 | Remove binary.hpp and use the c++14 feature 0b | Florent Le Coz | |
2014-04-28 | Upgrade to C++14 | Florent Le Coz | |
2014-01-13 | Add missing stdexcept includes | Florent Le Coz | |
2014-01-13 | Remove cryptopp dependency, directly include a simple sha1 implementation | Florent Le Coz | |
2013-12-15 | Functions to provide xml-valid strings | Florent Le Coz | |
By removing invalid chars, see http://www.w3.org/TR/xml/#charsets | |||
2013-12-08 | Put utils::tolower definition in its own cpp file | Florent Le Coz | |
2013-11-28 | Channel names are case insensitive | Florent Le Coz | |
But some servers (epiknet for example) send channel names with an uppercase | |||
2013-11-21 | Send XMPP multi-line messages as multiple IRC messages | Florent Le Coz | |
2013-11-12 | Basic handling of modes, both ways | Florent Le Coz | |