Commit graph

314 commits

Author SHA1 Message Date
fiaxh 49bcbdaa51 Fix initial file encryption displaying
fixes #831
2020-09-07 15:14:29 +02:00
fiaxh e327a88898 Don't clear MAM id times on stream negotiated 2020-09-02 16:21:00 +02:00
fiaxh e6a90fc25c Implement MUC self ping 2020-08-31 16:48:20 +02:00
fiaxh b104be4842 Don't create a second message object for each typing notification 2020-07-22 18:36:04 +02:00
fiaxh 7309c6f3ac Visually highlight pending messages, improve resending 2020-07-16 23:31:19 +02:00
fiaxh e159fd2492 Only query entity caps when we need them 2020-07-16 23:31:19 +02:00
fiaxh 74f7fa897f Add queue and resending to stream management 2020-07-15 18:12:19 +02:00
fiaxh 8e3462b1b7 Fix unread bubbles having wrong color on startup 2020-07-15 18:12:19 +02:00
codedust 86420fdef1 Show bubble containing the number of unread messages in the conversation list (#764)
Co-authored-by: codedust <codedust@users.noreply.github.com>
Co-authored-by: fiaxh <git@lightrise.org>
2020-07-06 21:52:33 +02:00
Marvin W 48964bc5cc
Don't strip() at XML layer 2020-06-28 11:53:43 +02:00
fiaxh 0b1fb30a83 fixup Fetch avatars only when they are used 2020-06-23 15:57:26 +02:00
fiaxh 6d41071da1 Recreate avatar database table, fixes unique constraint 2020-06-11 00:03:30 +02:00
fiaxh 0beb592c5a Use sqlite UPSERT 2020-06-10 23:40:00 +02:00
fiaxh 50c55c7f55 Fetch avatars only when they are used 2020-06-10 19:53:56 +02:00
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