Evgeny Poberezkin
0b5af7694a
android, desktop: change httpd libraries reference
2026-04-26 21:20:09 +01:00
Evgeny @ SimpleX Chat
3d04ff9560
ui: different preference texts for channels ( #6889 )
...
* ios: different preference texts for channels
* fix
* ios translations
* export localizations
* restore translations
* fix ExternalLink, process localizations
* kotlin: different strings for channel preferences
* add translations
* different strings for channels
* export localizations
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-04-26 15:21:38 +01:00
Evgeny
63c278818e
core: support chats in channels, send as owner in support chats ( #6870 )
...
* core: test support chats in channels, CLI defaults to sending as member in support chat
* ui: enable support chats in channels
* use correct scope when sending from UI
* more readable
* remove test output
* show member support chat in channels
* preference for support chats
* ios: types for support preference
* mp: support preference types
* show support preference in UI
* fix ios
* make support preference optional in JSON parser
* update string
* change strings, pass parameters to prefs
* refactor kotlin
* take support preference into account
* refactor core
* do not show broadcast placeholder in support scope
* move role check, add pref check on update
* support preference test (failing)
* fix version
* fix tests
* warning alert when enabling chats with admins
* revert on dismiss
* update text and icons
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-26 14:37:16 +01:00
Evgeny
504ef253cb
core, ui: item about no e2ee in public channels ( #6886 )
...
* core, ui: item about no e2ee in public channels
* fix, refactor
* all tests
* update bot api types
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-25 20:49:26 +01:00
spaced4ndy
ea6a09b66e
ui: open external link alerts ( #6860 )
...
* ui: open external link alerts
* update
* update
* update
* update
* update
* change link, add link to alert, close modals when opening chat
* refactor
* add string
* fix link in terms
* open simplex chat links from privacy policy in app
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-25 15:59:42 +01:00
Evgeny
1c0567cf40
ui: translations ( #6881 )
...
* Translated using Weblate (Italian)
Currently translated at 100.0% (2294 of 2294 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2650 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Czech)
Currently translated at 95.3% (2526 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2294 of 2294 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 97.2% (2578 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2650 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2650 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (German)
Currently translated at 100.0% (2650 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2650 of 2650 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% (2294 of 2294 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2294 of 2294 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% (2650 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Czech)
Currently translated at 95.3% (2526 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 54.2% (1245 of 2294 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 95.3% (2526 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Spanish)
Currently translated at 97.1% (2575 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2294 of 2294 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% (2650 of 2650 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 87.8% (2342 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (Latvian)
Currently translated at 91.5% (2440 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/lv/
* Translated using Weblate (Lithuanian)
Currently translated at 64.0% (1707 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/lt/
* Translated using Weblate (Catalan)
Currently translated at 94.1% (2509 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ca/
* Translated using Weblate (Romanian)
Currently translated at 93.3% (2490 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ro/
* Translated using Weblate (Romanian)
Currently translated at 93.3% (2490 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ro/
* Translated using Weblate (Thai)
Currently translated at 47.3% (1262 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/th/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2666 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2666 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2666 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (German)
Currently translated at 100.0% (2666 of 2666 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2294 of 2294 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% (2294 of 2294 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% (2666 of 2666 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% (2666 of 2666 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% (2679 of 2679 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% (2679 of 2679 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% (2679 of 2679 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% (2679 of 2679 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2687 of 2687 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2687 of 2687 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2687 of 2687 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% (2294 of 2294 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (German)
Currently translated at 100.0% (2687 of 2687 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2689 of 2689 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% (2689 of 2689 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Russian)
Currently translated at 96.0% (2584 of 2689 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (German)
Currently translated at 100.0% (2689 of 2689 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% (2689 of 2689 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (German)
Currently translated at 100.0% (2294 of 2294 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (Russian)
Currently translated at 96.1% (2586 of 2690 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 95.4% (2581 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Hebrew)
Currently translated at 77.3% (2092 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/he/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2704 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Japanese)
Currently translated at 73.5% (1990 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ja/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2294 of 2294 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (French)
Currently translated at 88.6% (2398 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 86.4% (2337 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt_BR/
* Translated using Weblate (Czech)
Currently translated at 93.2% (2521 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Spanish)
Currently translated at 97.7% (2644 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Finnish)
Currently translated at 53.1% (1436 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fi/
* Translated using Weblate (German)
Currently translated at 99.2% (2684 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Dutch)
Currently translated at 88.5% (2394 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/
* Translated using Weblate (Thai)
Currently translated at 46.5% (1258 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/th/
* Translated using Weblate (Italian)
Currently translated at 99.2% (2684 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Polish)
Currently translated at 93.1% (2519 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Bulgarian)
Currently translated at 92.0% (2488 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/bg/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2704 of 2704 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% (2704 of 2704 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% (2294 of 2294 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2704 of 2704 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2704 of 2704 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% (2294 of 2294 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 99.6% (2706 of 2715 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% (2715 of 2715 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2715 of 2715 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Italian)
Currently translated at 99.6% (2705 of 2715 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% (2715 of 2715 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Russian)
Currently translated at 97.1% (2637 of 2715 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (German)
Currently translated at 100.0% (2715 of 2715 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* process localizations
* ui: translation fixes for PR #6881 (de, es, hu, it, ar, ru, zh-rCN) (#6883 )
Fixes 17 individual issues across 11 files surfaced by line-by-line review
of the new channel-feature translations on the weblate/translations branch.
Merge-blockers
- es: re-insert "/" in %1$d/%2$d format specifier in relay_bar_active,
relay_bar_active_with_failures, relay_bar_connected,
relay_bar_connected_with_errors (iOS .strings, .xliff, Android XML).
Without the /, UI rendered "12 servidores" instead of "1/2 servidores".
- zh-rCN: owner_verification_passed translated as "无效" (INVALID); both
PASSED and FAILED branches read as failure. Now "链接签名已验证。".
- es: connect_plan_this_is_your_link_for_channel_vName was left in
English; translated to Spanish.
Bugs and typos
- de: tap_to_start_new_chat "einen neuen Chats" → "einen neuen Chat"
(accusative cannot govern genitive/plural form).
- de: lowercase indefinite pronouns "jemand"/"jemandem" in
connect_with_someone, let_someone_connect_to_you, talk_to_someone.
- de: v6_5_public_channels "freies kommunizieren" → "freies Kommunizieren"
(nominalised infinitive must be capitalised).
- de: %3$d Fehlgeschlagen → %3$d fehlgeschlagen in
relay_bar_active_with_failures (parallels %3$d Fehler correctly;
participle, not noun).
- de iOS: restore dropped **%@** markdown bold around the profile name in
"Your profile **%@** will be shared with channel relays and subscribers."
- es: suscroptores → suscriptores (3 files).
- es: requere → requiere (3 files).
- it: relayvdi chat → relay di chat (2 files).
- ru: ретранстляторы → ретрансляторы (configure_relays).
- ru: подписчкика → подписчика (block_subscriber_for_all_question).
- ar: الفناة → القناة (your_profile_shared_with_channel_relays).
- zh-rCN: alert_text_msg_reception_error fixed truncation "这条消" and
接受 (accept) → 接收 (receive).
- zh-rCN: channel_no_active_relays_try_later inverted meaning
"频道有不活跃的中继" (HAS inactive relays) → "频道无活跃中继"
(has no active relays).
- zh-rCN: chat_link_signed removed stray "s": "(s已签名)" → "(已签名)".
- zh-rCN: onboarding_or_show_qr_code fixed truncation
"视频通" → "视频通话".
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: zenobit <zenobit@disroot.org >
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: Skyward Copied <skywardcopied@users.noreply.hosted.weblate.org >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: slrslr <adm@prnet.info >
Co-authored-by: No name <usir.alerts@onionmail.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Augusto Coronel <156332097+aocoronel@users.noreply.github.com >
Co-authored-by: Riko Miko <rihardslaskovs@gmail.com >
Co-authored-by: Anonimas <anonimas3@users.noreply.hosted.weblate.org >
Co-authored-by: fran secs <fransecs@gmail.com >
Co-authored-by: Anonymous <noreply@weblate.org >
Co-authored-by: Alex Vornicu <vornicualex@gmail.com >
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me >
Co-authored-by: Roee Hershberg <roihershberg@protonmail.com >
Co-authored-by: a4318 <dalse.077@gmail.com >
Co-authored-by: Ophiushi <41908476+ishi-sama@users.noreply.github.com >
Co-authored-by: Feroli <feroli@tuta.io >
Co-authored-by: petri <pkajander@gmail.com >
Co-authored-by: John m <jvanmanen@gmail.com >
Co-authored-by: Titapa (PunPun) Chaiyakiturajai <titapapunne@gmail.com >
Co-authored-by: Deleted User <noreply+6980@weblate.org >
Co-authored-by: B.O.S.S <BxOxSxS@protonmail.com >
Co-authored-by: elgratea <weblate@fastmail.com >
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-25 11:13:42 +01:00
Evgeny
53a225a0c9
directory: periodically update subscriber counts for registered channels and re-verify links and ownership ( #6879 )
...
* directory: update subscriber counts for registered channels and re-verify links and ownership
* refactor
* rename
* mapM_
* refactor
* refactor
* refactor more
* more
* different approach
* rename
* test
* bot api types
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-25 10:20:26 +01:00
Evgeny
f3547878cc
directory: support public channels and relay-based groups ( #6840 )
...
* directory: support public channels and relay-based groups (plan)
* types
* amend types
* directory types, resolve known link
* implementation, test fails
* fix test
* fix test
* more test
* minimal test
* more test
* debug test
* clean up
* remove debug logs
* refactor
* use group/channel terms correctly
* remove unsupported commands
* manage profile update
* owner left the channel
* more tests, correct response to sent link
* re-registration
* /help and /link commands
* correct listing for channels
* fix test
* fix bot api
* refactor
* do not include link data in GLPKnown
* refactor
* diff
* undo refactor
* simplify
* remove harness test
* remove flip
* add v6.5 app requirement for channels
* add website support
* update bot api types
* correct member count, fix test
* members -> subscribers
* add link to channel description
* fix css
* move version note
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-23 13:30:26 +01:00
Evgeny Poberezkin
b967cacc11
ios: export localizations
2026-04-22 19:40:11 +01:00
SimpleX Chat
c9ef073f02
6.5-beta.10: android 342, desktop 137
2026-04-22 14:00:22 +01:00
Evgeny Poberezkin
d514e93b70
6.5-beta.10: ios 327
2026-04-22 12:11:56 +01:00
Evgeny Poberezkin
01e33efcf4
ios: update core library
2026-04-22 11:37:15 +01:00
Evgeny
63ea3d3565
ui: gradient colors ( #6861 )
...
* ui: gradient colors
* function
2026-04-22 11:36:33 +01:00
Evgeny
75d990654b
ui: OKLCH colors for gradients in onboarding cards ( #6859 )
...
* ui: OKLCH colors for gradients in onboarding cards
* add wide gamut to manifest
2026-04-22 10:21:23 +01:00
spaced4ndy
55fb729946
ios: remove copy button from onboarding address view ( #6858 )
2026-04-22 08:37:02 +00:00
Evgeny
b40c5a4f3e
ui: better icon for channel filter, remove separate copy button from link on iOS ( #6856 )
2026-04-22 08:35:13 +01:00
Narasimha-sc
fb0160b519
android: fix QR scan retry tap outside race error ( #6847 )
2026-04-21 21:48:42 +01:00
Narasimha-sc
7b66074314
android, desktop: fix msg edit showing disappearing msg button ( #6853 )
2026-04-21 20:13:14 +01:00
Narasimha-sc
d49ab88e66
desktop: fix Windows per-app volume reset on video playback ( #6852 )
...
VideoPlayer's mediaPlayerReady listener called mediaPlayer.audio().setVolume(100)
on every freshly created VLC player. On Windows, VLCJ routes setVolume through
WASAPI's ISimpleAudioVolume, which is the per-app entry in the Windows Volume
Mixer — so every video playback snapped SimpleX Chat's mixer volume back to 100%,
overriding the user's own setting.
The call was also redundant: VLCJ's default volume for a new MediaPlayer is
already 100, and the only path that previously used setVolume (enableSound) has
been disabled since VLCJ issue #985 ("Impossible to change volume for only one
player. It changes for every player.").
Dropping the setVolume(100) line fixes the Windows regression without changing
playback loudness on any platform. AudioPlayer / SoundPlayer / CallSoundsPlayer
use a singleton VLC player and never called setVolume, so voice messages and
ringtones are unaffected.
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-04-21 20:10:50 +01:00
Evgeny
a00a9f0fb8
ui: what's new v6.5 ( #6793 )
...
* ios: what\s new v6.5
* update
* simpler
* better
* icon
* labels
* kotlin: whats new
* shorter
* update post link
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-21 19:56:46 +01:00
Narasimha-sc
0e1c3fac5c
desktop: fix sending files with + in file name ( #6836 )
...
* desktop: fix sending files with + in file name
Use RFC 3986 URI encoding (File.toURI()) instead of application/x-www-form-urlencoded
(URLEncoder/URLDecoder) for file path URIs. URLDecoder treated literal + as space,
corrupting filenames containing + on desktop.
* less breaking approach
2026-04-21 19:07:58 +01:00
Narasimha-sc
607124079f
desktop: fix voice message recording not stopping on chat switch ( #6849 )
2026-04-21 19:05:33 +01:00
Narasimha-sc
12e62aaba1
desktop: fix select marked deleted when hidden ( #6851 )
2026-04-21 19:05:11 +01:00
Evgeny
035a2f954c
ui: new UX for making connections after / as part of onboarding ( #6753 )
...
* ui: additional images, views for making connections and creating groups (#6750 )
* ios: setup for additional assets
* ios build config
* header
* fix
* update layout
* more views with images
* layout
* layout
* android images and view
* fix path
* fix desktop
* fix desktop build
* smaller image
* layout
* more layout
* more kotlin views
* group layout
* padding
* create group layout
* more create group layout
* layout
* tweak layout
* more tweak
* config
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* ios: connecting as part of onboarding (#6754 )
* ios: implementation of "connecting" cards
* ios: revision
* fix flip
* fixes
* fix frame
* replace nav stack with tab view
* rename
* update gradient and card label material
* fix gradient
* debug
* remove debug code
* update card labels
* card label layout
* landscape cards
* layout
* safe area
* less bold
* debug landscape
* refactor titles, back inline with title in landscape
* remove ignoreSafeArea
* remove extra padding
* refactor
* clean
* layout spec added to plan
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* android, desktop: connecting during onboarding - new cards (#6757 )
* android, desktop: connecting during onboarding - new cards
* fix
* change layout
* fixes
* fix
* fix
* layout
* fix layout
* animation
* import
* paddings
* 350ms
* font
* fonts
* layout
* box
* more layout
* layout
* simpler
* hide toolbar heading in onboarding mode
* simpler desktop layout
* better desktop
* revert desktop toolbar
* bigger font, landscape
* fix desktop
* cap width
* refactor, simplify
* qr code scanner icon
* use icon without assets
* cleaner
* fix
* fix
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* android, desktop: connect banner after onboarding (#6761 )
* android, desktop: connect banner after onboarding
* improve
* smaller button
* bigger icon, same string
* fallback gradients
* improve build
* simpler connect screens during onboarding
* left-align
* update strings
* improve state machine
* text, padding
* strings
* primary color for tap to paste link
* fix race condition
* fix loading race
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* ios: banner and connect screens (#6767 )
* ios: banner and connect screens
* fix
* return nav
* remove padding
* refactor
* refactor
* refactor 2
* refactor 3
* refactor 4
* header
* xcode files
* improve
* fix toolbar
* toolbar 2
* no assets
* no assets 2
* padding
* android padding
* simplify
* layout
* fix
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* fix refreshable
* text
* fix toolbar color
* rework address share logic
* padding
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2026-04-21 17:41:52 +01:00
spaced4ndy
6f86c5af2e
ui: channels preset tag ( #6850 )
2026-04-21 15:59:02 +00:00
spaced4ndy
27b06dfb38
ui: channel preferences ( #6842 )
2026-04-20 19:01:09 +00:00
Evgeny
d3a2c9d08d
ui: opt-in alert for link previews ( #6799 )
...
* ios: opt-in alert for link previews
* rename back
* kotlin: opt-in alert for link previews
* reset hints, refactor
* refactor hints
* move functions
* better UX
* ios buttons
* ios: two buttons
* kotlin refactor
* kotlin: two buttons
* show spinner only after preview decision
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-20 12:10:02 +01:00
spaced4ndy
260bd676cc
ui: fix channel creation with relays of disabled operator ( #6841 )
2026-04-20 10:58:59 +00:00
spaced4ndy
2eb25d124f
core, ui: better error on failed channel creation ( #6825 )
2026-04-20 08:17:42 +00:00
Evgeny
a7c6f0af95
ui: fix link icons, use backward compatible Java api ( #6839 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-19 14:13:13 +01:00
Evgeny
a2fa2be87e
android, desktop: sharing channel links ( #6828 )
...
* android, desktop: sharing channel links - types, api, strings
* implementation
* fix build
* improve layout
* improve card layouts
* better divider
* preview image
* icon, preview
* better icons
* bigger icon
* darker icons
* better icon colors
* better layouts
* compose preview for chat links
* sizes
* fix editing
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-19 11:26:54 +01:00
Evgeny
f49d985119
ios: sharing channel links/cards ( #6821 )
...
* ios: sharing channel links/cards
* update nix shas
* improve
* fix preview
* change condition
* move button for owner
* refactor
* refactor 2
* fix sheets
* MsgChatLink JSON encoding
* correct default icon when editing group profile
* drop link from card
* card layout
* strip link from text
* remove file ref
* share via chat when created
* rename file, do not show text when there is no text
* better card layout
* padding, info string
* add log
* padding
* text layout
* warning emoji if signature verification failed
* chat link preview in chat list
* description
* alert information
* tappable preview
* better
* conditional border color
* sending and forwarding views
* small link icons for forwarding
* strip link in one place
* forwarded context
* quote view for chat links
* reduce diff, remove unnecessary changes
* simplify
* trim description
* diff
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-17 21:10:00 +01:00
spaced4ndy
7d5037f201
ui: disable swipe to reply, context menu reply when user can't send ( #6822 )
2026-04-17 10:38:55 +01:00
spaced4ndy
27cab1a575
core, ui: channel relay leave ( #6779 )
2026-04-17 08:27:41 +00:00
sh
0470d7ac54
desktop: fix ChatItemsMergerTest#6820 ( #6820 )
...
recalculateChatStatePositions() was moved to direct methods on
ActiveChatState in #5830 but the test was not updated.
2026-04-17 08:31:13 +01:00
Narasimha-sc
e2a55291fc
core, ui: tolerate unknown MsgContentTag in chatContentTypes ( #6805 )
2026-04-16 10:10:48 +01:00
sh
b5842380f6
gradle: remove obsolete JetBrains Space dev repo causing 503 build failures ( #6803 )
2026-04-13 17:19:56 +01:00
sh
577b30e72f
nix: strip ios library ( #6503 )
...
* strip ios like in android
* remove strip-unneeded in mac
* strip only simplex-chat libs
* flake.nix: strip only local symbols in MacOS library
* flake.nix: make libs writable
* flake.nix: better strip placement
* reduce framework size by exporting only public API symbols
2026-04-13 14:40:27 +01:00
Evgeny Poberezkin
0770ecd1d1
6.5-beta.9: android 341, desktop 136
2026-04-12 23:52:02 +01:00
Evgeny Poberezkin
969e6e10bd
6.5-beta.8: ios 326
2026-04-12 23:21:16 +01:00
Evgeny
e456da6bc6
ui: translations ( #6797 )
...
* desktop: fix chat view processing all mouse move events
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2187 of 2187 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% (2526 of 2526 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% (2187 of 2187 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (German)
Currently translated at 100.0% (2187 of 2187 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2526 of 2526 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2637 of 2637 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% (2637 of 2637 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 99.9% (2636 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (French)
Currently translated at 87.9% (2319 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (French)
Currently translated at 88.6% (2339 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2187 of 2187 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (French)
Currently translated at 91.1% (2403 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2187 of 2187 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
* Translated using Weblate (German)
Currently translated at 100.0% (2637 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2637 of 2637 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% (2637 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Czech)
Currently translated at 56.8% (1244 of 2187 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 56.8% (1244 of 2187 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 95.7% (2526 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 95.7% (2526 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 95.7% (2524 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 95.7% (2524 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Czech)
Currently translated at 56.9% (1245 of 2187 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 95.7% (2524 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (German)
Currently translated at 100.0% (2637 of 2637 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* fix translations
* process localizations
* improve
---------
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: Hosted Weblate user 146276 <distubed_orange@users.noreply.hosted.weblate.org >
Co-authored-by: Omikorin <git@omikor.in >
Co-authored-by: slrslr <adm@prnet.info >
Co-authored-by: zenobit <zenobit@disroot.org >
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-12 22:54:56 +01:00
Evgeny Poberezkin
080a4c2f46
ios: update library
2026-04-12 18:07:00 +01:00
Evgeny Poberezkin
317bb5388b
ios: fix syntax
2026-04-12 11:08:51 +01:00
Evgeny
01c9343cdd
desktop: use text pointer for text selection ( #6787 )
...
* desktop: use text pointer for text selection
* do not clear selection on ctrl-c
* crlf
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-11 20:13:32 +01:00
Evgeny
6f21826579
core, ui: chat item to show message error ( #6785 )
...
* core: chat item to show message error
* ui: chat item for removed messages
* remove local maven repo
* command to test dropped messages
* update nix config
* show parse errors
* error texts, simplexmq
* alert messages
* simplexmq, alert
* better parsing
* better parsing
* simplify
* correct message
* remove test api
* do not check size twice, bot types
* send error in relays
* do not create error item in relays
* diff
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-11 19:40:33 +01:00
sh
9f1ff78d1a
desktop: fix nanohttpd jitpack dependency ( #6784 )
...
Jitpack stopped serving nanohttpd under the 10-char commit
hash efb2ebf85a (returns 404), while the 7-char short hash
efb2ebf resolves to the same commit and jars. Switch to the
short form to unbreak desktopCompileClasspath.
2026-04-11 09:55:20 +01:00
spaced4ndy
75d62b08ca
ui: group service events channel texts ( #6781 )
2026-04-10 18:25:06 +00:00
Evgeny Poberezkin
393e11c0c4
6.5-beta.8: ios 325
2026-04-10 19:15:33 +01:00
SimpleX Chat
98f1942638
6.5-beta.8: android 340, desktop 135
2026-04-10 17:09:49 +01:00
spaced4ndy
24435f5b74
ui: fix edit channel profile texts ( #6766 )
2026-04-09 18:44:23 +00:00