Commit Graph

6046 Commits

Author SHA1 Message Date
Narasimha-sc
fde776dcf2 support-bot: implement customData state 2026-04-18 12:39:03 +00:00
Narasimha-sc
2e082f2b77 support-bot: Update state machine plans 2026-04-18 11:25:05 +00:00
Narasimha-sc
3b5920ab9c Update plan for state derivation 2026-04-18 10:28:35 +00:00
Narasimha-sc
84e8c41c09 support-bot: update plans to reflect latest changes 2026-04-17 20:47:43 +00:00
Narasimha-sc
cbf1bf3cfb support-bot: correct messages 2026-04-17 19:30:56 +00:00
Narasimha-sc
7915ab327e support-bot: /team message when grok present 2026-04-17 12:29:20 +00:00
Narasimha-sc
7136e12c18 cardFlushMinutes 15 -> cardFlushSeconds 300 2026-04-17 12:11:44 +00:00
Narasimha-sc
5ab7e81c14 support-bot: change messages 2026-04-17 12:08:52 +00:00
Narasimha-sc
3a6a024d59 Remove unused strings.ts 2026-04-17 12:01:43 +00:00
Narasimha-sc
0a0f146e52 Rename Grok AI -> Grok 2026-04-17 11:51:53 +00:00
Narasimha-sc
f6a5a8d824 support-bot: load context from context file 2026-04-17 11:13:20 +00:00
Narasimha-sc
6d69cf9a7c support-bot: add tests for Grok batch dedup and initial response gating
7 new tests covering the duplicate Grok reply fix:
- batch dedup: only last customer message per group triggers API call
- batch dedup: multi-group batches handled independently
- batch dedup: non-customer messages filtered from batch
- initial response gating: per-message responses suppressed during activateGrok
- gating clears: per-message responses resume after activation completes

