spacedandy-agents-simplex
b89766128b
Merge branch 'master' into f/directory-search
...
# Conflicts:
# apps/ios/spec/api.md
# apps/multiplatform/spec/api.md
# scripts/ci/desktop-linux/claude-test.sh
2026-10-20 21:41:30 +00:00
Evgeny Poberezkin
82d44a951f
libs: 7.1.0-beta.6.5
2026-10-19 16:13:15 +01:00
spacedandy-agents-simplex
547c8ac18b
Merge branch 'master' into f/directory-search
...
# Conflicts:
# .github/workflows/desktop-linux.yml
# apps/ios/SimpleX.xcodeproj/project.pbxproj
# apps/multiplatform/product/gaps.md
# apps/multiplatform/spec/README.md
# apps/multiplatform/spec/client/navigation.md
# scripts/ci/desktop-linux/README.md
# scripts/ci/desktop-linux/claude-test.sh
# scripts/ci/ios-sim/README.md
# scripts/ci/ios-sim/backend.sh
# src/Simplex/Chat/Library/Commands.hs
2026-10-19 10:24:36 +00:00
Evgeny and Evgeny @ SimpleX Chat
924f2b9644
api: fix python code generation ( #7764 )
...
* api: fix python code generation
* fix python types
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-19 08:32:09 +01:00
Evgeny and Evgeny @ SimpleX Chat
a766d0af0f
ci: package releases with drafts in simplex-chat-libs ( #7754 )
...
* ci: package releases with drafts in simplex-chat-libs
* test release
* core: 7.1.0.12
* packages: release nodejs and python libraries
* fixes
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-19 07:50:09 +01:00
Evgeny and Evgeny @ SimpleX Chat
0563460204
core, ui: support block markdown ( #7734 )
...
* plan: support block markdown
* update plans
* core, ui: markdown plans and implementation
* better
* simplify
* markdown tests and fixes
* implement
* fixes
* fix test
* bold
* block markdown rendering
* fix selection and rtl
* fixes
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-18 22:44:33 +01:00
Evgeny and Evgeny @ SimpleX Chat
77f9f4a464
core: add peer type "agent" ( #7738 )
...
* add agent peer type
* bot types
* agent app icons
* refactor
* smaller image
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-17 19:23:53 +01:00
spacedandy-agents-simplex
17f3011028
Merge branch 'master' into f/directory-search
...
# Conflicts:
# apps/multiplatform/product/gaps.md
2026-10-16 20:59:57 +00:00
spacedandy-agents-simplex
e3324c6828
Merge branch 'master' into badge-in-app-checkout
...
# Conflicts:
# simplex-chat.cabal
# src/Simplex/Chat/Store/Postgres/Migrations.hs
# src/Simplex/Chat/Store/SQLite/Migrations.hs
# src/Simplex/Chat/Store/SQLite/Migrations/chat_query_plans.txt
# src/Simplex/Chat/Store/SQLite/Migrations/chat_schema.sql
2026-10-16 09:40:53 +00:00
sh
f65c2da587
nodejs: lazy per-backend libsimplex download ( #7543 )
...
* ci: drop dlltool from nodejs libs release
* nodejs: download libsimplex into the user cache
* nodejs: load libsimplex at runtime per backend
* support bot: select db backend with --db
* python: match backend switch error text
* nodejs: download prebuilt add-on at runtime
* ci: build nodejs add-on for libs release
* calculator bot: load libs and add-on in image
* support bot: document add-on override
* nodejs: keep worker test output free of colors
* nodejs: verify sha-256 of downloaded assets
* python: pin core libs release with sha-256
* ci: add packages release script
* ci: release nodejs add-on and open release PR
* ci: publish packages after release PR
* nodejs: keep npm from building the add-on
* calculator bot: build the add-on in the image
* ci: merge package release workflows
* ci: open release PR when publishing fails
* ci: build the add-on with node-addon-api only
* ci: skip publishing in a called packages workflow
* ci: update package release actions to Node 24
* nodejs: fix receive test timeout
* ci: test packages on pull requests
* nodejs: reuse the database in the close stress test
* ci: keep failed package tests from hanging
* ci: skip preset server tests
* ci: plan package builds from the changes
* ci: test packages with a given libsimplex
* ci: test packages with libsimplex of core changes
2026-10-14 09:53:53 +01:00
spaced4ndy
59c588932e
badge-service: verify App Store and Google Play purchases ( #7654 )
2026-10-13 15:24:07 +00:00
spaced4ndy
0e06ded808
Merge branch 'master' into f/directory-search
...
Co-authored-by: Claude <noreply@anthropic.com >
# Conflicts:
# apps/simplex-directory-service/src/Directory/Events.hs
# apps/simplex-directory-service/src/Directory/Service.hs
# src/Simplex/Chat/Core.hs
# src/Simplex/Chat/Library/Internal.hs
# tests/Bots/DirectoryTests.hs
2026-10-12 17:34:32 +00:00
Evgeny and Evgeny @ SimpleX Chat
07c363849b
core, ui: invite member of one group to another group ( #7682 )
...
* rfc: invite member of one group to another group
* update
* update
* implement
* version
* update
* do not show error if contact was removed when joining group
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-11 09:50:42 +01:00
spaced4ndy
80b7f96a96
merge master into badge-in-app-checkout
2026-10-08 14:31:30 +04:00
spaced4ndy
27d12f230d
core, ui: buy a badge with an App Store or Google Play purchase ( #7590 )
2026-10-07 14:32:48 +00:00
SimpleX Chat
51630d61ef
7.1-beta.6: android 386, desktop 167, ios 362
2026-10-03 13:33:46 +00:00
SimpleX Chat
2158f3039a
7.1-beta.5: android 383, desktop 165, ios 360
2026-09-30 15:58:31 +00:00
Evgeny and Evgeny @ SimpleX Chat
643a9afad6
bots: SimpleX Calculator demo bot ( #7583 )
...
* bots: SimpleX Calculator demo bot
* refactor
* use local server in test
* simplify
* icon
* simplify
* expression
* replies
* improve
* log
* update name in bot address
* @simplex-chat/type: 0.12.0
* simplex-chat nodejs: 7.1.0-beta.4.2
* update dependencies
* option to add domain to bot address
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-27 17:20:40 +01:00
spaced4ndy
1c8ca01fb0
Merge branch 'master' into f/directory-integration-plan
2026-09-22 20:32:41 +04:00
SimpleX Chat
3326f9db2a
7.1-beta.4: android 379, desktop 162, ios 357
2026-09-19 14:25:57 +00:00
sh
c8f20bcc91
core, libs: configurable queue size, library fixes ( #7542 )
...
* core: add chat_migrate_init_queue FFI export
* bots: fix BadgeServiceErrorCode API type
* nodejs: pass required command fields
* nodejs: fix migration error types
* nodejs: install libsimplex from SIMPLEX_LIBS_DIR
* nodejs: add queue size option
* nodejs: regenerate docs
* python: add queue size option
* bots: pass incognito in APIConnect
* nodejs: accept documented success responses
* python: accept documented success responses
* nodejs: dispatch each bot message once
* nodejs: fix startChat events loop lifecycle
* nodejs, python: parse multi-line bot commands
* nodejs: fix file buffer handling in addon
* nodejs: keep events loop when chat stop fails
* python: fix send_and_wait race, load lib off loop
* python: make queue size export optional
* nodejs: receive events on a dedicated thread
* nodejs: release haskell thread after receive
* python: receive on a dedicated thread per chat
* python: test receive shutdown order
* nodejs: one receive thread per chat controller
* nodejs: harden receiver shutdown and tests
* nodejs: stop chat before closing store
* python: stop chat before closing store
* nodejs, python: harden close regression and retry
* python: free results with ucrt on windows
* nodejs: enable c++ exceptions on mac and windows
2026-09-19 12:18:46 +01:00
Evgeny and Evgeny @ SimpleX Chat
c8466b2010
core: refactor groups ( #7503 )
...
* core: refactor groups
* refactor
* refactor
* refactor
* refactor
* refactor
* rename
* refactor
* remove
* rename
* diff
* simplify
* relay requests
* bot types
* check useRelays
* refactor
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-18 10:18:10 +01:00
spaced4ndy
125bd0e3dd
Merge branch 'master' into f/directory-integration-plan
2026-09-17 13:34:26 +04:00
Evgeny Poberezkin
fea9f482cf
core: update bot api and query plans
2026-09-16 19:48:57 +01:00
SimpleX Chat
172c6d9ca3
7.1-beta.3: android 378, desktop 161, ios 356
2026-09-15 16:59:06 +00:00
Evgeny and Evgeny @ SimpleX Chat
ca114a7a2a
core: option to limit the max number of loaded chats ( #7499 )
...
* core: option to limit the max number of loaded chats
* update bot api
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-13 12:23:39 +01:00
Evgeny and Evgeny @ SimpleX Chat
5ffbe733a8
core: attach badge proofs to files over size limit ( #7455 )
...
* core: attach badge proofs to files over size limit
* types
* more types
* implement file badge proofs
* tests
* move file limits to config, add tests
* more tests, work correctly in "send as group" case
* fix races in tests
* group badge tests
* query plans
* add history support, fixes
* simplify
* refactor
* refactor
* type
* restructure schema for proofs
* rename, refactor
* refactor
* fix, refactor
* refactor
* ui
* comments
* alerts
* update nix, ios library
* updare sharing
* update simplexmq
* update text
* improve messages
* api types
* postgres schema
* fix
* test
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-12 14:33:52 +01:00
47d32b674a
bots: add APIs ( #7494 )
...
* docs: fix bot API surface
- Fix missing space in APIShareMyAddress syntax expression which
resulted in parse errors
- Document missing `Connect` responses: `CRConnectionPlan`, `CRSentInvitationToContact`,
`CRStartedConnectionToContact`, and `CRStartedConnectionToGroup` (relay channel links).
- Document missing `CRUserProfileNoChange` responsed returned when `APISetProfileAddress` doesn't change the profile.
- Expose remote control APIs to bots
* website: improve sign-up forms (#7484 )
* website: improve sign-up forms
* name
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* rename field
* generic
---------
Co-authored-by: a1akris <alkrivitskiy@pm.me >
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-12 14:13:11 +01:00
Evgeny and Evgeny @ SimpleX Chat
44773d0412
core: support message signing in p2p groups ( #7312 )
...
* core: support message signing in p2p groups
* improve
* add member key
* distribute keys and sign
* refactor
* better query
* map
* sign in relay groups too
* clean up
* list
* fix test
* update bot types
* some refactor
* remove unnecessary condition
* simplify
* refactor
* simplify
* move
* clean up
* diff
* diff
* limit attempts for key sending
* optimize
* fix test
* split
* fuse
* null
* only mark as "key sent" when forwarder supports binary encoding
* fix bot apis
* fix some tests
* add key distribution steps, and fix some tests
* fix test
* increase timeout
* fix tests
* fix more tests
* simplify
* disable test output
* mark keys sent with invitations
* fix test
* fix test, query plans
* unify signing of connection info packets
* revert change to createNewGroup
* create key at group/member creation
* rename, remove liftIO
* clean up
* fix type
* remove ad hoc key sending
* update bot api
* diff
* reduce diff
* failing test
* fix sending messages in groups with members before version 18
* remove test delays
* update query plans
* update test
* add tests
* fix tests
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-11 12:33:07 +01:00
SimpleX Chat
3d5e85b180
7.1-beta.2: android 377, desktop 160, ios 352
2026-09-02 15:18:18 +00:00
Evgeny and Evgeny @ SimpleX Chat
735662902f
core, ui: make badge expiration non-optional ( #7445 )
...
* core, ui: make badge expiration non-optional
* update
* update bot types
* fix to use non-optional badge expiry
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-02 08:14:09 +01:00
Evgeny and Evgeny @ SimpleX Chat
f99c474ca6
core: send badge ZK-proofs to XFTP servers, add file expiry time ( #7430 )
...
* core: send badge ZK-proofs to XFTP servers
* update simplexmq, use keys and header from simplexmq
* core: add file expiry time
* refactor
* remove posix module
* rename migrations
* bot api
* update UI
* import
* show item from loaded information
* ios: update core library
* text
* send entitlements in handshake
* simplexmq
* query plans
* update simplexmq
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-01 23:16:15 +01:00
Evgeny and Evgeny @ SimpleX Chat
17cdef1692
core: include channel link and name when forwarding messages ( #7409 )
...
* core: include channel link and name when forwarding messages
* wip
* simplify
* add member ID
* refactor
* refactor
* refactor
* update api types
* store forward source group type
* rename
* api types
* simpler layout
* layout, translations
* refactor ios
* public
* simpler
* refactor kotlin
* padding
* padding
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-08-24 21:36:57 +01:00
SimpleX Chat
42fba08910
7.1-beta.1: android 374, desktop 158, ios 350
2026-08-20 16:22:51 +01:00
ecb008b792
core, ui: auto-accept group invitations per user profile ( #7377 )
...
* core, ui: auto-accept group invitations per user profile
Add a per-profile toggle for auto-accepting group invitations, and regroup it
with the existing contact-requests setting under a single Auto-accept section
in Privacy & Security, relabelled "Contact requests in groups".
The join is fully async. processGroupInvitation already had an async accept
path, used when the invitation matches a group link the user opened:
prepareAgentJoin + createMemberConnectionAsync + joinAgentConnectionAsync,
with the outcome reported later against the CFJoinConn command id. Auto-accept
takes that same path instead of going through APIJoinGroup, so it works while
the app is closed and never blocks message processing.
An auto-accepted invitation still records a CIRcvGroupInvitation item in the
chat with the inviting contact, so there is a record of who added the user to
which group.
Two details worth noting for review:
hostContact is reported to clients only for group links. Clients respond to it
by replacing the transient host connection view with the group and removing
that chat - correct for a group link, where the contact is a placeholder, but
wrong for a plain invitation, where it is a real contact.
A resent invitation returns the existing group, because createGroupInvitation
is idempotent on inv_queue_info. The join therefore only runs while the
membership is still GSMemInvited, so a resend cannot open a second connection.
* booldef
* order
* refactor
* update translation key
* query plans
* ios: export translations
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com >
2026-08-19 00:10:54 +01:00
sh and Evgeny Poberezkin
cbfdf63f4b
core: drop agent versions in simplexmq ( #7360 )
...
* core: adapt to dropped agent versions
* refactor
* remove comments
* api types, protocol tests
* fix test
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-08-18 22:50:59 +01:00
sh
55d18efe24
core, python: fix refused renames, extend the client API ( #7379 )
...
* core: do not commit refused name changes
* feat(python): add error base and missing commands
* feat(python): let callers drive startup themselves
* style(python): satisfy the linter, skip generated types
* feat(python): expose the message of a command error
* core: update query plans
* core: fix the batch limit parse error on GHC 8.10
* feat(python): reject profile images no client can render
2026-08-17 09:02:14 +01:00
SimpleX Chat
1fe94aad78
7.1-beta.0: android 369, desktop 156, ios 346
2026-08-13 11:03:55 +01:00
Evgeny
31faceef73
docs: add bot library APIs ( #7334 )
2026-08-02 14:12:57 +01:00
Evgeny and Evgeny @ SimpleX Chat
e1a349b90f
core: support contact addresses with DR keys, service requests ( #7310 )
...
* core: use double ratchet keys in contact address (#7278 )
* core: use double ratchet keys in contact address
* use PQ from the first message
* query plans
* update simplexmq
* api to rotate keys, option to show full links in CLI
* shorter description
* ui: add error parameters
* disable DR in addresses
* core: parameter for create address command to configure ratchet keys
* add pqRatchet param to address-related commands
* query plan
* fix parser
* fix kotlin
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* core: contact request rejection and service requests (#7292 )
* update simplexmq
* implement service requests and rejections
* tests
* migration
* fix migration
* add api event and response
* bot api, postgres migration
* nix shas
* bot types, rename property
* update bot type
* sign service requests
* update bots api
* query plan
* update plan
* update simplexmq
* fix test, update bot api
* fix bot api
* resolve name for service request
* refactor
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* update simplexmq
* update simplexmq
* test delays
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-08-01 12:51:03 +01:00
Evgeny and Evgeny @ SimpleX Chat
f1418f9e55
core: drop support of chat versions older than 08/2024 ( #7319 )
...
* core: drop support of chat versions older than 08/2024
* fix encoding tests
* skip failing tests
* rename
* fix
* query plans
* remove unused legacy code
* remove more unused
* remove unused
* remove unused names
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-07-29 19:06:20 +01:00
SimpleX Chat
e11128ce5b
7.0: android 366, desktop 155, ios 345
2026-07-28 16:41:46 +01:00
SimpleX Chat
ecd1237bf4
7.0.0-beta.5: android 364, desktop 153, ios 343
2026-07-22 16:50:48 +01:00
SimpleX Chat
bd55fedc2d
7.0.0-beta.4: android 363, desktop 152, ios 342
2026-07-20 10:25:58 +01:00
6375457685
core: add optional profile description ( #7256 )
...
* core: add optional profile description
* bot types
* kotlin ui
* query plans
* postgres schema
* fix ui
* fix UI
* refactor
* description in business chats
* share address
* sign address card when shared by owner
* from owner string
* remove unused string
* refactor
* fix
* ProfileDescriptionText
* refactor modals
* ios ui
* nix config
* correction
Co-authored-by: simplex-chat-agent[bot] <287173099+simplex-chat-agent[bot]@users.noreply.github.com>
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: simplex-chat-agent[bot] <287173099+simplex-chat-agent[bot]@users.noreply.github.com>
2026-07-15 17:54:21 +01:00
spaced4ndy
0fef34914d
core, ui: security code verification in channels (verify member key) ( #7255 )
2026-07-15 10:46:31 +00:00
spaced4ndy
e53508ecca
core, ui: make msgVerified optional ( #7247 )
2026-07-13 21:20:36 +00:00
spaced4ndy
51ad366e8b
core, ui: message signing ( #7115 )
2026-07-10 19:55:10 +00:00
+53
ee51168374
core, ui: improve name resolution ( #7209 )
...
* ios: debug name resolution
* remove log
* ui: translations (#7210 )
* Translated using Weblate (French)
Currently translated at 84.1% (2390 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/
* Translated using Weblate (Italian)
Currently translated at 98.4% (2795 of 2840 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 98.2% (2790 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Dutch)
Currently translated at 83.9% (2385 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/
* Translated using Weblate (Hindi)
Currently translated at 9.6% (275 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hi/
* Translated using Weblate (Czech)
Currently translated at 95.4% (2710 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Ukrainian)
Currently translated at 87.2% (2477 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/
* Translated using Weblate (Finnish)
Currently translated at 50.3% (1430 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fi/
* Translated using Weblate (Korean)
Currently translated at 51.6% (1466 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ko/
* Translated using Weblate (Polish)
Currently translated at 88.7% (2520 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Portuguese)
Currently translated at 33.0% (939 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pt/
* Translated using Weblate (Hebrew)
Currently translated at 72.6% (2062 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/he/
* Translated using Weblate (Thai)
Currently translated at 43.5% (1236 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/th/
* Translated using Weblate (Thai)
Currently translated at 43.5% (1236 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/th/
* Translated using Weblate (Bulgarian)
Currently translated at 87.2% (2479 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/bg/
* Translated using Weblate (Turkish)
Currently translated at 86.0% (2445 of 2840 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/tr/
* 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/
* Translated using Weblate (German)
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (Italian)
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/it/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.5% (2803 of 2843 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% (2843 of 2843 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% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* 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/
* 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/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* 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/
* 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/
* 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/
* Translated using Weblate (German)
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* 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/
* 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/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 88.1% (2149 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hans/
* 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/
* Translated using Weblate (French)
Currently translated at 78.9% (1926 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 89.3% (2180 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hans/
* 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/
* Translated using Weblate (Japanese)
Currently translated at 49.5% (1209 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ja/
* 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/
* 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/
* 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/
* 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/
* 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/
* 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/
* Translated using Weblate (Spanish)
Currently translated at 98.8% (2411 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* 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/
* Translated using Weblate (Ukrainian)
Currently translated at 87.8% (2143 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/uk/
* 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/
* 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/
* 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/
* 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/
* 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/
* 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/
* Translated using Weblate (Ukrainian)
Currently translated at 88.0% (2148 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/uk/
* Translated using Weblate (Greek)
Currently translated at 1.0% (25 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/el/
* 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/
* Translated using Weblate (Spanish)
Currently translated at 99.7% (2432 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 89.4% (2182 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hans/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 47.0% (1148 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hant/
* Translated using Weblate (Spanish)
Currently translated at 99.7% (2433 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* 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/
* 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/
* 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/
* Translated using Weblate (Russian)
Currently translated at 97.6% (2382 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ru/
* Translated using Weblate (French)
Currently translated at 80.8% (1972 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hans/
* 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/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hant/
* 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/
* 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/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2439 of 2439 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% (2439 of 2439 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% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* 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/
* 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 (German)
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (French)
Currently translated at 85.4% (2084 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* 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/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* 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/
* 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/
* Translated using Weblate (German)
Currently translated at 100.0% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (French)
Currently translated at 87.5% (2136 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (French)
Currently translated at 87.5% (2136 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (French)
Currently translated at 88.0% (2147 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (French)
Currently translated at 89.2% (2178 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2439 of 2439 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% (2866 of 2866 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (German)
Currently translated at 100.0% (2439 of 2439 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% (2439 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
* Translated using Weblate (French)
Currently translated at 94.9% (2316 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/
* 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/
* 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/
* Translated using Weblate (Japanese)
Currently translated at 49.9% (1219 of 2439 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ja/
* 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/
* 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/
* 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/
* 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/
* 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/
* 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/
* process localizations
* fix android translations
* ui: fix translation errors and revert Turkish vandalism (PR #7206 review)
Corrects issues found reviewing the incoming translations across 20 languages.
CRITICAL:
- Turkish: revert 8 vandalized strings to faithful translations — the
"Open external link?" security dialog, app-upgrade prompt, relay-status
labels, and the "Privacy: for owners and subscribers" line had been
replaced with joke/offensive text.
- Ukrainian: fix a files/media privacy toggle that showed an unrelated
"chat with admins" string.
HIGH/MEDIUM: badge voice/tense inversions (uk, vi, ro, de), meaning
mistranslations (fr, es, id, vi, zh-Hans, ja, nl, ru), the Danish relay-bar
"/" separator loss, re-added role-name quotes (de, es, it, ar, ru, zh-Hans,
zh-Hant), restored dropped \n line breaks and sentences (id), and typos
(hu, es, uk, ro, cs, bg).
Placeholders, XML well-formedness, and .strings validity verified intact.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* ui: revert residual Turkish vandalism (Owner→Emperor)
Second-pass review caught vandalized strings missed in the first fix round:
- member_info_section_title_owner: "İmparator" (Emperor) → "Sahip" (Owner)
- channel_members_section_owners: "İmparatorlar ve katkıda bulunanlar"
(Emperors and contributors) → "Sahipler ve katkıda bulunanlar"
- migrate: "Göç" (emigration) → "Taşı" (correct verb for the Migrate action)
Same vandal (mehmetksm@tuta.io ) as the strings reverted in 9b5486bfa .
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* ui: translate romanized Hindi connect-flow strings
Second-pass reconciliation caught 6 Hindi strings left as broken "Hinglish"
(English words in Devanagari / untranslated) that were missed in the first
fix round — now proper Hindi:
- connect_via_contact_link, connect_via_invitation_link,
connect_use_current_profile, connect_use_new_incognito_profile,
connect_use_incognito_profile, profile_will_be_sent_to_contact_sending_link
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Ophiushi <41908476+ishi-sama@users.noreply.github.com >
Co-authored-by: Deleted User <noreply+6980@weblate.org >
Co-authored-by: No name <usir.alerts@onionmail.org >
Co-authored-by: John m <jvanmanen@gmail.com >
Co-authored-by: Deleted User <noreply+59251@weblate.org >
Co-authored-by: zenobit <zenobit@disroot.org >
Co-authored-by: Maksym Lukashenko <livelmaxim@gmail.com >
Co-authored-by: petri <pkajander@gmail.com >
Co-authored-by: okmepro <ix28@proton.me >
Co-authored-by: B.O.S.S <BxOxSxS@protonmail.com >
Co-authored-by: Paulo Alexandre Pereira <github@paapereira.com >
Co-authored-by: Roee Hershberg <roihershberg@protonmail.com >
Co-authored-by: Anonymous <noreply@weblate.org >
Co-authored-by: Titapa (PunPun) Chaiyakiturajai <titapapunne@gmail.com >
Co-authored-by: elgratea <weblate@fastmail.com >
Co-authored-by: xe1st <dnzkckali@gmail.com >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: Thu Pham-Anh <satoneken@gmail.com >
Co-authored-by: SquiralDot...🖤 <siaspride@gmail.com >
Co-authored-by: andiasriefail <andiasriefail2004@gmail.com >
Co-authored-by: Frank Yang <yangchuanxu@live.cn >
Co-authored-by: Artemchik Dornikov <artemchikdornikov@gmail.com >
Co-authored-by: cedev-1 <cedevserver@gmail.com >
Co-authored-by: cllih <a1482007736@163.com >
Co-authored-by: Aliet Expósito García <disturbed.prayer@gmail.com >
Co-authored-by: koreirozzu <trueworldfacts+asjfsajfhajfh@proton.me >
Co-authored-by: Bharadwaj <saibharadwajreddy09@gmail.com >
Co-authored-by: slrslr <adm@prnet.info >
Co-authored-by: Filip Ionut <iiiff222@gmail.com >
Co-authored-by: Nguyễn Xuân Cảm <nguyenxuancamit@gmail.com >
Co-authored-by: Dimas Alfa Pratama <world.russia.soviet.russia@gmail.com >
Co-authored-by: Mathias Pedersen <mathias.k.pedersen@hotmail.com >
Co-authored-by: kudebug <joel.hazas@outlook.es >
Co-authored-by: rider of the storm <pukhnobg@gmail.com >
Co-authored-by: Nguyen Thanh Long <longnt121004@gmail.com >
Co-authored-by: Fill Vj <screen4fill@gmail.com >
Co-authored-by: Stonepilot <lojide7802@httpsu.com >
Co-authored-by: Bugatsinho <bugatsinho@protonmail.com >
Co-authored-by: Darío Hereñú <magallania@gmail.com >
Co-authored-by: Loping151 <wangkailing151@gmail.com >
Co-authored-by: pahiy <ayazdoruck@gmail.com >
Co-authored-by: M Yusup Hamdani <dani.webdev@gmail.com >
Co-authored-by: lazizkhalilov <ssilkavtaganrog@icloud.com >
Co-authored-by: Игорь Линчевский <insrtnqme@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Irnovi Albaweny <huiralb@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: SHE LINGZHAO <rottesya@gmail.com >
Co-authored-by: Rafi <rafimuhmad90@protonmail.com >
Co-authored-by: ryokky3 <ryoxnasan@outlook.jp >
Co-authored-by: Auri <serg_sarov@mail.ru >
Co-authored-by: kkpanfilov <kkpanfilov@outlook.com >
Co-authored-by: echoloji <mehmetksm@tuta.io >
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* website: translations (#7207 )
* Translated using Weblate (French)
Currently translated at 75.3% (281 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/fr/
* Translated using Weblate (French)
Currently translated at 75.3% (281 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/fr/
* Translated using Weblate (Czech)
Currently translated at 100.0% (373 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/
* Translated using Weblate (Indonesian)
Currently translated at 94.1% (351 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/id/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (373 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/
* Translated using Weblate (French)
Currently translated at 75.3% (281 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/fr/
* Translated using Weblate (French)
Currently translated at 75.3% (281 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/fr/
* Translated using Weblate (Czech)
Currently translated at 100.0% (373 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/
* Translated using Weblate (Indonesian)
Currently translated at 94.1% (351 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/id/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (373 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/
* Translated using Weblate (Japanese)
Currently translated at 79.6% (297 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ja/
* Translated using Weblate (German)
Currently translated at 100.0% (373 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/de/
* Translated using Weblate (Russian)
Currently translated at 87.9% (328 of 373 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ru/
* website: fix mistranslated security/feature terms (PR #7207 review)
- Japanese: "Repudiation" (deniability) was rendered as 否認防止
(non-repudiation, the opposite property) — corrected to 否認可能性;
"2-factor key exchange" was 2ファクタ認証 (authentication) — corrected
to 2ファクタ鍵交換.
- French: message padding ("Briar pads messages to ... bytes") was
translated as a size limit ("limite la taille") — corrected to padding
("complète les messages à une taille arrondie à ...").
- Simplified Chinese: the "Community Credits" feature name was rendered as
社区声望 (community reputation) — restored to "Community Credits".
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: N4TH4NOT <n4th4not@gmail.com >
Co-authored-by: cedev-1 <cedevserver@gmail.com >
Co-authored-by: slrslr <adm@prnet.info >
Co-authored-by: huzaifah <huzaifahasif3@gmail.com >
Co-authored-by: kudebug <joel.hazas@outlook.es >
Co-authored-by: ryokky3 <ryoxnasan@outlook.jp >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: Auri <serg_sarov@mail.ru >
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
* dont change font for unverified names
* better verified names view
* better layout for verified status
* shift icon
* move icon
* set domain on business chat
* change padding
* fix, test
* add params to log
* add domain to the usual group
* add domain to BusinessChatInfo
* bot types
* remove comment
* remove comment
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* fix query
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: Ophiushi <41908476+ishi-sama@users.noreply.github.com >
Co-authored-by: Deleted User <noreply+6980@weblate.org >
Co-authored-by: No name <usir.alerts@onionmail.org >
Co-authored-by: John m <jvanmanen@gmail.com >
Co-authored-by: Deleted User <noreply+59251@weblate.org >
Co-authored-by: zenobit <zenobit@disroot.org >
Co-authored-by: Maksym Lukashenko <livelmaxim@gmail.com >
Co-authored-by: petri <pkajander@gmail.com >
Co-authored-by: okmepro <ix28@proton.me >
Co-authored-by: B.O.S.S <BxOxSxS@protonmail.com >
Co-authored-by: Paulo Alexandre Pereira <github@paapereira.com >
Co-authored-by: Roee Hershberg <roihershberg@protonmail.com >
Co-authored-by: Anonymous <noreply@weblate.org >
Co-authored-by: Titapa (PunPun) Chaiyakiturajai <titapapunne@gmail.com >
Co-authored-by: elgratea <weblate@fastmail.com >
Co-authored-by: xe1st <dnzkckali@gmail.com >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: Thu Pham-Anh <satoneken@gmail.com >
Co-authored-by: SquiralDot...🖤 <siaspride@gmail.com >
Co-authored-by: andiasriefail <andiasriefail2004@gmail.com >
Co-authored-by: Frank Yang <yangchuanxu@live.cn >
Co-authored-by: Artemchik Dornikov <artemchikdornikov@gmail.com >
Co-authored-by: cedev-1 <cedevserver@gmail.com >
Co-authored-by: cllih <a1482007736@163.com >
Co-authored-by: Aliet Expósito García <disturbed.prayer@gmail.com >
Co-authored-by: koreirozzu <trueworldfacts+asjfsajfhajfh@proton.me >
Co-authored-by: Bharadwaj <saibharadwajreddy09@gmail.com >
Co-authored-by: slrslr <adm@prnet.info >
Co-authored-by: Filip Ionut <iiiff222@gmail.com >
Co-authored-by: Nguyễn Xuân Cảm <nguyenxuancamit@gmail.com >
Co-authored-by: Dimas Alfa Pratama <world.russia.soviet.russia@gmail.com >
Co-authored-by: Mathias Pedersen <mathias.k.pedersen@hotmail.com >
Co-authored-by: kudebug <joel.hazas@outlook.es >
Co-authored-by: rider of the storm <pukhnobg@gmail.com >
Co-authored-by: Nguyen Thanh Long <longnt121004@gmail.com >
Co-authored-by: Fill Vj <screen4fill@gmail.com >
Co-authored-by: Stonepilot <lojide7802@httpsu.com >
Co-authored-by: Bugatsinho <bugatsinho@protonmail.com >
Co-authored-by: Darío Hereñú <magallania@gmail.com >
Co-authored-by: Loping151 <wangkailing151@gmail.com >
Co-authored-by: pahiy <ayazdoruck@gmail.com >
Co-authored-by: M Yusup Hamdani <dani.webdev@gmail.com >
Co-authored-by: lazizkhalilov <ssilkavtaganrog@icloud.com >
Co-authored-by: Игорь Линчевский <insrtnqme@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Irnovi Albaweny <huiralb@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: SHE LINGZHAO <rottesya@gmail.com >
Co-authored-by: Rafi <rafimuhmad90@protonmail.com >
Co-authored-by: ryokky3 <ryoxnasan@outlook.jp >
Co-authored-by: Auri <serg_sarov@mail.ru >
Co-authored-by: kkpanfilov <kkpanfilov@outlook.com >
Co-authored-by: echoloji <mehmetksm@tuta.io >
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: N4TH4NOT <n4th4not@gmail.com >
Co-authored-by: huzaifah <huzaifahasif3@gmail.com >
2026-07-10 20:53:14 +01:00
sh
a4e3a1ea11
simplex-chat: sync nodejs and python libs with 7.0.0-beta.3 types ( #7219 )
2026-07-08 09:01:17 +01:00