Skip to content

Releases: simplex-chat/simplexmq

v3.1.0

18 Jul 09:03
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • SMP protocol v4: batching multiple server commands/responses in a transport block (#470)
  • use batch commands to resubscribe agent on server re-connection (#473)
  • 3.1.0

v3.0.1

15 Jul 12:31
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • Merge pull request #287 from simplex-chat/master
  • Merge pull request #359 from simplex-chat/master
  • Merge pull request #468 from simplex-chat/master
  • corrections to ntf server linode script (#469)
  • update stats logging and make it opt-in (#472)
  • 3.0.1

v3.0.0

09 Jul 11:19
23496f1
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • notifications: SNEW draft (#378)
  • ntf: store get methods (#380)
  • ntf: SMP subscribers logic (#381)
  • ntf: separate notifierKey from SMPQueueNtf (#382)
  • ntf: IDSUB response, check notifierKey and return subId on repeat SNEW (#383)
  • ntf: NMSG, remove NtfTokenId from subscriptionLookup key (#384)
  • support message flags visible to SMP server to control notifications (and for any future extensions) (#386)
  • add msgId to ACK to avoid the risks of losing messages with concurrent delivery (in app/NSE) (#387)
  • Merge branch 'master' into f/notifications
  • ntf: test notification subscription (#389)
  • Merge branch 'master' into f/notifications
  • SMP connection handshake v2 (#390)
  • ntf: agent spike, NtfSupervisor (#392)
  • Merge branch 'master' into f/notifications
  • re-deliver duplicate message if it was not acknowledged by the user, ignore otherwise (#397)
  • ios: synchronizing processing between app & nse (#398)
  • ntf: agent ntf workers implementation, store methods (#394)
  • ntf: agent tests (#399)
  • remove DB connection pool to prepare for using semaphores (#400)
  • Merge branch 'master' into f/notifications
  • agent method to GET message (#403)
  • ntf: SCHK, cancel actions on errors, wait until action ts before executing (#402)
  • Merge branch 'master' into f/notifications
  • ntf: fix test (#405)
  • v2.3.1
  • remove FQHN validation during TLS handshake (#409)
  • ntf: getNotificationMessage' (#406)
  • withStore runs in a single transaction (#408)
  • get multiple messages when notification is processed (#411)
  • Merge branch 'master' into f/notifications
  • ntf: use separate key to encrypt NMsgMeta (#410)
  • remove timeout from stopping server (#412)
  • v2.3.2 (#414)
  • ntf: notification server linode script (#413)
  • ntf: remove debug output from test
  • ntf: change default port for notifications server SMP client agent (#415)
  • revert tls to 1.5.7 (#416)
  • Merge branch 'master' into f/notifications
  • unlock next GET with ACK (#418)
  • allow repeated NKEY (#419)
  • ntf: remove notification subscription (#417)
  • notification server TRPL command (#420)
  • ntf: notification server SDEL command; subscription deletion in agent (#421)
  • ntf: read rcv queue separately from ntf subscription, fix deletion race condition (#423)
  • add category to mutable content notification (#424)
  • ntf: catch worker errors (#425)
  • ntf: server retry to deliver notification (#426)
  • fix agent phase, test (#427)
  • get/set notification mode (#428)
  • ntf: register token with NotificationsMode (#429)
  • token encodings (#430)
  • suspend/activate agent (#432)
  • ntf: registerNtfToken rework, notification modes (#431)
  • support dev/prod APNS hosts (#433)
  • verifyNtfToken: change args order (#434)
  • fix server ACK for v1 SMP clients (#436)
  • ntf-server store log (#435)
  • ntf: retry to deliver notification with new push client (#437)
  • fix v2 connecting via v1 contact (#438)
  • remove TODOs
  • ntf: update subscription status, error handling on SMP errors / agent events (#439)
  • fix linter warning
  • v3.0.0-beta.0
  • Merge pull request #379 from simplex-chat/f/notifications
  • backwards compatible message log (#440)
  • ntf: flush ntfSubQ on deleting all subscriptions (#442)
  • ntf: fix null action ts (#443)
  • ntf: separate types into their own module (#444)
  • ntf: refactor NtfSubAction (#445)
  • handle SMP errors in ntf subscriber (#441)
  • ntf: recover from failed/in-deletion subscriptions (#446)
  • ntf: delete notifier creds on NSASmpDelete (#447)
  • ntf: reset subscription on SCHK AUTH error; launch only required workers (#449)
  • ntf: internal error if ntf server is not configured at SCHK on AUTH error (#450)
  • handle ntf supervisor errors (#451)
  • ntf server error handling (#448)
  • v3.0.0-beta.2 / v1.0.0-beta.2 (ntf)
  • ntf: test more scenarios of notifications mode change; test token change (#454)
  • fix invalid ini syntax (#452)
  • suspend ntf operations when agent is suspended (#453)
  • ntf: notify client about ntf supervisor internal errors (#455)
  • ntf: fix TRPL to send verification to the new token (#456)
  • v3.0.0-beta.3 / v1.0.0-beta.3 (ntf)
  • fix: support msgFlag NULL in sql (#458)
  • save and restore server stats on restart (#460)
  • update version v3.0.0-beta.4
  • fix NDELETE parsing (#461)
  • SMP v3: encrypt message timestamp and flags together with the body between server and recipient (#457)
  • parameterize protocol server by scheme (#459)
  • v3.0.0-rc.0
  • suspend agent without delay (#463)
  • ntf server: do not resubscribe to error/ended subscriptions on restart (#464)
  • ntf server: fix resubscribing to SMP server after it was restarted, test (#465)
  • update version v3.0.0-rc.1
  • ntf protocol version negotiation (#467)
  • v3.0.0 (#466)

v3.0.0-rc.1

08 Jul 15:57
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • notifications: SNEW draft (#378)
  • ntf: store get methods (#380)
  • ntf: SMP subscribers logic (#381)
  • ntf: separate notifierKey from SMPQueueNtf (#382)
  • ntf: IDSUB response, check notifierKey and return subId on repeat SNEW (#383)
  • ntf: NMSG, remove NtfTokenId from subscriptionLookup key (#384)
  • support message flags visible to SMP server to control notifications (and for any future extensions) (#386)
  • add msgId to ACK to avoid the risks of losing messages with concurrent delivery (in app/NSE) (#387)
  • Merge branch 'master' into f/notifications
  • ntf: test notification subscription (#389)
  • Merge branch 'master' into f/notifications
  • SMP connection handshake v2 (#390)
  • ntf: agent spike, NtfSupervisor (#392)
  • Merge branch 'master' into f/notifications
  • re-deliver duplicate message if it was not acknowledged by the user, ignore otherwise (#397)
  • ios: synchronizing processing between app & nse (#398)
  • ntf: agent ntf workers implementation, store methods (#394)
  • ntf: agent tests (#399)
  • remove DB connection pool to prepare for using semaphores (#400)
  • Merge branch 'master' into f/notifications
  • agent method to GET message (#403)
  • ntf: SCHK, cancel actions on errors, wait until action ts before executing (#402)
  • Merge branch 'master' into f/notifications
  • ntf: fix test (#405)
  • v2.3.1
  • remove FQHN validation during TLS handshake (#409)
  • ntf: getNotificationMessage' (#406)
  • withStore runs in a single transaction (#408)
  • get multiple messages when notification is processed (#411)
  • Merge branch 'master' into f/notifications
  • ntf: use separate key to encrypt NMsgMeta (#410)
  • remove timeout from stopping server (#412)
  • v2.3.2 (#414)
  • ntf: notification server linode script (#413)
  • ntf: remove debug output from test
  • ntf: change default port for notifications server SMP client agent (#415)
  • revert tls to 1.5.7 (#416)
  • Merge branch 'master' into f/notifications
  • unlock next GET with ACK (#418)
  • allow repeated NKEY (#419)
  • ntf: remove notification subscription (#417)
  • notification server TRPL command (#420)
  • ntf: notification server SDEL command; subscription deletion in agent (#421)
  • ntf: read rcv queue separately from ntf subscription, fix deletion race condition (#423)
  • add category to mutable content notification (#424)
  • ntf: catch worker errors (#425)
  • ntf: server retry to deliver notification (#426)
  • fix agent phase, test (#427)
  • get/set notification mode (#428)
  • ntf: register token with NotificationsMode (#429)
  • token encodings (#430)
  • suspend/activate agent (#432)
  • ntf: registerNtfToken rework, notification modes (#431)
  • support dev/prod APNS hosts (#433)
  • verifyNtfToken: change args order (#434)
  • fix server ACK for v1 SMP clients (#436)
  • ntf-server store log (#435)
  • ntf: retry to deliver notification with new push client (#437)
  • fix v2 connecting via v1 contact (#438)
  • remove TODOs
  • ntf: update subscription status, error handling on SMP errors / agent events (#439)
  • fix linter warning
  • v3.0.0-beta.0
  • Merge pull request #379 from simplex-chat/f/notifications
  • backwards compatible message log (#440)
  • ntf: flush ntfSubQ on deleting all subscriptions (#442)
  • ntf: fix null action ts (#443)
  • ntf: separate types into their own module (#444)
  • ntf: refactor NtfSubAction (#445)
  • handle SMP errors in ntf subscriber (#441)
  • ntf: recover from failed/in-deletion subscriptions (#446)
  • ntf: delete notifier creds on NSASmpDelete (#447)
  • ntf: reset subscription on SCHK AUTH error; launch only required workers (#449)
  • ntf: internal error if ntf server is not configured at SCHK on AUTH error (#450)
  • handle ntf supervisor errors (#451)
  • ntf server error handling (#448)
  • v3.0.0-beta.2 / v1.0.0-beta.2 (ntf)
  • ntf: test more scenarios of notifications mode change; test token change (#454)
  • fix invalid ini syntax (#452)
  • suspend ntf operations when agent is suspended (#453)
  • ntf: notify client about ntf supervisor internal errors (#455)
  • ntf: fix TRPL to send verification to the new token (#456)
  • v3.0.0-beta.3 / v1.0.0-beta.3 (ntf)
  • fix: support msgFlag NULL in sql (#458)
  • save and restore server stats on restart (#460)
  • update version v3.0.0-beta.4
  • fix NDELETE parsing (#461)
  • SMP v3: encrypt message timestamp and flags together with the body between server and recipient (#457)
  • parameterize protocol server by scheme (#459)
  • v3.0.0-rc.0
  • suspend agent without delay (#463)
  • ntf server: do not resubscribe to error/ended subscriptions on restart (#464)
  • ntf server: fix resubscribing to SMP server after it was restarted, test (#465)
  • update version v3.0.0-rc.1

v3.0.0-rc.0

05 Jul 21:37
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • fix NDELETE parsing (#461)
  • SMP v3: encrypt message timestamp and flags together with the body between server and recipient (#457)
  • parameterize protocol server by scheme (#459)
  • v3.0.0-rc.0

v3.0.0-beta.4

04 Jul 09:53
Compare
Choose a tag to compare
v3.0.0-beta.4 Pre-release
Pre-release

See full changelog here.

Commits:

  • fix: support msgFlag NULL in sql (#458)
  • save and restore server stats on restart (#460)
  • update version v3.0.0-beta.4

v3.0.0-beta.3

02 Jul 14:14
Compare
Choose a tag to compare
v3.0.0-beta.3 Pre-release
Pre-release

See full changelog here.

Commits:

  • ntf: test more scenarios of notifications mode change; test token change (#454)
  • fix invalid ini syntax (#452)
  • suspend ntf operations when agent is suspended (#453)
  • ntf: notify client about ntf supervisor internal errors (#455)
  • ntf: fix TRPL to send verification to the new token (#456)
  • v3.0.0-beta.3 / v1.0.0-beta.3 (ntf)

v3.0.0-beta.2

01 Jul 11:35
Compare
Choose a tag to compare
v3.0.0-beta.2 Pre-release
Pre-release

See full changelog here.

Commits:

  • Merge pull request #379 from simplex-chat/f/notifications
  • backwards compatible message log (#440)
  • ntf: flush ntfSubQ on deleting all subscriptions (#442)
  • ntf: fix null action ts (#443)
  • ntf: separate types into their own module (#444)
  • ntf: refactor NtfSubAction (#445)
  • handle SMP errors in ntf subscriber (#441)
  • ntf: recover from failed/in-deletion subscriptions (#446)
  • ntf: delete notifier creds on NSASmpDelete (#447)
  • ntf: reset subscription on SCHK AUTH error; launch only required workers (#449)
  • ntf: internal error if ntf server is not configured at SCHK on AUTH error (#450)
  • handle ntf supervisor errors (#451)
  • ntf server error handling (#448)
  • v3.0.0-beta.2 / v1.0.0-beta.2 (ntf)

v2.3.1

16 Jun 16:21
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • fix transport (treat "" as eof, remove threadId), upgrade TLS to 1.6.0 (#401)
  • log weekly and monthly active queues (#404)
  • v2.3.1

v2.3.0

13 Jun 07:04
0a71822
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • v2.3.0: save and restore messages when the server is restarted (#395)