aboutsummaryrefslogtreecommitdiff
path: root/main/src
Commit message (Collapse)AuthorAgeFilesLines
* Search: Build preview string based on chars not bytesMarvin W13 days1-6/+7
|
* Work around pango bugMarvin W13 days5-3/+41
| | | | See https://gitlab.gnome.org/GNOME/pango/-/issues/798 and https://gitlab.gnome.org/GNOME/pango/-/issues/832
* Fix memory leak when displaying image filesMarvin W2024-12-272-10/+21
|
* fix: Apply CSS with toolkit and platform version checks (#1643)mesonium2024-12-181-4/+2
|
* Fix and improve stateless file-sharingfiaxh2024-11-156-181/+343
|
* Implement XEP-0447: Stateless file sharingPatiga2024-11-144-1/+143
|
* Fix crash on account creation (resource generation)fiaxh2024-10-181-2/+2
|
* Add keyboard shortcut to show preferences (Ctrl+,) (#1435)HEADmastereerielili2024-09-221-0/+2
|
* Add change password functionalityfiaxh2024-09-214-6/+98
| | | | Co-authored-by: Stanislav Malishevskiy <stanislav.malishevskiy@gmail.com>
* Preferences Window: Small improvementsfiaxh2024-09-161-14/+14
|
* Code cleanup: Remove remnants of previous accounts dialogfiaxh2024-09-157-287/+4
|
* Code cleanup: Remove broken disable CSD codefiaxh2024-09-158-193/+37
|
* Refresh "Add account" UIfiaxh2024-09-155-316/+273
|
* Use Adwaita 1.2, bump CI to Ubuntu 24.04fiaxh2024-09-153-36/+2
|
* Use new call.incoming notification categoryPigpog2024-09-141-1/+1
| | | This notification category is pending merge in FreeDesktop. See https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/50
* Update translationsTranslations2024-09-141-3/+3
|
* Conversation details: Make block button a stateful menu buttonfiaxh2024-08-193-42/+53
|
* Allow blocking entire domain from conversation detailsMiquel Lionel2024-08-193-14/+58
| | | | | | - the block domain option is in a drop down of the block button - when blocking the domain, the "Blocked domain" button appears and block button disappears and vice versa.
* Add initial message markup (XEP-0394) supportfiaxh2024-07-294-42/+237
|
* Store reply message as sent, with fallbackfiaxh2024-07-291-1/+12
|
* Fix shift+enter in chat input not scrolling downfiaxh2024-07-201-1/+2
|
* Join Channel dialog: Fix displaying of bookmark detailsfiaxh2024-06-231-1/+1
|
* Preferences dialog: Various improvementsfiaxh2024-06-212-23/+43
| | | | | - Only show avatar remove button if one is set, fixes #1589 - Only show account picker if user has more than one account
* Start chat: Adjust status icon position, prioritize statuses, update statusfiaxh2024-06-213-36/+52
|
* Show contact status in "Start chat" windowMiquel Lionel2024-06-212-0/+28
| | | | | should close #139 - adds svg dino-status-offline.svg
* Settings dialog: Fix account subpage for Adwaita < 1.4, other fixesfiaxh2024-06-202-1/+5
| | | | fixes #1592
* Redesign and rewrite accounts and settings dialog into a combined onefiaxh2024-06-2011-46/+623
|
* Add WeakTimeout Pattern to Prevent LeaksChristopher Vollick2024-04-284-28/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 callsMarvin W2024-04-282-25/+57
| | | | | This should never happen in practice, but now we will correctly display if a call has encrypted audio, but unencrypted video, or vice-versa.
* Remove conversation closing via hover buttonfiaxh2024-03-211-20/+0
|
* Introduce conversation menu, add close optionfiaxh2024-03-211-8/+20
|
* Conversation details dialog: Fix runtime criticalfiaxh2024-03-211-0/+1
|
* Fix poor contrast of highlight in search results with dark theme (#1557)eerielili2024-03-021-1/+2
| | | - fixes #1308
* Add unread indicatorfiaxh2024-03-022-0/+91
| | | | | 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)eerielili2024-01-132-3/+5
| | | fixes #1042
* Change select contact dialog container to AdwClamp (#1533)Teemu Ikonen2024-01-132-0/+4
|
* Fix crash on removing conference not in roster (#1516)eerielili2024-01-101-0/+1
|
* Conversation details dialog: Fix notification+block iconsfiaxh2023-12-101-2/+2
|
* Fix some compiler warningsfiaxh2023-10-079-13/+11
|
* conversation details: Fix for libadwaita < 1.4fiaxh2023-09-251-0/+5
|
* Rewrite contact details dialogfiaxh2023-09-2412-360/+599
|
* Fix build on some Vala compiler versionsMarvin W2023-09-243-4/+10
| | | | See https://gitlab.gnome.org/GNOME/vala/-/issues/1474 and https://gitlab.gnome.org/GNOME/vala/-/issues/1478
* Fix subscription notification clearingfiaxh2023-09-072-12/+23
|
* Cleanup automatically loaded help overlayfiaxh2023-07-081-1/+0
|
* application: Load help overlay automaticallyChristopher Davis2023-07-081-14/+0
| | | | | | | | | GTK automatically loads and sets up the action and keyboard shortcut for the Keyboard Shortcuts dialog. We don't need to manually do it as long as we put everything in the right place. See https://docs.gtk.org/gtk4/class.Application.html#automatic-resources
* main_window: Use AdwApplicationWindowChristopher Davis2023-07-081-1/+1
| | | | | The main window of an app should be an ApplicationWindow. These windows provide nicer APIs for actions and more.
* Add a keyboard shortcut to show keyboard shortcuts (#1432)eerielili2023-06-251-0/+2
| | | | | Add a keyboard shortcut to show keyboard shortcuts - It's Ctrl+?
* icons: Refresh some symbolic icons (#1444)Tobias Bernard2023-05-294-8/+8
|
* Fix reactions being made to the wrong messageMarvin W2023-05-141-1/+0
| | | | fixes #1426
* Fix chat input for IMEfiaxh2023-05-141-1/+6
| | | | | | fixes #1419 Co-authored-by: Marvin W <git@larma.de>