Evgeny @ SimpleX Chat
f39498e4f6
badge sign in CLI
2026-06-09 20:37:21 +00:00
Evgeny @ SimpleX Chat
c636a81a12
generate badge key and sign badge
2026-06-09 17:53:29 +00:00
Evgeny Poberezkin
a6233ba921
ui: badge images
2026-06-09 16:57:30 +01:00
Evgeny @ SimpleX Chat
fb68bc2e8a
add badge to profile, test
2026-06-09 15:43:48 +00:00
Evgeny @ SimpleX Chat
cca62e949f
configurable badge key
2026-06-09 13:01:46 +00:00
Evgeny @ SimpleX Chat
ea4db3ac53
refactor badge types to GADT
2026-06-09 07:33:31 +00:00
Evgeny @ SimpleX Chat
75d64d81b8
add extra field
2026-06-08 11:27:21 +00:00
Evgeny @ SimpleX Chat
a20fe23f62
Merge branch 'stable' into ep/badges-types
2026-06-08 10:12:15 +00:00
Evgeny
95349430c5
core: support signature verification in p2p groups (forward compatibility) ( #7058 )
...
* core: support signature verification in p2p groups (forward compatibility)
* encoding
* mirror encoding
* comment
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-06-07 12:01:40 +01:00
Evgeny Poberezkin
dfdd963561
Merge branch 'stable' into ep/badges-types
2026-06-06 21:47:18 +01:00
Evgeny
5b93cb0e3f
core: store context to pass configuration parameters ( #7057 )
...
* core: store context to pass configuration parameters
* fix directory
* fix test
* comment
* order
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-06-06 20:48:11 +01:00
shum
6a9557600a
FFI: export badge symbols
2026-06-06 13:17:51 +00:00
Evgeny @ SimpleX Chat
fd838f05f4
FFI
2026-06-06 11:56:52 +00:00
Evgeny Poberezkin
a9e0ac3f07
plan, bot types
2026-06-06 12:52:36 +01:00
Evgeny @ SimpleX Chat
ce5fc0a558
badges ffi
2026-06-06 11:50:10 +00:00
Evgeny @ SimpleX Chat
9e4c798b2f
correctly set badges in all cases
2026-06-06 10:54:29 +00:00
Evgeny Poberezkin
91d6ecff1a
postgresql schema
2026-06-06 10:46:24 +01:00
Evgeny Poberezkin
82c7ce694d
refactor
2026-06-06 08:33:18 +01:00
Evgeny @ SimpleX Chat
72bc9a1e28
fix postgresql build
2026-06-06 06:53:06 +00:00
Evgeny Poberezkin
afbac2a88c
fix bot API, schema
2026-06-05 22:59:03 +01:00
Evgeny @ SimpleX Chat
146aa54ab2
update simplexmq
2026-06-05 21:34:34 +00:00
Evgeny Poberezkin
12dcea300a
Merge branch 'stable' into ep/badges-types
2026-06-05 06:53:58 +01:00
Evgeny Poberezkin
57b4b76148
migration
2026-06-05 06:35:19 +01:00
Evgeny @ SimpleX Chat
2d4e0bbe21
fix migration
2026-06-04 22:14:47 +00:00
Evgeny Poberezkin
aeb3162de0
change types
2026-06-04 23:12:15 +01:00
Evgeny @ SimpleX Chat
66433a1e22
update simplexmq
2026-06-04 20:19:44 +00:00
Evgeny @ SimpleX Chat
815a4540cd
update simplexmq
2026-06-04 19:44:09 +00:00
Evgeny @ SimpleX Chat
a9bea25b7f
process badges
2026-06-04 15:51:51 +00:00
sh
656b1a3b64
simplex-chat-nodejs: bump libraries ( #7042 )
2026-06-04 08:53:27 +01:00
Evgeny @ SimpleX Chat
98ecff7943
badge in profiles
2026-06-04 07:38:53 +00:00
Evgeny @ SimpleX Chat
25bc863676
badges in profiles
2026-06-03 21:24:06 +00:00
Evgeny Poberezkin
d43cefaeb9
Merge branch 'stable' into ep/badges-types
2026-06-03 08:50:11 +01:00
Evgeny @ SimpleX Chat
2390f8bebc
core: supporter badges using anonymous BBS credentials
2026-06-02 21:46:04 +00:00
SimpleX Chat
e92afb68d5
6.5.4: android 353, desktop 145, ios 334
v6.5.4
2026-06-02 17:27:28 +01:00
Evgeny
6c0a362351
ui: show channel web link ( #7039 )
...
* ui: show channel web link
* fix link
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-06-02 07:23:26 +01:00
Evgeny Poberezkin
e593894b1e
ios: update core library
2026-06-02 07:04:23 +01:00
Evgeny Poberezkin
7725b06833
6.5.4.1
2026-06-01 21:34:48 +01:00
Evgeny
83f4f6cd38
core: rename field in protocol ( #7038 )
...
* core: rename field in protocol
* update bot apis
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-06-01 21:33:35 +01:00
Evgeny Poberezkin
5ac3e71d97
core: 6.5.4.0 (simplexmq 6.5.3.0)
2026-06-01 13:19:51 +01:00
Evgeny
e3b3cdf2d7
ui: translations ( #7032 )
...
* 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 (Arabic)
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/ar/
* 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 (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 (Chinese (Simplified Han script))
Currently translated at 100.0% (2767 of 2767 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% (2767 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2767 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* 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 (Russian)
Currently translated at 99.9% (2765 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Russian)
Currently translated at 99.9% (2765 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Czech)
Currently translated at 91.1% (2523 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* 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% (2767 of 2767 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% (2767 of 2767 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% (2767 of 2767 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 (Czech)
Currently translated at 94.6% (2619 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* 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 (Arabic)
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/ar/
* 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 (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 (Chinese (Simplified Han script))
Currently translated at 100.0% (2767 of 2767 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% (2767 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2767 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* 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 (Russian)
Currently translated at 99.9% (2765 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Russian)
Currently translated at 99.9% (2765 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Czech)
Currently translated at 91.1% (2523 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* 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% (2767 of 2767 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% (2767 of 2767 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% (2767 of 2767 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 (Czech)
Currently translated at 94.6% (2619 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* 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 (Spanish)
Currently translated at 100.0% (2767 of 2767 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/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 (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 (Hungarian)
Currently translated at 100.0% (2783 of 2783 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% (2783 of 2783 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2783 of 2783 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (German)
Currently translated at 100.0% (2783 of 2783 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2783 of 2783 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Turkish)
Currently translated at 89.6% (2145 of 2392 strings)
Translation: SimpleX Chat/SimpleX Chat iOS
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/tr/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2783 of 2783 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 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% (2793 of 2793 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* 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% (2793 of 2793 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2793 of 2793 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% (2795 of 2795 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% (2795 of 2795 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2795 of 2795 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% (2795 of 2795 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2795 of 2795 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (2795 of 2795 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/
* Translated using Weblate (Czech)
Currently translated at 97.1% (2716 of 2795 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/
* Translated using Weblate (Russian)
Currently translated at 99.0% (2769 of 2795 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/
* Translated using Weblate (Italian)
Currently translated at 100.0% (2800 of 2800 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% (2800 of 2800 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2800 of 2800 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% (2800 of 2800 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 100.0% (2800 of 2800 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (2800 of 2800 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2800 of 2800 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 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% (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% (2800 of 2800 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 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% (2800 of 2800 strings)
Translation: SimpleX Chat/SimpleX Chat Android
Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/
* process localizations
---------
Co-authored-by: summoner001 <summoner@disroot.org >
Co-authored-by: jonnysemon <jonnysemon@users.noreply.hosted.weblate.org >
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: Skyward Copied <skywardcopied@users.noreply.hosted.weblate.org >
Co-authored-by: slrslr <adm@prnet.info >
Co-authored-by: mlanp <github@lang.xyz >
Co-authored-by: zenobit <zenobit@disroot.org >
Co-authored-by: Isaac ALejandro Lopez <anonimoanonymus429@gmail.com >
Co-authored-by: echoloji <mehmetksm@tuta.io >
Co-authored-by: No name <usir.alerts@onionmail.org >
Co-authored-by: Андрей Абрамов <dassgutta@gmail.com >
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me >
2026-06-01 12:15:50 +01:00
Evgeny
9bb2bec3fa
plan: web previews for channels ( #7022 )
...
* plan: web previews for channels
* types for recipient side to support channel web previews and domain names
* fix
* migrations
* update schema and api types
* update schema
* rename migrations
* core: check member role
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-05-31 17:12:12 +01:00
sh
68fc1b5d22
core, ui: split SimplexNameDomain out of SimplexNameInfo ( #7024 )
...
* core, ui: split SimplexNameDomain out of SimplexNameInfo
* core: bump simplexmq to b3f28948 (SimplexNameDomain split)
* core: bump simplexmq to 4e2c9fc3 (StrEncoding split)
* core: bump simplexmq to ee2ff402 (#1788 squash merge)
* update sha256map.nix
2026-05-30 09:39:14 +01:00
Narasimha-sc
553f98adf4
desktop: don't copy non-message items when selecting message text ( #6993 )
...
* desktop: don't copy non-message items when selecting message text
Selecting text across messages also copied the text of event/info
items (e.g. "connected") that fell inside the selection, even though
those items are never highlighted as selected.
getSelectedCopiedText emitted text for every merged item between the
selection bounds. Event/info items have no msgContent but a non-empty
text, so as interior items their text was copied. Skip items whose
content has no msgContent - only real messages are copyable.
* plans: add 2026-05-20-fix-copy-non-msg-items.md
2026-05-30 09:01:16 +01:00
Narasimha-sc
5aace8401c
core: fix /start remote host parser when iface name contains a space ( #7025 )
...
* core: fix /start remote host parser when iface name contains a space
The iface= field used jsonP (which calls takeByteString and strict-decodes
the entire remaining input as JSON). When port= followed iface=, the strict
decode failed on the trailing data and the text1P fallback stopped at the
first space inside the JSON-quoted interface name (e.g. "Ethernet 2"),
leaving unparseable junk and producing "Failed reading: empty".
Replace jsonP with a bounded quotedP that consumes only up to the closing
quote, leaving port=… for the next parser.
* plan: document fix for /start remote host iface-with-space parser bug
2026-05-30 07:33:10 +01:00
Evgeny
68abd805d4
rfc: namespace ( #7001 )
...
* rfc: namespace
* update rfc
* markdown for names
* record type, app "upgrade" alerts
* update api types
* rfc: change namespace syntax - now it is the usual namespace
* update bot types
* move types to simplexmq
* core: refactore markdown
* update simplexmq
* better names
* new names
* update nix content hashes
* fix
* change valid name function
* update simplexq, update valid name conditions
* fixes
Co-authored-by: simplex-chat-agent[bot] <287173099+simplex-chat-agent[bot]@users.noreply.github.com>
* update simplexmq
* fix localization
* simpler
* refactor
* refactor
* fix
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: simplex-chat-agent[bot] <287173099+simplex-chat-agent[bot]@users.noreply.github.com>
2026-05-28 08:44:43 +01:00
spaced4ndy
12fbf61f32
core, ui: require update for public groups ( #7009 )
2026-05-26 09:03:41 +00:00
Narasimha-sc
ff36d401ce
desktop: fix video playback hang caused by stuck preview snapshot ( #6983 )
...
* desktop: fix video playback hang caused by stuck preview snapshot
Problem: clicking play on a video did nothing when an earlier video's
preview generation was stuck — every subsequent VideoPlayer.play() was
queued behind it on the shared playerThread.
Cause: helper player reuse across previews exhausted the libavcodec h264
frame-buffer pool with --avcodec-hw=none (PR #6924 ), and the synchronous
libvlc snapshots().get() call then hung waiting for a frame that was
never decoded.
Fix: drop the helper-player pool (release each helper after use) and run
preview generation on a dedicated previewThread so a stuck preview can
no longer block playback.
* plans: add 2026-05-15-fix-video-preview-snapshot-hang.md
* desktop: capture preview via callback surface, keep helper pool
Follows up on the previous commit (4a964c66). The actual hang was in
libvlc's synchronous snapshots().get() on a reused helper, not in the
pooling itself. Replace the polling loop with a CallbackVideoSurface
(the existing SkiaBitmapVideoSurface) wrapped in withTimeoutOrNull —
the wait is bounded, so a non-decoding helper can't block previewThread.
Restore the helper-player pool that the previous commit dropped.
* plans: update 2026-05-15-fix-video-preview-snapshot-hang.md for final fix
2026-05-25 16:10:55 +01:00
Narasimha-sc
9bd9e6a16c
desktop: fix in-app updater on Windows, AppImage, and aarch64 ( #6985 )
...
* desktop: fix in-app updater silently failing on Windows
chooseGitHubReleaseAssets ran `which dpkg` unconditionally to probe for
Debian-derivative systems. On Windows there is no which.exe, so
Runtime.exec threw IOException, which the outer catch in checkForUpdate
logged and swallowed -- the update dialog never appeared. Gate the
probe on desktopPlatform.isLinux().
* desktop: fix in-app updater install step on AppImage
xdg-open on the downloaded .AppImage opened it in whatever the desktop
environment's default handler for the AppImage MIME type is -- usually
an archive viewer, which reports 'Archive format not recognized'. The
running AppImage was never replaced.
Detect $APPIMAGE (set by the AppImage runtime to the path of the
running .AppImage file). Copy the downloaded file to a staging file in
the target's own directory, mark it executable, then atomic-move it
onto $APPIMAGE. Staging in the target directory keeps the final move a
same-filesystem rename(2), so an interrupted copy never leaves the
running AppImage partially overwritten. On failure (permission denied,
target read-only, etc.) fall back to opening the parent directory so
the user can install manually -- the same fallback the existing
xdg-open path already used.
* desktop: fix in-app updater silently failing on aarch64 AppImage
The LINUX_AARCH64 githubAssetName had a literal leading space
(" simplex-desktop-aarch64.AppImage"), so the exact-name filter in
chooseGitHubReleaseAssets never matched the real release asset name
"simplex-desktop-aarch64.AppImage". The asset list came back empty
and checkForUpdate's early-return at "No assets to download for
current system" suppressed the dialog. Same silent-failure pattern as
the Windows bug.
* plans: justify desktop in-app updater fixes
2026-05-25 16:08:48 +01:00
SimpleX Chat
1a82732f88
6.5.3: android 351, desktop 144
v6.5.3
2026-05-23 15:40:30 +01:00
SimpleX Chat
25ab10ffa3
6.5.3: ios 333
2026-05-23 15:39:53 +01:00