Skip to content

Releases: simplex-chat/simplexmq

v5.4.0-beta.2

10 Sep 18:37
Compare
Choose a tag to compare
v5.4.0-beta.2 Pre-release
Pre-release

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

26 Aug 15:33
Compare
Choose a tag to compare
v5.4.0-beta.1 Pre-release
Pre-release

See full changelog here.

Commits:

  • agent: function to debug agent subscriptions (#834)
  • agent: export SubInfo
  • Merge branch 'master' into master-ghc9
  • server: add env lookups for smp server paths (#817)
  • server: add control port commands for clients and ghc threads (#836)
  • Merge branch 'master' into master-ghc9
  • 5.4.0.1

v5.4.0-beta.0

26 Aug 12:53
002f36d
Compare
Choose a tag to compare
v5.4.0-beta.0 Pre-release
Pre-release

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

23 Aug 11:26
Compare
Choose a tag to compare

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

15 Jul 13:02
Compare
Choose a tag to compare
v5.3.0-beta.0 Pre-release
Pre-release

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

v5.2.1

13 Jul 18:42
745a144
Compare
Choose a tag to compare

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

03 Jul 17:02
54dc8d4
Compare
Choose a tag to compare
v5.2.0 Pre-release
Pre-release

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

26 Jun 19:33
4a927d1
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • fix connection switch status db encoding (#781)
  • ntf server: better batching and logging (#780)

v5.1.2

25 Jun 11:09
Compare
Choose a tag to compare
v5.1.2 Pre-release
Pre-release

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

27 May 15:21
Compare
Choose a tag to compare

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