spaced4ndy
08a3bcd0e2
Merge branch 'master' into chat-relays
2026-03-05 13:50:10 +04:00
spaced4ndy
8d15bc27d9
core: fix orphan instances
2026-03-05 13:49:31 +04:00
spaced4ndy
b97868d79f
ios: channels and chat relays ui ( #6634 )
2026-03-05 09:13:24 +00:00
sh
024df7099d
multiplatform: fix image loading performance and layout stability ( #6631 )
...
- Replace runBlocking { imageAndFilePath(file) } with LaunchedEffect +
withContext(Dispatchers.IO) to unblock main thread on all platforms
- Set fixed container size (width + aspectRatio) from preview bitmap to
eliminate layout shifts during async image loading
- Cache base64ToBitmap() with remember() in CIImageView and FramedItemView
- Desktop: replace imageBitmap.toAwtImage().toPainter() with BitmapPainter
to eliminate unnecessary round-trip conversion
- Desktop: add LRU cache for base64ToBitmap (200 entries) and
getLoadedImage (30 entries) to survive LazyColumn item disposal
- Clear loaded image cache on app file deletion via expect/actual
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-03-04 09:11:55 +00:00
Evgeny
bf56ed0f56
ui: translations ( #6648 )
...
* website: directory under maintenance (#6557 )
* Translated using Weblate (Catalan)
Currently translated at 100.0% (2506 of 2506 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ca/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2506 of 2506 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Russian)
Currently translated at 99.8% (2502 of 2506 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2506 of 2506 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (German)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Catalan)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ca/
* Translated using Weblate (German)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Czech)
Currently translated at 99.0% (2486 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Japanese)
Currently translated at 78.6% (1976 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ja/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Danish)
Currently translated at 34.1% (857 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/da/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Russian)
Currently translated at 99.5% (2500 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Russian)
Currently translated at 99.7% (2163 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ru/
* Translated using Weblate (Polish)
Currently translated at 85.6% (2150 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Persian)
Currently translated at 99.6% (2503 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fa/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/id/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Greek)
Currently translated at 30.2% (760 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hebrew)
Currently translated at 83.3% (2092 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/he/
* Translated using Weblate (Greek)
Currently translated at 31.3% (788 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Greek)
Currently translated at 33.4% (840 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Greek)
Currently translated at 36.5% (917 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Greek)
Currently translated at 50.0% (1258 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Greek)
Currently translated at 67.3% (1690 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Greek)
Currently translated at 70.2% (1763 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Greek)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Greek)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Greek)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Russian)
Currently translated at 99.8% (2507 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Russian)
Currently translated at 99.8% (2507 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Added translation using Weblate (Swedish)
* Added translation using Weblate (Kurdish)
* Translated using Weblate (Russian)
Currently translated at 99.8% (2507 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Japanese)
Currently translated at 78.6% (1976 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ja/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.4% (2156 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hans/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Russian)
Currently translated at 99.8% (2508 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2511 of 2511 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2523 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2523 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2523 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (German)
Currently translated at 100.0% (2523 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2523 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2523 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Czech)
Currently translated at 59.4% (1288 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/cs/
* Translated using Weblate (Czech)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/cs/
* Translated using Weblate (Kurdish)
Currently translated at 22.6% (571 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ku/
* Translated using Weblate (Greek)
Currently translated at 100.0% (2523 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
* Translated using Weblate (Czech)
Currently translated at 99.0% (2498 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/
* Translated using Weblate (Kurdish)
Currently translated at 28.2% (712 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ku/
* Translated using Weblate (Kurdish)
Currently translated at 33.1% (837 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ku/
* Translated using Weblate (Polish)
Currently translated at 84.2% (1826 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
* Translated using Weblate (Polish)
Currently translated at 99.9% (2522 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Turkish)
Currently translated at 97.5% (2461 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/tr/
* Translated using Weblate (Japanese)
Currently translated at 78.7% (1986 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ja/
* Translated using Weblate (Russian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ru/
* Translated using Weblate (Japanese)
Currently translated at 56.5% (1225 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ja/
* Translated using Weblate (Japanese)
Currently translated at 56.5% (1225 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ja/
* Translated using Weblate (Russian)
Currently translated at 99.8% (2520 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2523 of 2523 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2168 of 2168 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* process localizations
* revert Czech translations from PR #6648 (#6650 )
Restores all 7 Czech (cs) translation files to their master branch
state, removing the malicious changes introduced in the
weblate/translations branch.
* process localizations
---------
Co-authored-by: fran secs <fransecs@gmail.com >
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: Skyward Copied <skywardcopied@users.noreply.hosted.weblate.org >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: No name <usir.alerts@onionmail.org >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: zenobit <zenobit@disroot.org >
Co-authored-by: Miyu Sakatsuki <miyu-sakatsuki@outlook.jp >
Co-authored-by: Thomas Christensen <twomasc@gmail.com >
Co-authored-by: А О <twofish85@gmail.com >
Co-authored-by: sawd <william85644@fanymail.com >
Co-authored-by: MatinTaghavi <Matintaghavi@pm.me >
Co-authored-by: Rafi <rafimuhmad90@protonmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: מילקי צבעוני <c0t3@users.noreply.hosted.weblate.org >
Co-authored-by: Andrew <56andrey21@bk.ru >
Co-authored-by: Li Dong <lidong0@proton.me >
Co-authored-by: BlacAmDK <BD1079259369@gmail.com >
Co-authored-by: Dima Sivan <dima@sivan.cz >
Co-authored-by: Terciman <ter.distant121@passinbox.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Wiesław Fijołek <percival@users.noreply.hosted.weblate.org >
Co-authored-by: Abdullah Koyuncu <wisewebworks@outlook.com >
Co-authored-by: proudmuslim-dev <ayaan7689@protonmail.com >
Co-authored-by: Paul <snide-slum-partake@duck.com >
Co-authored-by: Rei <str1029.zfill5@gmail.com >
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
2026-03-01 23:24:29 +00:00
spaced4ndy
567a89d49d
Merge branch 'master' into chat-relays
2026-02-27 11:47:39 +04:00
spaced4ndy
3707a419ce
core: update simplexmq (fix build)
2026-02-27 11:47:13 +04:00
Evgeny
f23b801523
website: better font sizes ( #6658 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-02-26 22:01:45 +00:00
spaced4ndy
8eac7bf925
Merge branch 'master' into chat-relays
2026-02-26 21:55:49 +04:00
spaced4ndy
a09acda329
multiplatform: product specification ( #6655 )
2026-02-26 17:54:44 +00:00
Evgeny
3c27b5a29f
website: why we are building SimpleX Network ( #6657 )
...
* website: why SimpleX exists
* doc
* size, centred
* why
* why we built SimpleX Network
* why link
* para gap
* cleaner layout
* link to why
* update
* fix script
* ru correction
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-02-26 13:21:31 +00:00
Evgeny
60ff28d8f8
website: update home page ( #6647 )
...
* website: update home page
* translate
* layout
* add languages to home page
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-02-24 17:49:26 +00:00
Evgeny
fef919edd9
website: translations ( #6649 )
...
* Translated using Weblate (French)
Currently translated at 77.7% (244 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/fr/
* Translated using Weblate (German)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/it/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/
* Translated using Weblate (Russian)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ru/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/
* Translated using Weblate (Indonesian)
Currently translated at 86.6% (272 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/id/
* Translated using Weblate (German)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/it/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/
* Translated using Weblate (French)
Currently translated at 77.7% (244 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/fr/
* Translated using Weblate (German)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/it/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/
* Translated using Weblate (Russian)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ru/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (314 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/
* Translated using Weblate (Indonesian)
Currently translated at 86.6% (272 of 314 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/id/
* Translated using Weblate (German)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/de/
* Translated using Weblate (Italian)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/it/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/
* Translated using Weblate (Japanese)
Currently translated at 84.7% (267 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ja/
* Translated using Weblate (Indonesian)
Currently translated at 86.6% (273 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/id/
* Translated using Weblate (Indonesian)
Currently translated at 86.9% (274 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/id/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/
* Translated using Weblate (Czech)
Currently translated at 90.7% (286 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/
* Translated using Weblate (Russian)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ru/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 91.4% (288 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/pt_BR/
* Translated using Weblate (Turkish)
Currently translated at 73.9% (233 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/tr/
* Translated using Weblate (Polish)
Currently translated at 89.2% (281 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/pl/
* Translated using Weblate (Czech)
Currently translated at 99.0% (312 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/
* Translated using Weblate (Polish)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/pl/
* Translated using Weblate (Finnish)
Currently translated at 66.3% (209 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/fi/
* Translated using Weblate (Ukrainian)
Currently translated at 73.0% (230 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/uk/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (315 of 315 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ar/
---------
Co-authored-by: Zephyris <zephyris.pro@gmail.com >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: No name <usiraset@dnmx.org >
Co-authored-by: Skyward Copied <skywardcopied@users.noreply.hosted.weblate.org >
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: Rafi <rafimuhmad90@protonmail.com >
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me >
Co-authored-by: Miyu Sakatsuki <miyu-sakatsuki@outlook.jp >
Co-authored-by: Dima Sivan <dima@sivan.cz >
Co-authored-by: noname <zhuk2@duck.com >
Co-authored-by: Sarah Camila Lima <sarahnxjlima@gmail.com >
Co-authored-by: Abdullah Koyuncu <wisewebworks@outlook.com >
Co-authored-by: Wiesław Fijołek <percival@users.noreply.hosted.weblate.org >
Co-authored-by: zenobit <zenobit@disroot.org >
Co-authored-by: Michał Korczak <omikorin@users.noreply.hosted.weblate.org >
Co-authored-by: dsflsdlf <jackelindcita21@meetingpoint-point.com >
2026-02-21 17:25:10 +00:00
spaced4ndy
dedc57d328
Merge branch 'master' into chat-relays
2026-02-19 15:29:18 +04:00
spaced4ndy
0946f50b6a
ios: product specification ( #6633 )
2026-02-19 10:58:16 +00:00
sh
26e15221f6
directory-service: fix slow postgresql queries ( #6639 )
...
* add analysis
* implement p1.1 and p1.2
* Update apps/simplex-directory-service/src/Directory/Service.hs
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* update plans
* remove plans
---------
Co-authored-by: Evgeny <evgeny@poberezkin.com >
2026-02-18 09:28:39 +00:00
sh
764fb27f1c
core, directory: allow voice messages during member approval phase to allow audio captchas in groups that prohibit voice messages ( #6624 )
...
* rfcs: add member-support-voice rfc
* update based on the feedback
* implement RFC
* add new tests
* fix protocol tests and update plans
* restrict voice captcha exemption to host approval phase
* update agent_query_plans.txt
2026-02-14 09:26:18 +00:00
Evgeny
628b00eb08
core: channel messages ( #6604 )
...
* core: channel messages (WIP)
* do not include member ID when quoting channel messages
* query plans
* reduce duplication
* refactor
* refactor plan
* refactor 2
* all tests
* remove plan
* refactor 3
* refactor 4
* refactor 5
* refactor 6
* plans
* plans to imrove test coverage and fix bugs
* update plan
* update plan
* bug fixes (wip)
* new plan
* fixes wip
* more tests
* comment, fix lint
* restore comment
* restore comments
* rename param
* move type
* simplify
* comment
* fix stale state
* refactor
* less diff
* simplify
* less diff
* refactor
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2026-02-12 07:11:59 +00:00
Evgeny Poberezkin
5b90a85b2c
website: fix build
2026-02-09 19:20:15 +00:00
Evgeny Poberezkin
894368dac8
website: update transparency report
2026-02-09 18:58:14 +00:00
sh
279119e134
simplex-directory-service: add audio captcha ( #6619 )
...
* simplex-directory-service: add audio captcha
* add plan
* updated plan
* implement changes
* add tests with coverage
* add tests
* implement further changes
* directory tests overview
* fix tests on 8.10.7
* /audio command toggles between text and voice captcha
* core: /audio enables voice captcha, retry sends both image and voice
* remove irrelevant directory service tests
* fix flaky testJoinGroup message ordering
2026-02-07 13:29:41 +00:00
sh
eb02e65ec9
flatpak: update metainfo ( #6603 )
...
* flatpak: update metainfo
* Update scripts/flatpak/chat.simplex.simplex.metainfo.xml
Co-authored-by: Evgeny <evgeny@poberezkin.com >
---------
Co-authored-by: Evgeny <evgeny@poberezkin.com >
2026-01-30 09:15:44 +00:00
Evgeny Poberezkin
e29712c2e8
Merge branch 'master' into chat-relays
2026-01-29 19:51:22 +00:00
Evgeny Poberezkin
89c5898688
6.5-beta.5: android 335, desktop 131
v6.5.0-beta.5
2026-01-29 14:25:47 +00:00
Evgeny Poberezkin
b3410fb34a
ios: 6.5-beta.5 (build 321)
2026-01-29 13:45:15 +00:00
Evgeny Poberezkin
ff8c03e409
Merge branch 'stable'
2026-01-29 13:00:01 +00:00
Evgeny Poberezkin
2787401434
v6.4.10: android 333, desktop 130
v6.4.10
2026-01-29 12:42:48 +00:00
Evgeny Poberezkin
db442d9661
ios: 6.4.10 (build 320)
2026-01-29 11:13:47 +00:00
Evgeny Poberezkin
98f1882a55
core: 6.5.0.9 (simplexmq 6.5.0.8)
2026-01-29 00:04:53 +00:00
Evgeny Poberezkin
14d5819ade
Merge branch 'stable'
2026-01-28 23:38:54 +00:00
Evgeny Poberezkin
5d32e14559
core: 6.4.10.0 (simplexmq 6.4.8.0)
2026-01-28 22:03:25 +00:00
Evgeny
a786693c1a
core: improve error handling ( #6602 )
...
* core: improve error handling
* simplexmq
2026-01-28 21:57:39 +00:00
Evgeny
7d5768cf3a
core: prepare group link before creating the group ( #6600 )
...
* core: prepare group link before creating the group
* update group creation flow
* refactor
* comments
* update plan, schema, api docs/types
* store shared group ID and keys when joining relay groups
* query plans, api docs
2026-01-27 17:56:31 +00:00
Evgeny Poberezkin
31ea6ffe32
Merge branch 'master' into chat-relays
2026-01-24 18:20:06 +00:00
Evgeny
4c6d0ec57d
docs: contributing ( #6598 )
2026-01-24 17:59:46 +00:00
Evgeny Poberezkin
93c45879c9
Merge branch 'master' into chat-relays
2026-01-23 21:51:49 +00:00
Evgeny
d30dde5026
android, desktop: content filter in chats ( #6594 )
...
* android, desktop: content filter in chats
* fix command
* fix
* show content filter menu in search
* show end call in app bar during active call with the current contact
2026-01-23 17:27:15 +00:00
Evgeny
a87f0772c8
ios: content filter in chats ( #6590 )
...
* ios: content filter in chats
* allowed content types
* icons
2026-01-23 12:50:44 +00:00
Evgeny
5453d8875c
core: filter all messages with links in text when link content filter is used ( #6591 )
...
* core: change msg_content_tag stored as blob to text
* track if items have links and use has_link when searching for links (MCLink_ MsgContentTag is passed)
* fix test (broken in master)
* merge migrations, update api and schema
* minor fixes
* tests
* update plans
* update migrations
2026-01-23 12:31:42 +00:00
Evgeny Poberezkin
811e3b4e28
Merge branch 'master' into chat-relays
2026-01-21 13:36:32 +00:00
spaced4ndy
bd8ba4d5c6
core: chat relays protocol ( #6383 )
...
* core: chat relays protocol wip
* types, notes
* remove file
* removal protocol
* schema
* status
* update
* recovery
* update
* formatting
* rename
* more types
* comment
* more docs
* decrease number of steps
* format
* correct
* update
* update protocol
* update
* typo
* todo
* update doc
* update
* update
* remove added
* update
* update
* XGrpRelayReady
* link to chat relays
* update
* remove from protocol
* update
* json
* wip
* remove comment
* wip
* update
* wip
* wip
* update
* wip
* wip
* plans
* better view
* fix
* fix
* relay acceptance
* rework api
* add relays to link
* comment
* active on con, fix send
* comments
* direct in group plan
* prepare
* member connection wip
* comments
* member connection wip
* fix forwarding
* introduce moderators to new member
* enable relay tests
* plans
* security objectives
* refactor
* add to threat model
* stress test wip
* stress test wip
* Revert "stress test wip"
This reverts commit acde8a1fb3 .
* Revert "stress test wip"
This reverts commit 6435808438 .
* remove stress test
* improve output
* invert relay fkey
* postgres schema
* comments
* group in progress, remove auto-select relays commented code
* comments
* corrections
* comment
* lint
* redundant import
* core: chat relay request worker (#6509 )
* update plans
* strict tables
* core: update group link asynchronously with relay link (#6548 )
* update simplexmq
* docs: connection to chat relays rfc (#6554 )
* add test for 2 relays (doesn't pass)
* create unknown member in same transaction as checking
* fix relays choosing different memberId (XContactRelay)
* plans, api
* use same incognito profile for relays, connect concurrently, save correct link for plan
* test
* don't duplicate items on group connection
* check relay record exists when joining
* use mapConcurrently when adding relays, update schemas
* fix multi-relay join for postgres (savepoint)
* core: async retry connection to chat relays (#6584 )
* update simplexmq
* fix api tests
* prefer throwing temp error on connection
* check group relays when deleting from configuration
* relay_request_err_reason
* relay role
* rename, fix syntax
* plans
* rename, style
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-01-21 13:19:06 +00:00
sh
8d1ca9917b
multiplatform: stop video playback when swiping away ( #6588 )
...
* android/build.gralde.kts: add JAVA_HOME to PATH
* fullScreenView: dispose player.stop when view changes
* fullScreenView: stop the video playback midway swipe
Previously, video playback stopped **only** when screen was fully swiped away to next item.
* ImageFullScreenView: simplify
* revert back VideoView
2026-01-21 09:14:04 +00:00
Evgeny Poberezkin
d08202ee2d
Revert "website: directory under maintenance"
...
This reverts commit 3e5e655a8f .
2026-01-20 16:39:08 +00:00
Evgeny
89964bf15a
bots: support maintenance option ( #6558 )
...
* bots: support maintenance option
* maintenance mode: run pre-start hook, do not create user
2026-01-20 13:28:20 +00:00
Evgeny
3e5e655a8f
website: directory under maintenance
2026-01-20 13:10:24 +00:00
sh
32a9b29666
scripts: sysctl adjustments in reproducible-builds-android ( #6583 )
...
* scripts: sysctl adjustments in reproducible-builds-android
* scripts/reproduce-builds-android: better errors and sudo only if sysctl
* scripts/reproduce-builds-android: set max_pid var early and fix sysctl
2026-01-19 09:33:39 +00:00
M. Sarmad Qadeer
c9193fb702
website: fixes ( #6454 )
...
* add rtl support
* enable arabic language
* fix colors for navbar on RTL language and when scrolling to footer
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-01-17 09:50:50 +00:00
Evgeny Poberezkin
da02bae85e
readme: update SimpleX addresses
2026-01-17 07:16:23 +00:00
Evgeny Poberezkin
c11ff747b0
nodejs: update package 6.5.0-beta.4.4
2026-01-15 17:17:38 +00:00
sh
d3a72473e9
nodejs: add and fix windows ( #6581 )
...
* simplex-chat-nodejs: adjust binding.gyp for windows
* simplex-chat-nodejs: different library linkage for windows
* simplex-chat-nodejs: remove non-moving GC in Windows
"non-moving GC is broken on windows with GHC 9.4-9.6.3" from:
https://github.com/simplex-chat/simplex-chat/blob/master/apps/multiplatform/common/src/commonMain/cpp/desktop/simplex-api.c#L11-L17
* ci: add windows to release-nodejs-libs
* simplex-chat-nodejs: same curl flags for dll.def download
2026-01-15 16:36:35 +00:00