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
baf96d9d9f
Check sender of bookmark:1 updates
2023-03-23 12:06:36 -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
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
76e1410c2a
Fix typing notifications in groupchats
2023-03-02 00:02:32 +01:00
Marvin W
d092473fe4
Improve history sync under load
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
Marvin W
921f28c84b
Fix reaction display in private MUCs
2023-01-31 15:14:55 +01:00
fiaxh
5d9978b38b
Reactions: Fix fallback bodies being displayed as messages
...
fixes #1352
2023-01-27 21:55:51 +01:00
fiaxh
cb3b19b01d
Support replies and reactions to files
2023-01-11 19:49:03 +01:00
fiaxh
dc52e7595c
Add support for XEP-0461 replies (with fallback)
2023-01-06 14:03:54 +01:00
Teemu Ikonen
a2e894dda1
Parse conference.password from XEP-0402 bookmarks ( #1310 )
2022-11-10 19:23:29 +01:00
fiaxh
7a19a25156
Clean up log outputs
2022-11-04 15:57:58 -06:00
Marvin W
e62955d3cf
HTTP: Make LimitInputStream pollable for better async compatibility
...
Fixes #1307
2022-11-04 15:45:48 -06:00
fiaxh
d4c674284e
Reactions: Fix xml attribute name
2022-10-12 19:23:12 +02:00
fiaxh
80258a874d
Add support for reactions
2022-10-11 13:37:48 +02:00
fiaxh
6c6e7e3aa7
Rewrite MAM logic and add MUC MAM
2022-10-10 21:55:15 +02:00
Marvin W
e51b55432f
Gtk4 bug fixes and improvements
2022-07-27 20:55:54 +02:00
Marvin W
3f169c64d7
CIM: Announce accepted method
2022-02-12 19:16:16 +01:00
Marvin W
b586aebbac
Calls: Fix OMEMO in group calls
2022-02-12 17:18:03 +01:00
fiaxh
be751a5dda
Various call fixes
...
- If peer invited us claiming audio-only and then wants to have a video content, do a content-modify and accept audio-only
- Check contents for video (and modify) and whether call is truly accepted in PeerState.accept() directly
- If a message contains both JMI and CIM, only use JMI
- Fix outgoing CIM (disabled)
- Use opacity instead of visiblity for file_menu, small fixes
- Add back owner/admin/member queries when joining MUC (regression from 33104a7
)
2022-02-12 14:22:29 +01:00
fiaxh
dbc6d87cb9
Various call fixes
...
- Don't create incoming CIM calls twice
- Fix is_color check for video devices w/ multiple formats
- Tolerate mismatching content creator on jingle responses
- Change MUJI namespace to urn:xmpp:jingle:muji:0
2022-02-10 15:43:34 +01:00
Marvin W
28248607f0
DTLS: Handle DTLS fingerprint in transport-info before session-accept
2022-02-09 23:58:54 +01:00
fiaxh
8b473c890b
Call Invite Message: Send 'finished' messages, include reasons
2022-02-08 22:13:59 +01:00
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
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
51dc414631
Use uppercase hex for DTLS fingerprints
2022-02-06 00:19:26 +01:00
fiaxh
b123800f26
Small cleanup
2022-01-23 19:50:01 +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
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
bafec6e202
Actually return the new list in Presence.Flag.get_resources; fixup c702010
2022-01-07 22:29:51 +01:00
fiaxh
c70201080b
Create a new list to return in Presence.Flag.get_resources
2022-01-04 21:45:45 +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
Marvin W
f591335ee3
Remove unnecessary override from interface method implementation
...
Fixes build on Vala 0.42
2021-12-23 07:27:39 +01:00
fiaxh
d02c5bc55d
Merge branch groupcalls
2021-12-23 00:46:58 +01:00
fiaxh
ff4e2540ae
xmpp-vala: Fix muji issues when waiting for peer to prepare
2021-12-22 20:48:48 +01:00
fiaxh
78bb2bbdda
Add calls in private MUCs via a MUJI MUC
2021-12-18 21:34:39 +01:00
linkmauve
905f93bccc
Reject non-TLS URLs in HTTP File Upload ( #1098 )
...
* Reject non-TLS URLs in HTTP File Upload
This is a MUST in the XEP.
* Update 0363_http_file_upload.vala
Co-authored-by: fiaxh <fiaxh@users.noreply.github.com>
2021-11-28 22:54:48 +01:00
fiaxh
2b3d150949
Improve call details dialog + small multi-party call fixes
2021-11-15 13:29:13 +01:00
fiaxh
e205743f0c
Display target bitrates in connection details UI
2021-11-11 21:54:55 +01:00
fiaxh
26d10d1dcb
Add multiparty call support to libdino and xmpp-vala
2021-11-10 11:05:34 +01:00
fiaxh
38944d7023
Add Jingle Raw UDP Transport Method to xmpp-vala
2021-11-04 17:32:28 +01:00
fiaxh
54427b04f9
Add initial COIN (XEP-0298) implementation to xmpp-vala
2021-11-04 17:11:33 +01:00
fiaxh
37c543b6e7
Add MUJI (XEP-0272) implementation to xmpp-vala
2021-11-04 17:10:10 +01:00
fiaxh
8339d95621
Fix crash when using direct TLS + ALPN
2021-10-15 01:13:56 +02:00