sh
fefdea8ed0
support bot, bots: paginate chat scan ( #6935 )
...
* bots: document APIGetChats command and CRApiChats response
* bots: regenerate API docs and TypeScript types
* simplex-chat-nodejs: add apiGetChats
* support bot: avoid OOM on large databases
apiListGroups / apiListContacts return every record in one response and
overflow V8's string allocation on large DBs. Replace list-then-find-by-id
patterns with apiGetChat(type, id, 0) lookups, and the one genuine scan
(refreshAllCards) with paginated apiGetChats, count=1000.
* support bot: update test assertions to match current message text
* bots: simplify PaginationByTime, expose only PTLast
* simplex-chat-nodejs: bump types and nodejs versions
2026-05-06 08:54:36 +01:00
sh
db783d85d7
website: tweaks ( #6945 )
2026-05-05 17:32:26 +01:00
sh
e0f7d6fb55
flatpak: update metainfo ( #6943 )
2026-05-04 17:29:57 +01:00
Evgeny Poberezkin
79d21f06bf
6.5.1: android 347, desktop 142
v6.5.1
2026-05-02 20:30:43 +01:00
Evgeny Poberezkin
d9a30289e6
6.5.1: ios 331
2026-05-02 19:51:44 +01:00
Evgeny Poberezkin
bed583dee7
core: 6.5.1.1
2026-05-02 18:45:10 +01:00
Evgeny Poberezkin
60f4a4d60b
core: fix migration
2026-05-02 17:59:03 +01:00
Evgeny Poberezkin
b7c3d8a279
core: 6.5.1.0 (simplexmq 6.5.1.0)
2026-05-02 12:14:01 +01:00
Evgeny Poberezkin
991bc9f789
core: add preset chat realy
2026-05-02 11:56:34 +01:00
spaced4ndy
8f66a0cc98
core: fix relay request worker retry limit ( #6931 )
...
* core: fix relay request worker retry limit
* update plan
* update plan
* update plan
* wip
* schema
* wip
* wip
* schema
* update
* remove comment
* rework
* schema
* update
* schema
* update
* plans
* corrections
* add 1 second
* remove + 1
* add +1 to schedule
* changes
* updated schemas
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-05-02 11:31:03 +01:00
Evgeny @ SimpleX Chat
f03584e09a
website: fix directory ( #6936 )
2026-05-01 23:03:26 +01:00
spaced4ndy
ce0e9c37c1
ui: improve channel creation ux ( #6933 )
...
* ui: improve channel creation ux
* update
* update
* update
* wip
* update
2026-05-01 20:42:15 +01:00
Evgeny
17b5e006d2
blog: v6.5, channels, consortium agreement, crowdfunding ( #6930 )
...
* blog: update v65 blog post
* typo
* update date
* update
* add footnotes support
* named footnotes
* improve footnotes
* fix footnotes style
* backrefs
* css
* paragraphs
* separator
* update
* update link
* add support for dark mode image in blogs list
* update
* smaller image
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-30 21:04:55 +01:00
Evgeny
6b6f494502
docs: channels whitepaper and chat protocol ( #6911 )
...
* docs: channels whitepaper and chat protocol
* punctuation
* amend relay functions
* authoritative state and governance layer
* correction
* v2
* update headings
* corrections
* fixed anchors
* correction
* content visibility
* correction
* correction 2
* shorter
* tighten
* in comparison corrections
* update
* correction
* update
* corrections
* rename
* remove duplication
* amend overview
* update overview
* corrections
* trim future governance models
* corrections
* restructure threat model, shorten
* corrections
* improve
* remove name
* heading levels
* correction
* improve precision
* document frame
* correction
* improve protocol doc
* shorter
* more formal
* corrections
* fix errors
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-30 19:31:56 +01:00
Evgeny
15f9d28fb9
support bot: do not log contacts on start ( #6928 )
2026-04-30 16:47:22 +01:00
Evgeny
1e26e84e32
support bot: update messages ( #6927 )
2026-04-30 14:22:02 +01:00
sh
c043f82e11
simplex-chat-nodejs: bump version ( #6925 )
2026-04-30 13:08:52 +01:00
sh
dafdbd9a54
flatpak: update metainfo ( #6926 )
2026-04-30 10:30:48 +01:00
Evgeny Poberezkin
d6c9c0ee47
6.5: android 345, desktop 140
v6.5.0
2026-04-30 10:13:29 +01:00
Evgeny Poberezkin
3945296113
6.5: ios 330
2026-04-30 09:25:46 +01:00
Evgeny
ab2d036301
android, desktop: reduce timeout and do not use hardward acceleration for video preview generation ( #6924 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-30 08:37:54 +01:00
Evgeny Poberezkin
26cb08ed21
ios: update core library
2026-04-29 23:33:56 +01:00
Evgeny
abcce61f32
ui: translations ( #6921 )
...
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2768 of 2768 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2392 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2392 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2768 of 2768 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (German)
Currently translated at 100.0% (2768 of 2768 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% (2392 of 2392 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% (2768 of 2768 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2392 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2392 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2768 of 2768 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (German)
Currently translated at 100.0% (2768 of 2768 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% (2392 of 2392 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% (2768 of 2768 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Spanish)
Currently translated at 99.9% (2767 of 2768 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2768 of 2768 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% (2392 of 2392 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% (2768 of 2768 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 100.0% (2392 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ru/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2392 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2768 of 2768 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% (2768 of 2768 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% (2392 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2768 of 2768 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% (2392 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
* Translated using Weblate (Russian)
Currently translated at 100.0% (2768 of 2768 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* process localizations
* ru corrections
Co-authored-by: Evgeny <evgeny@poberezkin.com >
---------
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: No name <usir.alerts@onionmail.org >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
2026-04-29 23:23:13 +01:00
Evgeny Poberezkin
edb9958f53
core: 6.5.0.19 (simplexmq 6.5.0.17)
2026-04-29 22:49:07 +01:00
Evgeny Poberezkin
ef0eb4c97e
directory: fix test
2026-04-29 21:46:44 +01:00
Narasimha-sc
7ea3db7b3c
ui: fix crash opening About SimpleX Chat ( #6902 )
...
* ui: fix crash and logo cutoff on About SimpleX Chat
OnboardingShrinkingLayout calls .first() on each slot's measurables,
crashing when the button slot is empty. About passes onboardingStage =
null, in which case the button slot emits no children. Have the About
branch emit a 0x0 Spacer so the slot always has one measurable.
Also add a top inset for the SimpleX logo when reached from About in
non-oneHandUI mode — without it the top app bar overlaps the logo.
* style
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* Apply suggestion from @epoberezkin
Co-authored-by: Evgeny <evgeny@poberezkin.com >
---------
Co-authored-by: Evgeny <evgeny@poberezkin.com >
2026-04-29 20:58:01 +01:00
Evgeny Poberezkin
12e208178d
6.5-beta.12: android 344, desktop 139
v6.5.0-beta.12
2026-04-29 16:10:06 +01:00
spaced4ndy
c0125e6622
android: fix connect banner card layout (wip) ( #6922 )
2026-04-29 15:45:42 +01:00
Evgeny
aa7f1049b5
android: fix link preview fetch via SOCKS ( #6919 )
...
* android: fix link preview fetch via SOCKS
* fix: add timeouts to link preview image fetch
Match the 10s timeout already on the Jsoup HTML fetch. Without these,
a slow or dead SOCKS proxy hangs the image fetch indefinitely, holding
the previewMutex and blocking every subsequent preview.
* timeout
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: shum <github.shum@liber.li >
2026-04-29 13:19:23 +01:00
Evgeny Poberezkin
c2ad26fa65
6.5-beta.12: ios 329
2026-04-29 11:37:56 +01:00
Evgeny Poberezkin
1ba45acdfd
ios: update core library
2026-04-29 11:28:24 +01:00
sh
01906ae1b2
android, desktop: support link preview generation with socks ( #6907 )
...
* android, desktop: fix link previews bypassing SOCKS proxy
getLinkPreview used Jsoup.connect() and URL.openStream() directly,
bypassing the configured SOCKS proxy. Both the HTML fetch and image
download now route through the proxy when one is configured.
If the proxy address is misconfigured (unparseable port), the preview
is cancelled and the user is alerted rather than falling back to a
direct connection.
When enabling SOCKS proxy with link previews active, or enabling link
previews while SOCKS is active, the user is warned that DNS lookups
may still occur locally and given the option to disable previews.
Updates the SOCKS proxy limitations notice to clarify that calls
cannot be proxied, and highlights it in warning colour.
Note: DNS lookups may still occur locally before the SOCKS connection
is established. Full SOCKS5h hostname forwarding is a separate follow-up.
* android, desktop: fix SOCKS proxy parser, auth credentials, and repeated alert in link previews
- Build proxy from typed NetworkProxy fields instead of parsing socksProxy string, fixing breakage on IPv6 hosts and USERNAME auth configurations
- Register java.net.Authenticator for SOCKS5 credential negotiation (Java 21 SocksSocketImpl uses RequestorType.SERVER for this callback)
- Remove per-keystroke invalid-proxy alert, which fired on every URL change for valid but unparseable proxy strings
* ui: drop link preview SOCKS warnings and strings
* ui: soften link preview alert when SOCKS is on
Show the link previews opt-in alert in both SOCKS-on and SOCKS-off
cases (previously skipped entirely when SOCKS was on). When SOCKS
is on, use a softer description that mentions the proxy and the
remaining local DNS lookup risk, and render the Disable button in
primary colour instead of red.
Also drop the link-previews caveat from the SOCKS limitations
footer since previews now go through the proxy.
* fix: harden socks proxy auth in link previews
- Gate the SOCKS5 Authenticator on host:port match so destination 401
challenges no longer leak proxy credentials via the JDK auto-retry.
- Snapshot Authenticator.getDefault() and restore in finally to stop
leaking process-global state.
- Mutex around getLinkPreview to serialize concurrent calls.
- Generate a random UUID per call in ISOLATE mode for stream isolation.
- Skip auth when USERNAME mode has empty username or password.
* ui: shift red emphasis from Disable to Enable in link preview alert
Disable is now always primary; Enable is red by default and primary
when SOCKS is on. The dangerous action is enabling without proxy
protection, not disabling.
* ui: append SOCKS notice to link preview alert
---------
Co-authored-by: iversonianGremling <24989959+iversonianGremling@users.noreply.github.com >
2026-04-29 10:52:38 +01:00
Evgeny Poberezkin
bd4d0dc4e2
core: 6.5.0.18
2026-04-29 10:41:06 +01:00
Narasimha-sc
fd14739faf
directory: fix /invite not re-inviting member who left owners' group ( #6866 )
...
* directory: re-invite owner who left owners' group
The /invite command's alreadyMember check treated any GroupMember row as
a current member, including rows with status GSMemLeft or GSMemRemoved.
Owners who had left the owners' group could therefore not be re-invited.
Use memberCurrent to only block re-invite when the member is actually in
the group.
* directory tests: account for admin notification and renamed group on re-invite
The owners' group has no GroupReg by design, so when an owner leaves it
the directory service notifies admins with "Error: contact left, group: N
owners, group registration not found" - expected behavior, but the test
for re-inviting an owner who left the owners' group did not consume this
DM and failed at bracket cleanup.
The test also assumed bob's new invitation would land in #owners, but the
chat client disambiguates it to #owners_1 because bob's old left
membership of #owners is still present locally.
Consume the admin DM explicitly and update the invitation assertions to
#owners_1 / /j owners_1.
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-04-29 10:40:05 +01:00
Evgeny
976f5efaf5
ui: translations ( #6914 )
...
* Translated using Weblate (Italian)
Currently translated at 98.9% (2736 of 2766 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 98.4% (2357 of 2393 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 95.5% (2642 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Catalan)
Currently translated at 90.3% (2500 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ca/
* Translated using Weblate (Polish)
Currently translated at 91.2% (2524 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
* Translated using Weblate (Czech)
Currently translated at 91.3% (2526 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.6% (2757 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Romanian)
Currently translated at 89.6% (2481 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ro/
* Translated using Weblate (Spanish)
Currently translated at 98.0% (2712 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (German)
Currently translated at 98.9% (2736 of 2766 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 99.4% (2751 of 2766 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 99.9% (2392 of 2393 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% (2766 of 2766 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% (2766 of 2766 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% (2393 of 2393 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% (2766 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Spanish)
Currently translated at 99.0% (2741 of 2766 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 97.6% (2337 of 2393 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 99.9% (2765 of 2766 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 98.2% (2352 of 2393 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% (2766 of 2766 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% (2393 of 2393 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% (2766 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2393 of 2393 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2393 of 2393 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% (2766 of 2766 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% (2766 of 2766 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% (2393 of 2393 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% (2766 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2393 of 2393 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% (2766 of 2766 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* process localizations
* corrections
* export
---------
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: fran secs <fransecs@gmail.com >
Co-authored-by: Wiesław Fijołek <percival@users.noreply.hosted.weblate.org >
Co-authored-by: zenobit <zenobit@disroot.org >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: Nicolae Fericitu <cni@disroot.org >
Co-authored-by: No name <usir.alerts@onionmail.org >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-29 10:19:03 +01:00
Evgeny
f455ff8b94
website: translations ( #6916 )
...
* Translated using Weblate (Spanish)
Currently translated at 100.0% (370 of 370 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (370 of 370 strings)
Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/
---------
Co-authored-by: No name <usir.alerts@onionmail.org >
2026-04-29 09:51:56 +01:00
Evgeny
5934569d59
android: onboarding font size ( #6915 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-29 09:13:29 +01:00
Narasimha-sc
b13711ddbc
android: fix system navigation bar overlapping call control buttons during call ( #6885 )
...
The active-call action button row (mute, speaker, hang up, flip/toggle camera)
was rendered with only a fixed 20.dp bottom padding. Under edge-to-edge layout
on devices with 3-button navigation, the system nav bar (~48.dp) drew on top
of these buttons, hiding part of them.
Add `.navigationBarsPadding()` to the BoxWithConstraints holding the buttons
so the row floats above the system nav bar inset. No effect on devices using
gesture nav (the inset there is small enough to not collide).
2026-04-29 08:05:45 +01:00
Evgeny
aac6dfe0d5
ui: android/desktop ru translations ( #6897 )
...
* ui: android/desktop ru translations
* align translations
* remove unused translation
* amend translations
* process localizations
* fix formats
* correction
* fix translations
* fixes
* process localizations, fix key
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-28 23:22:34 +01:00
spaced4ndy
66064c38f8
core: don't create subscriber profile item update / create in support scope ( #6910 )
2026-04-28 18:08:39 +00:00
spaced4ndy
a7d871d683
ios: fix connect banner halves being misaligned ( #6904 )
2026-04-28 15:08:57 +00:00
spaced4ndy
51480958c4
ui: redesign toolbar position card ( #6901 )
2026-04-28 14:25:40 +00:00
sh
ed3b85e103
desktop: replace copy-assets shell script with gradle task ( #6900 )
2026-04-28 11:52:06 +01:00
Evgeny Poberezkin
ab4b056c60
6.5-beta.11: android 343, desktop 138
v6.5.0-beta.11
2026-04-27 18:44:00 +01:00
Evgeny Poberezkin
94894bd802
6.5-beta.11: ios 328
2026-04-27 17:55:20 +01:00
Evgeny
c69ab3b57e
ui: ios ru translation ( #6892 )
...
* ui: ios ru translation
* Apply suggestions from code review
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* update
* corrections
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* corrections 2
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* corrections
* process localizations
* update strings
* corrections 3
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* update
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-04-27 17:33:52 +01:00
spaced4ndy
c0fea71ad8
ui: create profile asset image ( #6895 )
...
* ui: create profile asset image
* images
* spacing
* spacing
* layout
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-04-27 17:25:30 +01:00
sh
17ef17cfd0
desktop: fix build ( #6896 )
...
* desktop: fix nanohttpd jitpack dependency
* desktop: make assets-dir gradle flag optional
2026-04-27 17:05:30 +01:00
Evgeny Poberezkin
283ef29019
ui: update translation string
2026-04-27 15:03:23 +01:00
spaced4ndy
3ba086f866
ios: decrease twitches on onboarding create profile screen ( #6893 )
...
* ios: decrease twitches on onboarding create profile screen
* strings
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-04-27 14:33:57 +01:00