aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Ignore non-DTLS data before handshake is completeStephen Paul Weber2023-07-091-1/+1
| | | | | | | | https://datatracker.ietf.org/doc/html/rfc9147#name-demul https://datatracker.ietf.org/doc/html/rfc5764#section-5.1.2 If data is received before handshake is complete, discard it rather than forwarding it blindly to GnuTLS which can get confused.
* data: Set X-Purism-FormFactor in .desktop fileRobert Mader2023-07-081-0/+1
| | | | So the app is detected as mobile-friendly on Phosh.
* Cleanup automatically loaded help overlayfiaxh2023-07-083-3/+2
|
* application: Load help overlay automaticallyChristopher Davis2023-07-085-19/+4
| | | | | | | | | 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-252-0/+8
| | | | | Add a keyboard shortcut to show keyboard shortcuts - It's Ctrl+?
* icons: Refresh some symbolic icons (#1444)Tobias Bernard2023-05-2921-37/+90
|
* 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>
* Fix chat input status having a fixed width requirementfiaxh2023-05-131-0/+1
| | | | fixes #1439
* Fix xml output intendationfiaxh2023-05-131-1/+1
|
* Fix character counting for fallbacksfiaxh2023-05-012-3/+3
| | | | fixes #1420
* Focus ChatInput textbox after selecting emojiKarim Malhas2023-04-231-0/+2
| | | | | | | | | | | | After selecting an emoji, the emoji is inserted into the textbox, but focus remains on the emoji_button. This causes the EmojiChooser to be opened again if a user hits the Enter key directly, but text is inserted into the textbox if they continue to type. This commit just explicitely focuses on the textbox after an emoji has been selected.
* Code cleanup: Remove left-over usages of mam_earliest_syncedfiaxh2023-04-233-29/+1
|
* Fix crash on NS_URI call when own server has no MAM; drop broken mam:1 "support"fiaxh2023-04-236-50/+37
| | | | fixes #1405
* Fix empty alias being handled different than noneMarvin W2023-04-221-0/+1
|
* Fix call window stylingfiaxh2023-04-222-9/+2
|
* Fix Flatpak pipewire socket accessMarvin W2023-04-221-1/+1
|
* Fix call window controlls hidingfiaxh2023-04-221-3/+19
|
* Fix video for cameras with rotated imageMarvin W2023-04-224-15/+122
|
* Build: Adjust to never build with libsignal-protocol-cMarvin W2023-04-225-105/+6
|
* Fix GitHub CI build-flatpakMarvin W2023-04-222-2/+4
|
* Add Github CI job for FlatpakSonny Piers2023-04-211-0/+12
|
* Add Flatpak manifestSonny Piers2023-04-211-0/+75
|
* Always export symbols to fix startup on BSDsKlemens Nanni2023-03-241-0/+1
| | | | | | | | | | | | | | | | | | ``` $ dino (dino:38515): Gtk-ERROR **: 15:38:38.538: failed to add UI from resource /im/dino/Dino/unified_main_content.ui: .:26:1 Invalid object type 'DinoUiConversationSelector' Trace/BPT trap (core dumped) ``` This works on Linux because CMake itself links with `-rdynamic` by default as per its `Modules/Platform/Linux-*.cmake`. OpenBSD carries this as local patch, FreeBSD links with `--export-dynamics`. Just linking with `-rdynamic` also fixes it on OpenBSD, as expected. https://cmake.org/cmake/help/latest/prop_tgt/ENABLE_EXPORTS.html Fix #438.
* Add CI for the meson buildhrxi2023-03-241-0/+13
|
* First steps of meson supporthrxi2023-03-2411-1/+486
| | | | | | | 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 internalhrxi2023-03-241-8/+8
| | | | They are being used from outside the library.
* Fix images from another client in our account not being displayed right awayfiaxh2023-03-232-5/+14
|
* Check sender of bookmark:1 updatesMarvin W2023-03-231-0/+10
|
* Bind soup session lifetime to File provider/sender lifetimeMarvin W2023-03-222-6/+6
| | | | Required since libsoup 3.4. Fixes #1395
* Fix a crash if a message subnode is not found in a carbonBohdan Horbeshko2023-03-211-0/+4
| | | | Fixes #1392
* FreeDesktopNotifier: Set notification categoriesSebastian Krzyszkowiak2023-03-211-0/+6
| | | | | This provides notifications servers some context on how to handle the notification.
* Remove gspellMichael Vetter2023-03-212-15/+1
| | | | | | | | 7e7dcedaf ported from GTK3 to GTK4. It also removed gspell from main/CMakeLists.txt. I assume that gspell is not needed anymore and we can thus remove the requirement from the CI and the cmake file as well.
* data: Set StartupNotify to true in .desktop fileSebastian Krzyszkowiak2023-03-211-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 W2023-03-212-1/+20
| | | | Also move some tasks to low priority idle queue so they won't block UI updates
* Improve history syncMarvin W2023-03-212-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
* Fix C binding for gst_video_frame_get_dataMarvin W2023-03-201-0/+1
| | | | Fixes #1267
* Add missing since to DOAPMarvin W2023-03-202-0/+18
|
* DOAP: Add first supported version for more XEPsMarvin W2023-03-072-2/+100
|
* Update XEPs in DOAPMarvin W2023-03-062-2/+98
| | | | Fixes #1376
* New Avatar UIMarvin W2023-03-0533-645/+694
|
* Implement XEP-0392: Consistent Color GenerationMarvin W2023-03-056-11/+515
|
* Consider stream readable when EOS is reached.Marvin W2023-03-021-1/+1
| | | | Fixes #1373
* Fix critical warnings after DTLS-SRTP calls without OMEMO verificationMarvin W2023-03-021-1/+1
| | | | libdino-CRITICAL **: dino_plugins_encryption_list_entry_get_encryption_icon_name: assertion 'self != NULL' failed
* Fix typing notifications in groupchatsMarvin W2023-03-022-18/+7
|
* Fix some memory leaksfiaxh2023-02-276-53/+143
|
* Stop regenerating message menu buttonsfiaxh2023-02-164-33/+51
| | | | mitigates #1343
* Clear chat input after /commandfiaxh2023-02-101-7/+8
| | | | fixes #1359
* Remove spell check settingfiaxh2023-02-094-96/+2
| | | | As there is currently no spell check support for GTK4