Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add logic for OMEMO by default setting | fiaxh | 2024-05-26 | 4 | -3/+57 |
| | |||||
* | Support avatar deletion | fiaxh | 2024-05-26 | 1 | -13/+30 |
| | |||||
* | Add WeakTimeout Pattern to Prevent Leaks | Christopher Vollick | 2024-04-28 | 3 | -0/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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> | ||||
* | Calls: Correctly display information in partially encrypted calls | Marvin W | 2024-04-28 | 1 | -3/+3 |
| | | | | | This should never happen in practice, but now we will correctly display if a call has encrypted audio, but unencrypted video, or vice-versa. | ||||
* | Start conversation if closed when receiving an audio or video call (#1485) | eerielili | 2023-10-08 | 3 | -6/+8 |
| | | | | | | | | | * Start conversation if closed when receiving an audio or video call * Fix starting conversation on new calls, move setting conversation.last_active --------- Co-authored-by: fiaxh <git@lightrise.org> | ||||
* | Fix some compiler warnings | fiaxh | 2023-10-07 | 3 | -7/+3 |
| | |||||
* | meson: Install more stuff | hrxi | 2023-10-06 | 2 | -1/+10 |
| | | | | | | | | | | | Install .vapi, .deps, .h files for the Vala libraries. Also install the data files. .deps files have to be manually generated, there's a feature request for automated generation at https://github.com/mesonbuild/meson/issues/9756. Import the gnome module globally. Install dependencies on Meson CI. | ||||
* | Rewrite contact details dialog | fiaxh | 2023-09-24 | 4 | -0/+61 |
| | |||||
* | Fix build on some Vala compiler versions | Marvin W | 2023-09-24 | 2 | -0/+12 |
| | | | | See https://gitlab.gnome.org/GNOME/vala/-/issues/1474 and https://gitlab.gnome.org/GNOME/vala/-/issues/1478 | ||||
* | fix: Add x node to MUC PM stanza (#1462) | mesonium | 2023-07-29 | 1 | -0/+7 |
| | | | | | | Add <x/> tag in MUC-PMs to support better Carbon delivery in compliance with XEP-0045 v1.28 and above. Fixes #1306 | ||||
* | Fix character counting for fallbacks | fiaxh | 2023-05-01 | 2 | -3/+3 |
| | | | | fixes #1420 | ||||
* | Code cleanup: Remove left-over usages of mam_earliest_synced | fiaxh | 2023-04-23 | 3 | -29/+1 |
| | |||||
* | Fix crash on NS_URI call when own server has no MAM; drop broken mam:1 "support" | fiaxh | 2023-04-23 | 4 | -13/+13 |
| | | | | fixes #1405 | ||||
* | Fix empty alias being handled different than none | Marvin W | 2023-04-22 | 1 | -0/+1 |
| | |||||
* | First steps of meson support | hrxi | 2023-03-24 | 5 | -1/+129 |
| | | | | | | | Basic configuration of qlite, xmpp-vala, the Dino library and the Dino application are supported. There's no support for the plugins. This e.g. enables using the Vala language server. | ||||
* | Make members of `Plugins.Registry` public instead of internal | hrxi | 2023-03-24 | 1 | -8/+8 |
| | | | | They are being used from outside the library. | ||||
* | Fix images from another client in our account not being displayed right away | fiaxh | 2023-03-23 | 1 | -2/+7 |
| | |||||
* | Improve database performance while reconnecting and syncing | Marvin W | 2023-03-21 | 1 | -1/+6 |
| | | | | Also move some tasks to low priority idle queue so they won't block UI updates | ||||
* | Improve history sync | Marvin W | 2023-03-21 | 1 | -47/+18 |
| | | | | | | | | | | - Ensure we fully fetch desired history if possible (previously, duplicates from offline message queue could hinder MAM sync) - Early drop illegal MAM messages so they don't pile up in the pending queue waiting for their query to end (which it never will if they were not requested in first place). Fixes #1386 | ||||
* | New Avatar UI | Marvin W | 2023-03-05 | 1 | -15/+63 |
| | |||||
* | Fix typing notifications in groupchats | Marvin W | 2023-03-02 | 1 | -0/+4 |
| | |||||
* | Stop regenerating message menu buttons | fiaxh | 2023-02-16 | 1 | -1/+2 |
| | | | | mitigates #1343 | ||||
* | Remove spell check setting | fiaxh | 2023-02-09 | 1 | -0/+1 |
| | | | | As there is currently no spell check support for GTK4 | ||||
* | Don't accept corrections from MUC MAM | Marvin W | 2023-02-07 | 1 | -1/+2 |
| | | | | We don't know if they're from the same user as someone else could have joined with the same nickname after sender left | ||||
* | Fix some form entries not updating properly | Marvin W | 2023-02-07 | 1 | -1/+1 |
| | |||||
* | Show "Me" instead of bare jid when no local alias is set | Marvin W | 2023-02-07 | 1 | -8/+1 |
| | |||||
* | Improve history sync under load | Marvin W | 2023-02-07 | 3 | -40/+101 |
| | |||||
* | Deduplicate messages before storing in database | Marvin W | 2023-02-07 | 1 | -66/+70 |
| | |||||
* | Add priority for and allow cancellation of outgoing stanzas | Marvin W | 2023-02-07 | 2 | -12/+12 |
| | |||||
* | Collapse most stream releated errors into IOError | Marvin W | 2023-02-07 | 2 | -7/+7 |
| | |||||
* | Fix placeholder being shown on startup, fix missing vertical line in ↵ | fiaxh | 2023-01-31 | 1 | -4/+1 |
| | | | | no-conversations placeholder | ||||
* | Fix reaction display in private MUCs | Marvin W | 2023-01-31 | 3 | -7/+36 |
| | |||||
* | Fix reading reactions in private groups w/o occupant ids | fiaxh | 2023-01-31 | 1 | -4/+11 |
| | |||||
* | Always display reaction+reply buttons, disable if not possible | fiaxh | 2023-01-30 | 6 | -36/+44 |
| | |||||
* | Fix reactions from MAM getting attributed to the wrong message | fiaxh | 2023-01-25 | 2 | -38/+26 |
| | |||||
* | Fix UI for libadwaita | Marvin W | 2023-01-25 | 1 | -0/+1 |
| | |||||
* | MAM: Fix latest range not being stored in db if it contained a duplicate | fiaxh | 2023-01-17 | 1 | -8/+7 |
| | |||||
* | Add debug outputs to summarize_whitespaces_to_space and don't assert_not_reached | fiaxh | 2023-01-13 | 1 | -0/+5 |
| | | | | related #1335 | ||||
* | Support pinning of conversations (locally) | fiaxh | 2023-01-11 | 2 | -4/+10 |
| | | | | | fixes #290 fixes #1330 | ||||
* | Support replies and reactions to files | fiaxh | 2023-01-11 | 6 | -92/+154 |
| | |||||
* | Replies: Fix fallback bodies with multi-line quotes | fiaxh | 2023-01-08 | 1 | -1/+1 |
| | |||||
* | Reactions: Fix wrong time being stored for outgoing reactions (micro sec ↵ | fiaxh | 2023-01-07 | 1 | -9/+8 |
| | | | | | | teated as milli sec) fixes #1296 | ||||
* | Add support for XEP-0461 replies (with fallback) | fiaxh | 2023-01-06 | 11 | -7/+302 |
| | |||||
* | Fix compiler warnings | fiaxh | 2022-12-30 | 5 | -7/+4 |
| | |||||
* | MAM: Fix processing after range was fetched completely, fix merging of ranges | fiaxh | 2022-12-20 | 1 | -29/+30 |
| | |||||
* | Fix connecting to jingle file provider multiple times | fiaxh | 2022-12-20 | 1 | -7/+6 |
| | |||||
* | Fix some MAM issues | fiaxh | 2022-11-20 | 1 | -18/+40 |
| | | | | | | - Messages from MUCs weren't added to their respective MUC MAM ranges, thus re-fetched on rejoin - The earliest ('first') message of a mam page was used to update the to_id, but it should have been 'last'; also the other way around. - Duplicates weren't detected properly | ||||
* | Reactions: Fix reactions being differentiated by resource on first displaying | fiaxh | 2022-11-20 | 1 | -0/+2 |
| | | | | fixes #1297 | ||||
* | Clean up log outputs | fiaxh | 2022-11-04 | 3 | -47/+32 |
| | |||||
* | Don't use splice when handling input streams from libsoup-3 | Marvin W | 2022-11-02 | 1 | -1/+9 |
| |