Add a e2e test for a raw NAMES command
Empty the <command/> nodes before reusing them in our responses
fix #3356
Add a test for the <max>0</max> MAM query
mam: Send “fin complete” only when appropriate
Also simplify how we did the whole “limit + 1”
And fix one bad interpretation of the XEP for the case where the query has
no after or before restriction.
fix #3349
Missing fields in a data-form response are now interpreted as an empty value
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
Send the stanza-id for messages received by other users
fix #3347
Fix the e2e test broken by previous commit
Change the nick of the joining user AFTER sending all the join stuff
fix #3305
Properly handle force-join presences by sending everything in return
fix #3305
Add a nick field in the IRC server configuration form
fix #3317
Don’t reflect an empty id if it was not included
Instead, generate a uuid for that message
Reflect message IDs in channel MUCs
fix #3283
Add a multiline_message e2e test
Allow the execution of multiple commands after the IRC connection
fix #3275
Add a few \n in the e2e error messages
Add a <item/> node in the presence of a leaving participant
fix #3339
Remove the virtual channel feature altogether