Update implementation plan test catalog (122 → 129 tests).
2026-04-16 10:55:28 +00:00
Narasimha-sc
1f1777cbe1 support-bot: more improvemets 2026-04-16 10:23:19 +00:00
Narasimha-sc
0d86046673 Merge branch 'nd/bot' of https://github.com/simplex-chat/simplex-chat into nd/bot 2026-04-15 12:14:06 +00:00
Narasimha-sc
8c9fe703a2 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-15 07:17:54 +00:00
Narasimha-sc
1998f9d051 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-15 07:17:54 +00:00
Narasimha-sc
afec577ea8 support-bot: update implementation plan 2026-04-15 07:17:54 +00:00
Narasimha-sc
219d946c7a 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-15 07:17:54 +00:00
Narasimha-sc
599e627adb support-bot: review and refine product spec 2026-04-15 07:17:54 +00:00
Narasimha-sc
3f5d69c857 support-bot: update plan 2026-04-15 07:17:54 +00:00
Narasimha-sc
54b6295766 simplex-support-bot: update product design plan 2026-04-15 07:17:54 +00:00
Narasimha-sc
e95b46fec1 simplex-support-bot: Update support plan to reflect current flow 2026-04-15 07:17:54 +00:00
Narasimha-sc
0e8adf4dea Further usability improvements 2026-04-15 07:17:54 +00:00
Narasimha-sc
7da9aa932a apps: simplex-support-bot: Change Grok logo 2026-04-15 07:17:54 +00:00
Narasimha-sc
0e97a4e92f apps: support-bot /add command & fixes 2026-04-15 07:17:54 +00:00
Narasimha-sc
bbf98376f6 support-bot: Fix basic functionality 2026-04-15 07:17:54 +00:00
Narasimha-sc
8aa1b90b79 apps: support bot relocate 2026-04-15 07:17:54 +00:00
Narasimha-sc
45a100f93e apps: support bot code & tests 2026-04-15 07:17:54 +00:00
Narasimha-sc
a314b499d6 Relocate plans 2026-04-15 07:17:53 +00:00
Narasimha-sc
9788994451 plans: Update 20260207-support-bot-implementation.md 2026-04-15 07:17:53 +00:00
Narasimha-sc
0ea86b0c11 plans: 20260207-support-bot-implementation.md 2026-04-15 07:17:53 +00:00
Narasimha-sc
ef89932079 Update 20260207-support-bot.md 2026-04-15 07:17:53 +00:00
Narasimha-sc
b5e4785f35 plans: 20260207-support-bot.md 2026-04-15 07:17:53 +00:00
sh
5c6514ee91 simplex-chat-nodejs: bump version (#6812) 2026-04-14 16:15:39 +01:00
spaced4ndy
424b869750 core: don't save owner key as passed by relay, if owner record doesn't exist (#6806) 2026-04-14 11:15:12 +00:00
spaced4ndy
79a9860159 core: fix group link update overwriting owners (#6804)
* core: fix group link update overwriting owners

* fix

* rename
2026-04-14 10:02:02 +01:00
another-simple-pixel
5eae0bab23 website: center roadmap labels on desktop (#6795) 2026-04-13 19:18:11 +01:00
another-simple-pixel
de813dc0d0 website: fix horizontal scrollbar on Windows (#6801) 2026-04-13 19:17:25 +01:00
another-simple-pixel
e977b46e9e website: update section 3 dark theme illustrations (#6802)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:16:24 +01:00
sh
b5842380f6 gradle: remove obsolete JetBrains Space dev repo causing 503 build failures (#6803) 2026-04-13 17:19:56 +01:00
sh
577b30e72f nix: strip ios library (#6503)
* strip ios like in android

* remove strip-unneeded in mac

* strip only simplex-chat libs

* flake.nix: strip only local symbols in MacOS library

* flake.nix: make libs writable

* flake.nix: better strip placement

* reduce framework size by exporting only public API symbols
2026-04-13 14:40:27 +01:00
Evgeny
673f5e374b core: refactor unnecessary functions away (#6796)
* core: refactor unnecessary functions away

* fix

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-13 09:21:14 +01:00
Evgeny Poberezkin
0770ecd1d1 6.5-beta.9: android 341, desktop 136 v6.5.0-beta.9 2026-04-12 23:52:02 +01:00
Evgeny Poberezkin
969e6e10bd 6.5-beta.8: ios 326 2026-04-12 23:21:16 +01:00
Evgeny
e456da6bc6 ui: translations (#6797)
* desktop: fix chat view processing all mouse move events

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2187 of 2187 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% (2526 of 2526 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% (2187 of 2187 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% (2187 of 2187 strings)

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

* Translated using Weblate (Arabic)

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/ar/

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

Currently translated at 100.0% (2637 of 2637 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% (2637 of 2637 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 99.9% (2636 of 2637 strings)

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

* Translated using Weblate (French)

Currently translated at 87.9% (2319 of 2637 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/

* Translated using Weblate (French)

Currently translated at 88.6% (2339 of 2637 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2187 of 2187 strings)

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

* Translated using Weblate (French)

Currently translated at 91.1% (2403 of 2637 strings)

Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/

* Translated using Weblate (Polish)

Currently translated at 100.0% (2187 of 2187 strings)

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

* Translated using Weblate (German)

Currently translated at 100.0% (2637 of 2637 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 100.0% (2637 of 2637 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% (2637 of 2637 strings)

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

* Translated using Weblate (Czech)

Currently translated at 56.8% (1244 of 2187 strings)

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

* Translated using Weblate (Czech)

Currently translated at 56.8% (1244 of 2187 strings)

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

* Translated using Weblate (Czech)

Currently translated at 95.7% (2526 of 2637 strings)

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

* Translated using Weblate (Czech)

Currently translated at 95.7% (2526 of 2637 strings)

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

* Translated using Weblate (Czech)

Currently translated at 95.7% (2524 of 2637 strings)

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

* Translated using Weblate (Czech)

Currently translated at 95.7% (2524 of 2637 strings)

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

* Translated using Weblate (Czech)

Currently translated at 56.9% (1245 of 2187 strings)

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

* Translated using Weblate (Czech)

Currently translated at 95.7% (2524 of 2637 strings)

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

* Translated using Weblate (German)

Currently translated at 100.0% (2637 of 2637 strings)

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

* fix translations

* process localizations

* improve

---------

Co-authored-by: summoner001 <summoner@disroot.org>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: mlanp <github@lang.xyz>
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate user 146276 <distubed_orange@users.noreply.hosted.weblate.org>
Co-authored-by: Omikorin <git@omikor.in>
Co-authored-by: slrslr <adm@prnet.info>
Co-authored-by: zenobit <zenobit@disroot.org>
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-12 22:54:56 +01:00
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
another-simple-pixel
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
Evgeny
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