Narasimha-sc
6246de1dae
Merge branch 'master' into nd/fix-server-log-file
2026-10-22 16:32:48 +00:00
Evgeny and Evgeny @ SimpleX Chat
46eb5cc001
packages: SimpleX Chat MCP server ( #7752 )
...
* packages: simplex-chat MCP server
* update
* standing approvals per chat, leave tool, simplify
* fixes
* add error messages
* LICENSE
* specification
* migration
* update simplex-chat, tests, fixes
* update simplex-chat libraries
* use agent peer type
* better server and tool descriptions
* short readme
* reference
* images
* update readme
* update readme
* update
* change links to master
* fix links to point to master branch
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-19 22:57:25 +01:00
Narasimha-sc
890e08f63a
Merge branch 'master' into nd/fix-server-log-file
2026-10-19 11:52:18 +00:00
Evgeny and Evgeny @ SimpleX Chat
3e6fd3836b
core: round down time of sent messages to prevent replies showing above if they are within one second ( #7695 )
...
* core: round down time of sent messages to prevent replies showing above if they are within one second
* fix item timestamps
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-19 12:47:25 +01:00
sh
58bc94bc74
core: carry ICE restart session in call extra info ( #7718 )
2026-10-19 12:22:10 +01:00
Evgeny and Evgeny @ SimpleX Chat
634fa5ecff
core: autoincrement database IDs ( #7766 )
...
* core: autoincrement database IDs
* migration
* update simplexmq
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-19 12:14:19 +01:00
Evgeny and Evgeny @ SimpleX Chat
0563460204
core, ui: support block markdown ( #7734 )
...
* plan: support block markdown
* update plans
* core, ui: markdown plans and implementation
* better
* simplify
* markdown tests and fixes
* implement
* fixes
* fix test
* bold
* block markdown rendering
* fix selection and rtl
* fixes
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-18 22:44:33 +01:00
Narasimha-sc
cc9456e50d
cli: write log file (--log-file) in server mode (-p)
...
Fixes #7113 .
2026-10-18 20:20:52 +00:00
Evgeny and Evgeny @ SimpleX Chat
1d0247b7dd
core: preserve profile peer type when connecting incognito ( #7751 )
...
* core: preserve profile peer type when connecting incognito
* Apply batched suggestions from code review
Co-authored-by: Evgeny <evgeny@poberezkin.com >
* fix
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-18 08:51:33 +01:00
Evgeny and Evgeny @ SimpleX Chat
139ce5f8cc
core: fix profile creation and update in channels ( #7740 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-17 19:49:30 +01:00
Evgeny and Evgeny @ SimpleX Chat
77f9f4a464
core: add peer type "agent" ( #7738 )
...
* add agent peer type
* bot types
* agent app icons
* refactor
* smaller image
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-17 19:23:53 +01:00
Evgeny and Evgeny @ SimpleX Chat
9a90d8e230
ci: cache build artifacts for faster builds ( #7730 )
...
* ci: cache build artifacts for faster builds
* test build
* compression
* fix macos-latest
* debug build
* better caching
* test cache
* update build
* test cache
* ci: check toolchain restore
* ci: remove Windows toolchain cache
* ci: skip tests on macOS Intel
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-17 17:12:08 +01:00
spaced4ndy
a1529cd33f
core: update postgres schema
2026-10-16 21:40:13 +04:00
spacedandy-agents-simplex
e3324c6828
Merge branch 'master' into badge-in-app-checkout
...
# Conflicts:
# simplex-chat.cabal
# src/Simplex/Chat/Store/Postgres/Migrations.hs
# src/Simplex/Chat/Store/SQLite/Migrations.hs
# src/Simplex/Chat/Store/SQLite/Migrations/chat_query_plans.txt
# src/Simplex/Chat/Store/SQLite/Migrations/chat_schema.sql
2026-10-16 09:40:53 +00:00
Evgeny and Evgeny @ SimpleX Chat
e8c98e8231
core, ios: fix notifications for forwarded and channel messages ( #7706 )
...
* plan: add notification flag for forwarded messages
* core, ui: fix notifications for forwarded and relay messages
* improvements
* only send duplicate message event in NSE
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-15 08:41:57 +01:00
spaced4ndy
59c588932e
badge-service: verify App Store and Google Play purchases ( #7654 )
2026-10-13 15:24:07 +00:00
Evgeny Poberezkin
9711dcfc9c
core: 7.1.0.11 (simplexmq 7.1.0.11)
2026-10-11 23:01:35 +01:00
nahuhh
8ec8c451db
core: fix slow group membership lookup ( #7688 )
2026-10-11 13:06:06 +01:00
Evgeny and Evgeny @ SimpleX Chat
07c363849b
core, ui: invite member of one group to another group ( #7682 )
...
* rfc: invite member of one group to another group
* update
* update
* implement
* version
* update
* do not show error if contact was removed when joining group
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-11 09:50:42 +01:00
Evgeny and Evgeny @ SimpleX Chat
1053e9fb5c
core: use simpler agent api ( #7685 )
...
* core: use simpler agent api
* simplexmq
* simplexmq, plan
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-10 23:30:31 +01:00
Evgeny and Evgeny @ SimpleX Chat
2e56d32b52
core: badge presentations in profiles ( #7573 )
...
* badge presentation in groups
* fix tests
* badge presentations in profiles
* update simplexmq
* change types
* badge profile presentations
* improvements
* remove proof from cards, send owner public key for channel to relay
* add test
* merge migrations
* update
* prevent fallback to PHTest
* fixes
* many fixes
* fixes
* fixes
* cleanup
* improve
* query plans
* fix test
* diff
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-10 17:48:45 +01:00
spaced4ndy
5cddbffaa1
core: update query plans
2026-10-09 17:18:09 +04:00
spaced4ndy
57ab333a2b
Merge branch 'master' into badge-in-app-checkout
2026-10-09 15:00:36 +04:00
Evgeny and Evgeny @ SimpleX Chat
f924d233e4
core: fix encoding for name proof ( #7672 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-09 07:48:04 +01:00
Evgeny and Evgeny @ SimpleX Chat
f2b3fe385c
core: remove legacy field to support contact connections in groups ( #7671 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-09 07:00:27 +01:00
Evgeny and Evgeny @ SimpleX Chat
9c9c86f9c0
core, ui: fix profiles, add error alerts ( #7663 )
...
* core, ui: fix profiles, add error alerts
* simplify
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-08 22:53:59 +01:00
spaced4ndy
b071285d15
tests: drop store purchase tests covered by their neighbours, and pin the rules none covered ( #7665 )
2026-10-08 15:45:12 +00:00
Evgeny and Evgeny @ SimpleX Chat
96970373b0
core: add status when switching queue ( #7664 )
...
* core: add status when switching queue
* fix
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-08 16:31:29 +01:00
Evgeny and Evgeny @ SimpleX Chat
0c1ffa65bc
core: group fixes/improvements ( #7660 )
...
* core: group fixes/improvements
* Large messages dropped by relays and hosts (the same 15602 limit was applied, without accounting for forwarding header)
* Members below v18 did not receive forwarded messages or history in p2p groups.
* Join confirmations near the size limit could fail.
* SMP servers are limited to 2 host names each.
* simplify
* remove legacy forwarding and history support
* only restrict p2p groups
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-08 15:06:18 +01:00
spaced4ndy
b4f1249436
core, ios, android: name the resolved store purchase so the app finishes it without a sweep ( #7659 )
2026-10-08 13:46:27 +00:00
spaced4ndy
80b7f96a96
merge master into badge-in-app-checkout
2026-10-08 14:31:30 +04:00
spaced4ndy
27d12f230d
core, ui: buy a badge with an App Store or Google Play purchase ( #7590 )
2026-10-07 14:32:48 +00:00
Evgeny Poberezkin
84f73ce8b8
website: update crowdfunding page
2026-10-07 09:53:45 +01:00
Evgeny and Evgeny @ SimpleX Chat
df95de8a2c
tests, fix: execute in parallel, send connected events after creating chat items, fix race when merging multiple members to one contact ( #7500 )
...
* tests: execute in parallel
* remove race in terminal
* fix some tests
* stop chat controller on exit
* fix more tests
* fix tests
* query plans
* update simplexmq
* update direct-sqlcipher
* fix tests
* query plans
* ios: update core
* fix tests
* update simplexmq and direct-sqlcipher, fixes
* simplexmq
* update simplexmq
* parallel channel tests
* update tests
* fix tests
* fix tests
* query plans
* fix test
* more tests in CI
* use ram drive in CI
* fix tests, fix directory deleting voice file before it is uploaded
* fix query
* fix query to use index
* link contact and channel owner profile when connecting via a signed link
* update simplexmq, fix ghc 8.10.7
* fix tests
* avoid double stop
* query plans
* fix more test races
* more test fixes
* fix queries
* fixes
* more fixes
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-07 08:12:02 +01:00
spaced4ndy and Evgeny Poberezkin
86671a1699
core, ui: confirm before connecting a call answered without e2e encryption ( #7647 )
...
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2026-10-05 09:45:57 +01:00
Evgeny and shum
b79223fe5c
core: call media key HKDF, expire stale calls ( #7642 )
...
* core: call media key HKDF, expire stale calls
* core: expire stale calls in bulk SQL
* core: reduce call tests
* core: remove periodic call cleanup
* core: expire calls with DELETE RETURNING
* core: skip call item update when none expired
---------
Co-authored-by: shum <github.shum@liber.li >
2026-10-04 18:44:52 +01:00
1a969a6cb9
core, ui: remove database backups after key changes ( #7628 )
...
* core, ui: remove database backups after key changes
* ui: delete database backups on chat start without delaying encryption marker reset
Keeping encryptionStartedAt set until chat start made DatabaseErrorView show
"The attempt to change database passphrase was not completed" with a Restore
button after every successful passphrase change when the passphrase is not
stored. Restore the marker handling from master and delete backups
unconditionally after chat starts.
* another flag
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
Co-authored-by: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com >
2026-10-03 16:56:58 +01:00
Evgeny and Evgeny @ SimpleX Chat
ffcc2258cc
core: prohibit XFTP redirects in sent files ( #7617 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-10-02 17:36:24 +01:00
spaced4ndy
fbf075aa36
core: prohibit assigning owner role in channels ( #7631 )
2026-10-01 09:01:50 +01:00
spaced4ndy
0ef32c0bcc
core: prevent moderators from accepting members with moderator role ( #7629 )
2026-10-01 09:00:51 +01:00
Evgeny Poberezkin
93910b80e9
core: 7.1.0.9 (simplexmq 7.1.0.10)
2026-09-30 14:09:11 +01:00
Evgeny and Evgeny @ SimpleX Chat
851ff062da
core: compress messages if needed to fit envelope, even if there is no PQ e2ee in connection ( #7630 )
...
* core: compress messages if needed to fit envelope, even if there is no PQ e2ee in connection
* simplify
* remove noise
* compress messages without PQ too
* case
* update query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-30 14:07:00 +01:00
Evgeny and Evgeny @ SimpleX Chat
80f8757449
core: remove .exported db files when database is removed ( #7615 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-30 10:09:18 +01:00
sh
b1dc25dc3e
badges: service group with multi-use codes ( #7578 )
...
* core: cancel the chat callback on interrupt
* badges: add multi-use codes
* badges: add the managed group
* badges: document multi-use codes and the group
* core: sign test badges with whole-second expiry
* badges: rework tracker and reply texts
2026-09-30 08:48:57 +01:00
Evgeny and Evgeny @ SimpleX Chat
be39a42121
core: limit the number of skipped keys during remote access ( #7622 )
...
* core: limit the number of skipped keys during remote access
* simplify
* core: restrict body size for XRCP commands and responses, limit decompressed size (#7616 )
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-09-30 07:16:52 +01:00
Evgeny and Evgeny @ SimpleX Chat
8b804a4fba
core: restrict body size for XRCP commands and responses, limit decompressed size ( #7616 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-29 23:01:33 +01:00
Evgeny and Evgeny @ SimpleX Chat
e863ee4c27
core: limit depth of forwarded messages ( #7614 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-29 21:56:03 +01:00
Evgeny and Evgeny @ SimpleX Chat
a12552d427
relays: remove of files with base64 padding in the name, log errors ( #7611 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-29 19:22:25 +01:00
Evgeny and Evgeny @ SimpleX Chat
643a9afad6
bots: SimpleX Calculator demo bot ( #7583 )
...
* bots: SimpleX Calculator demo bot
* refactor
* use local server in test
* simplify
* icon
* simplify
* expression
* replies
* improve
* log
* update name in bot address
* @simplex-chat/type: 0.12.0
* simplex-chat nodejs: 7.1.0-beta.4.2
* update dependencies
* option to add domain to bot address
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-27 17:20:40 +01:00
Evgeny Poberezkin
7e7d699fff
core: update query plans
2026-09-26 16:24:03 +01:00