Diogo
e27f8a8d6a
core: fix reference to simplexmq ( #5454 )
...
* core: fix reference to simplexmq
* nix
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-12-30 15:27:43 +00:00
Evgeny
206f7898c3
cli: option to disable vacuum on migration ( #5446 )
...
* cli: option to disable vacuum on migration
* update simplexmq
* mobile options
* use option in test
2024-12-28 22:14:06 +00:00
Evgeny
d37d309f85
core: update simplemq (with PostgreSQL support) ( #5444 )
2024-12-28 12:35:34 +00:00
Evgeny Poberezkin
fc7f509364
core: 6.3.0.0 (simplexmq 6.3.0.0)
2024-12-26 14:12:51 +00:00
Evgeny Poberezkin
32773c1d6e
core: update simplexmq
2024-12-25 09:22:34 +00:00
Evgeny Poberezkin
790b0f315e
core: 6.2.2.0 (simplexmq: 6.2.2.0)
2024-12-24 22:01:55 +00:00
Evgeny Poberezkin
cbb3da8f83
core: 6.2.0.7 (simplexmq: 6.2.0.7)
2024-12-07 14:40:35 +00:00
spaced4ndy
97cd2682d7
core: take address lock before reading contact request data (to prevent possible race condition if user quickly accepts request several times in a row); android, desktop: show error context in agent CMD errors ( #5324 )
2024-12-05 20:10:44 +04:00
Evgeny Poberezkin
c1c17d1f19
core: 6.2.0.5 (simplexmq: 6.2.0.6)
2024-12-04 19:59:42 +00:00
Evgeny Poberezkin
b9777c92a5
core: 6.2.0.4 (simplexmq: 6.2.0.5)
2024-12-03 18:52:06 +00:00
Evgeny
5f01dc1a3f
core: support business addresses and chats ( #5272 )
...
* core: support business addresses and chats
* types
* connect plan, add link type
* ios: toggle on address UI
* make compile
* todo
* fix migration
* types
* comments
* fix
* remove
* fix schema
* comment
* simplify
* remove diff
* comment
* comment
* diff
* acceptBusinessJoinRequestAsync wip
* comment
* update
* simplify types
* remove business
* wip
* read/write columns
* createBusinessRequestGroup
* remove comments
* read/write business_address column
* validate that business address is not set to be incognito
* replace contact card
* update simplexmq
* refactor
* event when accepting business address request
* sendGroupAutoReply
* delete contact request earlier
* test, fix
* refactor
* refactor2
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-12-02 14:01:23 +00:00
Evgeny Poberezkin
7bcb514baf
core: 6.2.0.1 (simplexmq: 6.2.0.4)
2024-11-23 11:43:52 +00:00
Evgeny Poberezkin
76aedb4a15
core: update simplexmq
2024-11-22 17:21:05 +00:00
Evgeny Poberezkin
a17bfc52ce
Merge branch 'master' into server-operators
2024-11-17 11:13:42 +00:00
Evgeny Poberezkin
6843269cff
core: 6.2.0.0 (simplexmq: 6.2.0.3)
2024-11-17 11:09:26 +00:00
Evgeny
d42cab8e22
core: preset operators and servers ( #5142 )
...
* core: preset servers and operators (WIP)
* usageConditionsToAdd
* simplify
* WIP
* database entity IDs
* preset operators and servers (compiles)
* update (most tests pass)
* remove imports
* fix
* update
* make preset servers lists potentially empty in some operators, as long as the combined list is not empty
* CLI API in progress, validateUserServers
* make servers of disabled operators "unknown", consider only enabled servers when switching profile links
* exclude disabled operators when receiving files
* fix TH in ghc 8.10.7
* add type for ghc 8.10.7
* pattern match for ghc 8.10.7
* ghc 8.10.7 fix attempt
* remove additional pattern, update servers
* do not strip title from conditions
* remove space
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-11-14 17:43:34 +00:00
Evgeny
97df069730
core: add support for server operators ( #4961 )
...
* core: add support for server operators
* migration
* update schema and queries, rfc
* add usage conditions tables
* core: server operators new apis draft
* update
* conditions
* update
* add get conditions api
* add get conditions API
* WIP
* compiles
* fix schema
* core: ui logic in types (#5139 )
* update
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-11-04 13:28:57 +00:00
Alexander Bondarenko
165143a111
Use simplexmq with client_library flag ( #5133 )
...
* Use simplexmq with client_library flag
* fix server config for mq master
* simplexmq
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-11-02 17:51:11 +00:00
spaced4ndy
78510b6fd3
core, ios: get messages for multiple last notifications; separately get notification connections before requesting messages (to avoid acknowledgement races in case of parralel nse threads); coordinate nse threads ( #5084 )
...
* core, ios: get messages for multiple last notifications (#5047 )
* ios: refactor notification service (#5086 )
* core, ios: separately get notification connections before requesting messages; coordinate nse threads (#5085 )
2024-10-25 20:09:59 +04:00
Evgeny
9175897acf
core, ui: add SMP STORE error ( #5071 )
...
* core, ui: add SMP STORE error
* update library
2024-10-18 14:17:04 +01:00
Evgeny Poberezkin
dbe4504f05
core: 6.1.0.8 (simplexmq: 6.1.0.7)
2024-10-11 15:44:13 +01:00
spaced4ndy
9a87f344b5
core: do not regenerate key when accepting connection to avoid invalidating invitation link on bad networks ( #5018 )
...
* core: prepare conn (plan)
* update
* group join
* comment
* comment
* wip
* Revert "wip"
This reverts commit 0849f43377 .
* accept
* save contact_id, reuse contact
* refactor
* simplexmq
* set contactUsed
* support retrying join
* exclude prepared connections from API responses
* avoid race with events
* avoid race better
* fix UI
* update library
* tmp
* update
* display error details on ios cmd prohibited
* underscore instead of empty
* Update apps/ios/Shared/Model/SimpleXAPI.swift
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
* test
* update simplexmq
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
Co-authored-by: Diogo <diogofncunha@gmail.com >
2024-10-11 15:37:38 +01:00
spaced4ndy
7ccd80bf23
core, ios: try to get next ntf message to get expected ( #4962 )
2024-10-07 19:35:38 +04:00
Evgeny Poberezkin
cc9b4f3bb3
core: 6.1.0.5 (simplexmq: 6.1.0.3)
2024-09-30 18:29:20 +01:00
spaced4ndy
ab034e626f
core: update simplexmq ( #4952 )
2024-09-30 14:53:36 +04:00
Evgeny Poberezkin
65c7ecbddf
core: 6.1.0.4 (simplexmq 6.1.0.1)
2024-09-26 13:45:12 +01:00
Evgeny Poberezkin
c67302a5bb
core: update simplexmq
2024-09-24 09:51:21 +01:00
Evgeny
0f301adc57
core: xrcp encryption with forward secrecy ( #4926 )
...
* core: xrcp encryption with forward secrecy (tests intermittently fail)
* track and correlate keys
* simplify
* refactor
* remove comment
2024-09-24 09:25:41 +01:00
spaced4ndy
8a70bad9af
core: process ERRS event ( #4896 )
...
* core: process ERRS event
* refactor
* update
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
2024-09-20 21:13:27 +04:00
Evgeny Poberezkin
da058ca376
Merge branch 'stable'
2024-09-16 08:09:53 +01:00
Evgeny
c22d23750f
core: support different SOCKS proxy authentication modes ( #4886 )
...
* core: support different SOCKS proxy authentication modes
* use defaultSocksProxyWithAuth
* hostMode CLI option
* simplexmq
2024-09-16 07:33:48 +01:00
Evgeny Poberezkin
7aec147cec
core: update simplexmq 6.0.4.0
2024-09-12 22:19:17 +01:00
spaced4ndy
388609563d
core: update simplexmq (ntf encoding) ( #4853 )
2024-09-09 18:22:14 +04:00
Evgeny
0cb568d206
fix incorrect error of migration to device ( #4852 )
...
* fix incorrect error of migration to device
* alert to finish migration, ios fix
* simplexmq
* catching exception and stopping chat
* text
---------
Co-authored-by: Avently <7953703+avently@users.noreply.github.com >
2024-09-09 15:01:18 +01:00
Evgeny
351cfcbcbc
core: allow deleting user when user record in agent database was deleted ( #4851 )
2024-09-08 23:01:31 +01:00
Evgeny
74b837bf9a
core: allow deleting user when user record in agent database was deleted ( #4851 )
2024-09-08 20:02:38 +01:00
Evgeny Poberezkin
a9ec1f9ec1
core: 6.0.4.0 (simplexmq 6.0.3.0)
2024-08-30 13:39:35 +01:00
Evgeny Poberezkin
f0b889ffcf
core: 6.0.3.0 (simplexmq 6.0.2.0)
2024-08-24 15:07:32 +01:00
Evgeny Poberezkin
94218a1a7e
core: 6.0.2.0 (simplexmq 6.0.1.0)
2024-08-21 19:20:20 +01:00
Diogo
d5eb7b7811
core: api to change user of pending connections ( #4681 )
...
* core: add api that enables change of owner user id for pending connections
* old user sends request, incognito handling and coverage
* call agent inside set connection api
* only set user id if servers match
* simplify
* reduce test noise
* return invitation when a newone is created
* add test for profile on different server
* refactor namings
* update simplexmq
* refactor
* test improvements and simplify
* remove fdescribes
* simplify and reduce vars scope
* put if back
* refactor, change error
* refactor view
* refactor
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-08-21 13:27:58 +04:00
Evgeny
75a468434c
core: only start message delivery workers when there are pending messages ( #4713 )
...
* core: use threads instead of async (reduce memory)
* simplexmq
* core: only start message delivery workers when there are pending messages (#4714 )
* core: only start message delivery workers when there are pending messages
* update tls
* simplexmq
* update ios, simplexmq
* simplexmq
2024-08-18 23:00:34 +01:00
Evgeny
3740805125
core: batch connection subscription transactions ( #4701 )
...
* core: batch connection subscription transactions
* simplexmq
2024-08-16 11:55:22 +01:00
Evgeny Poberezkin
9ee74bd36e
core: 6.0.0.6 (simplexmq 6.0.0.8)
2024-08-09 23:16:39 +01:00
Evgeny
0a4ff2e35f
core: reduce usage of STM transactions for better performance and memory usage ( #4636 )
...
* core: reduce usage of STM transactions for better performance and memory usage
* simplexmq
* fix test crash
* enable all tests
* simplexmq
2024-08-09 22:30:30 +01:00
Evgeny Poberezkin
5739b94808
core: 6.0.0.5 (simplexmq 6.0.0.7)
2024-08-08 13:18:49 +01:00
Evgeny
b3d15f97f0
core: stop stats when chat is stopped ( #4616 )
...
* core: stop stats when chat is stopped
* rename field
* simplexmq
2024-08-07 14:49:58 +01:00
Evgeny Poberezkin
6d19b48979
core: 6.0.0.4 (simplexmq 6.0.0.6)
2024-08-06 19:39:09 +01:00
Evgeny
d278b3dbcd
core: resume message subscriptions as soon as client is moved to foreground (iOS) or network connection appears (iOS and Android) ( #4577 )
...
* core: resume subscriptions as soon as iOS client is moved to foreground
* simplexmq
* simplexmq
2024-08-05 16:42:29 +01:00
Evgeny Poberezkin
8bda64a5c1
core: api to delete multiple messages ( #4452 )
...
* core: api proposal (not implemeted) to delete multiple messages
* core: batch delete multiple messages; allow to moderate self (#4513 )
* allow to moderate self, remove saving item-message record on mark delete
* direct batched
* local batched
* group batched
* moderate batched
* refactor
* fix
* fix test
* remove unused event
* direct message batching wip
* direct test
* more tests
* trunk
* batch compressed
* remove unused function
* new agent api
* sendGroupMessages
* forward batched
* refactor
* remove comment
* rename, comment
* refactor
* many chat batches test (doesn't pass)
* refactor
* comment
* rename
* comment
* linearize
* fix
* fix
---------
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com >
* core: check item deletable with margin (#4533 )
* simplexmq
* remove L.singleton (ghc 8.10.7)
* test delay
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com >
2024-07-30 22:59:47 +01:00
Evgeny Poberezkin
ac5351a752
core: 6.0.0.3 (simplexmq 6.0.0.5)
2024-07-29 22:14:23 +01:00