Commit graph

7681 commits

Author SHA1 Message Date
Daniel Gultsch 8ba90f266e
add explicit error message for outdated backup files 2023-09-20 17:00:04 +02:00
Daniel Gultsch b4c3334d7e
add a few TODOs wrt tie breaks 2023-09-14 14:39:32 +02:00
Daniel Gultsch fdd7f2926f
support 'ringing' jingle message 2023-09-14 11:22:19 +02:00
Millesimus 381a058db0 Update migration docs. 2023-09-11 16:24:42 +00:00
Daniel Gultsch 00ae1ca762
fix group chat shortcuts 2023-09-11 16:38:57 +02:00
Daniel Gultsch c6501a3ad4
fix UUIDv4 calculation 2023-09-08 14:19:18 +02:00
Stephen Paul Weber 11e6cb9693
Use conversation notifications
Allows for per-conversation priority and sound
2023-09-07 13:08:23 +02:00
Daniel Gultsch 04b5744a2a
update doap file 2023-09-06 20:10:51 +02:00
SomeTr 51a8877475 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/
2023-09-06 11:48:26 +00:00
SomeTr 8138330ca2 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Conversations/App Store Metadata
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/uk/
2023-09-06 11:48:26 +00:00
botorfj 585c5151a1 Translated using Weblate (Turkish)
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/tr/
2023-09-06 11:48:26 +00:00
botorfj cb9a52dfb3 Translated using Weblate (Turkish)
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/tr/
2023-09-06 11:48:26 +00:00
botorfj 610877cd41 Translated using Weblate (Slovak)
Currently translated at 84.6% (11 of 13 strings)

Translation: Conversations/Android App (Conversations)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-conversations/sk/
2023-09-06 11:48:26 +00:00
botorfj a509e6f887 Translated using Weblate (Greek)
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/el/
2023-09-06 11:48:26 +00:00
botorfj 033bdfa58f Translated using Weblate (Turkish)
Currently translated at 97.9% (947 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/tr/
2023-09-06 11:48:26 +00:00
Nikita Karamov 24280959e3 Translated using Weblate (Russian)
Currently translated at 99.8% (966 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/ru/
2023-09-06 11:48:26 +00:00
ghose a4e5ad8684 Translated using Weblate (Galician)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/gl/
2023-09-06 11:48:26 +00:00
SomeTr e3d8e54c93 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/uk/
2023-09-06 11:48:26 +00:00
gallegonovato 8de354e3cd Translated using Weblate (Spanish)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/es/
2023-09-06 11:48:26 +00:00
ghose c4b92a55bb Translated using Weblate (Galician)
Currently translated at 13.7% (7 of 51 strings)

Translation: Conversations/App Store Metadata
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/gl/
2023-09-06 11:48:26 +00:00
nautilusx 296894bfa0 Translated using Weblate (German)
Currently translated at 100.0% (51 of 51 strings)

Translation: Conversations/App Store Metadata
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/de/
2023-09-06 11:48:26 +00:00
hamburger1024 f12d7ef78f Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/zh_Hans/
2023-09-06 11:48:26 +00:00
licaon-kter a3e4329259 Translated using Weblate (Romanian)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/ro/
2023-09-06 11:48:26 +00:00
Eryk Michalak 4c679af736 Translated using Weblate (Polish)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/pl/
2023-09-06 11:48:26 +00:00
random_r 03dee0d8c2 Translated using Weblate (Italian)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/it/
2023-09-06 11:48:26 +00:00
ghose 4346609914 Translated using Weblate (Galician)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/gl/
2023-09-06 11:48:26 +00:00
nautilusx 088f88f4b0 Translated using Weblate (German)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/de/
2023-09-06 11:48:26 +00:00
SomeTr 74931f3af6 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Conversations/App Store Metadata
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/uk/
2023-09-06 11:48:26 +00:00
SomeTr 648cf3b4a6 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/
2023-09-06 11:48:26 +00:00
SomeTr 2901275d43 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (967 of 967 strings)

Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/uk/
2023-09-06 11:48:26 +00:00
SomeTr de8294c2b3 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/
2023-09-06 11:48:26 +00:00
ghose b64998bc04 Translated using Weblate (Galician)
Currently translated at 6.2% (3 of 48 strings)

Translation: Conversations/App Store Metadata
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/gl/
2023-09-06 11:48:26 +00:00
Daniel Gultsch d5ae2f4b41
look at roomconfig_changesubject and roominfo_changesubject
fixes #90
2023-09-06 13:47:35 +02:00
Daniel Gultsch 1b05cbd665
use opus for voice messages on Android 10
recipients need at least Android 5 to play the message; however
Conversations has been Android 5+ for a while now
2023-08-20 07:59:45 +02:00
Daniel Gultsch 6323b14bc0
version bump to 2.12.9 + changelog 2023-08-18 18:21:56 +02:00
Daniel Gultsch 459d559a34
check column name pattern 2023-08-18 09:01:46 +02:00
Daniel Gultsch 09f6343ced
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/
2023-08-17 12:07:51 +02:00
Daniel Gultsch 0677ddc59b
version bump to 2.12.8 + changelog 2023-08-16 14:10:48 +02:00
Daniel Gultsch 9a662a7e55
disable opeing ceb files from file manager 2023-08-16 14:00:42 +02:00
Daniel Gultsch 0a956bcf9b
version bump to 2.12.7 + changelog 2023-08-16 14:00:42 +02:00
SomeTr 76655f05b3
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/
2023-08-13 19:53:04 +00:00
SomeTr dc83eb9f42
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/
2023-08-13 19:53:04 +00:00
SomeTr 6f4ad677d7
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/
2023-08-12 05:50:46 +00:00
0eoc 510f9d8019
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/
2023-08-12 05:50:45 +00:00
hamburger1024 892b53090f
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/
2023-08-09 23:53:04 +00:00
SomeTr 0a973b6678 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/
2023-08-08 08:40:21 +00:00
Daniel Gultsch b4a07d0093
remove channel discovery from Google Play build flavor 2023-08-08 10:39:36 +02:00
Daniel Gultsch 7a9f18f223
play tones as music when silent only on android 12+ 2023-08-08 09:04:26 +02:00
SomeTr febaea0131
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/
2023-08-05 12:53:03 +00:00
SomeTr b265a430d2
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/
2023-08-04 05:53:03 +00:00