| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 9 days | Merge 'upstream/master' | frosty | |
| 12 days | Drop supported for outdated dependency versions | Marvin W | |
| 2026-08-27 | feat: video player widget | frosty | |
| 2026-08-27 | fix: prevent accidentally jumping to a message while scrolling | frosty | |
| 2026-08-27 | feat: improve message actions and add copy option | frosty | |
| 2026-08-21 | Add initial support for multi-file transfers | fiaxh | |
| 2026-08-17 | Begin implementing codeblocks feature | frosty | |
| 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 | Stop injecting custom CSS providers | Marvin W | |
| 2026-08-02 | Add support for XEP-0490 Message Displayed Synchronization | Marvin W | |
| 2026-05-25 | Move file send ui into chat input, allow selecting multiple files | 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-08 | Fix leak in call widget | Marvin W | |
| 2026-04-08 | Fix leak of emoji reaction buttons | Marvin W | |
| 2026-04-08 | Add widget leak detection | Marvin W | |
| 2026-03-25 | Fix /me rendering in quotes | fiaxh | |
| fixes #1390 closes #1399 | |||
| 2026-03-14 | Fix weird scrolling after message deletion | Marvin W | |
| 2025-12-19 | Supply all icons | fiaxh | |
| 2025-12-19 | Handle content type != mime type | fiaxh | |
| 2025-11-14 | Add support for message moderation and retraction | fiaxh | |
| 2025-11-01 | Files: Use GFile instead of uri/path strings | Marvin W | |
| In some situations (like VFS or other abstractions), the file reference can have an invalid or unusabe path. Passing the GFile instead and opening it directly increases probability we can actually access it. | |||
| 2025-10-07 | UI: Adopt new design for chat input | Marvin W | |
| 2025-06-14 | File Send Dialog: Make file widget static | fiaxh | |
| 2025-06-14 | Add basic support for BOB thumbnails in SFS | fiaxh | |
| 2025-06-14 | Support media elements in data forms | fiaxh | |
| 2025-04-11 | Use debug instead of print | Marvin W | |
| 2025-04-09 | Fix corner cases in file transmission progress widget | fiaxh | |
| 2025-04-07 | Fix sending images with unknown formats | fiaxh | |
| 2025-04-07 | Use deprecated StyleContext.get_color() on GTK<4.14 | Marvin W | |
| 2025-04-07 | Add Cairo fallback for GTK<4.14 | Marvin W | |
| 2025-04-07 | Improve UI for sfs image progress indicator | Marvin W | |
| 2025-02-27 | Fix subscription-missing notification appearing in self-chat | fiaxh | |
| 2025-02-22 | Apply image orientation in conversation view (#1672) | Ferdinand Stehle | |
| * Apply image orientation in conversation * Load the full image into pixbuf --------- Co-authored-by: fiaxh <git@lightrise.org> | |||
| 2025-02-22 | Fix compatibility with GTK 4.17+ | Marvin W | |
| 2025-01-12 | Show banner when contact is not yet subscribed | fiaxh | |
| 2025-01-12 | Show file upload/download progress | fiaxh | |
| 2025-01-03 | Work around pango bug | Marvin W | |
| See https://gitlab.gnome.org/GNOME/pango/-/issues/798 and https://gitlab.gnome.org/GNOME/pango/-/issues/832 | |||
| 2024-12-27 | Fix memory leak when displaying image files | Marvin W | |
| 2024-12-18 | fix: Apply CSS with toolkit and platform version checks (#1643) | mesonium | |
| 2024-11-15 | Fix and improve stateless file-sharing | fiaxh | |
| 2024-11-14 | Implement XEP-0447: Stateless file sharing | Patiga | |
| 2024-09-15 | Use Adwaita 1.2, bump CI to Ubuntu 24.04 | fiaxh | |
| 2024-07-29 | Add initial message markup (XEP-0394) support | fiaxh | |
| 2024-04-28 | Add WeakTimeout Pattern to Prevent Leaks | Christopher Vollick | |
| While doing testing I noticed that skeletons were being leaked, and eventually tracked it down to the timer that updates the time label closing over "this" and then keeping the reference alive, potentially for 24 hours. I noticed a few other places in the code doing some version of this, and one of them had the "static and weak pointer" approach, which I pulled out into a util class. Now, we still have to make sure we're passing it a static method instead of a lambda, as that would also close over "this" and render the whole thing useless, but at least most of the annoying parts live in the util class now. Also the call_widget version was doing a weird thing where it was removing itself, but then returning "true"? I'm not sure what that accomplishes, because returning "false" means to not run this again. So I think my new version is the same in practice, but simpler... There are other timeouts in the code that I briefly looked over, but all of them seemed to be relatively short hard-coded durations, so I left them alone. But if any of them are long-lived, it's possible they could also benefit from this class in the future. Closes #1480 Co-Authored-By: Marvin W <git@larma.de> | |||
| 2024-03-02 | Add unread indicator | fiaxh | |
| Co-authored-by: Alexandre Jousset <mid@gtmp.org> Co-authored-by: Aidan Epstein <aidan@jmad.org> | |||
| 2023-10-07 | Fix some compiler warnings | fiaxh | |
| 2023-09-07 | Fix subscription notification clearing | fiaxh | |
| 2023-05-29 | icons: Refresh some symbolic icons (#1444) | Tobias Bernard | |
| 2023-05-14 | Fix reactions being made to the wrong message | Marvin W | |
| fixes #1426 | |||
| 2023-03-23 | Fix images from another client in our account not being displayed right away | fiaxh | |
