103 Commits
Author SHA1 Message Date
Luca Matei Pintilie dbafe37e13 Add support for XEP-0100 jabber:iq:gateway 2026-08-02 18:12:11 +02:00
Luca Matei Pintilie ad14748a30 database: various optimizations for SQLite and PostgreSQL 2026-07-21 01:16:49 +02:00
Luca Matei Pintilie 6ed185a8a5 add archive_expires_after option 2026-01-10 18:59:34 +01:00
Luca Matei Pintilie 51930c1e78 add default_persistence_allowed
In addition set all config options in every test, as catch2 can run
tests out of order and as demonstrated in
e1ad60af4f this can be an issue
2025-11-28 21:54:38 +01:00
Luca Matei Pintilie fbb93dbd08 add persist_user_denylist and persist_user_allowlist
Closes: #3511
2025-11-28 21:54:38 +01:00
Luca Matei Pintilie fdae7b03e0 Update Changelog 2025-11-28 20:30:12 +01:00
Luca Matei Pintilie 9c92f7ce4a Bounce message corrections
On IRC it is confusing when an XMPP user "corrects" a message, but on
the other side a new message is sent. To prevent spam and confusion, do
not allow message corrections at all, and instead return an error if
attempted.

Fixes: #3436
Fixes: #3480
2025-10-12 17:48:33 +02:00
Luca Matei Pintilie 3dc0f8660d Update CHANGELOG with new build requirements 2025-07-30 13:30:39 +02:00
mathieui b1d1308443 doc: update lab.louiz.org links 2025-04-18 19:08:48 +02:00
louiz’ e74471067c Changelog for -t feature 2020-09-23 23:58:58 +02:00
louiz’ 579d46f78a Update the changelog for the private message changes 2020-09-23 23:40:00 +02:00
louiz’ 5900c19c22 Start version 10.0 2020-09-23 23:18:12 +02:00
louiz’ 6174ceb4e1 Release version 9.0 2020-09-22 22:50:04 +02:00
louiz’ 4d6fdb0795 Document the SASL feature 2020-08-12 09:39:24 +02:00
louiz’ 0479bd0319 Merge branch 'v8' 2020-05-09 15:01:10 +02:00
louiz’ 23c96accf7 Release version 8.5 2020-05-09 14:44:00 +02:00
louiz’ 38fbca5bc0 Merge branch 'v8' 2020-02-25 23:40:16 +01:00
louiz’ f6dd3c4656 Release version 8.4 2020-02-25 23:38:20 +01:00
louiz’ 7f2e74c091 Add a doc describing how to write e2e tests 2019-11-09 21:06:02 +01:00
Jonas Schäfer b68f36056d XEP-0410: implement server-side optimisation for self-pings
This prevents the ping from round-tripping through IRC and
possibly a random other client of the user. Please see XEP-0410
for the rationale.

Fixes #3385.
2019-08-20 21:42:43 +02:00
louiz’ a8cd241485 Disable systemd’s watchdog by default 2019-08-04 04:55:33 +02:00
louiz’ 64a393ebad Create subsections in the CHANGELOG
fix #3374
2018-08-23 11:16:22 +02:00
louiz’ 7a4cea426d Reflect messages to XMPP only when they are actually sent 2018-07-24 23:16:14 +02:00
louiz’ a43fb352c8 Document verify_certificate_policy 2018-07-22 14:51:24 +02:00
louiz’ 09b10cc801 Throttle all commands sent to IRC servers
fix #3354
2018-06-25 22:54:32 +02:00
louiz’ 21a79b7bad Reject messages from unjoined resources, with an error
fix #3346
2018-06-19 21:33:33 +02:00
louiz’ 5ff3696d6f Merge branch 'v8' 2018-06-01 12:49:33 +02:00
louiz’ ac8cd7082b Release version 8.3 2018-06-01 12:45:14 +02:00
louiz’ 760076a33a Make the global ad-hoc configure command available in fixed mode
fix #3360
2018-06-01 12:44:40 +02:00
louiz’ ab7d1bbf02 Release version 8.3 2018-06-01 12:43:34 +02:00
louiz’ 3a9cc78a21 Make the global ad-hoc configure command available in fixed mode 2018-06-01 12:29:04 +02:00
louiz’ 68d86a9daa Merge branch 'v8' 2018-05-23 01:17:36 +02:00
louiz’ d3eda68761 Release version 8.2 2018-05-23 01:12:31 +02:00
louiz’ 28d79a9eaa Merge branch 'v8' 2018-05-15 19:58:03 +02:00
louiz’ 1c4620d992 Release version 8.1 2018-05-15 19:50:41 +02:00
louiz’ ed36c26598 Also handle SIGHUP to reload the configuration
Because that’s what is typically done on other deamons, and we don’t want to
suprise users.
2018-05-06 12:13:09 +02:00
louiz’ edcd80cca1 Start version 9.0 2018-05-02 20:22:48 +02:00
louiz’ 08fabd0a10 Release version 8.0 2018-05-02 19:49:31 +02:00
louiz’ 063cfcfb72 Add a changelog entry for gcc 5.0 2018-05-02 19:49:31 +02:00
louiz’ 3e29dd39a2 Add a missing changelog entry 2018-05-02 19:43:14 +02:00
louiz’ 0887be6eef Next version will just be 8.0, not 7.3 2018-04-29 19:45:43 +02:00
louiz’ 7592d966e6 Missing fields in a data-form response are now interpreted as an empty value 2018-04-29 01:40:46 +02:00
louiz’ efa63ee5cb Merge branch 'v7' 2018-04-28 14:17:43 +02:00
louiz’ d887baa064 Fix a crash when botan policy does not allow any available ciphersuite 2018-04-28 13:57:40 +02:00
louiz’ 1236b8a03b Only use the ID to order archives
fix #3343
2018-04-24 20:25:40 +02:00
louiz’ 61de6b1dac Revert "Use a different Date data type"
This reverts commit 857c7d3972.
2018-04-24 20:25:40 +02:00
Emmanuel Gil Peyrot b70136b96e Add a note about multiple admins in the ChangeLog 2018-04-16 00:53:25 +02:00
louiz’ 857c7d3972 Use a different Date data type
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-04-11 00:25:18 +02:00
louiz’ 619c991a69 Add a nick field in the IRC server configuration form
fix #3317
2018-03-19 20:15:44 +01:00
louiz’ d7427fc9ca Re-connect to postgresql when the connection is lost
fix #3336
2018-03-19 00:16:16 +01:00