Skip to content

Releases: simplex-chat/simplexmq

v4.4.0

05 Feb 22:14
3be0008

Choose a tag to compare

See full changelog here.

Commits:

  • support users in agent to isolate traffic of different users (#598)
  • Merge branch 'master' into users
  • fix createUserRecord query (#604)
  • subscribe users in different sessions (#602)
  • Merge branch 'master' into users
  • Merge branch 'master' into users
  • support switching session mode, transport session now uses connection ID (#607)
  • execute asynchronous commands for correct users, include session in messages from SMP clients to agent (#608)
  • add missing fkey indexes (#610)
  • Merge branch 'master' into users
  • retry unsuccessful subscriptions in case of temporary errors (#613)
  • remove completed async action handles from memory (#614)
  • Merge branch 'master' into users
  • only reconnect client on temporary errors in single subscription too (not currently used) (#616)
  • Merge branch 'master' into users
  • batched queue deletion (#611)
  • end SMP client connection after configured number of PING errors, reset PING error count on any success (#615)
  • Merge branch 'master' into users
  • async batch connection deletion (#617)
  • events sent by the agent when queue, connection and user are deleted asynchronously (#619)
  • refactor functions operating on single connections using batch functions (#620)
  • fix DEL_RCVQ queue parameter type (#621)
  • increase database transaction timeout, add test for user deletion (#622)
  • Merge pull request #599 from simplex-chat/users
  • remove tests/tmp folder after every test (#625)
  • avoid possible race conditions when cancelled clients/asyncs can be removed after the new ones are added (so that the new are removed as well) (#627)
  • 4.4.0 (#624)

v4.3.1

18 Jan 11:36

Choose a tag to compare

See full changelog here.

Commits:

  • rfc: update xftp doc (#609)
  • fix SMP server stats (#612)
  • 4.3.1

v4.3.0

16 Jan 12:30

Choose a tag to compare

See full changelog here.

Commits:

  • additional SMP server stats (#605)
  • refactor tests to improve errors (#606)
  • increase sending retries on ERR QUOTA
  • 4.3.0

v4.2.3

12 Jan 23:45

Choose a tag to compare

Commits:

  • do not show warning on server restart when restoring "quota" message and quota is exceeded (#603)
  • 4.2.3

v4.2.2

12 Jan 16:27
36bf92e

Choose a tag to compare

Commits:

  • strict writes to STM, remove type class (#600)
  • 4.2.2 (#601)

v4.2.1

11 Jan 22:43

Choose a tag to compare

Commits:

  • increase server internal queue sizes (#595)
  • 4.2.1

v4.2.0

09 Jan 11:31
b328492

Choose a tag to compare

See full changelog here.

Commits:

  • fix CLI tests (#590)
  • send/process "quota exceeded" message from SMP server when sender gets ERR QUOTA (#585)
  • check token status when sending verification notification (#594)
  • simplify C.sign, Crypto tests, triage TODOs (#592)
  • deduplicate connections in connect/disconnect responses, log errors in tPut (#593)
  • set correct snd queue as primary on QTEST (#596)
  • 4.2.0 (#597)

v4.1.0

29 Dec 21:51
69a5896

Choose a tag to compare

See full changelog here.

Commits:

  • agent: include server address string into BROKER errors (#575)
  • agent: api to get hash of ratchet associated data for connection verification (#577)
  • collect agent stats (#579)
  • remove unnecessary exception handler, error format in stats
  • refactor SMP client, NTF server store (#580)
  • docker: update (#578)
  • Merge branch 'stable'
  • option to enable/disable TLS handshake error logs (disable by default) (#581)
  • rfc: SimpleX File Transfer protocol (#582)
  • rfc: managing exceeded queue quotas (#583)
  • 4.1.0 (#588)

v4.0.0

28 Nov 20:13
dc920d9

Choose a tag to compare

See full changelog here.

Commits:

  • server: SMP basic auth (#561)
  • export BasicAuth constructor
  • agent API for SMP server test (#563)
  • FromJSON instance for ProtoServerWithAuth
  • server: refactor CLIs, tests (#564)
  • refactor server CLIs (#565)
  • initialize SMP server interactively, CLI options (#566)
  • readme: fix install steps (#570)
  • readme: correction (#571)
  • server: clear folders during initialization instead of deleting them (#572)
  • v4.0.0 (#573)

v3.4.0

09 Nov 07:14
d2b88a1

Choose a tag to compare

See full changelog here.

Commits:

  • increase concurrency with per-connection locks (#542)
  • fix: connection-level locks (#543)
  • improve concurrency by not holding connection lock while async command retries (#544)
  • agent: acceptContactAsync functional api (#545)
  • prevent pad/unpad failures on large/small messages (#547)
  • refactor test matrix (#549)
  • use KDF in X3DH (#548)
  • debug agent locks
  • connection queue redundancy and rotation (#521)
  • simplify queue rotation protocol (#550)
  • add JSON instances for SwitchPhase (#552)
  • add queue directions to SWITCH events (#553)
  • add optional client data field to ConnectionRequestUri (#551)
  • add option tagSingleConstructors to sumTypeJSON
  • server: time/detect blocked message delivery actions (#546)
  • server: split atomically in SEND (#555)
  • server: additional logs for slow operations (#556)
  • server: specialize monad (#557)
  • pin ini version to 0.4.1 (fixes server ini comment parsing) (#558)
  • update slow commands log (#559)
  • 3.4.0 (#560)