Commit graph

1039 commits

Author SHA1 Message Date
fiaxh
3088879a7b Various call fixes
- Use groupchat message type for invites in MUCs
- Use call id (from propose) instead of message id for Call Invite Messages
- Fix call window controlls appearing when hovering controls
2022-02-07 22:17:21 +01:00
fiaxh
ee085e3e0d Fix quote styling occurring in the middle of a line
fixup 454c00a, 795af2d, 4e9e09a
2022-02-07 22:17:21 +01:00
fiaxh
29d1abccac Support direct jingle call invites with call invite messages 2022-02-07 01:21:11 +01:00
fiaxh
071d925e37 Add support for call invite messages
As of https://github.com/xsf/xeps/pull/1155
2022-02-07 01:21:11 +01:00
fiaxh
4ef50db3e5 Various call UI/UX improvements 2022-02-07 01:21:11 +01:00
Marvin W
5ed8d28a27
RTP: Use two channels for Opus
Fixes: #1189
2022-02-06 00:19:27 +01:00
Marvin W
bfd089516a
RTP: Add support for G.722 2022-02-06 00:19:26 +01:00
Marvin W
51dc414631
Use uppercase hex for DTLS fingerprints 2022-02-06 00:19:26 +01:00
Marvin W
460c520db7
RTP: Restrict number of recaps to save resources 2022-02-06 00:19:26 +01:00
fiaxh
3e19778deb Revert "Prevent ChatTextView from increasing in height after text was entered"
This reverts commit eefce3fd81.
The workaround doesn't seem to be necessary anymore.

