Skip to content

Releases: simplex-chat/simplexmq

v5.6.1

28 Mar 19:13
6c48092
Compare
Choose a tag to compare
v5.6.1 Pre-release
Pre-release

See full changelog here.

Commits:

  • rfc: relay metadata and network decentralization (#1056)
  • ntf-server: break processing transaction (#1067)
  • fix SMP server msgCount stat (#1069)
  • add key to XFTP server control port command (#1070)
  • log control port commands, authentication for control port (#1071)
  • replace base64-bytestring with base64 (#1065)
  • xftp: prevent overwriting completed upload (#1063)
  • do not pass key to control port of xftp server (#1074)
  • 5.6.1.0

v5.6.0

21 Mar 20:32
8496884
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • smp: command authorization (#982)
  • remove support for old versions (#990)
  • agent: remove redirect entries when deleting rcv files (#995)
  • fix tests for new protocol versions (#998)
  • remove test chunk after XFTP server test (#999)
  • agent: test NTF server (#1000)
  • fix protocol in NTF server error
  • use package version for all servers (#1001)
  • tests: test notification decryption
  • smp server: add stats for queues deleted before and after they were secured (#1002)
  • v5.6.0-beta.0
  • agent: fix performance leak, smp server: optimize and fix potential memory leak (#1004)
  • optimize: use IntMap (#1005)
  • 5.5.2.1
  • Merge branch 'stable' into v5521
  • Merge pull request #1006 from simplex-chat/v5521
  • Merge branch 'stable'
  • fix ntf server version range in the client
  • agent: extend worker summary (#1007)
  • agent: speed up SMP clientDisconnected (#1011)
  • stop using public keys from table (#1014)
  • agent: batch db operations for deleting connections and xftp files (#1009)
  • agent: optimize execution performance of slow memory operations during (re)subscriptions (#1013)
  • 5.5.2.2
  • Merge branch 'v5522' into stable
  • Merge branch 'stable'
  • agent: delay connection deletion to finish delivery of pending messages (#1015)
  • refactor creating connection record (#1021)
  • xftp: raise internal upload limit to 5gb (#1020)
  • rename delete waiting delivery tests (#1022)
  • agent: quantum-resistant double ratchet encryption (#939)
  • parameterize version scopes with phantom types (#1026)
  • Merge branch 'master' into pq
  • agent: pass PQ encryption flag separately for each message in batch APIs (#1027)
  • double ratchet versioning for post-quantum encryption (#1025)
  • utils: add generic batching and compression (#1018)
  • envelope sizes dependent on PQ encryption (#1028)
  • pqdr: use different newtypes for supporting and enabling PQ encryption in connections (#1031)
  • pqdr: agent api to confirm PQ encryption support during connection handshake, fix incorrect PQ support (#1032)
  • pqdr: refactor
  • core: tweak compress api (#1029)
  • agent pq: connRequestPQSupport api (#1034)
  • pqdr: make envelope sizes dependent on version, test enabling PQ (#1035)
  • JSON instance for VersionRange (#1036)
  • core: fix VersionRange JSON instances (#1037)
  • core: restore Eq instances (#1038)
  • pqdr: return agent version from connection request version & PQ support check api
  • pqdr: clean up (#1039)
  • pqdr: more tests, pass e2e version to rcEncrypt from config (#1040)
  • pqdr: update envelope sizes
  • Merge pull request #1024 from simplex-chat/pq
  • v5.6.0-beta.1
  • core: check ACK handling with return type (#1041)
  • v5.6.0-beta.2
  • xftp: fix sending large files (#1043)
  • agent: remove withStoreCtx (#1044)
  • xftp: force single chunk for redirect descriptions (#1050)
  • agent: fix leak in getChunkDigest (#1051)
  • utils: add stateless compress1 (#1053)
  • xftp-server: fix receiveServerFile (#1048)
  • xftp: return OK on duplicate upload attempt
  • xftp-server: set initial usedStorage from actual file records (#1045)
  • v5.6.0-beta.3
  • xftp: remove duplicate check in receiveServerFile (#1057)
  • core: fix leak in serverDown handler (#1061)
  • notify about critical error on agent crash (#1062)
  • 5.6.0.4

v5.6.0-beta.3

19 Mar 15:39
7b6b80c
Compare
Choose a tag to compare
v5.6.0-beta.3 Pre-release
Pre-release

See full changelog here.

Commits:

  • smp: command authorization (#982)
  • remove support for old versions (#990)
  • agent: remove redirect entries when deleting rcv files (#995)
  • fix tests for new protocol versions (#998)
  • remove test chunk after XFTP server test (#999)
  • agent: test NTF server (#1000)
  • fix protocol in NTF server error
  • use package version for all servers (#1001)
  • tests: test notification decryption
  • smp server: add stats for queues deleted before and after they were secured (#1002)
  • v5.6.0-beta.0
  • agent: fix performance leak, smp server: optimize and fix potential memory leak (#1004)
  • optimize: use IntMap (#1005)
  • 5.5.2.1
  • Merge branch 'stable' into v5521
  • Merge pull request #1006 from simplex-chat/v5521
  • Merge branch 'stable'
  • fix ntf server version range in the client
  • agent: extend worker summary (#1007)
  • agent: speed up SMP clientDisconnected (#1011)
  • stop using public keys from table (#1014)
  • agent: batch db operations for deleting connections and xftp files (#1009)
  • agent: optimize execution performance of slow memory operations during (re)subscriptions (#1013)
  • 5.5.2.2
  • Merge branch 'v5522' into stable
  • Merge branch 'stable'
  • agent: delay connection deletion to finish delivery of pending messages (#1015)
  • refactor creating connection record (#1021)
  • xftp: raise internal upload limit to 5gb (#1020)
  • rename delete waiting delivery tests (#1022)
  • agent: quantum-resistant double ratchet encryption (#939)
  • parameterize version scopes with phantom types (#1026)
  • Merge branch 'master' into pq
  • agent: pass PQ encryption flag separately for each message in batch APIs (#1027)
  • double ratchet versioning for post-quantum encryption (#1025)
  • utils: add generic batching and compression (#1018)
  • envelope sizes dependent on PQ encryption (#1028)
  • pqdr: use different newtypes for supporting and enabling PQ encryption in connections (#1031)
  • pqdr: agent api to confirm PQ encryption support during connection handshake, fix incorrect PQ support (#1032)
  • pqdr: refactor
  • core: tweak compress api (#1029)
  • agent pq: connRequestPQSupport api (#1034)
  • pqdr: make envelope sizes dependent on version, test enabling PQ (#1035)
  • JSON instance for VersionRange (#1036)
  • core: fix VersionRange JSON instances (#1037)
  • core: restore Eq instances (#1038)
  • pqdr: return agent version from connection request version & PQ support check api
  • pqdr: clean up (#1039)
  • pqdr: more tests, pass e2e version to rcEncrypt from config (#1040)
  • pqdr: update envelope sizes
  • Merge pull request #1024 from simplex-chat/pq
  • v5.6.0-beta.1
  • core: check ACK handling with return type (#1041)
  • v5.6.0-beta.2
  • xftp: fix sending large files (#1043)
  • agent: remove withStoreCtx (#1044)
  • xftp: force single chunk for redirect descriptions (#1050)
  • agent: fix leak in getChunkDigest (#1051)
  • utils: add stateless compress1 (#1053)
  • xftp-server: fix receiveServerFile (#1048)
  • xftp: return OK on duplicate upload attempt
  • xftp-server: set initial usedStorage from actual file records (#1045)
  • v5.6.0-beta.3

v5.6.0-beta.2

12 Mar 22:08
0aa4ae7
Compare
Choose a tag to compare
v5.6.0-beta.2 Pre-release
Pre-release

See full changelog here.

Commits:

  • smp: command authorization (#982)
  • remove support for old versions (#990)
  • agent: remove redirect entries when deleting rcv files (#995)
  • fix tests for new protocol versions (#998)
  • remove test chunk after XFTP server test (#999)
  • agent: test NTF server (#1000)
  • fix protocol in NTF server error
  • use package version for all servers (#1001)
  • tests: test notification decryption
  • smp server: add stats for queues deleted before and after they were secured (#1002)
  • v5.6.0-beta.0
  • agent: fix performance leak, smp server: optimize and fix potential memory leak (#1004)
  • optimize: use IntMap (#1005)
  • 5.5.2.1
  • Merge branch 'stable' into v5521
  • Merge pull request #1006 from simplex-chat/v5521
  • Merge branch 'stable'
  • fix ntf server version range in the client
  • agent: extend worker summary (#1007)
  • agent: speed up SMP clientDisconnected (#1011)
  • stop using public keys from table (#1014)
  • agent: batch db operations for deleting connections and xftp files (#1009)
  • agent: optimize execution performance of slow memory operations during (re)subscriptions (#1013)
  • 5.5.2.2
  • Merge branch 'v5522' into stable
  • Merge branch 'stable'
  • agent: delay connection deletion to finish delivery of pending messages (#1015)
  • refactor creating connection record (#1021)
  • xftp: raise internal upload limit to 5gb (#1020)
  • rename delete waiting delivery tests (#1022)
  • agent: quantum-resistant double ratchet encryption (#939)
  • parameterize version scopes with phantom types (#1026)
  • Merge branch 'master' into pq
  • agent: pass PQ encryption flag separately for each message in batch APIs (#1027)
  • double ratchet versioning for post-quantum encryption (#1025)
  • utils: add generic batching and compression (#1018)
  • envelope sizes dependent on PQ encryption (#1028)
  • pqdr: use different newtypes for supporting and enabling PQ encryption in connections (#1031)
  • pqdr: agent api to confirm PQ encryption support during connection handshake, fix incorrect PQ support (#1032)
  • pqdr: refactor
  • core: tweak compress api (#1029)
  • agent pq: connRequestPQSupport api (#1034)
  • pqdr: make envelope sizes dependent on version, test enabling PQ (#1035)
  • JSON instance for VersionRange (#1036)
  • core: fix VersionRange JSON instances (#1037)
  • core: restore Eq instances (#1038)
  • pqdr: return agent version from connection request version & PQ support check api
  • pqdr: clean up (#1039)
  • pqdr: more tests, pass e2e version to rcEncrypt from config (#1040)
  • pqdr: update envelope sizes
  • Merge pull request #1024 from simplex-chat/pq
  • v5.6.0-beta.1
  • core: check ACK handling with return type (#1041)
  • v5.6.0-beta.2

v5.6.0-beta.1

10 Mar 20:23
78eb4f7
Compare
Choose a tag to compare
v5.6.0-beta.1 Pre-release
Pre-release

See full changelog here.

Commits:

  • smp: command authorization (#982)
  • remove support for old versions (#990)
  • agent: remove redirect entries when deleting rcv files (#995)
  • fix tests for new protocol versions (#998)
  • remove test chunk after XFTP server test (#999)
  • agent: test NTF server (#1000)
  • fix protocol in NTF server error
  • use package version for all servers (#1001)
  • tests: test notification decryption
  • smp server: add stats for queues deleted before and after they were secured (#1002)
  • v5.6.0-beta.0
  • agent: fix performance leak, smp server: optimize and fix potential memory leak (#1004)
  • optimize: use IntMap (#1005)
  • 5.5.2.1
  • Merge branch 'stable' into v5521
  • Merge pull request #1006 from simplex-chat/v5521
  • Merge branch 'stable'
  • fix ntf server version range in the client
  • agent: extend worker summary (#1007)
  • agent: speed up SMP clientDisconnected (#1011)
  • stop using public keys from table (#1014)
  • agent: batch db operations for deleting connections and xftp files (#1009)
  • agent: optimize execution performance of slow memory operations during (re)subscriptions (#1013)
  • 5.5.2.2
  • Merge branch 'v5522' into stable
  • Merge branch 'stable'
  • agent: delay connection deletion to finish delivery of pending messages (#1015)
  • refactor creating connection record (#1021)
  • xftp: raise internal upload limit to 5gb (#1020)
  • rename delete waiting delivery tests (#1022)
  • agent: quantum-resistant double ratchet encryption (#939)
  • parameterize version scopes with phantom types (#1026)
  • Merge branch 'master' into pq
  • agent: pass PQ encryption flag separately for each message in batch APIs (#1027)
  • double ratchet versioning for post-quantum encryption (#1025)
  • utils: add generic batching and compression (#1018)
  • envelope sizes dependent on PQ encryption (#1028)
  • pqdr: use different newtypes for supporting and enabling PQ encryption in connections (#1031)
  • pqdr: agent api to confirm PQ encryption support during connection handshake, fix incorrect PQ support (#1032)
  • pqdr: refactor
  • core: tweak compress api (#1029)
  • agent pq: connRequestPQSupport api (#1034)
  • pqdr: make envelope sizes dependent on version, test enabling PQ (#1035)
  • JSON instance for VersionRange (#1036)
  • core: fix VersionRange JSON instances (#1037)
  • core: restore Eq instances (#1038)
  • pqdr: return agent version from connection request version & PQ support check api
  • pqdr: clean up (#1039)
  • pqdr: more tests, pass e2e version to rcEncrypt from config (#1040)
  • pqdr: update envelope sizes
  • Merge pull request #1024 from simplex-chat/pq
  • v5.6.0-beta.1

v5.6.0-beta.0

18 Feb 17:40
12dac60
Compare
Choose a tag to compare
v5.6.0-beta.0 Pre-release
Pre-release

See full changelog here.

Commits:

  • smp: command authorization (#982)
  • remove support for old versions (#990)
  • agent: remove redirect entries when deleting rcv files (#995)
  • fix tests for new protocol versions (#998)
  • remove test chunk after XFTP server test (#999)
  • agent: test NTF server (#1000)
  • fix protocol in NTF server error
  • use package version for all servers (#1001)
  • tests: test notification decryption
  • smp server: add stats for queues deleted before and after they were secured (#1002)
  • v5.6.0-beta.0

v5.5.3

16 Feb 11:56
9254d8d
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • agent: return ntf server in getNtfToken (#986)
  • smp-server: add cert CLI command to rotate online certificate (#984)
  • xftp: add sending and receiving via URI-encoded redirects (#968)
  • agent: add index to file redirect migration (#988)
  • cli: configure server paths from env (#992)
  • agent: add numRecipients parameter to send description (#993)
  • cli: add cert command to xftp and ntf servers (#991)
  • v5.5.3

v5.5.2

11 Feb 00:00
e64b6cb
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • protocol: ignore tail bytes in handshake blocks to allow future extension (#983)
  • 5.5.2.0

v5.5.1

03 Feb 08:09
a516c2f
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • Revert "Revert "agent: do not create user record in new databases (#957)" (#963)" (#964)
  • tests: fix random order in async commands case (#969)
  • tests: test multiple Ntf servers (#966)
  • agent: expire messages failed after quota exceeded after 7 days, and expire multiple messages at once (#973)
  • servers: do not keep stats file open during delays (#974)
  • fix: support multiple notification servers in configuration (#971)
  • 5.5.1.0
  • agent: optimize expired messages query (#976)
  • 5.5.1.1
  • tests: fix sporadic failures from reading stats (#975)
  • core: fix reconnection bugs (#979)
  • core: add activity tests to workers details (#980)
  • agent: only retry connecting SMP clients when there are pending subscriptions (#981)
  • 5.5.1.2

v5.5.1-beta.0

19 Jan 20:09
1e49f1c
Compare
Choose a tag to compare
v5.5.1-beta.0 Pre-release
Pre-release

See full changelog here.

Commits:

  • Revert "Revert "agent: do not create user record in new databases (#957)" (#963)" (#964)
  • tests: fix random order in async commands case (#969)
  • tests: test multiple Ntf servers (#966)
  • agent: expire messages failed after quota exceeded after 7 days, and expire multiple messages at once (#973)
  • servers: do not keep stats file open during delays (#974)
  • fix: support multiple notification servers in configuration (#971)
  • 5.5.1.0