e7a9b4e
Copy in file if we can't read the path
Stephen Paul Weber created
e7a9b4e
Copy in file if we can't read the path
Stephen Paul Weber created
6323b14
version bump to 2.12.9 + changelog
Daniel Gultsch created
459d559
check column name pattern
Daniel Gultsch created
09f6343
Security: Introduce backup file format v2
This switches the SQL based backup format to something JSON based. The SQL based format has always been prone to SQL injections that, for example, could delete other messages or preexisting accounts in the app. This hasn’t been a concern this far because why would anyone purposely try to restore a faulty backup? However the argument has been made that a user can be socially engineered to restore an exploited backup file. Before version 2.12.8 a third party app could even trigger the restore process, leaving the backup password entry dialog the only hurdle. On top of that it has been demonstrated that a backup file can be crafted in a way that puts preexisting credentials into a 'pending' message to an attacker ultimately leading to that information being leaked. While destorying information has always been deemed an acceptable risk, leaking information is one step too far. Starting with Conversations 2.12.9 Conversations will no longer be able to read v1 backup files. This means if you are restoring on a new device and you have a v1 backup file you must first install Conversations <= 2.12.8, restore the backup, and then upgrade to Conversations >= 2.12.9. ceb2txt¹ has support for v2 backup files. Conceivably ceb2txt could be extended to convert between v1 and v2 file formats. (ceb2txt already recreates the database from v1 files; It is relatively straight forward to create v2 files from that database. Pull requests welcome.) ¹: https://github.com/iNPUTmice/ceb2txt/
Daniel Gultsch created
0677ddc
version bump to 2.12.8 + changelog
Daniel Gultsch created
9a662a7
disable opeing ceb files from file manager
Daniel Gultsch created
0a956bc
version bump to 2.12.7 + changelog
Daniel Gultsch created
76655f0
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (48 of 48 strings) Translation: Conversations/App Store Metadata Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/uk/
SomeTr created
dc83eb9
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (966 of 966 strings) Translation: Conversations/Android App (shared) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/uk/
SomeTr created
6f4ad67
Translated using Weblate (Ukrainian)
Currently translated at 56.2% (27 of 48 strings) Translation: Conversations/App Store Metadata Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/uk/
SomeTr created
510f9d8
Translated using Weblate (Russian)
Currently translated at 99.5% (962 of 966 strings) Translation: Conversations/Android App (shared) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/ru/
0eoc created
0cb85af
Split space between tall input box and emoji picker better
Stephen Paul Weber created
21c3542
Find last colon that isn't part of another word
Stephen Paul Weber created
ddf4dd5
Anything, even newline, can end an emoji search
Stephen Paul Weber created
f967c5b
Fix NPE
Stephen Paul Weber created
73389f8
Fix NPE
Stephen Paul Weber created
7e5c69c
drawDrawable should at least not crash when it has no idea how big
Stephen Paul Weber created
e494462
Try offloading sendMessage from the UI thread
To improve performance when pushing the button, don't hit the DB from UI thread etc.
Stephen Paul Weber created
7cd3038
Speed up and improve emoji search
Stephen Paul Weber created
666b24c
Add stickers to db when scanning
And add pack as a tag
Stephen Paul Weber created
3aa1239
Base64OutputStream must be flush+close or you can lose bytes
Stephen Paul Weber created
a63fedb
Fix reply-to-self
And also reply to no id just fall back to quote.
Stephen Paul Weber created
892b530
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (966 of 966 strings) Translation: Conversations/Android App (shared) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/zh_Hans/
hamburger1024 created
08afbe3
Base size on density
Stephen Paul Weber created
247da56
A bit more delay for slow devices?
Stephen Paul Weber created
f8d4424
Do not block UI thread while searching
Stephen Paul Weber created
371c3eb
Custom emoji from stickers
Stephen Paul Weber created
cb03722
Initial emoji autocomplete
Stephen Paul Weber created
43bcdc9
Links in a quote are not really in this message
Stephen Paul Weber created
0a973b6
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (966 of 966 strings) Translation: Conversations/Android App (shared) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/uk/
SomeTr created
b4a07d0
remove channel discovery from Google Play build flavor
Daniel Gultsch created
7a9f18f
play tones as music when silent only on android 12+
Daniel Gultsch created
c1a8860
Only request to speak once
Stephen Paul Weber created
6b938a2
Allow publishing SVG avatar
Stephen Paul Weber created
f222cd7
Support SVG in avatar and image preview
Stephen Paul Weber created
616737f
Open backup file in background thread
In case it is over network, etc
Stephen Paul Weber created
ae76ab2
Use account colour on notifications properly
Instead of always using autogenerated colour
Stephen Paul Weber created
febaea0
Translated using Weblate (Ukrainian)
Currently translated at 4.1% (2 of 48 strings) Translation: Conversations/App Store Metadata Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/uk/
SomeTr created
b265a43
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (9 of 9 strings) Translation: Conversations/Android App (Quicksy) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-quicksy/uk/
SomeTr created
826ff0c
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (13 of 13 strings) Translation: Conversations/Android App (Conversations) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-conversations/uk/
SomeTr created
7c710e4
Translated using Weblate (Ukrainian)
Currently translated at 99.7% (964 of 966 strings) Translation: Conversations/Android App (shared) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/uk/
SomeTr created
865e289
Include opengraph metadata about HTML links
Stephen Paul Weber created
fe3769d
Do not crash when webxdc message is inexplicably missing cids
Stephen Paul Weber created
ff63583
Basic link previews
When the link is to a media file, just attach it
Stephen Paul Weber created
09fc1fd
Fix emoji rendering on older devices
dotsindicator must have been pulling in some dependency that messed with the emoji spans
Stephen Paul Weber created
814216e
Translated using Weblate (Russian)
Currently translated at 100.0% (9 of 9 strings) Translation: Conversations/Android App (Quicksy) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-quicksy/ru/
0eoc created
3eb2f14
Prevent crash for zero width substring
Can happen if splitting a spannable with a span that starts at the beginning and a delimiter as the first character.
Stephen Paul Weber created
adf96f5
Translated using Weblate (Italian)
Currently translated at 100.0% (966 of 966 strings) Translation: Conversations/Android App (shared) Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/it/
random_r created
304ea08
Fix race crash
Stephen Paul Weber created
4d4108f
Fix crash when checking a message without counterpart for reactions
Stephen Paul Weber created