fixes #1188
2022-02-04 13:39:46 +01:00
fiaxh
454c00ac0b Apply message quote style prior to urls
fixup 795af2d, 4e9e09a
2022-02-04 13:39:46 +01:00
Translations
f94d95fa44 Update translations 2022-02-02 13:08:05 +01:00
fiaxh
b7ca33a37d Initialize and use dbus interfaces async
related #1155
2022-02-01 23:37:54 +01:00
Undefined behavior sanitaire
1e63cb3bd9
Update license text (#1186) 2022-01-29 15:46:37 +01:00
Daniel Pono Takamori
5c5dfea9d8
update copyright text to 2022 (#1187) 2022-01-29 15:46:07 +01:00
Marvin W
0c524cdc4a
RTP: Workaround drawing issues on resolution change 2022-01-27 22:09:53 +01:00
fiaxh
5089e9cad7 Remove color from /me name, remove use_markup from sender label 2022-01-23 19:50:01 +01:00
fiaxh
b123800f26 Small cleanup 2022-01-23 19:50:01 +01:00
fiaxh
19a3fa5e02 Stop using opacity for text due to side-effects
Fixes #1178
Due to https://gitlab.gnome.org/GNOME/gtk/-/issues/2957
2022-01-23 19:49:06 +01:00
Marvin W
f270fc7686
RTP: VAAPI seems to not support VBR and low-power mode at the same time 2022-01-21 15:34:06 +01:00
Marvin W
37cfbd8c76
RTP: Use VP8 wait-for-keyframe only for GStreamer 1.18+ 2022-01-21 15:23:38 +01:00
fiaxh
eefce3fd81 Prevent ChatTextView from increasing in height after text was entered
fixes #1064
2022-01-12 22:52:55 +01:00
fiaxh
4e9e09a648 Apply message quote style prior to bold/italic style
Quotes apply to the whole line. Having a bold part in that line results in the quote styling only extending up to the bold part.
2022-01-11 23:12:46 +01:00
fiaxh
fa6d49e3bf Update PEP native bookmarks to :1 version, fixes 2022-01-11 21:01:10 +01:00
fiaxh
f2ef2bcfe7 Only process PEP messages from bare JIDs 2022-01-10 17:11:24 +01:00
Marvin W
82a492b33f
Remove GStreamer dependencies from main
Fixes #1060
2022-01-09 17:04:34 +01:00
fiaxh
c5461b8536 Imrove file widget menu (fixup 25db512)
- Fix file menu remaining visible after clicking an action
- Fix file menu for images (clicking resulted in hiding of the file widget part)
- Fix styling of file menus for images
- Fix compiler warnings and runtime criticals
2022-01-09 15:30:13 +01:00
wkg
25db512297
Introduce file widget menu with "Save as..." and "Open" actions (#1080) 2022-01-09 14:34:09 +01:00
fiaxh
975b37c498 Stop making superfluous requests when joining a MUC
Don't request legacy bookmarks on every muc join (when again setting autojoin) fixes #260
Don't query member/admin/owner affiliations on every MUC join
2022-01-08 21:35:58 +01:00
fiaxh
e40de72631 Fix circular buttons to actually be round 2022-01-08 21:33:57 +01:00
fiaxh
bafec6e202 Actually return the new list in Presence.Flag.get_resources; fixup c702010 2022-01-07 22:29:51 +01:00
fiaxh
ac2af04740 Display message sender in bold+text color instead of small+colored 2022-01-05 20:10:19 +01:00
jugendhacker
b3d452265f
Allow spaces in nick for affiliate command (#1170) 2022-01-05 12:35:46 +01:00
Marvin W
f422734cc8
Replace invalid UTF-8 with U+FFFD
XMPP is strictly UTF-8.
Fixes #1172
2022-01-05 01:04:58 +01:00
fiaxh
c70201080b Create a new list to return in Presence.Flag.get_resources 2022-01-04 21:45:45 +01:00
fiaxh
33104a778d Add 'unknown' encryption state for establishing calls
Currently, they are Encryption.NONE and thus marked as unencrypted in encrypted conversations
2022-01-04 21:40:51 +01:00
fiaxh
85f4bddf99 Use opacity for "pending" and "edited" hints
Getting the dim-label color doesn't work without actually rendering it
2022-01-04 12:35:18 +01:00
fiaxh
07a05db26e Escape occupant name and JID in occupants view
fixes #1141
2022-01-03 19:57:40 +01:00
fiaxh
9e8b99e86c Fix runtime critical on incoming read marker
This would result in all messages being counted as unread and highlighted in the conversation list accordingly.
As of fa1ba2f8, there are no hidden content items for http file upload _messages_ anymore.
2022-01-03 18:33:22 +01:00
fiaxh
6b8ad7a104 Fix delivery error displaying for MUC PMs
fixes #1113
2022-01-01 19:47:46 +01:00
Kim Alvefur
839be0e316 Collect previous counter from failed stream resumption
The server is allowed to keep the counter after the session has expired,
which allows a final ack to know wheter in-transit stanzas were
delivered or not.
2021-12-30 16:26:53 +01:00
Kim Alvefur
9072f15556 Forget previous session on failed stream resumption (#1164)
Assuming received_features_node() is what triggers another attempt to
authenticate, this should prevent an attempt to XEP-0198 resume again
using the same session id.
2021-12-30 16:26:53 +01:00
Xavi92
795af2d9ce
Format quotes as preformatted text (#1111) 2021-12-30 16:22:03 +01:00
Marvin W
9490ffed6b
Fixes for older valac versions 2021-12-25 18:25:29 +01:00
Marvin W
f591335ee3
Remove unnecessary override from interface method implementation
Fixes build on Vala 0.42
2021-12-23 07:27:39 +01:00
Marvin W
1c47652814
Fix build with older Vala compilers
- Older versions seem to assume a wrong type for Nice messages
- Older versions have broken bindings for Gst.Value.set_fraction
2021-12-23 07:06:07 +01:00
fiaxh
d02c5bc55d Merge branch groupcalls 2021-12-23 00:46:58 +01:00
fiaxh
f0c7dd0682 UI + libdino: Improve MUJI calls from MUC
- Move calls from ICE-thead onto main thread
- Identify Call.ourpart as MUC nick if in MUC
- Keep track of the initiator of a call
2021-12-23 00:19:26 +01:00
fiaxh
ff4e2540ae xmpp-vala: Fix muji issues when waiting for peer to prepare 2021-12-22 20:48:48 +01:00
fiaxh
1378224444 Fix unread counting in new conversations w/o read_up_to_item
fixes #1094
2021-12-21 18:51:57 +01:00