Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | set pragme secure delete properly | Christian Schneppe | 2018-05-21 | 1 | -1/+1 |
| | |||||
* | explicitly set secure_delete pragma for SQLite database | Christian Schneppe | 2018-05-21 | 1 | -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 onConfigure | Christian Schneppe | 2018-05-21 | 1 | -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 manually | Christian Schneppe | 2018-05-17 | 1 | -83/+90 |
| | |||||
* | add primary key to fts table | Christian Schneppe | 2018-05-17 | 1 | -2/+3 |
| | |||||
* | do not include body in simple status updates to not trigger fts update | Christian Schneppe | 2018-05-17 | 1 | -1/+6 |
| | |||||
* | fix exceptions | Christian Schneppe | 2018-05-16 | 1 | -3/+3 |
| | |||||
* | do not load conversations with null jid | Christian Schneppe | 2018-05-16 | 1 | -2/+10 |
| | |||||
* | don’t scale images to a 0 width or height | Christian Schneppe | 2018-05-16 | 1 | -6/+8 |
| | |||||
* | handle invalid image bounds | Christian Schneppe | 2018-05-03 | 1 | -1/+7 |
| | |||||
* | only search text messages | Christian Schneppe | 2018-05-02 | 1 | -1/+1 |
| | |||||
* | search term parsing + highlighting | Christian Schneppe | 2018-05-02 | 1 | -2/+8 |
| | |||||
* | create fts table | Christian Schneppe | 2018-05-02 | 1 | -2/+16 |
| | |||||
* | get video dimensions from bitmap instead of meta data | Christian Schneppe | 2018-05-02 | 1 | -12/+24 |
| | |||||
* | hard code ogg + audio/ mime type to oga | Christian Schneppe | 2018-05-02 | 1 | -2/+9 |
| | |||||
* | properly cancel pending searchs and scroll to bottom after refresh | Christian Schneppe | 2018-04-30 | 1 | -1/+1 |
| | |||||
* | very much unoptimized search functionality | Christian Schneppe | 2018-04-30 | 1 | -31/+34 |
| | |||||
* | add debug output to how many messages were deleted | Christian Schneppe | 2018-04-29 | 1 | -2/+3 |
| | |||||
* | fixed updating of server message id after dedup | Christian Schneppe | 2018-04-29 | 1 | -3/+2 |
| | |||||
* | search for muc pms when fetching last mam reference | Christian Schneppe | 2018-04-29 | 1 | -1/+1 |
| | |||||
* | create avatar path before saving avatar | Christian Schneppe | 2018-04-29 | 1 | -4/+17 |
| | |||||
* | replace use file as is blacklist with general don't use app data rule | Christian Schneppe | 2018-04-29 | 1 | -15/+6 |
| | |||||
* | get real file name for files shared from Conversations | Christian Schneppe | 2018-04-29 | 1 | -5/+6 |
| | |||||
* | add fdroid fennec to use file as is blacklist | Christian Schneppe | 2018-04-29 | 1 | -1/+2 |
| | |||||
* | add missing import | Christian Schneppe | 2018-04-27 | 1 | -0/+1 |
| | |||||
* | display avatar in groups | Christian Schneppe | 2018-04-27 | 1 | -7/+5 |
| | |||||
* | sync roster to disk after roster push | Christian Schneppe | 2018-04-12 | 1 | -0/+4 |
| | |||||
* | fix register account checkbox glitch | Christian Schneppe | 2018-04-07 | 1 | -1/+2 |
| | |||||
* | migrate to xmpp-addr | Christian Schneppe | 2018-04-02 | 1 | -26/+21 |
| | |||||
* | finished 'Set Status Message' dialog | Christian Schneppe | 2018-04-01 | 1 | -8/+4 |
| | |||||
* | delegate mime type from intent | Christian Schneppe | 2018-04-01 | 1 | -4/+3 |
| | |||||
* | get rid of customizable resources | Christian Schneppe | 2018-04-01 | 1 | -1/+5 |
| | |||||
* | always copy firefoxe’s shared files | Christian Schneppe | 2018-02-15 | 1 | -1/+15 |
| | |||||
* | fixed crash on receiving files | Christian Schneppe | 2018-01-31 | 1 | -1/+1 |
| | |||||
* | discover file extension in original filename from pgp | Christian Schneppe | 2018-01-30 | 1 | -10/+13 |
| | |||||
* | permanently cache last resolver result | Christian Schneppe | 2018-01-21 | 1 | -38/+40 |
| | |||||
* | rewrite isVideoMessage logic and add some more logging | Christian Schneppe | 2018-01-19 | 1 | -1/+3 |
| | |||||
* | use JPEG as file format for avatar and compress to <9400 chars and | Christian Schneppe | 2017-12-23 | 1 | -21/+59 |
| | | | | create avatar in background thread | ||||
* | remove NFC handling + let edit account handle own jids | Christian Schneppe | 2017-12-16 | 1 | -2/+1 |
| | |||||
* | add getAccountJids to DatabaseBackend | Christian Schneppe | 2017-12-16 | 1 | -0/+20 |
| | |||||
* | some bug fixes | Christian Schneppe | 2017-11-28 | 2 | -3/+3 |
| | |||||
* | make 'markable' attribute persistent | Christian Schneppe | 2017-11-26 | 1 | -2/+7 |
| | |||||
* | don't return null for opus file extensions | Christian Schneppe | 2017-11-25 | 1 | -0/+3 |
| | |||||
* | code cleanup | Christian Schneppe | 2017-11-23 | 2 | -4/+4 |
| | |||||
* | send and show read markers in private, non-anonymous groups | Christian Schneppe | 2017-11-22 | 1 | -1/+6 |
| | |||||
* | catch all RuntimeExceptions when using MetadataRetriever | Christian Schneppe | 2017-11-21 | 1 | -4/+8 |
| | |||||
* | catch some more exception when retrieving media runtime | Christian Schneppe | 2017-11-21 | 1 | -2/+8 |
| | |||||
* | FileProvider: attempt to work with sd cards | Christian Schneppe | 2017-11-21 | 1 | -1/+1 |
| | |||||
* | video processing: pick smaller file after transcoding. Do not transcode ↵ | Christian Schneppe | 2017-10-29 | 1 | -2/+2 |
| | | | | files smaller 1 MiB | ||||
* | don't crash if runtime could not be retrieved | Christian Schneppe | 2017-10-15 | 1 | -1/+5 |
| |