Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | service/database: use WAL mode + safe PRAGMA synchronous setting | eta | 2020-10-06 | 1 | -6/+3 |
| | | | | | | | | | | | | | | | 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 | ||||
* | Recreate avatar database table, fixes unique constraint | fiaxh | 2020-06-11 | 1 | -2/+10 |
| | |||||
* | Fix compiler warnings | fiaxh | 2020-06-03 | 1 | -2/+2 |
| | |||||
* | Store last read content item for conversations | fiaxh | 2020-06-03 | 1 | -2/+17 |
| | | | | fixes #495 | ||||
* | Add support for last message correction | fiaxh | 2020-04-03 | 1 | -4/+19 |
| | |||||
* | Store entity identity info, use it in conversation list tooltips | fiaxh | 2020-03-29 | 1 | -20/+35 |
| | |||||
* | Fix+optimize contact-to-avatar storage and loading | fiaxh | 2020-03-10 | 1 | -24/+13 |
| | |||||
* | Improve MUC message resending | fiaxh | 2020-03-03 | 1 | -18/+0 |
| | |||||
* | Enable secure_delete PRAGMA on SQLite databases (#370) | Alexander Krotov | 2020-02-21 | 1 | -0/+3 |
| | | | | It is especially important for OMEMO database, as it stores *ephemeral* keys | ||||
* | Only cache fully normalized Jids for reverse lookup | fiaxh | 2019-12-24 | 1 | -1/+5 |
| | |||||
* | Properly check Jids everywhere | Marvin W | 2019-12-23 | 1 | -13/+41 |
| | |||||
* | Refactor MAM catchup. Fetch from latest to earliest message. | fiaxh | 2019-12-18 | 1 | -43/+28 |
| | |||||
* | Add (partial) support for unique stanza ids (XEP-0359) | fiaxh | 2019-12-18 | 1 | -2/+11 |
| | |||||
* | fixup Fix some warnings | fiaxh | 2019-09-10 | 1 | -4/+2 |
| | |||||
* | Fix some warnings | hrxi | 2019-09-10 | 1 | -32/+42 |
| | | | | | | Instances of `RegexError` are just asserted as `assert_not_reached` as they cannot really fail except for allocation failure if the given regex is valid. | ||||
* | Optimizations: Database indices, cache id-Jid instead of id-jid_string, join ↵ | fiaxh | 2019-08-02 | 1 | -19/+29 |
| | | | | real_jid on get messages | ||||
* | Always use Account.hash(equals)_func for HashMap+ArrayList | fiaxh | 2018-11-24 | 1 | -1/+1 |
| | |||||
* | Add `hidden` column to content_item table | fiaxh | 2018-08-31 | 1 | -18/+35 |
| | |||||
* | rename content db table -> content_item | bobufa | 2018-08-13 | 1 | -2/+2 |
| | |||||
* | sort file transfers into correct conversation | bobufa | 2018-08-13 | 1 | -4/+8 |
| | |||||
* | fix non-adjacent messages being shown before/after hit | bobufa | 2018-08-13 | 1 | -12/+19 |
| | |||||
* | improve sidebar UI | bobufa | 2018-08-13 | 1 | -2/+3 |
| | | | | | | | - only display messages that are content items - only display messages for active accounts - "fix" textview issue - add empty states (no search, no results) | ||||
* | accumulate conversation content in meta db table | bobufa | 2018-08-13 | 1 | -2/+46 |
| | |||||
* | load+display later messages when scrolling down | bobufa | 2018-08-13 | 1 | -2/+12 |
| | |||||
* | enable fts for the body of messages | bobufa | 2018-08-13 | 1 | -1/+5 |
| | |||||
* | Only assume UUID to be unique for one counterpart+account when deduplicating | fiaxh | 2018-03-10 | 1 | -6/+16 |
| | |||||
* | Move Jid class to xmpp-vala, partially refactor namespace | Marvin W | 2018-01-28 | 1 | -8/+8 |
| | |||||
* | Fix warnings | fiaxh | 2017-10-31 | 1 | -1/+3 |
| | |||||
* | Move DatabaseError handling into Qlite | fiaxh | 2017-10-31 | 1 | -1/+1 |
| | |||||
* | Offline messages for MUCs | fiaxh | 2017-10-22 | 1 | -1/+4 |
| | | | | fixes #187 | ||||
* | Download & inline display images | fiaxh | 2017-08-31 | 1 | -3/+32 |
| | |||||
* | Plugins providing conversation items for ConversationView | fiaxh | 2017-08-28 | 1 | -2/+2 |
| | |||||
* | Move settings from GSettings to own db | fiaxh | 2017-08-22 | 1 | -2/+15 |
| | |||||
* | Message Archive Management | fiaxh | 2017-08-17 | 1 | -2/+3 |
| | |||||
* | Http file upload | fiaxh | 2017-08-03 | 1 | -2/+2 |
| | |||||
* | Set jid handle in ContactDetails, use LabelHybrids more, remove edit from ↵ | fiaxh | 2017-06-17 | 1 | -3/+3 |
| | | | | StartConversation | ||||
* | Notifications + typing notifications + message marker settings per conversation | fiaxh | 2017-05-30 | 1 | -2/+5 |
| | |||||
* | fixup bcb9690 (Roster versioning) | fiaxh | 2017-05-24 | 1 | -17/+4 |
| | |||||
* | Roster versioning | fiaxh | 2017-05-22 | 1 | -1/+30 |
| | |||||
* | qlite/libdino: optimize db access | Marvin W | 2017-04-26 | 1 | -0/+3 |
| | |||||
* | MessageStorage/Processor, correctly resolve conversations (fixup 22adbd3) | fiaxh | 2017-04-04 | 1 | -1/+4 |
| | |||||
* | Start private conversation with MUC occupant via occupant menu | fiaxh | 2017-04-03 | 1 | -2/+2 |
| | |||||
* | Handle MUC private messages | fiaxh | 2017-03-31 | 1 | -2/+9 |
| | |||||
* | Some caching and fix gpgme on some systems | Marvin W | 2017-03-24 | 1 | -12/+45 |
| | |||||
* | Small bug fixes and compatibility with Vala 0.36 | Marvin W | 2017-03-23 | 1 | -9/+8 |
| | |||||
* | Move some database interaction into entities | fiaxh | 2017-03-23 | 1 | -183/+9 |
| | | | | fixes #2 | ||||
* | Fix message stanza default type | fiaxh | 2017-03-18 | 1 | -6/+8 |
| | |||||
* | Search messages having a uuid stanza id by id + account | fiaxh | 2017-03-12 | 1 | -1/+2 |
| | |||||
* | Qlite: Return OptionalRow instead of Row?, add ability to remove columns on ↵ | Marvin W | 2017-03-12 | 1 | -4/+4 |
| | | | | version upgrade | ||||
* | PGP module: store data in own db, use pgp key as specified in account settings | fiaxh | 2017-03-12 | 1 | -24/+1 |
| |