aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/persistance (follow)
Commit message (Collapse)AuthorAgeFilesLines
* optimize importsChristian Schneppe2019-02-081-1/+0
|
* 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
|
* explicitly set type=images for all media with an image mime type this is in ↵Christian Schneppe2019-01-251-15/+6
| | | | preperation to be able to query the database for all images
* check if encrypted pgp file get deletedChristian Schneppe2019-01-251-10/+19
|
* fix display of deleted filesChristian Schneppe2019-01-251-1/+1
|
* don’t check if files exists when loading attachmentsChristian Schneppe2019-01-251-7/+2
|
* mark deleted files in database and not query them when querying for mediaChristian Schneppe2019-01-252-2/+79
|
* put images into MessageStyle notificationsChristian Schneppe2019-01-241-2/+45
|
* introduced 'original' as video and image quality and do not ignorer errorChristian Schneppe2019-01-031-2/+5
|
* added epub and azw mime types. try to resolve application/octet-stream by ↵Christian Schneppe2018-12-271-1/+1
| | | | file extension instead. added preview icons for ebooks
* limit video transcoding to api >= 18 and other api 16 fixesChristian Schneppe2018-12-141-1/+8
|
* 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.
* fix apk name detectionChristian Schneppe2018-11-301-4/+5
|
* catch npe while detecting apk namesChristian Schneppe2018-11-301-7/+12
|
* 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
* write null bitmap to imageview to replace asyncdrawableChristian Schneppe2018-10-241-1/+1
|
* Do not attempt to draw overlay on null bitmapChristian Schneppe2018-10-202-2/+3
|
* rework MediaViewerActivityChristian Schneppe2018-10-031-4/+8
|
* do not compress/resize images with strange aspect ratiosChristian Schneppe2018-09-271-0/+12
|
* store avatars received over muc presence in contactChristian Schneppe2018-09-271-1/+1
|
* do not show media overview in contact/conference details when missing ↵Christian Schneppe2018-09-261-1/+3
| | | | storage permission
* introduce media browser activityChristian Schneppe2018-09-261-2/+2
|
* show conversation media in contact/conference detailsChristian Schneppe2018-09-262-32/+69
|
* preview media before sending them and allow sharing and attaching of ↵Christian Schneppe2018-09-231-5/+46
| | | | multiple files
* catch illegalargument exception when discovering extension from urlChristian Schneppe2018-09-111-1/+6
|
* try to catch out of memory exceptionChristian Schneppe2018-08-261-1/+5
|
* 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
|
* WIP: set room avatar and slight redesign of group detailsChristian Schneppe2018-06-291-0/+21
| | | | *show jid in group details (in advanced mode)
* attach editor content as fileChristian Schneppe2018-06-161-10/+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
|
* fix exceptionsChristian Schneppe2018-05-161-3/+3
|
* do not load conversations with null jidChristian Schneppe2018-05-161-2/+10
|
* don’t scale images to a 0 width or heightChristian Schneppe2018-05-161-6/+8
|
* handle invalid image boundsChristian Schneppe2018-05-031-1/+7
|
* only search text messagesChristian Schneppe2018-05-021-1/+1
|
* search term parsing + highlightingChristian Schneppe2018-05-021-2/+8
|