~nicoco/slidge

v0.2.0alpha10 7 months ago

๐Ÿš€ Features
==========

- Handle XMPP BOB/HTML-IM as sticker (5d99b56)

๐Ÿ› Bug Fixes
===========

- Ignore carbon argument when self != contact (b829c92)
- Legacy message ID type for message correction in MUCs (632a614)
- Parse mentions and link previews only for text messages (31f49b4)
- Use typing.Sequence instead of .Collection for search, registration and table results (b599de6)
- Carbon retraction not being ignored (3a39ece)

๐Ÿšœ Refactor
==========

- Split huge method (6c07727)
- Move handle_muc_admin_query to session_dispatcher.py (3b30a43)
- Break session_dispatcher.py into several modules (9267a4a)
- Merge XMPP presence handlers into single module (5e85fd1)
- Merge VCard and VCard-temp handlers (f623056)
- Centralise registration-related handler in a single module (f9e1b95)
- Move MAM handlers with other XMPP events handlers (504494c)
- Move ping handler with other handlers (9c083fb)
- Move caps filter in dispatcher (d75169f)
- Move search handler in dispatcher (8c60c97)
- Move disco handler in dispatcher (219c46b)
- Move get_muc_from_stanza to dispatcher module (f653a3a)
- Move groupchat error handler in dispatcher module (9d2895a)
- Move delivery receipt custom handling to slixfix module (85d30d2)
- Rename gateway module to "dispatcher" (74eaeb0)
- Harmonise getting slidge session from incoming stanza (b9dc4ed)
- Regroup all XMPP message stanza handlers (87960e7)

โšก Performance
=============

- Do not instantiate all contacts when attempting to get a _known_ contact (02511bb)
- Load only room names and JIDs for disco#items on the component (7668778)
- Ignore MDS events for JIDs not handled by slidge earlier (f5a955a)

๐Ÿงช Testing
=========

- Cover MARK_ALL_MESSAGES (6576a25)

โš™๏ธ Miscellaneous Tasks
======================

- Update pre-commit hook (67ddde4)
Do not follow this link