aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-29fix: Add x node to MUC PM stanza (#1462)mesonium
Add <x/> tag in MUC-PMs to support better Carbon delivery in compliance with XEP-0045 v1.28 and above. Fixes #1306
2023-07-29Fix showing the kick option to ownersKim Alvefur
Missing case in the switch defaulted to returning false for Owners, thus preventing they with the most privileges from using those privileges.
2023-07-09Fix potential crash in video callsMarvin W
2023-07-09Fix certificate start timeMarvin W
I doubt anyone ever looked at it, but it shouldn't be 1 day in the future ;)
2023-07-09Do not send DTLS datagrams to RTP even after handshakeMarvin W
Also post debug message in case we drop datagrams
2023-07-09Ignore non-DTLS data before handshake is completeStephen Paul Weber
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.
2023-07-08data: Set X-Purism-FormFactor in .desktop fileRobert Mader
So the app is detected as mobile-friendly on Phosh.
2023-07-08Cleanup automatically loaded help overlayfiaxh
2023-07-08application: Load help overlay automaticallyChristopher Davis
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
2023-07-08main_window: Use AdwApplicationWindowChristopher Davis
The main window of an app should be an ApplicationWindow. These windows provide nicer APIs for actions and more.
2023-06-25Add a keyboard shortcut to show keyboard shortcuts (#1432)eerielili
Add a keyboard shortcut to show keyboard shortcuts - It's Ctrl+?
2023-05-29icons: Refresh some symbolic icons (#1444)Tobias Bernard
2023-05-14Fix reactions being made to the wrong messageMarvin W
fixes #1426
2023-05-14Fix chat input for IMEfiaxh
fixes #1419 Co-authored-by: Marvin W <git@larma.de>
2023-05-13Fix chat input status having a fixed width requirementfiaxh
fixes #1439
2023-05-13Fix xml output intendationfiaxh
2023-05-01Fix character counting for fallbacksfiaxh
fixes #1420
2023-04-23Focus ChatInput textbox after selecting emojiKarim Malhas
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.
2023-04-23Code cleanup: Remove left-over usages of mam_earliest_syncedfiaxh
2023-04-23Fix crash on NS_URI call when own server has no MAM; drop broken mam:1 "support"fiaxh
fixes #1405
2023-04-22Fix empty alias being handled different than noneMarvin W
2023-04-22Fix call window stylingfiaxh
2023-04-22Fix Flatpak pipewire socket accessMarvin W
2023-04-22Fix call window controlls hidingfiaxh
2023-04-22Fix video for cameras with rotated imageMarvin W
2023-04-22Build: Adjust to never build with libsignal-protocol-cMarvin W
2023-04-22Fix GitHub CI build-flatpakMarvin W
2023-04-21Add Github CI job for FlatpakSonny Piers
2023-04-21Add Flatpak manifestSonny Piers
2023-03-24Always export symbols to fix startup on BSDsKlemens Nanni
``` $ 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.
2023-03-24Add CI for the meson buildhrxi
2023-03-24First steps of meson supporthrxi
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.
2023-03-24Make members of `Plugins.Registry` public instead of internalhrxi
They are being used from outside the library.
2023-03-23Fix images from another client in our account not being displayed right awayfiaxh
2023-03-23Check sender of bookmark:1 updatesMarvin W
2023-03-22Bind soup session lifetime to File provider/sender lifetimeMarvin W
Required since libsoup 3.4. Fixes #1395
2023-03-21Fix a crash if a message subnode is not found in a carbonBohdan Horbeshko
Fixes #1392
2023-03-21FreeDesktopNotifier: Set notification categoriesSebastian Krzyszkowiak
This provides notifications servers some context on how to handle the notification.
2023-03-21Remove gspellMichael Vetter
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.
2023-03-21data: Set StartupNotify to true in .desktop fileSebastian Krzyszkowiak
GTK handles startup notifications, so advertise it in desktop file. This allows splash screens and other startup indications in DEs to work.
2023-03-21Improve database performance while reconnecting and syncingMarvin W
Also move some tasks to low priority idle queue so they won't block UI updates
2023-03-21Improve history syncMarvin W
- 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
2023-03-20Fix C binding for gst_video_frame_get_dataMarvin W
Fixes #1267
2023-03-20Add missing since to DOAPMarvin W
2023-03-07DOAP: Add first supported version for more XEPsMarvin W
2023-03-06Update XEPs in DOAPMarvin W
Fixes #1376
2023-03-05New Avatar UIMarvin W
2023-03-05Implement XEP-0392: Consistent Color GenerationMarvin W
2023-03-02Consider stream readable when EOS is reached.Marvin W
Fixes #1373
2023-03-02Fix critical warnings after DTLS-SRTP calls without OMEMO verificationMarvin W
libdino-CRITICAL **: dino_plugins_encryption_list_entry_get_encryption_icon_name: assertion 'self != NULL' failed