Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-23 | Mark all rooms as non-anonymous | louiz’ | |
close #3390 | |||
2019-08-20 | XEP-0410: implement server-side optimisation for self-pings | Jonas Schäfer | |
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. | |||
2018-09-17 | Do not change our nick if we send a presence to a non-joined channel | louiz’ | |
fix #3378 | |||
2018-08-26 | Trivial little syntax changes | louiz’ | |
2018-08-23 | Fix a bunch of int to unsigned int conversion warnings | louiz’ | |
2018-08-04 | Remove a bunch of useless empty lines | louiz’ | |
2018-06-19 | Reject messages from unjoined resources, with an error | louiz’ | |
fix #3346 | |||
2018-06-17 | Channels’ disco#info includes the number of participants | louiz’ | |
fix #3311 | |||
2018-06-01 | Make the global ad-hoc configure command available in fixed mode | louiz’ | |
fix #3360 | |||
2018-04-29 | mam: Send “fin complete” only when appropriate | louiz’ | |
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 | |||
2018-04-24 | Revert "Use a different Date data type" | louiz’ | |
This reverts commit 857c7d3972a03cbeebf730d99b924d3710dee6a0. | |||
2018-04-24 | Revert "Use the Date to find a next page in RSM, not the id" | louiz’ | |
This reverts commit 5ef7ba08028065b03d51d1dc70bb35aeb41ae19d. | |||
2018-04-16 | Use Config::is_in_list() to allow for multiple admins | Emmanuel Gil Peyrot | |
2018-04-14 | Use the Date to find a next page in RSM, not the id | louiz’ | |
This way, it works, whatever the order of insertion in the database was. fix #3343 | |||
2018-04-13 | one log_debug -> log_error, also some trivial indent | louiz’ | |
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-26 | Channel disco-info: use shorter string | Georg Lukas | |
2018-03-23 | Change the nick of the joining user AFTER sending all the join stuff | louiz’ | |
fix #3305 | |||
2018-03-23 | Properly handle force-join presences by sending everything in return | louiz’ | |
fix #3305 | |||
2018-03-18 | Advertise the muc#stable_id feature on disco#info results | louiz’ | |
From XEP 0045: “Note: the requirement to reflect the 'id' attribute was added in version 1.31 of this XEP. Servers following the new specification SHOULD advertise that with a disco info feature of 'http://jabber.org/protocol/muc#stable_id' on both the service domain and on individual MUCs, so that clients can check for support.” | |||
2018-03-18 | Reflect message IDs in channel MUCs | louiz’ | |
fix #3283 | |||
2018-03-12 | Remove the virtual channel feature altogether | louiz’ | |
2018-02-13 | Support the <before/> element in MAM requests | louiz’ | |
2018-02-13 | Do not forget an early return, to return the correct item-not-found error | louiz’ | |
2018-02-11 | Send a item-not-found error when the “after” value is not in the archive | louiz’ | |
2018-02-10 | Handle the “after” RSM value to page through results | louiz’ | |
2018-02-10 | Always return the oldest matching messages from MAM, even if no date is set | louiz’ | |
2018-01-30 | Remove the debug logs from previous commit | louiz’ | |
2018-01-30 | Add the complete='true' attribute only when appropriate | louiz’ | |
2018-01-29 | Do not forget the complete='true' attribute in MAM’s result iq | louiz’ | |
2018-01-18 | xep-0106 escape the JIDs listed in a disco#items server query | louiz’ | |
fix #3325 | |||
2017-12-27 | Fix a subtle iid parsing error in the adhoc code | louiz’ | |
2017-12-27 | Don’t answer to some requests towards MUC participants | louiz’ | |
These requests are only meant to be received by the room itself. The participant must answer with not-implemented instead. fix #3323 | |||
2017-12-26 | Include the <fin><set><first/><last/></></> nodes in the MAM iq result | louiz’ | |
fix #3322 | |||
2017-12-03 | Run some of the ci tests against a postgresql docker container | louiz’ | |
2017-08-27 | Remove a forgotten and useless comment | louiz’ | |
[skip-ci] | |||
2017-08-27 | Add support for the "history" node on MUC join | louiz’ | |
Supports the "seconds", "maxstanzas", "since" and "maxchars" (but only =0) attributes. fix #3270 | |||
2017-08-27 | In fixed mode, server messages come from biboumi’s hostname directly | louiz’ | |
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 | |||
2017-07-20 | Add the possibility to invite any external JID to a room | louiz’ | |
fix #3285 | |||
2017-07-20 | Do not reply with an error when receiving a presence for a user JID | louiz’ | |
fix #3224 | |||
2017-07-16 | Send an unsubscribed presence on a probe if we don’t have a roster entry | louiz’ | |
2017-07-16 | Answer to presences of type='probe' | louiz’ | |
2017-07-16 | Only send the IRC server presence if the user has this JID in their roster | louiz’ | |
2017-07-16 | Implement the roster presences from IRC servers | louiz’ | |
2017-07-16 | Send an additional unsubscribed presence when receiving an unsubscribe one | louiz’ | |
2017-07-16 | Send responses when we receive an unsubscribed presence | louiz’ | |
2017-07-16 | Use a db roster to manage biboumi’s presence with the contacts | louiz’ | |
2017-07-08 | Remove a bunch of useless string_literal usage | louiz’ | |
2017-06-16 | Add a Record History option in the Channel configuration form | louiz’ | |
fix #3269 | |||
2017-06-14 | Implement our own database ORM, and update the whole code to use it | louiz’ | |
Entirely replace LiteSQL fix #3271 |