aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* occupants_tab_completer.vala: Append ':' on completeHEADmasterXavier Del Campo Romero2026-02-111-1/+1
| | | | | | Previously, Dino would append ',' when Tab is pressed to auto-complete an occupant's nickname. However, I feel ':' is arguably more common for such purpose.
* Update BACKPORTXavier Del Campo Romero2026-02-101-0/+70
|
* Fix empty alias being handled different than noneMarvin W2026-02-101-0/+1
|
* Fix call window stylingfiaxh2026-02-102-9/+2
|
* Bind soup session lifetime to File provider/sender lifetimeMarvin W2026-02-102-6/+6
| | | | Required since libsoup 3.4. Fixes #1395
* Fix a crash if a message subnode is not found in a carbonBohdan Horbeshko2026-02-101-0/+4
| | | | Fixes #1392
* data: Set StartupNotify to true in .desktop fileSebastian Krzyszkowiak2026-02-101-1/+1
| | | | | | GTK handles startup notifications, so advertise it in desktop file. This allows splash screens and other startup indications in DEs to work.
* Improve database performance while reconnecting and syncingMarvin W2026-02-102-1/+20
| | | | Also move some tasks to low priority idle queue so they won't block UI updates
* Improve history syncMarvin W2026-02-102-55/+56
| | | | | | | | | | - 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
* Consider stream readable when EOS is reached.Marvin W2026-02-101-1/+1
| | | | Fixes #1373
* HTTP: Make LimitInputStream pollable for better async compatibilityMarvin W2026-02-103-13/+21
| | | | Fixes #1307
* Fix typing notifications in groupchatsMarvin W2026-02-102-18/+7
|
* Make the symbolic app icon squarefiaxh2026-02-101-4/+4
|
* menu_app: Move preferences to last groupChristopher Davis2026-02-101-2/+2
| | | | | | Per https://developer.gnome.org/hig/patterns/controls/menus.html#standard-primary-menu-items, preferences should be at the top of the last group in the menu.
* menu_app: Rename Settings to PreferencesChristopher Davis2026-02-101-1/+1
| | | | The standard name in GNOME applications is Preferences.
* main/CMakeLists.txt: Find Cairo packageXavier Del Campo Romero2025-05-251-0/+1
| | | | | This should allow the use of alternative installations of this package, if needed.
* FindCairo.cmake: Replace package nameXavier Del Campo Romero2025-05-251-1/+1
| | | | | | | | | | | | | | libpango-1.52.1 installs the following pkconfig files: lib/x86_64-linux-gnu/pkgconfig/ ├── pangocairo.pc ├── pangofc.pc ├── pangoft2.pc ├── pangoot.pc ├── pango.pc └── pangoxft.pc 1 directory, 6 files
* CMakeLists.txt: Assign install rpathXavier Del Campo Romero2025-05-241-0/+4
| | | | | | Otherwise, when installing the project, all targets have their runtime path removed and therefore the `dino` executable cannot be started from the installation prefix.
* Fix build on vala-c 0.56.17Xavier Del Campo Romero2025-02-191-2/+2
| | | | | | | | | | | Rationale from the original commit [1]: Annotating with array_null_terminated doesn't imply a missing array_length. Thanks to Leah N. for the suggestion. [1]: https://github.com/GNOME/vala-extra-vapis/commit/6b8a3e4faaabc462f90ffcb0cf0f91991ee58077
* Check sender of bookmark:1 updatesMarvin W2024-11-172-0/+12
|
* BUILD.md: Add dependencies for Alpine LinuxXavier Del Campo Romero2023-10-091-0/+6
|
* Inhibit suspend on file upload/downloadXavier Del Campo Romero2023-10-094-1/+29
|
* WIP call notificationsXavier Del Campo Romero2023-10-092-3/+30
|
* Remove USE_SOUP3Xavier Del Campo Romero2023-10-092-4/+4
| | | | | CMake had already replaced it with SOUP_VERSION, so it made no sense for configure to insist on USE_SOUP3.
* SoupVersion.cmake: Force version required by NiceXavier Del Campo Romero2023-10-091-1/+11
| | | | Otherwise, Dino would crash due to conflicting Soup 2 and 3 symbols.
* connection_manager.vala: Use yield on disconnect()Xavier Del Campo Romero2023-10-091-3/+3
|
* file_sender.vala: Split very long lineXavier Del Campo Romero2023-10-091-1/+5
|
* Check XmppStream against nullXavier Del Campo Romero2023-10-096-14/+42
| | | | | Most of the calls to stream_interactor.get_stream(account) were already doing null checks, but there were still some missing.
* file_manager.vala: Disable automatic downloadXavier Del Campo Romero2023-10-091-5/+0
|
* Show file upload/download progressXavier Del Campo Romero2023-10-098-10/+71
| | | | | | | | | | | Fixes upstream issue #1350. Notes: Image uploads were incorrectly handled by Dino, as they were always reported as completed even if they were not, maybe so as to show the image preview from the start. Now, Dino shows the upload progress for all file types, and the image is only shown when completed.
* http-files: Avoid null dereferencesXavier Del Campo Romero2023-10-092-5/+34
|
* connection_manager.vala: Refactor reconnect streamXavier Del Campo Romero2023-10-091-18/+33
|
* history_sync.vala: Remove noisy debugXavier Del Campo Romero2023-10-091-1/+0
|
* Add screenshotsXavier Del Campo Romero2023-10-093-0/+6
|
* README.md: Update featuresXavier Del Campo Romero2023-10-091-1/+6
|
* Allow to copy messagesXavier Del Campo Romero2023-10-094-0/+19
|
* Add BACKPORTXavier Del Campo Romero2023-10-092-1/+344
|
* Show warning dialog on failed GTK video sink creationXavier Del Campo Romero2023-10-091-0/+8
|
* Make Ctrl-Q accelerator user-configurableXavier Del Campo Romero2023-10-094-1/+46
| | | | | | Some devices, such as those using virtual keyboards such as Squeekboard, might find the Ctrl-Q accelerator annoying, as it can be easily mistyped.
* Make send button settings-selectableXavier Del Campo Romero2023-10-095-33/+107
|
* Backport Meson build supportXavier Del Campo Romero2023-10-0915-11/+472
| | | | | | | | | | | | Meson builds have better integration with Vala. For example, Meson handles incremental compilation of Vala source files better than CMake. Limitations: As done with CMake builds, gresource.xml should be compiled. Now, it has been generated from a CMake build and manually copied into the source tree.
* Limit max_content_heightXavier Del Campo Romero2023-10-094-4/+4
|
* Allow to resume failed transfersXavier Del Campo Romero2023-10-092-1/+5
|
* Revamp connection_manager.valaXavier Del Campo Romero2023-10-051-127/+56
| | | | | The original implementation was unable to reconnect accounts after several suspend cycles.
* Add send button on chat viewXavier Del Campo Romero2023-10-052-3/+37
|
* conversation_view.vala: update_highlight on touch eventXavier Del Campo Romero2023-10-051-0/+7
| | | | | | | | | | Mobile devices such as the PinePhone do not receive leave/enter events, so actions such as editing a previous message are not possible unless a keyboard shortcut is used, which not be as convenient or even possible under some DEs. This commit should not affect desktop platforms with mouse or touchpad.
* Fix edit button not showingMarcoPolo-PasTonMolo2023-10-053-10/+37
|
* Adds quote functionalityMarcoPolo-PasTonMolo2023-10-053-0/+41
|
* manage_accounts/dialog.ui: set mobile-friendly dimensionsXavier Del Campo Romero2023-10-051-11/+2
|
* emojichooser.c: do not popdown on emoji selectedXavier Del Campo Romero2023-10-051-2/+0
| | | | | I am one of those people who write the same emoji several times on a message, so I found the original behaviour rather annoying.