Commit Graph

5996 Commits

Author SHA1 Message Date
Narasimha-sc
e2a55291fc core, ui: tolerate unknown MsgContentTag in chatContentTypes (#6805) 2026-04-16 10:10:48 +01:00
spaced4ndy
ac6f8b76ac core: flatten MsgContainer type to match wire JSON format (#6808)
* core: refactor MsgContainer

* comment

* simplify

* refactor

* corrections

* update

* clean up

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-04-15 20:28:31 +01: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
Evgeny Poberezkin
46c41382a6 core: 6.5.0.15 (simplexmq 6.5.0.15) 2026-04-11 21:01:37 +01:00
Evgeny
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
Evgeny
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
spaced4ndy
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
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
Evgeny
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
Evgeny
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
Evgeny Poberezkin
67c5d75633 Merge branch 'master' into chat-relays 2026-04-03 21:25:41 +01:00
Evgeny
4545fdd0a9 desktop: support sending voice messages, use shared VLC media-player factory (#6739)
* desktop: support sending voice messages

* alert for unsupported platforms

* dont record on error

* better initialization

* desktop: use shared VLC media-player factory (#6741)

* desktop: use shared VLC media-player factory

* fix factory

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-04-03 21:24:08 +01:00
Narasimha-sc
bcdc8effe5 fix: jump to quoted message in search and content filter (#6721)
* fix: jump to quoted message in search and content filter

When tapping a quoted message during search or content filter,
scrollToItem bailed out silently instead of navigating to the message.
Load around the target without search/filter params using
openAroundItemId, which closes search/filter and positions at the
target.

Fixes the overly broad guard added in 219381f9 (#5315).

* remove logs

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-04-03 21:22:51 +01:00
spaced4ndy
b690f89a99 core: don't create member announcement chat item in channels (#6744) 2026-04-03 16:31:31 +00:00
spaced4ndy
fb9187ca03 core: update query plans 2026-04-03 17:12:24 +04:00