Commit Graph
1590 Commits
Author SHA1 Message Date
spaced4ndy 3d3f25c40a wip 2026-06-16 16:08:16 +04:00
spaced4ndyandGitHub 07c566f6d7 core: RSAcknowledgedRoster relay status (#7078) 2026-06-16 11:33:59 +00:00
spaced4ndy 7fad11d89f Merge branch 'master' into f/public-groups 2026-06-16 13:37:54 +04:00
spaced4ndy 218542c522 schema 2026-06-16 11:06:37 +04:00
Evgeny Poberezkin 37f7ed3126 Merge branch 'stable' 2026-06-16 07:40:58 +01:00
EvgenyGitHubEvgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>shum
ad23da63d0 core: supporter badges using anonymous BBS credentials (#7040)
* core: supporter badges using anonymous BBS credentials

* badges in profiles

* badge in profiles

* process badges

* update simplexmq

* update simplexmq

* change types

* fix migration

* migration

* update simplexmq

* fix bot API, schema

* fix postgresql build

* refactor

* postgresql schema

* correctly set badges in all cases

* badges ffi

* plan, bot types

* FFI

* FFI: export badge symbols

* add extra field

* refactor badge types to GADT

* configurable badge key

* add badge to profile, test

* ui: badge images

* generate badge key and sign badge

* badge sign in CLI

* fix commands, ui

* rename badges

* Binary

* image size, migration

* update badge images, add public key

* send badges in more cases

* update UI, tests

* bot types, schema

* postgres schema

* tone down badges

* revert formula

* refactor badges

* smaller badges

* badge position

* better badge position

* simpler

* position

* move position

* update simplexmq

* show badge after name

* badge layout

* fix badge

* debug badge height

* shift badge

* fix badge in member name

* bigger badge

* badge layout

* differentiate badge colors

* more avatars for the user's profiles

* refactor

* remove color filter

* alerts

* multiple keys, old expired

* use new BBS api

* update badge keys, bot api

* presentation header

* simplify

* parser

* update iOS images

* update public keys

* query plans

* update simplexmq

* refactor badge types

* simplexmq

* bot api types

* update simplexmq - commoncrypto flag

* update simplexmq

* pass commoncrypto flag to simplexmq in nix iOS build

* ios ui

* update core library, fixes

* badge layout

* badge size

* badge gap

* remove extensions

* simplify

* share badge in more events, reverify badge if verification failed

* larger files with badges

* allow sending larger files

* simpler

* update simplexmq

* better decoder for badge keys

* update simplexmq

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
Co-authored-by: shum <github.shum@liber.li>
2026-06-15 22:25:08 +01:00
spaced4ndy 1c5b21dc26 wip 2026-06-16 00:06:24 +04:00
spaced4ndy 094c9d5d7b wip 2026-06-15 19:00:24 +04:00
spaced4ndy 64909eeeff fix role check 2026-06-15 16:44:36 +04:00
spaced4ndy f682ba107d wip 2026-06-15 16:38:41 +04:00
spaced4ndy e56ee2eefb Merge branch 'master' into f/public-groups 2026-06-15 15:56:15 +04:00
spaced4ndyandGitHub 5dd74a6782 core: roster delivery via inline file (#7048) 2026-06-15 11:50:35 +00:00
spaced4ndyandGitHub b9d1f0c0a3 core: fix delivery batching (#7065) 2026-06-09 16:58:17 +00:00
spaced4ndyandGitHub 931881c860 core: validate user chat ownership for chat tag and TTL APIs (#7063) 2026-06-09 13:03:51 +00:00
spaced4ndyandGitHub dd150e2d70 core: limit xftp file description (#7060) 2026-06-09 06:47:39 +00:00
spaced4ndy 752330e925 Merge branch 'master' into f/public-groups 2026-06-08 14:25:39 +04:00
Evgeny Poberezkin 4d63d9e3a8 Merge branch 'stable' 2026-06-07 23:18:43 +01:00
EvgenyGitHubEvgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
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 adbffe2d1b Merge branch 'stable' 2026-06-06 21:18:42 +01:00
EvgenyGitHubEvgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
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
spaced4ndyandGitHub 79ac515f6c core: fix delivery cursor not advancing to maximum group member id for posgtgres (#7043) 2026-06-03 22:04:28 +01:00
spaced4ndyandGitHub 0773ccd057 core: signed XMember in public group (#7036) 2026-06-03 15:49:54 +00:00
spaced4ndy aed17866cb Merge branch 'master' into f/public-groups 2026-06-02 12:49:41 +04:00
Evgeny Poberezkin d657bcbba5 Merge branch 'stable' 2026-06-01 21:41:26 +01:00
EvgenyGitHubEvgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
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 60e75aa398 Merge branch 'stable' 2026-05-31 17:33:52 +01:00
EvgenyGitHubEvgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
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
Evgeny Poberezkin 6538b15270 Revert "cli: fix redraw slowness (#6735)"
This reverts commit b801d77c74.
2026-05-31 10:38:12 +01:00
EvgenyandGitHub 16982b6111 core: rename migrations (#7028) 2026-05-30 17:16:56 +01:00
Evgeny Poberezkin 9f93e87f56 Merge branch 'stable' 2026-05-30 16:01:27 +01:00
Narasimha-scandGitHub 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
spaced4ndy 462a5392cb comment 2026-05-29 18:23:11 +04:00
spaced4ndy f13c922a83 roster version 2026-05-29 17:55:11 +04:00
spaced4ndy fc401a0fc3 wip 2026-05-29 17:26:27 +04:00
spaced4ndy 63ff797112 schema 2026-05-29 17:09:16 +04:00
spaced4ndy b7ec5e616b wip 2026-05-29 17:02:55 +04:00
spaced4ndy 56433aa6ae wip 2026-05-29 14:40:22 +04:00
spaced4ndy 49f53f758f wip 2026-05-29 13:52:45 +04:00
spaced4ndy a1083dbe62 wip 2026-05-29 13:33:35 +04:00
spaced4ndy 1f57aa3bc1 wip 2026-05-29 13:04:56 +04:00
spaced4ndy 88217a6156 wip 2026-05-29 13:04:14 +04:00
Evgeny Poberezkin 507a4de61c Merge branch 'stable' 2026-05-28 23:19:54 +01:00
spaced4ndy 5524b7b45f refactor 2026-05-29 00:18:18 +04:00
spaced4ndy 5d079a898b wip 2026-05-28 19:58:54 +04:00
spaced4ndy d7bccceb8b wip 2026-05-28 19:48:13 +04:00
spaced4ndy 7ca0d609d6 wip 2026-05-28 19:38:52 +04:00
spaced4ndy 779a8a7cff wip 2026-05-28 19:15:31 +04:00
spaced4ndy ca7ddc7278 wip 2026-05-28 14:37:53 +04:00
spaced4ndy f24a429587 wip 2026-05-28 14:29:41 +04:00
spaced4ndy 45f91c9711 wip 2026-05-28 14:10:54 +04:00