Alain Brenzikofer
a5788dfdb5
implement core + cli
2026-09-23 11:01:46 +02:00
Alain Brenzikofer
54bc83d803
manual renaming
2026-09-22 13:41:26 +02:00
Alain Brenzikofer
a8cfa06e42
update name lookup API
2026-09-22 13:23:53 +02:00
Evgeny Poberezkin
29b5c2124c
corrections
2026-09-22 09:59:58 +01:00
Alain Brenzikofer
bdbb159e88
diagram edits
2026-09-19 16:04:32 +02:00
Alain Brenzikofer
f4d30f4349
add UX flow for name lookups
2026-09-18 15:03:37 +02:00
Alain Brenzikofer
db779eff46
no-valid-link fix
2026-09-17 13:35:01 +02:00
Alain Brenzikofer
f3bcd4a16b
drop fake owner change
2026-09-17 10:10:52 +02:00
Alain Brenzikofer
ea721d33fa
embed status. reduce
2026-09-17 09:01:22 +02:00
Alain Brenzikofer
776e77b9ba
minimal api change
2026-09-17 07:42:25 +02:00
Evgeny Poberezkin
fea9f482cf
core: update bot api and query plans
2026-09-16 19:48:57 +01:00
spaced4ndy
dd5c47d02d
ui: "how it works" link and card styling on badge screen ( #7524 )
2026-09-16 15:13:01 +00:00
spaced4ndy
c52044f3c3
ui: show progress spinner on redeeming code ( #7523 )
2026-09-16 14:43:28 +00:00
spaced4ndy
f38c7e0f2b
core, ui: badge redeem errors and fixes ( #7515 )
...
- redeem errors are typed (CEBadgeRedeemError) instead of matched by text in the apps
- service timeout (A_SERVICE) decodes in the apps and offers Retry via the existing retry alert
- unexpected redeem errors show the error itself instead of a generic message
- service error codes are a typed enum in the apps (BadgeServiceErrorCode)
- CRBadgeRedeemed returns badge state, so the apps skip a second round-trip after redeem
- setBadgeAlertAcked is scoped to user_id
- badgeChanged updates non-active profiles, so other profiles' badges don't go stale
- pitch banner is not shown to a profile that already has a badge
- one badgeTypeName per platform, used by the badge screen and the badge info alert
- BadgeAlertKind and BadgeAlertPrice decode via standard JSON, no custom decoders
- dead "Support ended" title branch removed from Your Badge view
- kotlin: users from badge responses carry remoteHostId
- kotlin: redeem code field keeps the IME's cursor and composition state
- kotlin: "Get your code" shown in all flavours
- kotlin: "Don't show again" -> "Dismiss", matching iOS
- kotlin: parseBadgeCode moved next to its FFI in platform/Core.kt
- kotlin: BadgesView no longer cross-fades on badge state updates
- kotlin: section title not uppercased
- ios: redeem code field parses once per change
- ios: A_SERVICE rejected reason is not decoded
- CLI: "cannot redeem badge code: ..." with the source of the error
- comments clarified
2026-09-16 14:15:11 +00:00
brenzi
9af6fb00e6
minimal adjustment to make client compile against SMP-v22 PR ( #7520 )
...
* minimal adjustment to make client compile against SMP-v22 PR
* repin after upstream merge
2026-09-16 10:07:18 +01:00
Evgeny Poberezkin
5e8bff5a60
website: update
2026-09-16 00:09:04 +01:00
SimpleX Chat
172c6d9ca3
7.1-beta.3: android 378, desktop 161, ios 356
v7.1.0-beta.3
2026-09-15 16:59:06 +00:00
spaced4ndy
dabaf29cd8
kotlin: add assets
2026-09-15 20:06:04 +04:00
spaced4ndy
b0a7219db2
android: show "Get your code" button in all app flavours ( #7514 )
2026-09-15 15:32:10 +00:00
Evgeny Poberezkin
2bfbcd75a2
7.1.0.6
2026-09-15 15:30:09 +01:00
spaced4ndy
d36e8608fa
supporter badges ( #7350 )
2026-09-15 14:27:47 +00:00
spaced4ndy
56ced9bfea
Merge branch 'master' into badges
2026-09-15 18:26:13 +04:00
spaced4ndy
6a7eae2751
ui: redeem code ( #7482 )
2026-09-15 14:23:13 +00:00
SimpleX Chat
cd4225869d
ios 355
2026-09-15 12:06:36 +00:00
spaced4ndy
a7aed3ebd5
core: update query plans
2026-09-15 15:26:53 +04:00
spaced4ndy
069efad7a2
core: consolidate badges schema ( #7513 )
2026-09-15 10:15:34 +00:00
Evgeny Poberezkin
dd416e9ca6
website: redirect to badges
2026-09-15 10:22:57 +01:00
Evgeny Poberezkin
ebabcc4053
core: 7.1.0.5 (simplexmq 7.1.0.6)
2026-09-15 10:13:10 +01:00
spaced4ndy
bac8d187ba
Merge branch 'master' into badges
2026-09-14 17:13:58 +04:00
Evgeny and Evgeny @ SimpleX Chat
237409890e
core: stop all workers on chat controller stop ( #7502 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-13 17:19:15 +01:00
Evgeny and Evgeny @ SimpleX Chat
ae19a81201
directory: option to set observer role by default ( #7501 )
...
* directory: set role
* role
* option
* shorter help
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-13 15:17:27 +01:00
Evgeny and Evgeny @ SimpleX Chat
ca114a7a2a
core: option to limit the max number of loaded chats ( #7499 )
...
* core: option to limit the max number of loaded chats
* update bot api
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-13 12:23:39 +01:00
Evgeny and Evgeny @ SimpleX Chat
be673038ab
core: optimize transactions during message delivery ( #7498 )
...
* core: optimize transactions during message delivery
* merge more transactions
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-13 11:01:51 +01:00
Evgeny and Evgeny @ SimpleX Chat
f409680fa4
website: update link ( #7496 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-12 16:22:32 +01:00
Evgeny and Evgeny @ SimpleX Chat
5ffbe733a8
core: attach badge proofs to files over size limit ( #7455 )
...
* core: attach badge proofs to files over size limit
* types
* more types
* implement file badge proofs
* tests
* move file limits to config, add tests
* more tests, work correctly in "send as group" case
* fix races in tests
* group badge tests
* query plans
* add history support, fixes
* simplify
* refactor
* refactor
* type
* restructure schema for proofs
* rename, refactor
* refactor
* fix, refactor
* refactor
* ui
* comments
* alerts
* update nix, ios library
* updare sharing
* update simplexmq
* update text
* improve messages
* api types
* postgres schema
* fix
* test
* query plans
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-12 14:33:52 +01:00
47d32b674a
bots: add APIs ( #7494 )
...
* docs: fix bot API surface
- Fix missing space in APIShareMyAddress syntax expression which
resulted in parse errors
- Document missing `Connect` responses: `CRConnectionPlan`, `CRSentInvitationToContact`,
`CRStartedConnectionToContact`, and `CRStartedConnectionToGroup` (relay channel links).
- Document missing `CRUserProfileNoChange` responsed returned when `APISetProfileAddress` doesn't change the profile.
- Expose remote control APIs to bots
* website: improve sign-up forms (#7484 )
* website: improve sign-up forms
* name
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
* rename field
* generic
---------
Co-authored-by: a1akris <alkrivitskiy@pm.me >
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-12 14:13:11 +01:00
Evgeny and Evgeny @ SimpleX Chat
9631e0b1b9
website: improve sign-up forms ( #7484 )
...
* website: improve sign-up forms
* name
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-12 07:22:59 +01:00
Evgeny and Evgeny @ SimpleX Chat
44773d0412
core: support message signing in p2p groups ( #7312 )
...
* core: support message signing in p2p groups
* improve
* add member key
* distribute keys and sign
* refactor
* better query
* map
* sign in relay groups too
* clean up
* list
* fix test
* update bot types
* some refactor
* remove unnecessary condition
* simplify
* refactor
* simplify
* move
* clean up
* diff
* diff
* limit attempts for key sending
* optimize
* fix test
* split
* fuse
* null
* only mark as "key sent" when forwarder supports binary encoding
* fix bot apis
* fix some tests
* add key distribution steps, and fix some tests
* fix test
* increase timeout
* fix tests
* fix more tests
* simplify
* disable test output
* mark keys sent with invitations
* fix test
* fix test, query plans
* unify signing of connection info packets
* revert change to createNewGroup
* create key at group/member creation
* rename, remove liftIO
* clean up
* fix type
* remove ad hoc key sending
* update bot api
* diff
* reduce diff
* failing test
* fix sending messages in groups with members before version 18
* remove test delays
* update query plans
* update test
* add tests
* fix tests
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-11 12:33:07 +01:00
spaced4ndy
c2c70fa114
core: fix flaky badge presentation catch-up test
2026-09-11 14:26:32 +04:00
spaced4ndy
bd97e4df34
core: verify the badge ledger sent by the service ( #7480 )
2026-09-11 09:41:23 +00:00
Evgeny Poberezkin
ecdc518d4c
support bot: update welcome message
2026-09-11 07:42:01 +01:00
spaced4ndy
db4b73962d
Merge branch 'master' into badges
2026-09-10 13:23:28 +04:00
Evgeny and Evgeny @ SimpleX Chat
d90798e90a
website: fix link ( #7479 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-09 17:16:00 +01:00
spaced4ndy
47b499dcc4
core: change badge code prefix to "SB" ( #7478 )
2026-09-09 14:42:52 +00:00
spaced4ndy
f9bab17643
core: renew badges monthly and alert when support ends ( #7448 )
2026-09-09 14:31:05 +00:00
Evgeny and Evgeny @ SimpleX Chat
209f0a5f85
website: crowdfunding page ( #7474 )
...
* website: crowdfunding page
* styles
* update
* images
* update
* images
* buttons
* form
* thankyou
* forms
* deck
* improve layout
* footer
* safe areas
* correction
* move page
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-09 11:52:30 +01:00
Evgeny and Evgeny @ SimpleX Chat
e8fd58bc59
website: improve livestream signup form ( #7473 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-08 13:46:46 +01:00
Evgeny and Evgeny @ SimpleX Chat
2caacecf6a
website: subscription confirmation page ( #7472 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-08 12:14:26 +01:00
Evgeny and Evgeny @ SimpleX Chat
d2b7b1ec81
website: update thankyou page ( #7470 )
...
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-08 09:08:09 +01:00
Evgeny and Evgeny @ SimpleX Chat
c9a0f62d38
website: fix livestream form ( #7469 )
...
* website: fix livestream form
* target
---------
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com >
2026-09-07 23:49:48 +01:00