aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/persistance/DatabaseBackend.java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* go forward through cursor in message restoreChristian Schneppe2019-05-041-7/+8
| | | | | We have seen some weird CursorIndexNotFoundException that we were unable to reproduce. We assume that going forward (moveToNext()) through the cursor instead of (moveToPrevious() fixes that issue
* introduced type private_file_message to handle attachments in PMsChristian Schneppe2019-05-031-5/+5
|
* fix backup creation for older installationsChristian Schneppe2019-03-141-3/+2
| | | | If you had problems importing the backup you need to create a new backup after this patch
* scan all files in case some files were previously marked as deleted by accidentChristian Schneppe2019-01-271-4/+32
|
* fix compatibility issue on startupChristian Schneppe2019-01-261-1/+17
|
* make new backup and restore possible with old databasesChristian Schneppe2019-01-261-1/+6
|
* rework backup & restoreChristian Schneppe2019-01-261-2/+2
| | | | use the implementation from Conversations
* null checks when deleting old filesChristian Schneppe2019-01-251-2/+2
|
* check if encrypted pgp file get deletedChristian Schneppe2019-01-251-10/+19
|
* mark deleted files in database and not query them when querying for mediaChristian Schneppe2019-01-251-2/+69
|
* postpone prekey removal and republish to after mamChristian Schneppe2018-12-141-2/+2
|
* implement self healing omemoChristian Schneppe2018-12-041-1/+1
| | | | | | after receiving a SignalMessage that can’t be decrypted because of broken sessions Conversations will attempt to grab a new pre key bundle and send a new PreKeySignalMessage wrapped in a key transport message.
* catch cursor window allocation exceptionChristian Schneppe2018-11-231-4/+10
|
* refresh synced contacts even if offlineChristian Schneppe2018-11-231-1/+1
|
* also respect deleted messages in readable logsChristian Schneppe2018-11-111-2/+2
|
* implement message deletionChristian Schneppe2018-11-111-15/+17
| | | | fixed #208
* Do not attempt to draw overlay on null bitmapChristian Schneppe2018-10-201-1/+1
|
* store avatars received over muc presence in contactChristian Schneppe2018-09-271-1/+1
|
* introduce media browser activityChristian Schneppe2018-09-261-2/+2
|
* show conversation media in contact/conference detailsChristian Schneppe2018-09-261-0/+24
|
* integrated locally message deletion from #208Christian Schneppe2018-07-091-0/+11
| | | | thanks @acw81
* persist muc avatar and show in bookmarksChristian Schneppe2018-07-091-1/+1
|
* set pragme secure delete properlyChristian Schneppe2018-05-211-1/+1
|
* explicitly set secure_delete pragma for SQLite databaseChristian Schneppe2018-05-211-0/+1
| | | | | | | | | | | Conversations stores sensitive data, such as SQLiteAxolotlStore tables, in its database. secure_delete=ON is the default for newer Android devices: https://android-review.googlesource.com/c/platform/external/sqlite/+/209123 However, older devices had it disabled by default, so any database created than has this setting disabled and it will not be updated automatically. Also, the default might be changed in the future (for example, to "FAST", added in 2017), so it is safer to set it explicitly.
* move enabling of foreign key support to onConfigureChristian Schneppe2018-05-211-8/+5
| | | | | | This way we avoid repeating the code. Unlike getWritableDatabase, onConfigure is intended to be overridden. In fact, onConfigure documentation specifically says: "Called when the database connection is being configured, to enable features such as write-ahead logging or *foreign key support*."
* do not use trigger but delete message index entries manuallyChristian Schneppe2018-05-171-83/+90
|
* add primary key to fts tableChristian Schneppe2018-05-171-2/+3
|
* do not include body in simple status updates to not trigger fts updateChristian Schneppe2018-05-171-1/+6
|
* do not load conversations with null jidChristian Schneppe2018-05-161-2/+10
|
* only search text messagesChristian Schneppe2018-05-021-1/+1
|
* search term parsing + highlightingChristian Schneppe2018-05-021-2/+8
|
* create fts tableChristian Schneppe2018-05-021-2/+16
|
* properly cancel pending searchs and scroll to bottom after refreshChristian Schneppe2018-04-301-1/+1
|
* very much unoptimized search functionalityChristian Schneppe2018-04-301-31/+34
|
* add debug output to how many messages were deletedChristian Schneppe2018-04-291-2/+3
|
* fixed updating of server message id after dedupChristian Schneppe2018-04-291-3/+2
|
* search for muc pms when fetching last mam referenceChristian Schneppe2018-04-291-1/+1
|
* sync roster to disk after roster pushChristian Schneppe2018-04-121-0/+4
|
* fix register account checkbox glitchChristian Schneppe2018-04-071-1/+2
|
* migrate to xmpp-addrChristian Schneppe2018-04-021-26/+21
|
* finished 'Set Status Message' dialogChristian Schneppe2018-04-011-8/+4
|
* get rid of customizable resourcesChristian Schneppe2018-04-011-1/+5
|
* permanently cache last resolver resultChristian Schneppe2018-01-211-38/+40
|
* remove NFC handling + let edit account handle own jidsChristian Schneppe2017-12-161-2/+1
|
* add getAccountJids to DatabaseBackendChristian Schneppe2017-12-161-0/+20
|
* make 'markable' attribute persistentChristian Schneppe2017-11-261-2/+7
|
* send and show read markers in private, non-anonymous groupsChristian Schneppe2017-11-221-1/+6
|
* EventReceiver: use setting to store enabled accountsChristian Schneppe2017-10-061-20/+0
|
* prevent users from editing their account jid after successful loginChristian Schneppe2017-08-131-1/+2
|
* avoid unnecessary roster sync in OMEMO code. fixed startup performance ↵Christian Schneppe2017-08-011-2/+2
| | | | regression