Evgeny Poberezkin
2965b69981
Merge branch 'master' into ep/qj-rename
2024-12-19 20:46:46 +00:00
sh
77a5ed2ec6
6.2.1.0 ( #1424 )
v6.2.1
2024-12-19 20:45:17 +00:00
Evgeny
4d640c16aa
smp server: log prometheus metrics ( #1411 )
...
* smp server: log prometheus metrics
* save metrics
* diff
* lines
* version
* do not include Prometheus into client
* corrections
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
* corrections
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
* corrections
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
* add timestamp to metrics
* remove type
* remove version
---------
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
2024-12-18 11:19:13 +00:00
Evgeny Poberezkin
e62314a802
add TODOs
2024-12-16 22:32:01 +00:00
Evgeny Poberezkin
7a25174866
fix journal mode, tests pass
2024-12-16 22:25:21 +00:00
Evgeny Poberezkin
c8cc2f262b
journal store works, some tests pass
2024-12-15 21:59:34 +00:00
Evgeny Poberezkin
14aed2dda7
refactor
2024-12-15 16:38:09 +00:00
Evgeny Poberezkin
a319a377a1
types for store
2024-12-15 11:19:36 +00:00
Evgeny Poberezkin
bd5e1847c4
Merge branch 'master' into ep/qj-rename
2024-12-14 16:14:23 +00:00
Evgeny
0a827307d6
build: remove some modules from the client build ( #1418 )
...
* build: remove some modules from the client build
* remove websockets from client_library
2024-12-14 15:22:06 +00:00
Evgeny Poberezkin
3af3f475cf
todo
2024-12-14 11:27:26 +00:00
Evgeny Poberezkin
45a78639d8
closeMsgStore
2024-12-13 20:43:03 +00:00
Evgeny Poberezkin
6b37c53d15
implement deleteQueue_
2024-12-13 20:40:12 +00:00
Evgeny Poberezkin
dfa77a1efa
remove recipientId from QueueRec, statePath from queue object
2024-12-13 18:29:23 +00:00
Evgeny Poberezkin
f3fc087800
remove statePath from queue record
2024-12-13 17:34:11 +00:00
Evgeny Poberezkin
38a4a4faf5
move queue recipient ID and paths to queue object, TODO remove recipientId from QueueRec, implement suspendQueue and updateQueueTime
2024-12-13 14:25:52 +00:00
Evgeny Poberezkin
8b656d7dc5
partial implementation
2024-12-12 13:45:18 +00:00
Evgeny Poberezkin
1bdf8bc3e3
parameterize journal store for queue storage
2024-12-12 09:06:10 +00:00
Evgeny Poberezkin
79e9447b73
6.2.0.7
v6.2.0
2024-12-07 14:36:50 +00:00
spaced4ndy
9893935e7c
agent: fix acceptContact inconsistent state after app restart ( #1412 )
2024-12-05 19:27:21 +04:00
Evgeny Poberezkin
966b9990e0
6.2.0.6
2024-12-04 19:57:11 +00:00
spaced4ndy
bef1e38295
xftp: add debug info to "too many recipients" error ( #1410 )
2024-12-04 19:56:33 +00:00
Evgeny Poberezkin
4b43cb8054
6.2.0.5
2024-12-03 12:33:32 +00:00
Evgeny
38ad3c046e
agent: function to check if contact address is the same ( #1409 )
2024-12-02 11:41:06 +00:00
Evgeny
b2afe6f40c
rfc: moving queue records to journal storage and queue blobs, expiring messages in journal storage ( #1407 )
...
* rfc: moving queue records to journal storage and queue blobs
* rfc: expiring messages in journal storage
* add comment
2024-11-28 12:22:52 +00:00
Evgeny Poberezkin
601620bdde
6.2.0.4
v6.2.0-beta.4
2024-11-22 19:50:04 +00:00
Evgeny
97104988a3
server: support server roles and operators ( #1343 )
...
* server: support server roles and operators
* make server operator optional
* allRoles
* fix test
* different server host in tests
* remove ServerCfg fields used only in UI
* comments
* choose different server for invitation when connecting via address
* fix test in ghc8107
* simplify
2024-11-22 16:43:37 +00:00
Evgeny
45333bd340
smp server: do not open/read journal message queues that are known to be empty ( #1406 )
...
* smp server: do not open/read journal message queues that are known to be empty
* cleanup
* version
* close empty queues on first subscription
* revert version
2024-11-22 12:29:31 +00:00
Evgeny
bbcb1abfda
agent: treat blocked STM and other critical errors that offer restart as temporary ( #1405 )
2024-11-21 22:01:19 +00:00
Evgeny Poberezkin
a64c1aa2c4
6.2.0.3
v6.2.0-beta.3
2024-11-17 09:45:17 +00:00
Evgeny
21fbbf9106
smp server: update message counts during message expiration, increase idle interval ( #1404 )
...
* smp server: update message counts during message expiration, increase idle interval
* version
* fix
* flip results
* version
2024-11-17 09:44:40 +00:00
Evgeny
17a0be10fa
smp server: expire messages in idle message queues (including not opened) ( #1403 )
...
* smp server: expire messages in idle message queues (including not opened)
* use message expiration interval
* simpler
* version
* remove version
2024-11-15 10:26:24 +00:00
Evgeny Poberezkin
3017d14392
6.2.0.2
v6.2.0-beta.2
2024-11-07 08:13:45 +00:00
Evgeny
d3275cef48
smp server: combine messages and queue storage to optimise performance, prevent race condition when deleting queue and to avoid "orphan" messages. ( #1395 )
...
* smp server: combine queue and message store into one class (WIP)
* keep deleted queue tombstones to prevent race conditions and errors when restoring
* move store log from server to store implementations
* STMQueueStore type class
* fix store closed when messages expired, handle store writing errors
* types
* version
* fix recovery from missing write journal, tests
* version
2024-11-07 08:09:11 +00:00
Evgeny Poberezkin
0fd4aa1e23
6.2.0.1
v6.2.0-beta.1
2024-11-03 21:10:45 +00:00
Evgeny
7c21945569
smp server: option to skip expiring messages on start, read queue state file end only ( #1400 )
2024-11-03 21:08:07 +00:00
Evgeny
ffecf200d4
build: client_library flag to build only used modules, remove package yaml ( #1394 )
...
* move dependencies to library
* remove package.yaml
* remove auto-generated comment
* cleanup target definitions
* add executable options
* add test rtsopts
* revert common options
* don't hide unused packages warning
* Add client_only cabal flag (#1396 )
---------
Co-authored-by: IC Rainbow <aenor.realm@gmail.com >
Co-authored-by: Alexander Bondarenko <486682+dpwiz@users.noreply.github.com >
2024-11-02 15:34:33 +00:00
Evgeny
58d3c160ef
smp server: fix logging progress when importing journal ( #1393 )
2024-10-28 14:22:18 +00:00
Evgeny Poberezkin
326cf08efa
6.2.0.0
2024-10-28 10:28:54 +00:00
Evgeny Poberezkin
d49dc201c3
smp server: log file name on hClose error
2024-10-28 10:26:24 +00:00
Evgeny
6ff4c3f1ce
Merge pull request #1375 from simplex-chat/journal-store
...
smp server: journal message store
2024-10-26 17:03:19 +01:00
Evgeny
5940514f40
smp server: remove queue from map when closing, test ( #1392 )
...
* smp server: remove queue from map when closing, test
* remove print
* refactor
2024-10-26 16:14:55 +01:00
Evgeny Poberezkin
916150742e
Merge branch 'master' into journal-store
2024-10-26 12:58:32 +01:00
Evgeny Poberezkin
1735b619e8
6.1.3.0
v6.1.3
2024-10-26 12:57:43 +01:00
Evgeny
6b61d101dc
smp server: fix restoring notifications ( #1391 )
2024-10-26 12:56:29 +01:00
Evgeny
56ca7bf30e
smp server: do not log progress when server starts ( #1390 )
...
* smp server: do not log progress when server starts
* test
2024-10-26 10:33:18 +01:00
Evgeny Poberezkin
2a218675b2
Merge branch 'master' into journal-store
2024-10-26 08:12:07 +01:00
Evgeny
8b9eb49b57
smp server: log operation of restore error ( #1389 )
...
* smp server: log operation of restore error
* space
* rename
* revert version
2024-10-26 08:11:07 +01:00
Evgeny
3860341584
rfc: iOS notifications 2 ( #1334 )
2024-10-25 21:42:13 +04:00
Evgeny Poberezkin
9078118a6d
Merge branch 'master' into journal-store
2024-10-25 15:43:04 +01:00