Commit Graph

5890 Commits

Author SHA1 Message Date
chamdim
0db1e2906b Translated using Weblate (Greek)
Currently translated at 100.0% (2526 of 2526 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
2026-03-29 10:44:42 +02:00
zenobit
6e5bad90c8 Translated using Weblate (Czech)
Currently translated at 100.0% (2526 of 2526 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
2026-03-29 10:44:41 +02:00
mlanp
42b019cdb1 Translated using Weblate (German)
Currently translated at 100.0% (2526 of 2526 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
2026-03-29 10:44:40 +02:00
Omikorin
15c0d664e1 Translated using Weblate (Polish)
Currently translated at 100.0% (2526 of 2526 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
2026-03-29 10:44:39 +02:00
Omikorin
2a14e9dfeb Translated using Weblate (Polish)
Currently translated at 100.0% (2184 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
2026-03-29 10:44:39 +02:00
大王叫我来巡山
3e7a15ff3f Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2526 of 2526 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
2026-03-29 10:44:38 +02:00
summoner001
9479a7a902 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2526 of 2526 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
2026-03-29 10:44:37 +02:00
Random
bf131ffd29 Translated using Weblate (Italian)
Currently translated at 100.0% (2526 of 2526 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
2026-03-29 10:44:37 +02:00
Miyu Sakatsuki
8552396ac6 Translated using Weblate (Japanese)
Currently translated at 78.8% (1992 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ja/
2026-03-29 10:44:36 +02:00
summoner001
c75e8d0a73 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
2026-03-29 10:44:36 +02:00
summoner001
92d9711657 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2184 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
2026-03-29 10:44:35 +02:00
hugoalh
531690c427 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 85.7% (2165 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
2026-03-29 10:44:34 +02:00
hugoalh
f6bcca6ac7 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 85.2% (2152 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hant/
2026-03-29 10:44:34 +02:00
zenobit
2dfec8b234 Translated using Weblate (Czech)
Currently translated at 56.9% (1243 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/cs/
2026-03-29 10:44:33 +02:00
zenobit
87043b1473 Translated using Weblate (Czech)
Currently translated at 99.0% (2500 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
2026-03-29 10:44:32 +02:00
jonnysemon
81db74ee9f Translated using Weblate (Arabic)
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
2026-03-29 10:44:32 +02:00
Kszyche
4bf6fb50e0 Translated using Weblate (Polish)
Currently translated at 100.0% (2184 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
2026-03-29 10:44:31 +02:00
Kszyche
2b59726493 Translated using Weblate (Polish)
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
2026-03-29 10:44:30 +02:00
Kszyche
4f2754ae4b Translated using Weblate (Polish)
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/
2026-03-29 10:44:30 +02:00
Kszyche
045333f10b Translated using Weblate (Polish)
Currently translated at 90.1% (1968 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
2026-03-29 10:44:29 +02:00
Kszyche
219b4efff6 Translated using Weblate (Polish)
Currently translated at 87.0% (1902 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/
2026-03-29 10:44:28 +02:00
Yay
7834eb1051 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.3% (2170 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hans/
2026-03-29 10:44:28 +02:00
Random
156b318189 Translated using Weblate (Italian)
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
2026-03-29 10:44:27 +02:00
大王叫我来巡山
5d81331c0f Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
2026-03-29 10:44:26 +02:00
chamdim
2dfe594025 Translated using Weblate (Greek)
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/el/
2026-03-29 10:44:26 +02:00
mlanp
0aeda302ce Translated using Weblate (German)
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
2026-03-29 10:44:25 +02:00
summoner001
5be7ce9681 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2525 of 2525 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
2026-03-29 10:44:24 +02:00
Random
c8912ada14 Translated using Weblate (Italian)
Currently translated at 100.0% (2184 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/
2026-03-29 10:44:23 +02:00
summoner001
fbef569dcf Translated using Weblate (Hungarian)
Currently translated at 100.0% (2523 of 2523 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
2026-03-29 10:44:22 +02:00
mlanp
378d0d6642 Translated using Weblate (German)
Currently translated at 100.0% (2184 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/
2026-03-29 10:44:21 +02:00
zenobit
9d1a49b86a Translated using Weblate (Czech)
Currently translated at 99.0% (2499 of 2523 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
2026-03-29 10:44:21 +02:00
No name
af197de4a5 Translated using Weblate (Spanish)
Currently translated at 100.0% (2184 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/
2026-03-29 10:44:20 +02:00
summoner001
99674abfa9 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2184 of 2184 strings)

Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/
2026-03-29 10:44:19 +02:00
Evgeny Poberezkin
47cf8bc612 core: 6.5.0.10 (simplexmq 6.5.0.12) 2026-03-29 09:44:05 +01:00
Narasimha-sc
34ad395acb ui: jump to filtered message in chat history (#6715)
Show Go button on content-filtered messages (images, links, voice, etc.)
to navigate to the message in the full unfiltered chat history.
Reuses existing search Go button and openAroundItemId mechanism.
2026-03-28 20:16:14 +00:00
Narasimha-sc
f4e2ccc9dc fix: jump to message in search fails for messages high up in timeline (#6714)
closeSearch() added onSearchValueChanged("") in d30dde5 (content filter
feature) which triggers async apiFindMessages — this clears the items
that openChat just loaded around the target and replaces them with
initial messages. Skip the reload when openAroundItemId is already set.
2026-03-28 12:27:21 +00:00
Narasimha-sc
b0e6a7bfc1 ui: call button in toolbar with audio/video submenu, filter in menu on mobile (#6700)
* ui: call button in toolbar with audio/video submenu, filter in menu on mobile

- Call button always outside three-dots menu; tapping it opens a submenu
  with Audio call and Video call options (both Android/iOS and desktop)
- Desktop: two toolbar buttons — Filter + Call
- Android/iOS: call button in toolbar; filter options move into the
  three-dots menu below a divider line
- Groups: filter button always in toolbar on all platforms
- Edge case: when calls are disabled/unavailable for a contact, the call
  button is hidden and the filter button is shown in its place in the
  toolbar instead

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* ui: call button before filter button on desktop toolbar

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-03-28 07:26:16 +00:00
Narasimha-sc
427ce1b3ff directory: show knocking status in listings, trigger re-review on knocking change (#6695)
* directory: show knocking status in listings, trigger re-review on knocking change

- fix sameProfile to include memberAdmission so toggling knocking triggers re-review and regenerates the web listing JSON
- show "Knocking: enabled" in bot search results and /list output
- show "Knocking: enabled" in web directory UI

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* directory: rename "Knocking: enabled" to "Member admission: enabled"

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* directory: member admission must trigger review

* update text, refactor

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-03-24 20:01:58 +00:00
spaced4ndy
779dd38257 ui: downgrade warning (#6704) 2026-03-24 18:03:22 +00:00
Evgeny @ SimpleX Chat
a8a8883027 core, ui, website: small text markdown (#6697)
* core: small text markdown

* ios: small markdown

* desktop, android: small markdown

* fix font size

* small markdown on website

* update ios core library

* update bot api docs

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-03-21 18:06:23 +00:00
Evgeny Poberezkin
2472bee6b6 website: layout 2026-03-20 20:13:00 +00:00
sh
06bbe764b9 website: update xftp-web and enable file in navbar (#6694)
* website: update xftp-web and enable file in navbar

* update link etc

* website: translate send-file key

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-03-20 20:11:39 +00:00
sh
2df13dad36 core: add custom data commands, fix groups parser (#6691)
* core: add custom data commands, fix groups parser

- Add APISetGroupCustomData and APISetContactCustomData to ChatCommand,
  with parsers (/_set custom #, /_set custom @) and processors
  following the APISetChatUIThemes pattern
- Fix APIListGroups parser missing space ("/_groups" -> "/_groups ")
  to align with auto-generated cmdString
- Add chatCommandsDocsData entries for APISetGroupCustomData,
  APISetContactCustomData, and APISetUserAutoAcceptMemberContacts

* core: named fields for codegen, run codegen

- Use named record fields for APISetGroupCustomData,
  APISetContactCustomData, APISetUserAutoAcceptMemberContacts
  (required for chatCommandsDocsData field resolution)
- Fix OnOff field name to "onOff" (avoids clash with User field)
- Remove APISetUserAutoAcceptMemberContacts from undocumentedCommands
- Regenerate COMMANDS.md and commands.ts

* nodejs: add ChatApi wrappers for custom data and apiGetChat

- apiSetGroupCustomData, apiSetContactCustomData
- apiSetAutoAcceptMemberContacts
- apiGetChat (manual wrapper, APIGetChat undocumented)
2026-03-19 09:10:19 +00:00
Ed Asriyan
b8178d01a8 core: fix /_groups command (#6660)
* core: fix `/_groups` command

add missing space after `/_groups`. fixes #5195

* remove space in CLI commands (they would break parser)

---------

Co-authored-by: Evgeny <evgeny@poberezkin.com>
2026-03-19 09:08:14 +00:00
Evgeny
f0799ef2a5 website: improve first page load (#6680)
* website: improve first page load

* remove low res images

* simplify

* fix buttons jitter

* fix color scheme toggling

* fix other pages

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-03-16 19:23:00 +00:00
spaced4ndy
62fe23f008 android, desktop: fix opening pending connection from chat list (#6674) 2026-03-13 10:03:17 +00:00
Evgeny Poberezkin
9f15c34184 core: update simplexmq (fix tests) 2026-03-12 17:14:21 +00:00
Evgeny Poberezkin
b1daba07a0 core: update simplexmq 2026-03-12 08:09:46 +00:00
sh
75299e9a2f website: fixes (#6672)
* website: fix fade effect not covering the full description

* website: correct text in xftp-protocol-dark.svg
2026-03-11 15:59:54 +00:00
sh
ac62ba4892 website: file transfer page (#6644)
* add implementation plan

* website: remove unnecessary libsodium direct dependency from file page plan

* website: update file page plan for async encryption, tailwind, no worker

* add product plan

* update product plan based on the feedback

* remove implementation details from product plan

* update product plan

* add updated implementation plan

* website: add build infrastructure for /file route

* website: fix card click and overlay hash handling for /file page

* website: add /file page with XFTP file transfer and protocol overlay

* website: redesign /file page layout and styling

* fix(website): scope hero h1/h2 font overrides to .hero-section-1

* fix(website): fix /file overlay diagram scaling on short viewports

* style(website): match /file page top padding with /directory

* website: remove file page in navbar

* website: switch xftp-web to official one

* website: fix web.sh

* update texts

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-03-09 16:22:39 +00:00