Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Settings dialog: Fix account subpage for Adwaita < 1.4, other fixes | fiaxh | 2024-06-20 | 5 | -6/+7 |
| | | | | fixes #1592 | ||||
* | Fix meson build files | fiaxh | 2024-06-20 | 4 | -4/+6 |
| | |||||
* | Redesign and rewrite accounts and settings dialog into a combined one | fiaxh | 2024-06-20 | 38 | -445/+1483 |
| | |||||
* | Store requested disco results with computed hash, use for offline ↵ | fiaxh | 2024-06-19 | 3 | -16/+38 |
| | | | | determining of private MUCs | ||||
* | Add logic for OMEMO by default setting | fiaxh | 2024-05-26 | 5 | -4/+63 |
| | |||||
* | Support avatar deletion | fiaxh | 2024-05-26 | 5 | -38/+85 |
| | |||||
* | AppData/DOAP: Use sentence case for summary. | Marvin W | 2024-05-09 | 45 | -45/+45 |
| | | | | The suggestion is to not use title case which we did before. | ||||
* | Flatpak: Bump runtime version to 46 | Marvin W | 2024-05-09 | 1 | -2/+2 |
| | |||||
* | AppData: Add brand color | Marvin W | 2024-05-09 | 2 | -0/+8 |
| | |||||
* | Add WeakTimeout Pattern to Prevent Leaks | Christopher Vollick | 2024-04-28 | 7 | -28/+63 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | 3 | -28/+60 |
| | | | | | This should never happen in practice, but now we will correctly display if a call has encrypted audio, but unencrypted video, or vice-versa. | ||||
* | Annotating with array_null_terminated doesn't imply a missing array_length | Rico Tzschichholz | 2024-04-28 | 1 | -2/+2 |
| | | | | Taken from https://github.com/GNOME/vala-extra-vapis/commit/6b8a3e4faaabc462f90ffcb0cf0f91991ee58077 | ||||
* | Fix message stanza with body changing MUC subject (#1569) | eerielili | 2024-04-01 | 1 | -1/+1 |
| | | | | | | | | | - fixes https://github.com/dino/dino/issues/1542 - more consistent with https://xmpp.org/extensions/xep-0045.html#enter-subject: "Note: In accordance with the core definition of XML stanzas, any message can contain a <subject/> element; only a message that contains a <subject/> but no <body/> element shall be considered a subject change for MUC purposes." | ||||
* | Remove conversation closing via hover button | fiaxh | 2024-03-21 | 2 | -96/+21 |
| | |||||
* | Introduce conversation menu, add close option | fiaxh | 2024-03-21 | 1 | -8/+20 |
| | |||||
* | Conversation details dialog: Fix runtime critical | fiaxh | 2024-03-21 | 1 | -0/+1 |
| | |||||
* | configure: fix typo (VALACFLAGS) (#1550) | Alexandre Jousset | 2024-03-02 | 1 | -1/+1 |
| | |||||
* | Fix poor contrast of highlight in search results with dark theme (#1557) | eerielili | 2024-03-02 | 1 | -1/+2 |
| | | | - fixes #1308 | ||||
* | Add unread indicator | fiaxh | 2024-03-02 | 5 | -0/+100 |
| | | | | | Co-authored-by: Alexandre Jousset <mid@gtmp.org> Co-authored-by: Aidan Epstein <aidan@jmad.org> | ||||
* | Enable hyperlinks in topic text to be clicked (#1523) | eerielili | 2024-01-13 | 2 | -3/+5 |
| | | | fixes #1042 | ||||
* | Change select contact dialog container to AdwClamp (#1533) | Teemu Ikonen | 2024-01-13 | 3 | -46/+54 |
| | |||||
* | Fix crash on removing conference not in roster (#1516) | eerielili | 2024-01-10 | 1 | -0/+1 |
| | |||||
* | Conversation details dialog: Fix notification+block icons | fiaxh | 2023-12-10 | 6 | -2/+19 |
| | |||||
* | Fix segfault opening conversation details when no XEP-0191 support (#1513) | eerielili | 2023-12-10 | 1 | -1/+5 |
| | | | fixes #1508 | ||||
* | Fix http upload for servers without file size limit (#1512) | eerielili | 2023-11-24 | 1 | -1/+3 |
| | | | | | | | * Fix for ejabberd XMPP server 'infinity' http upload file size announce - fixes https://github.com/dino/dino/issues/1222 * Update 0363_http_file_upload.vala | ||||
* | main/meson.build:121: fix typo | Alexandre Jousset | 2023-11-13 | 1 | -1/+1 |
| | |||||
* | rtp plugin doesn't depend on GnuTLS | hrxi | 2023-11-13 | 3 | -11/+1 |
| | |||||
* | 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 crash due to gpg binding issue | fiaxh | 2023-10-07 | 3 | -3/+6 |
| | |||||
* | Fix some compiler warnings | fiaxh | 2023-10-07 | 15 | -37/+19 |
| | |||||
* | Fix implicit-function-declaration compiler warnings | fiaxh | 2023-10-07 | 1 | -18/+18 |
| | |||||
* | meson: Add version detection for some dependencies | hrxi | 2023-10-06 | 2 | -3/+18 |
| | |||||
* | meson: Add RTP options that are also present in the CMakeLists.txt | hrxi | 2023-10-06 | 3 | -8/+31 |
| | |||||
* | meson: Allow enabling/disabling plugins | hrxi | 2023-10-06 | 2 | -15/+42 |
| | |||||
* | meson: Add rtp plugin | hrxi | 2023-10-06 | 4 | -1/+49 |
| | |||||
* | meson: Add omemo plugin | hrxi | 2023-10-06 | 6 | -0/+82 |
| | |||||
* | meson: Add ice plugin | hrxi | 2023-10-06 | 3 | -0/+31 |
| | |||||
* | meson: Add crypto-vala library | hrxi | 2023-10-06 | 5 | -1/+29 |
| | |||||
* | meson: Add notification-sound plugin | hrxi | 2023-10-06 | 3 | -0/+21 |
| | |||||
* | meson: Add openpgp plugin | hrxi | 2023-10-06 | 5 | -0/+52 |
| | |||||
* | meson: Add http-files plugin | hrxi | 2023-10-06 | 3 | -0/+25 |
| | |||||
* | meson: Install more stuff | hrxi | 2023-10-06 | 11 | -8/+48 |
| | | | | | | | | | | | 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. | ||||
* | Merge `signal-protocol` into `omemo` plugin | hrxi | 2023-10-06 | 21 | -758/+706 |
| | | | | Same reasoning as for the `openpgp` plugin. | ||||
* | Merge `gpgme-vala` into `openpgp` plugin | hrxi | 2023-10-06 | 10 | -256/+192 |
| | | | | | There's no reason for it to be a statically linked library anymore, it can be directly compiled into the plugin. | ||||
* | Fix every inclusion of `gpgme_fix.h` getting their own mutex | hrxi | 2023-10-06 | 2 | -4/+4 |
| | |||||
* | conversation details: Fix for libadwaita < 1.4 | fiaxh | 2023-09-25 | 2 | -1/+5 |
| | |||||
* | Rewrite contact details dialog | fiaxh | 2023-09-24 | 27 | -479/+1339 |
| | |||||
* | Fix build on some Vala compiler versions | Marvin W | 2023-09-24 | 8 | -4/+54 |
| | | | | See https://gitlab.gnome.org/GNOME/vala/-/issues/1474 and https://gitlab.gnome.org/GNOME/vala/-/issues/1478 | ||||
* | Fix subscription notification clearing | fiaxh | 2023-09-07 | 2 | -12/+23 |
| | |||||
* | fix: Add x node to MUC PM stanza (#1462) | mesonium | 2023-07-29 | 2 | -0/+12 |
| | | | | | | Add <x/> tag in MUC-PMs to support better Carbon delivery in compliance with XEP-0045 v1.28 and above. Fixes #1306 |