| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 12 days | Move crypto-vala inside libdino | Marvin W | |
| 12 days | Add support for OpenSSL | hrxi | |
| Uses work by @hrxi in https://github.com/dino/dino/pull/1515 Co-Authored-By: hrxi <hrrrxi@gmail.com> | |||
| 12 days | meson: Strip unneeded C compiler warnings when processing vala code | Marvin W | |
| These warnings arecompiler annoyances where the vala compiler creates C code that is usually unexpected in proper C code and thus triggers warnings. | |||
| 12 days | Use meson native project version | Marvin W | |
| 12 days | Remove http-files plugin | Marvin W | |
| It's all in libdino now anyway | |||
| 12 days | Handle roster action on xmpp:-uri | Marvin W | |
| 12 days | Store MUC features only in EntityInfo (not in MucFlag), update on change | fiaxh | |
| 2026-08-21 | Add initial support for multi-file transfers | fiaxh | |
| 2026-08-05 | Fix use-after-free in Idle callback closure | mesonium | |
| Replace Idle.add_once() with Idle.add() to avoid incorrect closure lifetime handling in Vala 0.56.18, which caused captured lambda data to be freed before callback execution. This is already fixed upstream in Vala 0.56.19. | |||
| 2026-08-02 | bind2: Add user agent id and details | Marvin W | |
| 2026-08-02 | Always prefer resource from current stream | Marvin W | |
| 2026-08-02 | Stop injecting custom CSS providers | Marvin W | |
| 2026-08-02 | Add support for XEP-0490 Message Displayed Synchronization | Marvin W | |
| 2026-06-07 | Fix 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-07 | Add missing index for body_meta table | Marvin W | |
| 2026-06-07 | OpenPGP: Process signatures on presences only once needed | Marvin 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-07 | Fix accounts showing multiple times after changes | Marvin W | |
| 2026-06-07 | Add JID interning | Marvin W | |
| 2026-06-07 | Use single regex to process xml encoded entities | Marvin W | |
| 2026-06-07 | Handle invalid content item database entries better | fiaxh | |
| 2026-05-25 | Move file send ui into chat input, allow selecting multiple files | fiaxh | |
| 2026-05-22 | Add support for MUC affiliations versioning (XEP-0463), add affiliation storage | fiaxh | |
| 2026-04-24 | Add support for Sasl2 + Bind2 | fiaxh | |
| 2026-04-10 | Early dispose the reaction widget when no longer needed | Marvin W | |
| It previously triggered the leak checker, even though eventually the widget would be disposed when the corresponding message skeletion got disposed. | |||
| 2026-04-10 | Don't require adw_preferences_page_get_group | Marvin W | |
| It's only available in Adwaita 1.8+ | |||
| 2026-04-10 | Remove dead callbacks in OMEMO plugin | hrxi | |
| 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-08 | Fix leak in call widget | Marvin W | |
| 2026-04-08 | Fix leak in conversation selection row | Marvin W | |
| 2026-04-08 | Fix account preferences widget leaks | Marvin W | |
| 2026-04-08 | Add implementation for XEP-0202 Entity Time | Marvin W | |
| 2026-04-08 | Fix leak of emoji reaction buttons | Marvin W | |
| 2026-04-08 | Add widget leak detection | Marvin W | |
| 2026-03-29 | Improve subtitle handling in preference rows | fiaxh | |
| 2026-03-29 | Fix critical when setting (sub)title | fiaxh | |
| 2026-03-29 | Disable 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-29 | Update translations | Translations | |
| 2026-03-27 | muc: only do disco on succesfully entering a room | kousu | |
| 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-25 | Fix wrongly using message ids for MUC corrections; store original message db ids | fiaxh | |
| 2026-03-25 | Fix /me rendering in quotes | fiaxh | |
| fixes #1390 closes #1399 | |||
| 2026-03-15 | Fix setting 'to' attribute in reply stanza | fiaxh | |
| fixes #1822 | |||
| 2026-03-14 | Fix weird scrolling after message deletion | Marvin W | |
| 2026-03-06 | Fix critical when unsetting headerbar subtitle | fiaxh | |
| 2026-03-06 | Fix notification-sound raciness in compilation | Colin Reeder | |
| 2026-02-16 | Use case insensitive regex instead of case-modifying string | Marvin W | |
| Fixes #1243 | |||
| 2026-02-14 | Notifications: Fix dbus timeout handling | Marvin W | |
| 2026-02-06 | Fix accidental blocking reads in non-blocking downloads | Marvin W | |
| 2026-01-29 | Fix critical related to FileContentType | fiaxh | |
| 2025-12-27 | Fix critical in stream_connect | fiaxh | |
| 2025-12-27 | Fix critical in FileContentType | fiaxh | |
| 2025-12-19 | Supply missing icon files | fiaxh | |
