Commit graph

305 commits

Author SHA1 Message Date
fiaxh
40c66bc584 Fix runtime critical 2020-06-03 21:50:40 +02:00
fiaxh
8fe723bccb Fix cyclic references => let objects be freed 2020-06-03 21:50:40 +02:00
fiaxh
a9e6a9c3d5 Code cleanup 2020-06-03 21:50:40 +02:00
fiaxh
d01af5b520 Fix compiler warnings 2020-06-03 21:50:40 +02:00
fiaxh
71be2abb6a Store last read content item for conversations
fixes #495
2020-06-03 21:50:40 +02:00
fiaxh
b5066e0e2f Check if server supports uid 2020-06-03 21:50:40 +02:00
fiaxh
d39128ffd7 Store current resource for sent message (if server didn't give us the resource we asked for)
Some servers give out random resources. Then, we didn't deduplicate own messages afterwards because we saved the wrong resource.
2020-05-24 16:01:03 +02:00
fiaxh
bbbd9eda00 Fix crash in clear_all_chat_states (it removed an entry from a HashMap while iterating over it) 2020-05-21 22:04:46 +02:00
fiaxh
cd3a119eff Handle incoming own read marker in private MUCs 2020-04-28 23:56:53 +02:00
fiaxh
af52c24df7 Fix nick change in MUC, update bookmark accordingly; remove unused code 2020-04-26 00:20:27 +02:00
fiaxh
f8f305efe5 xmpp-vala: Use more async 2020-04-24 14:19:42 +02:00
fiaxh
1db94905ae Fix runtime critical from read marker sending (fixup 3a8fef7) 2020-04-24 14:18:24 +02:00
fiaxh
e7bc68ad4d Handle entity hash in server features node, make ServiceDiscovery request_info/items async, add caching has_entity_feature 2020-04-24 14:18:24 +02:00
Anmol
2631a9bdba
voice handling in moderated groups (#788) 2020-04-22 20:04:03 +02:00
fiaxh
51a2372869 Add file upload preview
fixes #756
2020-04-22 15:44:12 +02:00
fiaxh
7c4260eed7 Remove features from service discovery module when detaching module from stream
fixes #179
fixes #812
2020-04-21 16:25:21 +02:00
fiaxh
3a8fef7b7b Improve message read markers for MUCs 2020-04-21 16:25:01 +02:00
kmq
2419bf3b15
Update last_activity before received_file signal to keep UI in sync (#811)
Fixes #791 where a signal to update the UI is sent to
late when sending files, resulting in an out of sync
conversations list.
2020-04-18 17:18:25 +02:00
fiaxh
13d3d2aca6 Handle unknown own MUC jid better 2020-04-14 16:33:53 +02:00
fiaxh
5b2683dfa5 Last message correction fixes 2020-04-06 15:33:43 +02:00
fiaxh
d091a6c3cd Add keyboard shortcut (up key) to activate last message correction 2020-04-05 16:19:56 +02:00
fiaxh
871ff33ac7 Add support for last message correction 2020-04-03 22:49:59 +02:00
fiaxh
12cd56612d Store entity identity info, use it in conversation list tooltips 2020-03-29 20:24:39 +02:00
fiaxh
1016529c36 Visually mark OMEMO messages from a trusted device as trusted 2020-03-29 20:24:39 +02:00
fiaxh
2eb72d5dad Fix+optimize contact-to-avatar storage and loading 2020-03-10 23:53:11 +01:00
fiaxh
4a08c8061d Fix messages to self being duplicated
fixes #591
2020-03-09 13:37:11 +01:00
fiaxh
ed6eda129e Update live whether encryption is possible in MUC (lock icon visible) 2020-03-08 22:21:09 +01:00
fiaxh
013b388896 Make message sending async and set unsent on error 2020-03-05 12:21:43 +01:00
fiaxh
b8b3e1c6f5 Improve MUC message resending 2020-03-03 15:14:31 +01:00
fiaxh
420fcb909f Move widget insertion logic from ConversationTitlebar to controller 2020-02-22 03:00:55 +01:00
Alexander Krotov
b9125b7e3e Enable secure_delete PRAGMA on SQLite databases (#370)
It is especially important for OMEMO database, as it stores *ephemeral* keys
2020-02-21 20:49:36 +01:00
fiaxh
a81af020f3 Preserve unchanged conference data (name) in bookmarks
fixes #748
2020-02-20 17:15:51 +01:00
fiaxh
4c953b5882 Only distinguish between typing or not (incoming)
fixes #739
2020-02-20 17:14:37 +01:00
fiaxh
ca264c42ad Correctly set direction in file transfers in MUCs 2020-02-20 16:54:35 +01:00
fiaxh
e17c797afb Don't assume Jingle to be available in MUCs 2020-02-11 16:49:15 +01:00
fiaxh
143212b6c8 Don't process message markers on MUC messages 2020-01-27 17:32:02 +01:00
Marvin W
3b0a27e14b
Fix invalid header creation for date separators 2020-01-22 01:24:14 +01:00
Marvin W
8c5957537c
Fix some compiler warnings 2020-01-22 00:09:06 +01:00
fiaxh
4c3800c688 Deactivate MUC conversations with non-autojoin bookmarks 2020-01-17 20:48:29 +01:00
fiaxh
7f21f898e0 Fix ConversationRow closing if animations are disabled 2020-01-17 20:47:33 +01:00
Marvin W
3fc9bdab05
Correctly display names in groupchat pms
Also show "Me" when no local alias is set instead of JID
2020-01-09 14:28:08 +01:00
fiaxh
b1bbb9f587 Fix auto-joining bookmark without nick 2020-01-08 19:29:22 +01:00
fiaxh
bce709b794 Store MUC passwords in bookmark
fixes #470
2019-12-24 23:31:17 +01:00
fiaxh
33499d076d Only cache fully normalized Jids for reverse lookup 2019-12-24 03:14:11 +01:00
fiaxh
f58119f25e Don't show own typing notifications (other devices)
fixes #669
2019-12-24 01:46:01 +01:00
Marvin W
cf1c7d3af2
Display correct name on outgoing file transfers in groups
Fixes #248, #643
2019-12-23 23:13:27 +01:00
Marvin W
a0a956ee08
Properly check Jids everywhere 2019-12-23 16:58:53 +01:00
fiaxh
1eb01251e8
Don't go through ConnectionManager for initial connection attempt 2019-12-23 16:49:56 +01:00
Marvin W
1bb75f40d2
Add timing to logs, fix issue of silently ignored I/O errors 2019-12-22 19:30:16 +01:00
fiaxh
2938c685a2 Trim ms from local_time when creating messages
Mss are striped when storing in db. Comparing messages with and without ms might lead to wrong orderings. Related: Message duplication in UI when scrolling up.
2019-12-19 15:27:08 +01:00