Releases: simplex-chat/simplexmq
Releases · simplex-chat/simplexmq
v6.1.0-beta.1
See full changelog here.
Commits:
- agent: don't prohibit deletion of notifications token if different is passed (fixes turning notifications off after importing database) (#1308)
- xrcp: use SHA3-256 in hybrid key agreement (#1302)
- agent: do not reuse notifier credentials when re-creating notification subscription; on deleting ntf sub delete directly on smp server skipping ntf server (#1311)
- ntf: batch supervisor commands (#1313)
- Merge branch 'stable'
- servers: allow multiple server ports for SMP and Ntf servers (#1319)
- Merge branch 'stable'
- 6.1.0.0
- test: socks proxy parameter encoding
- agent: ntf errs (#1316)
- agent: transport isolation mode "Session" (default) to use new SOCKS credentials when client restarts or SOCKS proxy configuration changes (#1321)
- xrcp: session encryption with forward secrecy (#1328)
- rfc: protocol for SMP queue data blobs and short links (#1309)
- rfс: efficient message storage (#1295)
- Merge branch 'stable'
- agent: return full argument with batched results (#1332)
- agent: function to get multiple work items (#1330)
- ntf: batch smp worker command processing (#1331)
- smp: increase server and default agent queue sizes (#1335)
- ntf: use common function for differentiating temporary errors (#1333)
- 6.1.0.1
v6.0.5
v6.0.4
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
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
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
v6.0.0
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
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
See full changelog here.
Commits:
v6.0.0-beta.3
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