Commit Graph

1469 Commits

Author SHA1 Message Date
Evgeny Poberezkin 9d8bd54bcf remove comments 2026-06-28 20:29:27 +01:00
Evgeny Poberezkin cc0e56d972 simplify 2026-06-28 20:23:43 +01:00
Evgeny @ SimpleX Chat ea1ffd68c4 fix links 2026-06-28 18:14:32 +00:00
Evgeny Poberezkin b3b75f1a3b renames 2026-06-28 17:34:41 +01:00
Evgeny @ SimpleX Chat 8c1162ee59 rename columns 2026-06-28 15:53:22 +00:00
Evgeny @ SimpleX Chat 5e1247e6cf change field for name 2026-06-28 14:59:46 +00:00
Evgeny @ SimpleX Chat 7671225946 mapM_ 2026-06-28 11:35:08 +00:00
Evgeny @ SimpleX Chat 7eb7c49d72 refactor verification 2026-06-28 11:30:55 +00:00
Evgeny @ SimpleX Chat 5600d01d45 renames 2026-06-28 10:04:41 +00:00
Evgeny @ SimpleX Chat 35fd8e7400 read short links when looking up by name 2026-06-28 09:18:40 +00:00
Evgeny @ SimpleX Chat 3084df657e load own names 2026-06-28 08:49:50 +00:00
Evgeny @ SimpleX Chat 38a360ce93 refactor to another type 2026-06-28 08:20:44 +00:00
Evgeny @ SimpleX Chat 2a7084960b refactor 2026-06-27 23:24:16 +00:00
Evgeny @ SimpleX Chat 5b659c8858 refactor more 2026-06-27 22:38:45 +00:00
Evgeny Poberezkin 09b4c7b151 bots api 2026-06-27 23:29:53 +01:00
Evgeny @ SimpleX Chat 8bcabcb912 move names 2026-06-27 21:57:53 +00:00
Evgeny Poberezkin cc86ee8e93 rename 2026-06-27 21:50:13 +01:00
Evgeny @ SimpleX Chat 30130f8402 refactor 2026-06-27 19:03:06 +00:00
Evgeny Poberezkin 72c5417c75 refactor setting user name 2026-06-27 16:49:17 +01:00
Evgeny Poberezkin c51071b740 refactor setting user name 2026-06-27 16:31:29 +01:00
Evgeny @ SimpleX Chat a990a7f7d4 remove spurious comments 2026-06-27 14:59:45 +00:00
Evgeny Poberezkin fbcdd1f21f type name 2026-06-27 15:34:27 +01:00
Evgeny @ SimpleX Chat 471a538622 remove cute language 2026-06-27 14:32:54 +00:00
Evgeny Poberezkin b4ce534643 simplify warnings 2026-06-27 15:17:21 +01:00
Evgeny Poberezkin 22122eed68 remove comment 2026-06-27 14:45:24 +01:00
Evgeny @ SimpleX Chat fc0582cf08 split verify API for contacts and public groups 2026-06-27 13:39:44 +00:00
Evgeny @ SimpleX Chat 9d753f5d1f remove same link, use simplexmq instead 2026-06-27 10:59:19 +00:00
Evgeny @ SimpleX Chat 7781e24209 ad hoc link comparison, create short link 2026-06-27 09:28:18 +00:00
Evgeny Poberezkin 79e0884e5e generate bot types, schema, unStrJSON, fix tests 2026-06-27 08:41:05 +01:00
Evgeny @ SimpleX Chat afe2cb9a49 simpler resolution, name proofs 2026-06-26 21:09:28 +00:00
Evgeny @ SimpleX Chat db963db47e update types and schema 2026-06-26 13:57:49 +00:00
Evgeny Poberezkin d04e93eb00 Merge branch 'master' into sh/namespace 2026-06-26 07:36:03 +01:00
spaced4ndy e49a5ec6b5 core: XGrpMemNew checks (#7132) 2026-06-25 11:42:01 +00:00
Evgeny Poberezkin 0fea6e8821 Merge branch 'master' into sh/namespace 2026-06-24 19:47:21 +01:00
spaced4ndy 4f855e6bba core: support connecting to channels via cli (#7131) 2026-06-24 14:55:21 +00:00
spaced4ndy 8d478b7167 core: don't create member role change chat item in channels (#7124) 2026-06-24 14:33:12 +00:00
shum 0706b2516e refactor(store): consolidate names migrations into one
Unshipped feature - merge the four incremental simplex_name migrations
(0603/0604/0606/0612) into a single M20260603_simplex_name. The combined
UP applies the ALTERs/indexes in the same order, so the resulting schema
is byte-identical (verified by SchemaDump on SQLite and pg_dump on Postgres).
2026-06-23 16:23:02 +00:00
shum 60258245eb chore: bump simplexmq pin to 6843b14c 2026-06-23 16:23:02 +00:00
shum e9656d0b18 Merge origin/master into sh/namespace
The names (simplex_name / RSLV) feature and master's badge feature both
extended the contact/group profile row layer. Resolution keeps both, with
simplex_name ordered last (chronological - it is the newer column):
- Profile/LocalProfile gain badge + simplex_name; simplex_name last in the
  data types, record builds, schema, and SQL row types/SELECTs/INSERTs
- SQL row types, SELECTs and INSERT/UPDATE lists carry both badge_* and
  simplex_name columns (simplex_name after badge)
- migration lists ordered by date (master 0601/0602 before names 0603+)
- SQLite chat_schema.sql regenerated; Postgres chat_schema.sql hand-merged

Verified: lib + test suite build; SchemaDump, Operators, Protocol and
direct/group profile round-trip tests pass.
2026-06-23 12:28:56 +00:00
shum e08367dc9b fix(store): single-line simplex_name WHERE to match CI sqlite (<=3.45) 2026-06-23 10:07:43 +00:00
sh a29ee24722 fix(core): annotate ambiguous memberRole record update (#7120)
The armv7a-android cross-compiler GHC refuses to disambiguate the bare
record update m {memberRole = role} (the field is shared by many record
types), failing the lib:simplex-chat build with "Record update is
ambiguous, and requires a type signature".

Annotate the updated record as (m :: GroupMember), matching the existing
workaround already used a few lines below in the same function.
2026-06-23 08:25:03 +01:00
spaced4ndy 0e09b38ea6 core: public groups - roster of privileged members (#7017) 2026-06-22 10:15:41 +00:00
Evgeny Poberezkin f64030f704 Merge branch 'stable' 2026-06-21 23:37:47 +01:00
Evgeny 6cde614e51 core: fix group link use after admin demotion (#7111)
* Fix group link use after admin demotion

* fix: group role change

* size limit

* fix

* allow delete

* do not remove link

* query plan

* relay test

* refactor

---------

Co-authored-by: Paul Bottinelli <paul.bottinelli@trailofbits.com>
Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-06-21 23:36:15 +01:00
Evgeny c42c121a36 core: improve short link decompression (#7110)
* fix: bound short-link decompression

* core: improve short link decompression

---------

Co-authored-by: Paul Bottinelli <paul.bottinelli@trailofbits.com>
2026-06-21 13:03:57 +01:00
Evgeny Poberezkin 3c68ba4803 Merge branch 'stable' 2026-06-20 20:55:10 +01:00
Evgeny 8c4580ee00 core: block obfuscated simplex links if the group does not allow them (#7107)
* core: block obfuscated simplex links if the group does not allow them

* remove newlines

* remove renames

* name

* more efficient parser

* remove comment

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-06-20 20:54:34 +01:00
Evgeny Poberezkin 90799ebbc5 docs: update query plans 2026-06-18 09:34:15 +01:00
Evgeny a6bc9da009 web: improve channel layout, fix subscriber count (#7092)
* web: improve channel layout

* limit link preview width

* fix

* update subscriber count in relays

* catch worker errors

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
2026-06-18 08:41:05 +01:00
spaced4ndy cfefafc337 core: file invitation size check (#7069)
* core: file invitation size check

* comment

* comment
2026-06-17 19:20:58 +01:00