Releases: simplex-chat/simplexmq
Releases · simplex-chat/simplexmq
v5.4.0-beta.2
See full changelog here.
Commits:
- agent: create parent folders when creating the database
- Merge branch 'master' into master-ghc9
- agent: support encrypted local files (#837)
- import stateTVar
- agent: add debugging info (#840)
- export isCompatibleRange function (#841)
- xftp: add 64kb file chunk (#842)
- extend SMP protocol to allow creating new queues without subscriptions (#839)
- 5.4.0.2: xftp 1.1.1, ntf 1.6.1
- Merge branch 'master' into master-ghc9
v5.4.0-beta.1
See full changelog here.
Commits:
v5.4.0-beta.0
See full changelog here.
Commits:
- install.sh: fixes (#765)
- install: some more fixes (#770)
- install: simplify systemd service and add new helper stopscript (#771)
- Revert "db error busy treatments (#796)" (#808)
- Merge branch 'stable'
- Merge commit 'fdbfe0e8d159f394f6eb0f5168620da8694033cd' into stable
- Merge branch 'stable'
- agent: track slow SQL queries (#822)
- agent: add indexes to improve slow queries performance (#823)
- agent: track count and average time for slow queries (#824)
- client: batch while sending commands - wait for responses before sending the next batch (#825)
- client: streaming batched commands, refactor (#826)
- agent: fix async JOIN (#827)
- agent: wait for db (Revert Revert db error busy treatments (#796) (#808)) (#828)
- agent: fix async join to avoid sending HELLO again after restart (#829)
- docs: comment in the protocol doc
- Pin GHC version in cabal.project (#815)
- changelog
- agent: wait while agent is in foreground to continue xftp operation (#831)
- agent: rename functions, remove unused code, stabilize tests (#830)
- 5.4.0.0: use ghc 9.6.2 (#791)
v5.3.0
See full changelog here.
Commits:
- agent: delivery receipts (#752)
- agent: expire messages on quota errors (#801)
- server: make main SMP server queues unbounded (#802)
- server: refactor restoring store log (#803)
- server: control port (#804)
- 5.3.0.0
- enable a test in CI ("should resume sending file after restart") (#800)
- migration to delete expired messages (#801 is suspected to have caused temporary traffic increase due to flood of non expired messages) (#806)
- Revert "agent: expire messages on quota errors (#801)" (#807)
- agent: partially fix message queries, debug message times (#810)
- add indexes (#809)
- 5.3.0.1
v5.3.0-beta.0
v5.2.1
See full changelog here.
Commits:
- lint
- agent api to reconnect all servers (#792)
- add crypto error to RSYNC event (#794)
- agent: catch IO errors correctly in MonadError (#795)
- test with catchError/tryError
- fix allFinally
- db error busy treatments (#796)
- increase TCP timeout for clients (#797)
- server: disable transport timeout (#793)
- resubscribe in batches in Client.Agent (#798)
- 5.2.1 (ntf 1.5.1, xftp 1.0.1) (#799)
v5.2.0
See full changelog here.
Commits:
- agent: more batched commands (#782)
- differentiate agent INACTIVE error, treat as temporary (#784)
- restore confirmation after client restart (#783)
- ratchet re-synchronization (#774)
- make timeouts for batched functions dependent on the number of batches (#786)
- servers: add TCP timeouts to avoid memory leaks (#776)
- increase connection agent version according to received messages; add version and flags to connection stats, bump currentSMPAgentVersion (#789)
- 5.2.0, ntf server 1.5.0 (#790)
v5.1.3
v5.1.2
See full changelog here.
Commits:
- agent: ack message in case of decryption error (#759)
- Docker entrypoint fixes (#753)
- add more message delivery tests (#763)
- install.sh: fixes (#765)
- install: some more fixes (#770)
- install: simplify systemd service and add new helper stopscript (#771)
- run a single batch test to avoid hanging on server disconnect (#773)
- connection switch - track status, stop switch command (#764)
- rename "stop switch" -> "abort switch", add canAbortSwitch to rcv queue info (#775)
- return updated ConnectionStats from switchConnectionAsync (#777)
- batch subscriptions for ntf server (#778)
- 5.1.2, ntf server 1.4.1
v5.1.1
See full changelog here.
Commits:
- remove agentOperationBracket from file transfer (#755)
- change implementation of time diff calculation (#754)
- check previous encrypted message hashes for duplicates on decryption errors (#756)
- add with withTransaction version with logging (#757)
- server: increase server main queue size
- server: expire messages when restoring them (#758)
- 5.1.1