| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 12 days | CI: Only build variants when main build succeeded | Marvin W | |
| 12 days | CI: Add test with openssl | Marvin W | |
| 12 days | Fix weak map @get return | Marvin W | |
| 12 days | CI: Use actions/checkout@v7 | Marvin W | |
| 12 days | Fix more warnings | Marvin W | |
| 12 days | Fix some warnings | Marvin W | |
| 12 days | Only try loading the plugin when actually enabled | Marvin W | |
| 12 days | Only add omemo tests when appropriate | Marvin W | |
| 12 days | CI: Add build with minimal dependencies | Marvin W | |
| 12 days | Move OMEMO, OpenPGP and RTP plugins into main/libdino | Marvin W | |
| 12 days | Drop supported for outdated dependency versions | Marvin W | |
| 12 days | Move ICE into libdino | Marvin W | |
| 12 days | Move DLTS-SRTP into libdino | Marvin W | |
| 12 days | Move qlite into libdino | Marvin W | |
| 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 | |
