Skip to content

Releases: simplex-chat/simplexmq

v6.0.4

11 Sep 18:33
f5e666a
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • agent: fix race when sending a message to the deleted connection (#1296)
  • smp server: split and reduce STM transactions (#1294)
  • servers: reduce memory used for period stats (#1298)
  • smp server: fewer map updates on re-subscriptions (#1297)
  • ntf server: remove debug logging (#1284)
  • server: bind control port server only to 127.0.0.1 for better security (in case of firewall misconfuguration) (#1280)
  • xrcp: use SHA3-256 in hybrid key agreement (#1302)
  • agent: error when user record is not in database (#1303)
  • xftp: report receive file error with redirected file ID, when redirect is present (#1304)
  • ntf: support for multiple messages encoding (#1305)
  • agent: process last notification from list (#1307)
  • rfc: stabilize iOS notifications (#1221)
  • smp server: add created/updated/used date to queues to manage expiration (#1306)
  • xftp server: round down file creation time to 1 hour (#1310)
  • smp protocol: send DELD when subscribed queue is deleted (#1312)
  • ntf server: only use SOCKS proxy for servers without public address (#1314)
  • Revert "xrcp: use SHA3-256 in hybrid key agreement (#1302)"
  • 6.0.4.0

v6.0.3

30 Aug 12:36
d559a66
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • smp server: stats for END events and for SUB/DEL event batches (#1281)
  • use strict Maps, fix stats for sent END batches
  • smp server: batch END responses when subscribed client switches (version 2) (#1283)
  • smp server: remove "expensive" stats (#1285)
  • servers: reduce STM transactions (#1287)
  • smp server: get message queue faster, avoiding STM contention if queue exists, split transaction for notification delivery (#1289)
  • newtype for server entity IDs, fix TRcvQueues (#1290)
  • 6.0.3.0

v6.0.2

24 Aug 14:46
56986f8
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • scripts: update install/update scripts (#1192)
  • Merge branch 'master' into stable
  • Merge commit 'f392ce0a9355cd3883400906ae6c361b77ca46ea' into stable
  • Merge branch 'master' into stable
  • scripts: update install/update (#1271)
  • Merge branch 'master' into stable
  • ntf server: reduce PING interval to 1 minute, only mark subscriptions with END if it is received by the currently active client (#1275)
  • agent: fix stuck connection commands when server is not responding (#1276)
  • agent: store query errors, reduce slow query threshold to 1ms (#1277)
  • 6.0.2.0

v6.0.1

20 Aug 18:29
1d22608
Compare
Choose a tag to compare

See full changelog here.

Commits:

v6.0.0

13 Aug 09:15
0dd52dc
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • agent: servers stats improvements, fixes (#1208)
  • agent: enable fast handshake (revert #1215) (#1216)
  • agent: add queue information (#1217)
  • ntf server: simplify and optimize subscriptions in server agent (#1219)
  • agent: fix possible dead lock between sending and receiving messages, stress test for message delivery (#1224)
  • smp server: reduce the number of threads by delivering message to subscription when it is sent (#1222)
  • smp server: simplify client subscriptions (#1223)
  • 6.0.0.0
  • agent: change ProxyClientError json encoding (#1226)
  • agent: add known servers (#1225)
  • agent: retry proxied command on NO_SESSION error, to prevent failure of proxied interactive commands (like joining connection) (#1227)
  • smp server: additional control port commands to monitor server state (#1228)
  • ntf: additional tests for token registration when server and device are restarted (#1230)
  • ntf server: use SOCKS proxy to connect to onion-only SMP servers (#1229)
  • 6.0.0.1
  • socks mode encoding (#1231)
  • 6.0.0.2
  • agent: allow starting only XFTP sending workers (#1232)
  • smp server: remove subscriptions from the clients when queues are deleted (#1234)
  • 6.0.0.3
  • agent: initialize ratchet on processing confirmation to support decryption of messages received before allowConnection; return SndQueueSecured from joinConnection, acceptContact (#1233)
  • smp server: stats for commands retrieving messages when notifications are received (#1236)
  • rename queueId to entId (can be message queue, proxied session and data blob ID to be added) (#1240)
  • agent: remove delays in notification processing, add notification stats (#1235)
  • agent: getAgentSubsTotal api (#1238)
  • use strict Map (#1241)
  • agent, ntf server: only mark subscriptions as pending that were created by the disconnected client (#1242)
  • smp server: fix server-info, additional stats, allow expiring inactive clients which have prohibit subscriptions only (iOS NSE clients) (#1237)
  • 6.0.0.4
  • agent: support dababase access with high priority for more responsive user actions (#1248)
  • 6.0.0.5
  • agent: support additional messages for connection in message batches (#1247)
  • agent: retry loop that resumes subscriptions as soon as agent is moved to foreground, suspend retry loops while agent is suspended (#1249)
  • smp server: fix race when client is marked as subscribed after it is disconnected, preventing its GC (#1250)
  • 6.0.0.6
  • agent: stop statistics and cleanup when chat is stopped (#1251)
  • 6.0.0.7
  • reduce the number of STM transactions (#1255)
  • agent: do not send worker crash errors when agent is not active (stopped) (#1256)
  • v6.0.0 (6.0.0.8)

v6.0.0-beta.6

06 Aug 12:23
a76e15f
Compare
Choose a tag to compare
v6.0.0-beta.6 Pre-release
Pre-release

See full changelog here.

Commits:

  • agent: support additional messages for connection in message batches (#1247)
  • agent: retry loop that resumes subscriptions as soon as agent is moved to foreground, suspend retry loops while agent is suspended (#1249)
  • smp server: fix race when client is marked as subscribed after it is disconnected, preventing its GC (#1250)
  • 6.0.0.6

v6.0.0-beta.4

28 Jul 14:44
2de16cf
Compare
Choose a tag to compare
v6.0.0-beta.4 Pre-release
Pre-release

See full changelog here.

Commits:

v6.0.0-beta.3

18 Jul 10:46
0de596d
Compare
Choose a tag to compare
v6.0.0-beta.3 Pre-release
Pre-release

See full changelog here.

Commits:

  • agent: servers stats improvements, fixes (#1208)
  • agent: enable fast handshake (revert #1215) (#1216)
  • agent: add queue information (#1217)
  • ntf server: simplify and optimize subscriptions in server agent (#1219)
  • agent: fix possible dead lock between sending and receiving messages, stress test for message delivery (#1224)
  • smp server: reduce the number of threads by delivering message to subscription when it is sent (#1222)
  • smp server: simplify client subscriptions (#1223)
  • 6.0.0.0
  • agent: change ProxyClientError json encoding (#1226)
  • agent: add known servers (#1225)
  • agent: retry proxied command on NO_SESSION error, to prevent failure of proxied interactive commands (like joining connection) (#1227)
  • smp server: additional control port commands to monitor server state (#1228)
  • ntf: additional tests for token registration when server and device are restarted (#1230)
  • ntf server: use SOCKS proxy to connect to onion-only SMP servers (#1229)
  • 6.0.0.1
  • socks mode encoding (#1231)
  • 6.0.0.2
  • agent: allow starting only XFTP sending workers (#1232)
  • smp server: remove subscriptions from the clients when queues are deleted (#1234)
  • 6.0.0.3

v6.0.0-beta.1

14 Jul 23:06
1bdfc8a
Compare
Choose a tag to compare
v6.0.0-beta.1 Pre-release
Pre-release

See full changelog here.

Commits:

  • agent: servers stats improvements, fixes (#1208)
  • agent: enable fast handshake (revert #1215) (#1216)
  • agent: add queue information (#1217)
  • ntf server: simplify and optimize subscriptions in server agent (#1219)
  • agent: fix possible dead lock between sending and receiving messages, stress test for message delivery (#1224)
  • smp server: reduce the number of threads by delivering message to subscription when it is sent (#1222)
  • smp server: simplify client subscriptions (#1223)
  • 6.0.0.0
  • agent: change ProxyClientError json encoding (#1226)
  • agent: add known servers (#1225)
  • agent: retry proxied command on NO_SESSION error, to prevent failure of proxied interactive commands (like joining connection) (#1227)
  • smp server: additional control port commands to monitor server state (#1228)
  • ntf: additional tests for token registration when server and device are restarted (#1230)
  • ntf server: use SOCKS proxy to connect to onion-only SMP servers (#1229)
  • 6.0.0.1

v5.8.2

02 Jul 14:10
f392ce0
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • readme: update compiling from source instructions (#1190)
  • docs: update protocol specifications (#1204)
  • smp-server: conserve resources (#1194)
  • agent: servers summary types, api (#1202)
  • rfc: faster handshake protocol (#1203)
  • agent: remove legacy statistics (#1211)
  • Merge branch 'master' into fast-connection
  • secure queue by sender via proxy (proxy SKEY command) (#1210)
  • do not use sndSecure when rotating queue (#1213)
  • agent: disable saving stats (#1214)
  • Merge branch 'master' into fast-connection
  • remove diagram
  • Merge pull request #1209 from simplex-chat/fast-connection
  • agent: disable fast handshake (#1215)
  • 5.8.2.0