spaced4ndy
ed6ef02eeb
core: add group forwarding tests ( #6067 )
2025-07-14 10:52:38 +00:00
Evgeny
a25c44494e
core: revert member filter change, fix text ( #6062 )
2025-07-13 11:46:51 +01:00
spaced4ndy
8094078bee
core: improve message forwarding to better manage support scopes ( #6056 )
...
* core: test forwarding in support scope
* wip
* test
* add to test
* comment
* rework forwarding
* fixes
* refactor tests
* narrow
* forwardMsgs
* support mem
* unfocus tests
* fix, tests
* plans
* add test
* comment
* add scope to reaction and deletion, refactor
* fix del
* refactor
* query plans
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-07-12 19:39:41 +01:00
Evgeny
a5768e903d
core, ui: short bio/description for contact and group profiles ( #6055 )
...
* core: short bio/description for contact and group profiles
* use short description in commands
* fix tests
* query plans
* ios: show contact and group profile descriptions
* android, desktop: short description/bio
* ui: layout for chat info, correct copy
* comment out fields to add/edit short descriptions
* remove short description from events
* postgres schema
2025-07-11 21:28:10 +01:00
Evgeny
666d917737
test: fix for ghc8.10.7 ( #6044 )
2025-07-07 11:33:06 +01:00
Evgeny
88547ab704
core: use longer timeouts for background network requests, support retries with increased timeouts ( #6043 )
...
* core: use longer timeouts for background network requests, support retries with increased timeouts
* ios: update types
* ios: allow user retry actions with failed network requests
* build: add exporting API functions with retry
* android, desktop: update types and C APIs
* android, desktop: alert to retry action on network error
* simplexmq
2025-07-07 11:01:03 +01:00
Evgeny
f2e8545c0a
core: fix plans for deleted contacts and groups to allow connecting to them again ( #6041 )
...
* core: fix plans for deleted contacts and groups to allow connecting to them again
* improve, tests
* query plans
* remove comment
2025-07-05 21:45:07 +01:00
spaced4ndy
fc98558a37
core: refactor connectViaContact ( #6034 )
...
* core: refactor connectViaContact
* true, comment
* optimize connectViaContact for prepared entities
* refactor Connection
* refactor pcc
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-07-04 09:47:40 +00:00
spaced4ndy
79041390f1
core: allow to accept contact requests after address is deleted ( #6032 )
...
* core: allow to accept contact requests after address is deleted
* update
* update
* plans
* ios, postgres migration
* schema
* request lock, refactor
* update simplexmq
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2025-07-03 10:34:11 +00:00
Evgeny
7726522e5a
core: postgres migration for short links, postgres schema dump, fix query to be compatible ( #6025 )
...
* core: postgres migration for short links, postgres schema dump, fix query to be compatible
* rename fields
2025-07-01 13:02:11 +01:00
Evgeny
6cd59f262b
test: short links with disabled large link data ( #6022 )
2025-07-01 09:24:25 +01:00
Evgeny
d8636953d3
core: connection plans for short links recognize prepared contacts/groups ( #6019 )
...
* core: connection plans for short links recognize prepared contacts/groups
* query plans
2025-06-30 16:12:07 +01:00
Evgeny
524de4067a
core: add/send contact address and request messages, ios: use auto-reply as welcome message ( #6017 )
...
* core: add/send contact address and request messages, ios: use auto-reply as welcome message
* revert event type change
* fix test, type
* multiplatform: update type
* fix query
* ios: hide keyboard when sending the message
* failing test for business chat with a welcome message
* retry joining via contact address
* query plans
* do not send history to the first member (the original customer) of business chat
* correctly handle retries when joining groups, do not create a new connection on retry
* failing test for group welcome message and feature items
* do not send history item if member saw it during joining (based on welcomeSharedMsgId in join request)
* correct fields in PendingContactConnection, update plans
* prevent duplicate group description created in chat, while ensuring that it is created
* fix query
2025-06-30 11:54:13 +01:00
Evgeny
1702f5ce34
core: fix retry when connecting via invitation short link, ios: improve connection status usage ( #6014 )
...
* core: fix retry when connecting via invitation short link
* ios: fix conditions, mark contacts as connected, only show spinners on contacts when connection status is ready or sndReady
2025-06-26 20:06:22 +01:00
spaced4ndy
cc643e5aeb
core: rework contact requests so that they are always created with entity ( #6011 )
...
* core: rework contact requests so that they are always created with entity
* remove group requests (revert)
* fix schema
* remove accepted, set xcontactId
* enable tests
* fix deduplication, fix address deletion
* fix business ldn
* disable, add tests
* comments, schema
* cleanup
* fix
* plans
2025-06-26 11:05:23 +01:00
Evgeny
c0b704f846
core: store welcome and request message IDs, ios: fix sending request without messages, trim sent messages ( #6009 )
...
* core: store welcome and request message IDs, ios: fix sending request without messages, trim sent messages
* remove comments
* rename, fix tests
* simplexmq
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2025-06-25 16:59:32 +01:00
spaced4ndy
6c06200b14
core: create business chat when preparing via contact link data with business flag ( #6008 )
...
* core: create business chat when preparing via contact link data with business flag
* add to test
* plans
* ios
* ios
2025-06-23 18:00:21 +01:00
Evgeny
9794829d74
core: show group as sender, add contact card to contact request chats, unify api type for prepared and contact request chats ( #6003 )
...
* core: option to show group as sender of chat item (for the initial items, e.g. welcome message)
* add chat item to contact request chats
* return AChat for prepared chats and contact requests
* update iOS api types, show prepared contact as blue, show preview info when content message is not available (previously was showing feature item)
* ios: remove ContactType
* ios: show group as sender, fix avatar not showing when member message sequence starts with merged items
* ios: update compose UI for all connection scenarios
* address settings
* ios: address settings UI
* fix tests
* fix tests 2
* ios: fix minor issues
2025-06-23 14:42:00 +01:00
Evgeny
fc04872c91
core: chat item content types for chat initiation ( #5998 )
...
* core: chat item content types for chat initiation
* connection mode for ui
* padding
* simplexmq
* initial items
* update content items
* core: feature and e2e items
* refactor
* chat items
* ios types
* fix condition for PQ encryption of link
2025-06-20 11:54:21 +01:00
Evgeny
05dba0bda2
core: compress link data ( #5995 )
2025-06-18 07:39:31 +01:00
spaced4ndy
94d866e2c0
core: fix connecting to prepared group incognito; test connecting to prepared contact incognito ( #5994 )
2025-06-17 14:20:47 +00:00
Evgeny
e3e9ae2ffd
core, ui: create all links with short links, config parameter to use large link data, use short link as address in user profile ( #5991 )
...
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2025-06-17 15:56:33 +04:00
spaced4ndy
c08a3e7c4a
Merge branch 'master' into short-links
2025-06-17 10:57:11 +04:00
Evgeny Poberezkin
8f9bb4dc5b
Merge branch 'stable'
2025-06-16 22:38:43 +01:00
spaced4ndy
3d22b738d8
core: fix change connection user ( #5992 )
...
* core: fix change connection user
* plans
2025-06-16 22:38:02 +01:00
Evgeny
289b5ffffe
core: fix updating invitation link data, use flexible link data encoding for backward/forward compatibility ( #5988 )
...
* core: fix updating invitation link data
* ghc 8.10.7 type annotation
* update link data encoding to use long strings for user data
* update encoding
* fix test
* update simplexmq
* rename field
* simplexmq
* remove comments
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2025-06-16 12:31:37 +01:00
spaced4ndy
b0ee13628b
core: change user for prepared contact or group ( #5985 )
2025-06-13 14:38:17 +00:00
spaced4ndy
29e06d7878
Merge branch 'master' into short-links
2025-06-11 20:31:54 +04:00
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
Evgeny Poberezkin
3c2391dc32
core: update simplexmq
2025-06-09 18:26:57 +01:00
spaced4ndy
2bc4836338
core, ios: create contact requests with attached contact ( #5967 )
2025-06-09 16:18:01 +00:00
Evgeny Poberezkin
cd47b409c8
Merge branch 'stable'
2025-06-09 13:18:27 +01:00
Evgeny
50dfda6c09
core: fix deletion queries for PostgreSQL client ( #5969 )
...
* core: fix deletion queries for PostgreSQL client
* disable test in posrgres
* plan
2025-06-08 18:27:42 +01:00
Evgeny Poberezkin
ea1a81fcac
core: 6.3.4.2 (simplexmq 6.4.0.3)
2025-06-06 12:26:46 +01:00
spaced4ndy
56c8d8696e
core: prepare and connect to group ( #5964 )
2025-06-05 13:16:04 +00:00
spaced4ndy
fb5ce65597
Merge branch 'master' into short-links
2025-06-04 11:54:30 +04: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
Evgeny Poberezkin
ee3f9ad08c
core: update simplexmq
2025-06-03 14:00:02 +01:00
Evgeny
6af8d781fa
core: update simplexmq (use static RNG function) ( #5957 )
...
* core: update simplexmq (use static RNG function)
* ios: update library
* update simplexmq
2025-06-03 13:36:57 +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
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
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
Evgeny Poberezkin
c82919cdab
core: 6.4.0.0 (simplexmq 6.4.0.3)
2025-05-15 21:57:00 +01:00
spaced4ndy
e29a9371b6
core, kotlin: open support chat with any member ( #5904 )
2025-05-13 16:29:47 +00:00
spaced4ndy
e9414d713e
Merge branch 'master' into group-knocking
2025-05-13 13:05:48 +04:00
spaced4ndy
1f8609a31f
core: make member admission forwards compatible ( #5893 )
...
* core: make member admission forwards compatible
* cabal file
* schema
* plans
* inserts
* plans
2025-05-12 16:57:20 +01: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