aboutsummaryrefslogtreecommitdiff
path: root/libdino/src
AgeCommit message (Collapse)Author
2020-10-06service/database: use WAL mode + safe PRAGMA synchronous settingeta
Setting PRAGMA synchronous = 0 is really unsafe, and leads to database corruption (which I've personally experienced). This commit uses SQLite's Write-Ahead Log (WAL) [1] instead, together with synchronous = NORMAL. According to [1], this trades off performance for durability (i.e. it's possible that some transactions may not have committed if the power gets lost), but still guarantees that the database won't corrupt itself. Together, these changes should improve reliability whilst either improving or having no effect on performance. [1]: https://www.sqlite.org/wal.html
2020-09-19Fix runtime criticalfiaxh
2020-09-19Fix runtime criticals related to jingle file transferfiaxh
2020-09-17Compatibility with Vala 0.50.0Marvin W
Fixes #911
2020-09-12Display placeholder avatar while loadingMarvin W
2020-09-10Improve message resendingfiaxh
2020-09-07Fix message duplication in MUC PMsfiaxh
2020-09-07Cleanupfiaxh
2020-09-07Fix initial file encryption displayingfiaxh
fixes #831
2020-09-02Don't clear MAM id times on stream negotiatedfiaxh
2020-08-31Implement MUC self pingfiaxh
2020-07-22Don't create a second message object for each typing notificationfiaxh
2020-07-16Visually highlight pending messages, improve resendingfiaxh
2020-07-16Only query entity caps when we need themfiaxh
2020-07-15Add queue and resending to stream managementfiaxh
2020-07-15Fix unread bubbles having wrong color on startupfiaxh
2020-07-06Show bubble containing the number of unread messages in the conversation ↵codedust
list (#764) Co-authored-by: codedust <codedust@users.noreply.github.com> Co-authored-by: fiaxh <git@lightrise.org>
2020-06-28Don't strip() at XML layerMarvin W
2020-06-23fixup Fetch avatars only when they are usedfiaxh
2020-06-11Recreate avatar database table, fixes unique constraintfiaxh
2020-06-10Use sqlite UPSERTfiaxh
2020-06-10Fetch avatars only when they are usedfiaxh
2020-06-03Fix runtime criticalfiaxh
2020-06-03Fix cyclic references => let objects be freedfiaxh
2020-06-03Code cleanupfiaxh
2020-06-03Fix compiler warningsfiaxh
2020-06-03Store last read content item for conversationsfiaxh
fixes #495
2020-06-03Check if server supports uidfiaxh
2020-05-24Store current resource for sent message (if server didn't give us the ↵fiaxh
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-21Fix crash in clear_all_chat_states (it removed an entry from a HashMap while ↵fiaxh
iterating over it)
2020-04-28Handle incoming own read marker in private MUCsfiaxh
2020-04-26Fix nick change in MUC, update bookmark accordingly; remove unused codefiaxh
2020-04-24xmpp-vala: Use more asyncfiaxh
2020-04-24Fix runtime critical from read marker sending (fixup 3a8fef7)fiaxh
2020-04-24Handle entity hash in server features node, make ServiceDiscovery ↵fiaxh
request_info/items async, add caching has_entity_feature
2020-04-22voice handling in moderated groups (#788)Anmol
2020-04-22Add file upload previewfiaxh
fixes #756
2020-04-21Remove features from service discovery module when detaching module from streamfiaxh
fixes #179 fixes #812
2020-04-21Improve message read markers for MUCsfiaxh
2020-04-18Update last_activity before received_file signal to keep UI in sync (#811)kmq
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-14Handle unknown own MUC jid betterfiaxh
2020-04-06Last message correction fixesfiaxh
2020-04-05Add keyboard shortcut (up key) to activate last message correctionfiaxh
2020-04-03Add support for last message correctionfiaxh
2020-03-29Store entity identity info, use it in conversation list tooltipsfiaxh
2020-03-29Visually mark OMEMO messages from a trusted device as trustedfiaxh
2020-03-10Fix+optimize contact-to-avatar storage and loadingfiaxh
2020-03-09Fix messages to self being duplicatedfiaxh
fixes #591
2020-03-08Update live whether encryption is possible in MUC (lock icon visible)fiaxh
2020-03-05Make message sending async and set unsent on errorfiaxh