Marvin W
92b7d97339
Do not send DTLS datagrams to RTP even after handshake
...
Also post debug message in case we drop datagrams
2023-07-09 18:24:34 +02:00
Stephen Paul Weber
7c048ecaef
Ignore non-DTLS data before handshake is complete
...
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-09 18:24:34 +02:00
Robert Mader
da383a2fe9
data: Set X-Purism-FormFactor in .desktop file
...
So the app is detected as mobile-friendly on Phosh.
2023-07-09 18:24:15 +02:00
Marvin W
3a925c4c00
Fix reactions being made to the wrong message
...
fixes #1426
2023-07-09 18:23:43 +02:00
fiaxh
0ed0495e0a
Fix chat input for IME
...
fixes #1419
Co-authored-by: Marvin W <git@larma.de>
2023-05-14 14:39:20 +02:00
fiaxh
569d4141cf
Fix chat input status having a fixed width requirement
...
fixes #1439
2023-05-14 14:39:20 +02:00
fiaxh
f44ded88c8
Fix character counting for fallbacks
...
fixes #1420
2023-05-14 14:39:20 +02:00
Karim Malhas
a74b894147
Focus ChatInput textbox after selecting emoji
...
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-05-14 14:39:20 +02:00
fiaxh
f011adac37
Fix crash on NS_URI call when own server has no MAM; drop broken mam:1 "support"
...
fixes #1405
2023-05-14 14:39:20 +02:00
Marvin W
58379acc9f
Fix empty alias being handled different than none
2023-05-14 14:39:20 +02:00
fiaxh
2fb8d29b34
Fix call window styling
2023-05-14 14:39:20 +02:00
fiaxh
7a27634732
Fix call window controlls hiding
2023-05-14 14:39:20 +02:00
Marvin W
d155ec15d2
Fix video for cameras with rotated image
2023-05-14 14:39:20 +02:00
Marvin W
baf96d9d9f
Check sender of bookmark:1 updates
2023-03-23 12:06:36 -06:00
Marvin W
179c766d19
Bind soup session lifetime to File provider/sender lifetime
...
Required since libsoup 3.4. Fixes #1395
2023-03-22 13:22:23 -06:00
Bohdan Horbeshko
004824040d
Fix a crash if a message subnode is not found in a carbon
...
Fixes #1392
2023-03-22 09:59:55 -06:00
Michael Vetter
b6f9b54d76
Remove gspell
...
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-22 09:59:55 -06:00
Sebastian Krzyszkowiak
1738bf8dc8
data: Set StartupNotify to true in .desktop file
...
GTK handles startup notifications, so advertise it in desktop
file. This allows splash screens and other startup indications
in DEs to work.
2023-03-22 09:59:54 -06:00
Marvin W
481a68fd89
Improve database performance while reconnecting and syncing
...
Also move some tasks to low priority idle queue so they won't block UI updates
2023-03-22 09:59:54 -06:00
Marvin W
89b9110fcb
Improve history sync
...
- 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-22 09:59:54 -06:00
Marvin W
acf9c69470
Fix C binding for gst_video_frame_get_data
...
Fixes #1267
2023-03-22 09:59:54 -06:00
Marvin W
503de303d7
Consider stream readable when EOS is reached.
...
Fixes #1373
2023-03-02 00:02:35 +01:00
Marvin W
74ca991ddf
Fix critical warnings after DTLS-SRTP calls without OMEMO verification
...
libdino-CRITICAL **: dino_plugins_encryption_list_entry_get_encryption_icon_name: assertion 'self != NULL' failed
2023-03-02 00:02:35 +01:00
Marvin W
76e1410c2a
Fix typing notifications in groupchats
2023-03-02 00:02:32 +01:00
fiaxh
fb799e3ba8
Fix some memory leaks
2023-02-27 23:38:31 +01:00
fiaxh
c526848098
Stop regenerating message menu buttons
...
mitigates #1343
2023-02-16 12:51:33 +01:00
fiaxh
f7750c548a
Clear chat input after /command
...
fixes #1359
2023-02-10 14:25:04 +01:00
fiaxh
9bf304095c
Remove spell check setting
...
As there is currently no spell check support for GTK4
2023-02-09 12:35:50 +01:00
fiaxh
e554f90ff9
Make the symbolic app icon square
2023-02-09 12:11:09 +01:00
fiaxh
634302217c
Settings: Connect to Switch.notify-active instead of to activate
...
As per the documentation of the activate signal "Applications should never connect to this signal, but use the notify:active signal."
https://valadoc.org/gtk+-3.0/Gtk.Switch.activate.html
2023-02-09 11:36:33 +01:00
Christopher Davis
430a8df4f6
menu_app: Move preferences to last group
...
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.
2023-02-09 11:36:33 +01:00
Christopher Davis
5eab892a24
menu_app: Rename Settings to Preferences
...
The standard name in GNOME applications is Preferences.
2023-02-09 11:36:33 +01:00
Christopher Davis
b19986a685
settings_dialog: Use AdwPreferencesWindow and AdwActionRow
...
AdwPreferencesWindow contains a nice API for preferences
windows, and AdwActionRow is the widget to use for rows
of preferences.
2023-02-09 11:36:33 +01:00
Marvin W
5568bbc6bf
Prepare for 0.4 release
2023-02-07 21:44:15 +01:00
Translations
e73b556a1a
Update translations
2023-02-07 21:40:04 +01:00
Marvin W
9c5e36020d
Don't accept corrections from MUC MAM
...
We don't know if they're from the same user as someone else could have joined with the same nickname after sender left
2023-02-07 21:36:33 +01:00
Marvin W
116682e311
Fix various date/time stamps not updated or wrong time zone
2023-02-07 20:23:52 +01:00
Marvin W
32ae87a3c4
Fix some form entries not updating properly
2023-02-07 20:23:51 +01:00
Marvin W
1559a7a603
Show "Me" instead of bare jid when no local alias is set
2023-02-07 20:23:51 +01:00
Marvin W
d092473fe4
Improve history sync under load
2023-02-07 10:50:45 +01:00
Marvin W
1d123c7e66
Fix label attributes updated with delay
2023-02-07 10:50:45 +01:00
Marvin W
f74c1f18b1
Deduplicate messages before storing in database
2023-02-07 10:50:45 +01:00
Marvin W
d76e12b215
Add priority for and allow cancellation of outgoing stanzas
2023-02-07 10:50:45 +01:00
Marvin W
18321ed15c
Collapse most stream releated errors into IOError
2023-02-07 10:50:43 +01:00
fiaxh
95fefaff51
OMEMO: Make device list public
2023-02-05 18:49:32 +01:00
fiaxh
e0ece2aa62
Fix placeholder being shown on startup, fix missing vertical line in no-conversations placeholder
2023-01-31 20:16:23 +01:00
Marvin W
3aa3912dc3
New Date Separator
2023-01-31 15:15:55 +01:00
Marvin W
921f28c84b
Fix reaction display in private MUCs
2023-01-31 15:14:55 +01:00
Marvin W
9e11bef219
Fix critical warning due to tooltip issue
2023-01-31 15:14:47 +01:00
fiaxh
1e23b7bbd2
Fix reading reactions in private groups w/o occupant ids
2023-01-31 11:06:53 +01:00