Commit Graph
6051 Commits
Author SHA1 Message Date
Evgeny Poberezkin 080a4c2f46 ios: update library 2026-04-12 18:07:00 +01:00
Evgeny Poberezkin 317bb5388b ios: fix syntax 2026-04-12 11:08:51 +01:00
Evgeny Poberezkin 58e35289ab website: roadmap labels 2026-04-11 23:39:08 +01:00
9b76d774a1 website: replace dark images, roadmap (#6789)
* Replace roadmap illustrations with clean versions, add CSS text labels

* update label classes

* dates

* labels

* labels 2

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-11 23:34:28 +01:00
e6bf62acf1 website: translations (#6790)
* desktop: fix chat view processing all mouse move events

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/zh_Hans/

* Translated using Weblate (Italian)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/it/

* Translated using Weblate (German)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/de/

* Translated using Weblate (Japanese)

Currently translated at 72.3% (267 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ja/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/

* Translated using Weblate (Polish)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/pl/

* Translated using Weblate (Russian)

Currently translated at 88.0% (325 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ru/

* Translated using Weblate (Czech)

Currently translated at 98.6% (364 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/

* Translated using Weblate (Czech)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/

* Translated using Weblate (Czech)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/hu/

* Translated using Weblate (Czech)

Currently translated at 100.0% (369 of 369 strings)

Translation: SimpleX Chat/SimpleX Chat website
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/

* fixes

* Apply suggestion from @epoberezkin

* ru

---------

Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: mlanp <github@lang.xyz>
Co-authored-by: Miyu Sakatsuki <miyu-sakatsuki@outlook.jp>
Co-authored-by: summoner001 <summoner@disroot.org>
Co-authored-by: Omikorin <6079265+Omikorin@users.noreply.github.com>
Co-authored-by: Blueberry <igory.ygr200@gmail.com>
Co-authored-by: slrslr <adm@prnet.info>
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-11 22:45:17 +01:00
Evgeny Poberezkin 46c41382a6 core: 6.5.0.15 (simplexmq 6.5.0.15) 2026-04-11 21:01:37 +01:00
EvgenyandEvgeny @ SimpleX Chat 01c9343cdd desktop: use text pointer for text selection (#6787)
* desktop: use text pointer for text selection

* do not clear selection on ctrl-c

* crlf

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-11 20:13:32 +01:00
EvgenyandEvgeny @ SimpleX Chat 6f21826579 core, ui: chat item to show message error (#6785)
* core: chat item to show message error

* ui: chat item for removed messages

* remove local maven repo

* command to test dropped messages

* update nix config

* show parse errors

* error texts, simplexmq

* alert messages

* simplexmq, alert

* better parsing

* better parsing

* simplify

* correct message

* remove test api

* do not check size twice, bot types

* send error in relays

* do not create error item in relays

* diff

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-11 19:40:33 +01:00
spaced4ndyandEvgeny Poberezkin 1428ad75f9 core: channel comments preference (#6780)
* core: channel comments preference

* api

* remove from all group prefs

* rename

* fix api docs/types

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-04-11 14:05:51 +01:00
sh 9f1ff78d1a desktop: fix nanohttpd jitpack dependency (#6784)
Jitpack stopped serving nanohttpd under the 10-char commit
hash efb2ebf85a (returns 404), while the 7-char short hash
efb2ebf resolves to the same commit and jars. Switch to the
short form to unbreak desktopCompileClasspath.
2026-04-11 09:55:20 +01:00
spaced4ndy 75d62b08ca ui: group service events channel texts (#6781) 2026-04-10 18:25:06 +00:00
Evgeny Poberezkin 393e11c0c4 6.5-beta.8: ios 325 2026-04-10 19:15:33 +01:00
SimpleX Chat 98f1942638 6.5-beta.8: android 340, desktop 135 v6.5.0-beta.8 2026-04-10 17:09:49 +01:00
Narasimha-sc 8d597ba813 support-bot: use apiCreateMemberContact and apiSendMemberContactInvitation instead of raw commands
Replace sendChatCmd("/_create member contact ...") and sendChatCmd("/_invite member contact ...")
with the typed API methods added in simplex-chat-nodejs. Update plans and build script accordingly.
2026-04-10 12:33:30 +00:00
Narasimha-sc ff5919e731 support-bot: implement stateless bot with cards, Grok, team flow, hardening
Complete rewrite of the support bot to stateless architecture:
- State derived from group composition + chat history (survives restarts)
- Card dashboard in team group with live status, preview, /join commands
- Two-profile architecture (main + Grok) with profileMutex serialization
- Grok join race condition fix via bufferedGrokInvitations
- Card preview: newest-first truncation, newline sanitization, sender prefixes
- Best-effort startup (invite link, group profile update)
- Team group preferences: directMessages, fullDelete, commands
- 122 tests across 27 suites
2026-04-10 12:33:30 +00:00
Narasimha-sc bcafd829e5 support-bot: update implementation plan 2026-04-10 10:32:48 +00:00
Narasimha-sc 3a5808f6b4 support-bot: update product spec — complete state, /join team-only, card debouncing
- Group preferences applied once at creation, not on every startup
- /join restricted to team group only
- Team/Grok reply or reaction auto-completes conversation (✅)
- Customer message reverts to incomplete
- Card updates debounced globally with 15-minute batch flush
2026-04-10 10:32:48 +00:00
Narasimha-sc c3bd36b205 support-bot: review and refine product spec 2026-04-10 10:32:48 +00:00
Narasimha-sc 8d76f4c65b support-bot: update plan 2026-04-10 10:32:48 +00:00
Narasimha-sc 98bea97d8e simplex-support-bot: update product design plan 2026-04-10 10:32:48 +00:00
Narasimha-sc 4408f335a9 simplex-support-bot: Update support plan to reflect current flow 2026-04-10 10:32:48 +00:00
Narasimha-sc 5711cb5a83 Further usability improvements 2026-04-10 10:32:48 +00:00
Narasimha-sc dcbb499f0c apps: simplex-support-bot: Change Grok logo 2026-04-10 10:32:48 +00:00
Narasimha-sc f25f5cbf0a apps: support-bot /add command & fixes 2026-04-10 10:32:48 +00:00
Narasimha-sc ce9dba8ee1 support-bot: Fix basic functionality 2026-04-10 10:32:48 +00:00
Narasimha-sc 0d290eb7b0 apps: support bot relocate 2026-04-10 10:32:48 +00:00
Narasimha-sc d590df4629 apps: support bot code & tests 2026-04-10 10:32:48 +00:00
Narasimha-sc baa567e854 Relocate plans 2026-04-10 10:32:48 +00:00
Narasimha-sc 204d2ae12e plans: Update 20260207-support-bot-implementation.md 2026-04-10 10:32:48 +00:00
Narasimha-sc 4e460388d3 plans: 20260207-support-bot-implementation.md 2026-04-10 10:32:47 +00:00
Narasimha-sc 36b8d9b4e4 Update 20260207-support-bot.md 2026-04-10 10:32:47 +00:00
Narasimha-sc cb2fdcf8f1 plans: 20260207-support-bot.md 2026-04-10 10:32:47 +00:00
Narasimha-sc e2ecff7215 simplex-chat-nodejs: add member contact API methods (#6763)
* simplex-chat-nodejs: add apiCreateMemberContact and apiSendMemberContactInvitation

* simplex-chat-nodejs: add integration test for apiCreateMemberContact and apiSendMemberContactInvitation

Test creates a 3-user group with direct messages enabled, then verifies:
- apiCreateMemberContact creates a DM contact between group members
- apiSendMemberContactInvitation sends an invitation that the recipient receives

* simplex-chat-nodejs: bump @simplex-chat/types to ^0.4.0
2026-04-10 09:37:37 +01:00
Evgeny Poberezkin e6dde90c40 core: 6.5.0.14 2026-04-10 09:31:26 +01:00
spaced4ndy 24435f5b74 ui: fix edit channel profile texts (#6766) 2026-04-09 18:44:23 +00:00
sh 6583aafbdd core: bump @simplex-chat/types (#6765) 2026-04-09 15:25:57 +01:00
Narasimha-sc e3003fd1f5 simplex-chat-nodejs: fix userChatRelay type error in apiCreateActiveUser (#6764)
The @simplex-chat/types package (auto-generated from Haskell types) added
a required `userChatRelay: boolean` field to the NewUser interface, but
apiCreateActiveUser was never updated to pass it, causing a TypeScript
compilation error.

Set userChatRelay to false, which preserves the pre-existing behavior
(no chat relay provisioned for the new user profile).
2026-04-09 12:37:21 +01:00
spaced4ndy 7194755f8d core: fix channel profile updates breaking link (#6762) 2026-04-09 10:23:46 +00:00
Evgeny Poberezkin 312e99b61d fix tests 2026-04-05 08:47:04 +01:00
Evgeny Poberezkin 281eb22f27 cli: fix build v6.5.0-beta.7.1 2026-04-04 23:05:40 +01:00
Evgeny Poberezkin 4d267b6ca1 6.5-beta.7: android 339, desktop 134 v6.5.0-beta.7 2026-04-04 21:28:09 +01:00
Evgeny Poberezkin de09eca6ab ios: 6.5-beta.7 (build 324) 2026-04-04 20:32:23 +01:00
Evgeny Poberezkin 825a63d3d2 ios: update core library 2026-04-04 19:38:44 +01:00
Evgeny Poberezkin 515b0f56cc core: 6.5.0.12 (simplexmq 6.5.0.14) 2026-04-04 19:07:34 +01:00
Evgeny 63682f9141 ui: "create public channel" labels (#6749) 2026-04-04 18:04:01 +01:00
Evgeny Poberezkin ef57d84479 desktop: fix chat view processing all mouse move events 2026-04-04 17:17:04 +01:00
sh 586a748bc8 cli: add new notifications (#6693) 2026-04-04 16:52:55 +01:00
EvgenyandEvgeny @ SimpleX Chat 5050e4858e core: preset chat relays (#6748)
* core: preset chat relays

* refactor

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-04 16:50:07 +01:00
EvgenyandEvgeny @ SimpleX Chat 714156c766 core: fix opening chats on new unread items (after sent or viewed items) (#6747)
* core: fix opening chats on new unread items (after sent or viewed items)

* fix test

* sqlite schema and query plan change

* fix postgresql, update schema

* stabilize tests

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-04 16:03:36 +01:00
Evgeny 276e6a127e channels & chat relays feature branch (#6382) 2026-04-04 00:07:01 +01:00