Skip to content

Releases: simplex-chat/simplexmq

v5.6.2

12 Apr 22:53
5e78339
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • remove monad typeclasses to reduce overhead (#1077)
  • xftp: fix repeated replica creation if it was in uploaded status (#1079)
  • xftp-server: run expiration checks on start (#1042)
  • 5.6.2.0
  • servers: read stores by chunks (#1080)
  • revert base64 change (#1081)
  • 5.6.2.1
  • ntf-server: fix test token handling (#1083)
  • export lock function (#1073)
  • xftp: negotiate protocol with ALPN (#1047)
  • use sendRequest for HTTP2
  • dispose agent instances, fix tests, (#1089)
  • http2: fix client setup (#1090)
  • wait for user network availability (#1085)
  • xftp: reply ERR AUTH when file is removed from server storage (#1091)
  • fix message expiration test (#1092)
  • agent: notify about available quota (#1087)
  • xftp: matrix test for new versions (#1093)
  • use online status in network information (#1094)
  • 5.6.2.2: v5.6.2

v5.6.2-beta.1

03 Apr 09:43
6bc4f6c
Compare
Choose a tag to compare
v5.6.2-beta.1 Pre-release
Pre-release

See full changelog here.

Commits:

  • servers: read stores by chunks (#1080)
  • revert base64 change (#1081)
  • 5.6.2.1

v5.6.2-beta.0

01 Apr 11:11
bfd532e
Compare
Choose a tag to compare
v5.6.2-beta.0 Pre-release
Pre-release

See full changelog here.

Commits:

  • remove monad typeclasses to reduce overhead (#1077)
  • xftp: fix repeated replica creation if it was in uploaded status (#1079)
  • xftp-server: run expiration checks on start (#1042)
  • 5.6.2.0

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