aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-08-02bind2: Add user agent id and detailsMarvin W
2026-08-02Always prefer resource from current streamMarvin W
2026-08-02Stop injecting custom CSS providersMarvin W
2026-08-02Add support for XEP-0490 Message Displayed SynchronizationMarvin W
2026-06-07Fix chat correction content item lookup (#1873)Kirill A. Korinsky
Direct chat corrections are accepted by bare JID, but the latest correction lookup still constrained the query by the original full resource; a correction sent from another resource therefore produced no matching correction row, returned -1, and wrote that sentinel into the message content item's foreign id. Align the lookup with the acceptance rule: retain occupant id matching for MUC corrections, retain resource matching for non chat cases where it is still meaningful, and avoid resource filtering for direct chat corrections.
2026-06-07Add missing index for body_meta tableMarvin W
2026-06-07OpenPGP: Process signatures on presences only once neededMarvin W
- Incoming signatures are stored in the database and processed when needed (to send PGP encrypted messages or to display them in the contact details) - Outgoing signatures are stored in the database and cached until the key is changed
2026-06-07Fix accounts showing multiple times after changesMarvin W
2026-06-07Add JID interningMarvin W
2026-06-07Use single regex to process xml encoded entitiesMarvin W
2026-06-07Handle invalid content item database entries betterfiaxh
2026-05-25Move file send ui into chat input, allow selecting multiple filesfiaxh
2026-05-22Add support for MUC affiliations versioning (XEP-0463), add affiliation storagefiaxh
2026-04-24Add support for Sasl2 + Bind2fiaxh
2026-04-10Early dispose the reaction widget when no longer neededMarvin W
It previously triggered the leak checker, even though eventually the widget would be disposed when the corresponding message skeletion got disposed.
2026-04-10Don't require adw_preferences_page_get_groupMarvin W
It's only available in Adwaita 1.8+
2026-04-10Remove dead callbacks in OMEMO pluginhrxi
The callbacks aren't used by libomemo-c. The callbacks passed appear to be buggy because the return value of `gcry_md_read` is passed to `free`, but it is supposed to be automatically freed on `gcry_md_reset`. Additionally, `gcry_md_reset` is called before the return value of `gcry_md_read` is used, which is also against the documentation: https://www.gnupg.org/documentation/manuals/gcrypt-devel/Working-with-hash-algorithms.html > `gcry_md_read` returns the message digest after finalizing the > calculation. […] The returned message digest is allocated within the > message context and therefore valid until the handle is released or > reseted (using `gcry_md_close` or `gcry_md_reset`. […]
2026-04-08Fix leak in call widgetMarvin W
2026-04-08Fix leak in conversation selection rowMarvin W
2026-04-08Fix account preferences widget leaksMarvin W
2026-04-08Add implementation for XEP-0202 Entity TimeMarvin W
2026-04-08Fix leak of emoji reaction buttonsMarvin W
2026-04-08Add widget leak detectionMarvin W
2026-03-29Improve subtitle handling in preference rowsfiaxh
2026-03-29Fix critical when setting (sub)titlefiaxh
2026-03-29Disable JID picker's '-' button on synthetic suggestions.kousu
Actually this was already supposed to work but at some point it broke, probably in f44cbe02c17df1f02ad49c63cd784fec0ea02d85 when AddListRow became a child of another widget during the GTK4 port.
2026-03-29Update translationsTranslations
2026-03-27muc: only do disco on succesfully entering a roomkousu
Sending a disco#info <iq> on being banned from a room is wasteful, and when _creating_ a room dino asks too soon, receives an error, and gives up on syncing the room metadata giving subtle, hair-tearing inconsistencies because flag.has_room_features() returns false for everything. It's barely noticeable, because if you're banned from a room you can't query it anyway (though in that case it's still a wasted <iq>), and if you're creating the room all its fields are empty by default. I noticed this because I'm experimenting with https://modules.prosody.im/mod_muc_defaults; dino incorrectly shows moderation off when it should be on in newly created rooms.
2026-03-25Fix wrongly using message ids for MUC corrections; store original message db idsfiaxh
2026-03-25Fix /me rendering in quotesfiaxh
fixes #1390 closes #1399
2026-03-15Fix setting 'to' attribute in reply stanzafiaxh
fixes #1822
2026-03-14Fix weird scrolling after message deletionMarvin W
2026-03-06Fix critical when unsetting headerbar subtitlefiaxh
2026-03-06Fix notification-sound raciness in compilationColin Reeder
2026-02-16Use case insensitive regex instead of case-modifying stringMarvin W
Fixes #1243
2026-02-14Notifications: Fix dbus timeout handlingMarvin W
2026-02-06Fix accidental blocking reads in non-blocking downloadsMarvin W
2026-01-29Fix critical related to FileContentTypefiaxh
2025-12-27Fix critical in stream_connectfiaxh
2025-12-27Fix critical in FileContentTypefiaxh
2025-12-19Supply missing icon filesfiaxh
2025-12-19Supply all iconsfiaxh
2025-12-19Handle content type != mime typefiaxh
2025-12-19Use GNotifications if Bus.get_proxy never returns the dbus notifications ↵fiaxh
interface
2025-12-19Exclude more control keys from forwarding to text inputfiaxh
2025-12-19Remove pixbuf from vala deps in libdino+xmpp-valafiaxh
2025-12-13Always show Conversation when it is selected (#1789)Zach DeCook
2025-11-22Update translationsTranslations
2025-11-15Upgrade flatpak runtime to 49Marvin W
2025-11-15Fix fetching some MAM history for every MUCfiaxh