spaced4ndy
d293104ce2
core: update short link data ( #5983 )
2025-06-11 15:53:29 +00:00
spaced4ndy
7f6bc30894
core, ios: track "short link data set" state, interact with address accordingly ( #5978 )
2025-06-10 15:12:23 +00:00
spaced4ndy
2bc4836338
core, ios: create contact requests with attached contact ( #5967 )
2025-06-09 16:18:01 +00:00
spaced4ndy
56c8d8696e
core: prepare and connect to group ( #5964 )
2025-06-05 13:16:04 +00:00
spaced4ndy
8a4760a2cb
core: set short links data, prepare entity, etc.; ios: connect to prepared contact ( #5951 )
2025-06-04 07:47:10 +00:00
spaced4ndy
d126094c2d
Merge branch 'master' into short-links
2025-05-29 14:58:02 +04:00
Evgeny
dfe94b6e28
core: update simplexmq (short links API) ( #5953 )
...
* core: update simplexmq (short links API)
* simplexmq
2025-05-29 10:52:33 +01:00
spaced4ndy
ace7278190
core: short link connection plans wip; short links implementation comments ( #5947 )
2025-05-27 13:00:52 +00:00
Evgeny
ee2ea152dc
core: refactor types for DB entity ( #5945 )
2025-05-24 21:13:10 +01:00
spaced4ndy
b2bc4d6a5c
core: fix short link type when adding for group link ( #5942 )
...
* core: fix short link type when adding for group link
* shorten, rename
* update setContactShortLink
* update
* fix
* plans
* simplexmq
* ui: show error when setting short link
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-05-24 14:34:03 +01:00
spaced4ndy
6acd239339
core: allow to add short link to existing contact link ( #5940 )
2025-05-23 13:16:12 +00:00
spaced4ndy
e84016e1b9
core, ui: update group scope unread stats on item deletions; create reports as read (reports use a different attention mechanism) ( #5930 )
2025-05-20 16:18:23 +00:00
spaced4ndy
1a80ecfc29
core, ui: allow to delete member support chat; rename reject action ( #5927 )
2025-05-20 09:07:44 +00:00
spaced4ndy
fa81df24ee
core, ui: allow files and links in support scope ( #5925 )
2025-05-19 11:31:10 +00:00
Evgeny
a2577c3df3
core: support observers send messages to admins, CLI commands ( #5921 )
...
* core: allow observers send messages to admins
* improve parser, CLI command to approve members
2025-05-19 11:14:43 +01:00
spaced4ndy
98f35a38e8
core: fix member introduction when inviting admin accepts member; fix order of items for accepted member ( #5924 )
2025-05-19 09:08:28 +00:00
spaced4ndy
041807c870
core: decrease membersRequireAttention counter when member is deleted or leaves ( #5919 )
2025-05-16 15:03:15 +00:00
spaced4ndy
a8da7c1c44
ios: fix auto-closing support chat for invitee when accepted; core: add accepted item to main scope ( #5916 )
2025-05-15 16:05:18 +00:00
spaced4ndy
b97e1e0f11
ui: show new messages from support scope in main chat preview when invitee is pending ( #5909 )
2025-05-14 15:14:34 +00:00
spaced4ndy
d3bc22726a
core: fix group being displayed as connecting after join ( #5908 )
2025-05-14 11:25:24 +00:00
spaced4ndy
db1ffb2cf2
core: create "accepted by you" item for moderator ( #5901 )
2025-05-13 12:35:54 +00:00
spaced4ndy
671dc2537d
core: accepted message to older clients ( #5897 )
2025-05-12 16:50:30 +00:00
spaced4ndy
9190c2a772
core: reset unanswered counter for support chats with members only if moderator message is newer ( #5889 )
2025-05-12 12:19:20 +00:00
spaced4ndy
79991e84c9
core: member requires attention counter ( #5881 )
2025-05-09 15:36:06 +00:00
spaced4ndy
79dadabf61
Merge branch 'master' into group-knocking
2025-05-07 13:48:55 +04:00
Evgeny
05de019ecd
ios: deliver notifications instantly when server has no more messages and better concurrency ( #5872 )
...
* core: return error and message absence when getting notifications
* ios: do not wait for notification messages when server says "no"
* do not postpone some notification events, comments
* refactor
* simplexmq (mapM)
* simplexmq (release lock)
* ios: inline, more aggressive GHC RTC settings for garbage collection
* simplexmq
* corrections
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* refactor ntf delivery
* ios: 6.3.4 (build 274)
* simplexmq (fix updating last ts)
* improve notification for multiple messages
* simplexmq
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2025-05-07 07:33:00 +01:00
Evgeny Poberezkin
c3bb1e660d
Merge branch 'master' into group-knocking
2025-05-05 12:53:05 +01:00
Evgeny
24b0f0290b
core: pass event and response error without dedicated constructor ( #5869 )
...
* core: pass event and response error without dedicated constructor
* ios: WIP
* android, desktop: update UI for new API
* ios: fix parser
* fix showing invalid chats
* fix mobile api tests
* ios: split ChatResponse to 3 enums, decode API results on the same thread
* tweak types
* remove throws
* rename
2025-05-05 11:51:22 +01:00
Evgeny Poberezkin
92787df8a3
Merge branch 'master' into group-knocking
2025-05-04 23:25:50 +01:00
Evgeny
a0d1cca389
core: split response to two types, to improve iOS parsing memory usage ( #5867 )
...
* core: split response to two types, to improve iOS parsing memory usage
* ios: split core events to separate types
* comment
* limit more events to CLI
* fix parser
* simplemq
2025-05-04 22:14:36 +01:00
spaced4ndy
524daf178b
Merge branch 'master' into group-knocking
2025-05-02 17:05:40 +04:00
Evgeny
e7a4611be9
ios: deliver notifications even if iOS fails to fire expiration notice, prevent repeat delivery of stale notifications ( #5861 )
...
* ios: deliver notification when iOS fails to fire expiration notice for NSE
* update core api
* update ui
* sha256map.nix
* do not enable background processes in maintenance mode
* fix ios
* fix parser
* ios: fix command
* compatible parser for connection ID
* log
* pass DB queue ID
* simplexmq
* query plans
* fix broadcast bot test
2025-05-02 12:23:05 +01:00
spaced4ndy
ca2f019249
Merge branch 'master' into group-knocking
2025-04-29 20:28:45 +04:00
spaced4ndy
6abffeb295
core: only introduce to supporting moderators
2025-04-28 15:03:17 +04:00
spaced4ndy
dd01ef5ae8
core: create knocking message for moderators ( #5857 )
2025-04-28 10:45:42 +00:00
spaced4ndy
60bfd9933a
core: correctly communicate group acceptance state ( #5852 )
2025-04-28 06:28:40 +00:00
Evgeny
7cac164b84
core: use /feed command in broadcast bot ( #5854 )
2025-04-27 12:38:51 +01:00
Evgeny
7b11d8514a
core, ui: option to use web port by default for preset servers only ( #5847 )
...
* core: option to use web port by default for preset servers only
* ui
* refactor
* simplexmq
2025-04-25 11:17:27 +01:00
Evgeny Poberezkin
82be7d00fd
Merge branch 'master' into group-knocking
2025-04-25 07:54:13 +01:00
spaced4ndy
18fa5dbf04
core, ui: admission message ( #5848 )
2025-04-24 16:29:27 +00:00
Evgeny Poberezkin
96b962809f
core: fix connecting via short links
2025-04-23 13:09:16 +01:00
spaced4ndy
805a69da94
android, desktop: group knocking ( #5816 )
2025-04-21 15:17:21 +00:00
spaced4ndy
3095b980cb
Merge branch 'master' into group-knocking
2025-04-15 19:27:36 +04:00
Evgeny
45e395d35a
core, ui: short connection links with stored data ( #5824 )
...
* core, ui: optionally use short links (#5799 )
* core: optionally use short links
* update test
* update simplexmq, short group links
* fix query
* fix parser for _connect
* ios: use short links
* shorten links to remove fingerprint and onion hosts from known servers
* fix parser
* tests
* nix
* update query plans
* update simplexmq, simplex: schema for short links
* simplexmq
* update ios
* fix short links in ios
* android: use short links
* fix short group links, test short link connection plans
* core: fix connection plan to recognize own short links
* update simplexmq
* space
* all tests
* relative symlinks in simplexmq to fix windows build
* core: improve connection plan for short links (#5825 )
* core: improve connection plan for short links
* improve connection plans
* update UI
* update simplexmq
* ios: add preset server domains to entitlements, add short link paths to .well-known/apple-app-site-association
* update simplexmq
* fix group short link in iOS, fix simplex:/ scheme saved to database or used for connection plans
* update simplexmq
* ios: delay opening URI from outside until the app is started
* update simplexmq
2025-04-14 21:25:32 +01:00
spaced4ndy
c9f398b106
core: group knocking - acceptance to group chat item ( #5810 )
2025-04-07 07:55:56 +00:00
spaced4ndy
d85ac4af04
core: member support chat stats ( #5803 )
...
* core: member support chat stats
* schema
* update counts
* mark read wip
* dec counts on read
* rename
* plans
* test, fixes
* plans
* refactor
* rename
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-04-05 12:25:45 +01:00
spaced4ndy
c12817ac81
core: rework knocking protocol ( #5802 )
2025-04-03 09:36:28 +00:00
spaced4ndy
9654e193af
core: member admission ( #5798 )
2025-04-03 08:55:32 +00:00
spaced4ndy
be1c4018cc
core: group knocking main functionality ( #5726 )
...
* docs: knocking rfc
* types, schema wip
* more comments
* rename
* more types
* change types
* wip compiles
* construct snd scope
* fix tests
* hide output
* sending
* fix member filtration
* plans
* conversations store/api model draft
* xgrpmemnew
* rework types wip
* wip
* wip
* remove tag
* wip (compiles)
* fix parsing
* fix query
* fixes, tests
* plans, comments
* fix member filtration
* wip
* protocol wip
* protocol wip
* fix
* fix tests
* fixes, test
* fix (remove NotInHistory)
* fix
* fix tests
* fix
* output
* fix tests
* tests
* gcsi in view
* fix tests
* plans
* refactor, make scopes Maybe
* remove groupChatFilter
* fix test
* change schema
* refactor
* rename
* rename
* rename
* refactor
* rename
* remove scope from item direction
* rework view
* change apis
* make api for cli
* change text
* refactor
* fixes
* comment
* rename
* refactor fmap/mapM
* refactor includeInHistory
* query plans
* knocking: patch scope (#5796 )
* knocking: patch scope wip
* more patches
* schema
* remove space
* plans
* fix test
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-04-02 07:57:18 +00:00
spaced4ndy
430e212a9e
core: name limit ( #5724 )
...
* core: name limit
* ios
* trim spaces, test
2025-03-07 14:38:06 +00:00