fiaxh
2b9a0ccf7e
Fix crash on NS_URI call when own server has no MAM; drop broken mam:1 "support"
...
fixes #1405
2023-04-23 11:40:06 +02:00
fiaxh
65efaca6fd
Fix images from another client in our account not being displayed right away
2023-03-23 12:14:22 -06:00
Marvin W
4e1311dfa9
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-21 17:35:58 -06:00
Marvin W
3721027edb
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-21 17:35:58 -06:00
Marvin W
db3b0d5f23
New Avatar UI
2023-03-05 16:47:46 +01:00
Marvin W
76e1410c2a
Fix typing notifications in groupchats
2023-03-02 00:02:32 +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
d092473fe4
Improve history sync under load
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
Marvin W
921f28c84b
Fix reaction display in private MUCs
2023-01-31 15:14:55 +01:00
fiaxh
1e23b7bbd2
Fix reading reactions in private groups w/o occupant ids
2023-01-31 11:06:53 +01:00
fiaxh
b0b81b88c6
Always display reaction+reply buttons, disable if not possible
2023-01-30 22:54:55 +01:00
fiaxh
26be9d4bb4
Fix reactions from MAM getting attributed to the wrong message
2023-01-25 19:42:19 +01:00
fiaxh
7e0d1db196
MAM: Fix latest range not being stored in db if it contained a duplicate
2023-01-17 19:56:43 +01:00
fiaxh
73c0263f35
Add debug outputs to summarize_whitespaces_to_space and don't assert_not_reached
...
related #1335
2023-01-13 11:44:28 +01:00
fiaxh
75500dc767
Support pinning of conversations (locally)
...
fixes #290
fixes #1330
2023-01-11 19:54:02 +01:00
fiaxh
cb3b19b01d
Support replies and reactions to files
2023-01-11 19:49:03 +01:00
fiaxh
0c4aea96ff
Replies: Fix fallback bodies with multi-line quotes
2023-01-08 12:34:25 +01:00
fiaxh
424a429062
Reactions: Fix wrong time being stored for outgoing reactions (micro sec teated as milli sec)
...
fixes #1296
2023-01-07 23:44:43 +01:00
fiaxh
dc52e7595c
Add support for XEP-0461 replies (with fallback)
2023-01-06 14:03:54 +01:00
fiaxh
4d7809bb12
Fix compiler warnings
2022-12-30 21:34:40 +01:00
fiaxh
799d09a4c9
MAM: Fix processing after range was fetched completely, fix merging of ranges
2022-12-20 19:51:38 +01:00
fiaxh
30f99d1347
Fix connecting to jingle file provider multiple times
2022-12-20 19:49:03 +01:00
fiaxh
4d50c51a75
Fix some MAM issues
...
- Messages from MUCs weren't added to their respective MUC MAM ranges, thus re-fetched on rejoin
- The earliest ('first') message of a mam page was used to update the to_id, but it should have been 'last'; also the other way around.
- Duplicates weren't detected properly
2022-11-20 22:18:22 +01:00
fiaxh
d1fb22ebed
Reactions: Fix reactions being differentiated by resource on first displaying
...
fixes #1297
2022-11-20 22:18:22 +01:00
fiaxh
7a19a25156
Clean up log outputs
2022-11-04 15:57:58 -06:00
Marvin W
809c1579e4
Don't use splice when handling input streams from libsoup-3
2022-11-02 09:57:03 -06:00
fiaxh
2ab7374aa5
Fix segfault if reaction message has type normal
...
fixes #1294
2022-10-20 19:27:01 +02:00
fiaxh
09829b3382
Fix message server_id getting overwritten with null on reconnect
2022-10-11 18:55:33 +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
rim
b8e84c8326
Fix crash when calling contact from Conversations ( #1259 )
...
fixes #1227
2022-08-22 20:39:34 +02:00
Marvin W
e51b55432f
Gtk4 bug fixes and improvements
2022-07-27 20:55:54 +02:00
fiaxh
7e7dcedaf3
Port from GTK3 to GTK4
2022-07-27 20:34:20 +02:00
Marvin W
193bf38a79
Allow cancellation of file transfers
2022-03-30 10:36:52 -06:00
fiaxh
9838d56794
Prepare for 0.3 release
2022-02-12 22:18:06 +01:00
fiaxh
ad00f3f930
Remove call notification if other device accepted/denied
2022-02-12 20:23:35 +01: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
Marvin W
369d0c79d7
Calls: Fix device selector for multi-party calls, allow picking device before call started
2022-02-12 14:36:26 +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
fiaxh
8b473c890b
Call Invite Message: Send 'finished' messages, include reasons
2022-02-08 22:13:59 +01:00
fiaxh
408406e652
Let call notification say if it's a group call
2022-02-08 17:52:30 +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