Evgeny Poberezkin
bbe4ffaca6
fix android translations
2026-07-06 16:58:02 +01:00
Evgeny Poberezkin
f31da2680d
Merge branch 'master' into weblate/translations
2026-07-06 16:23:10 +01:00
Narasimha-sc and GitHub
e79b6ead11
desktop: fix Windows in-app updater corrupting install ( #7105 ) ( #7136 )
...
* desktop: fix Windows in-app updater corrupting install by exiting before the MSI runs
The Windows install path ran msiexec while the app was still running and waited for
it. The running JVM holds SimpleX.exe, the JRE and DLLs open, so the per-machine MSI
upgrade cannot replace them, defers to a reboot, and the install ends up broken - the
app fails to launch (#7105 ). Launch the installer and exit instead, so the files are
unlocked; the user reopens from the Start Menu. Also pass the path via the array form
of exec (fixes spaces in the path) and remove a leftover installer before the next
download, since the exiting app can no longer delete it itself.
* docs: plan justifying the Windows in-app MSI updater fix
2026-07-06 14:56:08 +01:00
Narasimha-sc and GitHub
3b752ff749
fix: keep customized "Additional accent 2" color on theme import ( #7134 )
...
removeSameColors stored colors.primary in the primaryVariant2 slot instead
of colors.primaryVariant2, so importing a theme with a customized
primaryVariant2 ("Additional accent 2") replaced it with the primary
accent color. Fixed on both Android/desktop and iOS.
2026-07-06 14:54:55 +01:00
echoloji and Hosted Weblate
752c45911f
Translated using Weblate (Turkish)
...
Currently translated at 98.7% (2829 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/tr/
2026-07-06 15:45:56 +02:00
kkpanfilov and Hosted Weblate
ad8b77b25b
Translated using Weblate (Russian)
...
Currently translated at 97.9% (2807 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
2026-07-06 15:45:52 +02:00
lazizkhalilov and Hosted Weblate
ced973c15e
Translated using Weblate (Russian)
...
Currently translated at 97.9% (2807 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
2026-07-06 15:45:52 +02:00
Auri and Hosted Weblate
d58ff1b66e
Translated using Weblate (Russian)
...
Currently translated at 97.9% (2807 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
2026-07-06 15:45:52 +02:00
Narasimha-sc and GitHub
63eaf260a2
ui: fix SEInvalidMention when @mention is edited in place ( #7018 )
...
* android, desktop, ios: drop stale mention map entry when @name is edited in place
The compose-state mentions map was only pruned when fewer @name tokens were
parsed from the text than were in the map. Editing an inserted @Name token in
place (without re-picking from the picker) keeps the count at 1 while the
parsed name no longer matches the stored key, so the stale entry was sent and
the core rejected it with SEInvalidMention. Pruning now triggers whenever any
map key is absent from the parsed mention names; the modified token is then
sent as an unresolved formatted @ token.
* android, desktop, ios: filter mentions at send time so in-place edits round-trip
Treat the compose-state mentions map as a sticky cache of name -> memberId
bindings recorded by the picker. The previous removeUnusedMentions pruned
it on every text change, which dropped the binding the instant a letter was
removed from an inserted @name token. Now the map is no longer mutated by
text edits: memberMentions, the picker max-reached check, and the
mentionMemberName disambiguator all filter against the names currently
parsed from the message, so deleting and retyping the original characters
re-resolves the original member, and the SEInvalidMention error from an
in-place edit no longer occurs.
* android, desktop, ios: cap memberMentions at MAX so stale cache entries cannot overflow the server limit
With the sticky cache, manually typing an @name that happens to match a
stale cache entry could push memberMentions above maxSndMentions and have
the core reject the send with SEInvalidMention. The getter now walks
parsedMessage in text order and stops at MAX_NUMBER_OF_MENTIONS; later
@-tokens past the cap become visual-only formatting and the message still
goes through. Also hoists the iOS activeMentions computation out of the
per-row ForEach so it runs once per picker open rather than once per row.
* android, desktop, ios: simplify mention restoration to minimal surgical diff
Reverts the unnecessary mentionMemberName changes (the original
mentions.containsKey behaviour preserves bindings better than the
parsed-only variant), switches the picker checks to memberMentions.size
(no helper variable needed since the getter already caps at MAX), and
collapses the Kotlin memberMentions getter into a flat chain.
* android, desktop, ios: gate picker mention-id and max-reached banner by memberMentions
With the sticky cache, the picker's "currently bound member" highlight
and the showMaxReachedBox banner-suppression clause read mentions[name]
directly, so a stale cache entry made one row clickable (as a no-op) at
the MAX limit and could suppress the banner when the user is actually
adding a new mention. Both now gate the lookup by membership in the
capped memberMentions, restoring the pre-fix UX where at MAX all rows
are disabled and the banner shows when adding past the limit.
2026-07-06 14:45:45 +01:00
summoner001 and Hosted Weblate
2a63263bd5
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (2866 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
2026-07-06 07:50:35 +00:00
jonnysemon and Hosted Weblate
8a8ddf459d
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (2866 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
2026-07-06 07:50:33 +00:00
Hosted Weblate user 54392 and Hosted Weblate
9f0862e4a7
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (2865 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
2026-07-06 07:50:29 +00:00
Random and Hosted Weblate
98799e7488
Translated using Weblate (Italian)
...
Currently translated at 100.0% (2866 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
2026-07-06 07:50:27 +00:00
mlanp and Hosted Weblate
d5c9a3bcb1
Translated using Weblate (German)
...
Currently translated at 100.0% (2866 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
2026-07-06 07:50:17 +00:00
6150b35a2f
core, ui: resolve untyped domains ( #7198 )
...
* core: resolve untyped domains
* CPError
* only add domain when it has link of correct type
* resolve first
* handle errors
* remove CPError
* update UI types
* remove unused name
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* refactor connection plan
* kotlin: show domain and alternative chat, haskell tests for dual domains
* view/tests
* update kotlin
* dual domains accounting for business chats
* refactor, fix
* fix kotlin
* remove comment
* search
* add resolve mode
* local resolution
* refactor, bot types
* search both contact and channel by name
* fix
* fix searching business chats by name
* fix ui
* ios
* fix ios
* fix icon
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-07-06 08:50:03 +01:00
Rafi and Hosted Weblate
533613e759
Translated using Weblate (Indonesian)
...
Currently translated at 95.4% (2713 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/id/
2026-07-03 12:48:41 +00:00
SHE LINGZHAO and Hosted Weblate
e973421a5a
Translated using Weblate (Japanese)
...
Currently translated at 99.0% (2815 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ja/
2026-07-03 12:48:41 +00:00
No name and Hosted Weblate
ea858319dc
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (2843 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
2026-07-03 12:48:39 +00:00
Hosted Weblate
7ac6d9bc3d
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/
2026-07-03 12:48:37 +00:00
Irnovi Albaweny and Hosted Weblate
e7aa06e832
Translated using Weblate (Indonesian)
...
Currently translated at 94.7% (2694 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/id/
2026-07-03 12:48:37 +00:00
Darío Hereñú and Hosted Weblate
7219abe94f
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (2843 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
2026-07-03 12:48:34 +00:00
No name and Hosted Weblate
a196b94500
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (2843 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
2026-07-03 12:48:34 +00:00
Loping151 and Hosted Weblate
85ed08536a
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 98.7% (2808 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
2026-07-03 12:48:33 +00:00
lazizkhalilov and Hosted Weblate
1b991ba716
Translated using Weblate (Russian)
...
Currently translated at 97.5% (2774 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
2026-07-03 12:48:30 +00:00
M Yusup Hamdani and Hosted Weblate
73daab69bd
Translated using Weblate (Indonesian)
...
Currently translated at 94.4% (2686 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/id/
2026-07-03 12:48:29 +00:00
pahiy and Hosted Weblate
7f058b21b9
Translated using Weblate (Turkish)
...
Currently translated at 88.4% (2514 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/tr/
2026-07-03 12:48:29 +00:00
Darío Hereñú and Hosted Weblate
2d4f696238
Translated using Weblate (Spanish)
...
Currently translated at 99.7% (2837 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
2026-07-03 12:48:26 +00:00
Stonepilot and Hosted Weblate
9a633a4ac2
Translated using Weblate (Ukrainian)
...
Currently translated at 93.7% (2664 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/
2026-07-03 12:48:24 +00:00
Fill Vj and Hosted Weblate
530a667fc9
Translated using Weblate (Ukrainian)
...
Currently translated at 93.7% (2664 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/
2026-07-03 12:48:23 +00:00
rider of the storm and Hosted Weblate
1b3bdf732d
Translated using Weblate (Ukrainian)
...
Currently translated at 93.7% (2664 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/
2026-07-03 12:48:23 +00:00
rider of the storm and Hosted Weblate
698fe58f5e
Translated using Weblate (Ukrainian)
...
Currently translated at 90.0% (2559 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/
2026-07-03 12:48:22 +00:00
Nguyen Thanh Long and Hosted Weblate
5841c6ddfe
Translated using Weblate (Vietnamese)
...
Currently translated at 87.4% (2485 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
2026-07-03 12:48:21 +00:00
Nguyễn Xuân Cảm and Hosted Weblate
c0be6a3517
Translated using Weblate (Vietnamese)
...
Currently translated at 87.4% (2485 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
2026-07-03 12:48:21 +00:00
rider of the storm and Hosted Weblate
ea59d50a6a
Translated using Weblate (Ukrainian)
...
Currently translated at 89.9% (2557 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/
2026-07-03 12:48:20 +00:00
Mathias Pedersen and Hosted Weblate
eec1ec2bda
Translated using Weblate (Danish)
...
Currently translated at 30.7% (875 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/da/
2026-07-03 12:48:19 +00:00
Dimas Alfa Pratama and Hosted Weblate
f34e644885
Translated using Weblate (Indonesian)
...
Currently translated at 94.3% (2683 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/id/
2026-07-03 12:48:18 +00:00
Nguyễn Xuân Cảm and Hosted Weblate
5d6361b4e4
Translated using Weblate (Vietnamese)
...
Currently translated at 86.1% (2449 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
2026-07-03 12:48:18 +00:00
Filip Ionut and Hosted Weblate
01b0acc3a3
Translated using Weblate (Romanian)
...
Currently translated at 88.3% (2511 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ro/
2026-07-03 12:48:17 +00:00
slrslr and Hosted Weblate
83adf2a868
Translated using Weblate (Czech)
...
Currently translated at 95.5% (2717 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
2026-07-03 12:48:16 +00:00
Bharadwaj and Hosted Weblate
58e56de843
Translated using Weblate (Hindi)
...
Currently translated at 10.2% (292 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hi/
2026-07-03 12:48:16 +00:00
Aliet Expósito García and Hosted Weblate
a22066ecf3
Translated using Weblate (Spanish)
...
Currently translated at 98.1% (2789 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
2026-07-03 12:48:15 +00:00
Artemchik Dornikov and Hosted Weblate
3cc531fa3b
Translated using Weblate (Russian)
...
Currently translated at 97.4% (2771 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
2026-07-03 12:48:13 +00:00
andiasriefail and Hosted Weblate
e9fda42921
Translated using Weblate (Indonesian)
...
Currently translated at 89.5% (2547 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/id/
2026-07-03 12:48:12 +00:00
SquiralDot...🖤 and Hosted Weblate
f54679e572
Translated using Weblate (Hindi)
...
Currently translated at 9.8% (281 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hi/
2026-07-03 12:48:11 +00:00
mlanp and Hosted Weblate
5e62db8ddb
Translated using Weblate (German)
...
Currently translated at 100.0% (2843 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
2026-07-03 12:48:10 +00:00
Thu Pham-Anh and Hosted Weblate
e2b6a998de
Translated using Weblate (Vietnamese)
...
Currently translated at 85.5% (2433 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
2026-07-03 12:48:10 +00:00
Hosted Weblate user 54392 and Hosted Weblate
7f2dac4ea0
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (2842 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
2026-07-03 12:48:09 +00:00
Thu Pham-Anh and Hosted Weblate
9314b202f3
Translated using Weblate (Vietnamese)
...
Currently translated at 84.2% (2396 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/vi/
2026-07-03 12:48:08 +00:00
jonnysemon and Hosted Weblate
23d8073e7a
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (2843 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
2026-07-03 12:48:08 +00:00
summoner001 and Hosted Weblate
d4b1bab41b
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (2843 of 2843 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
2026-07-03 12:48:07 +00:00