Skip to content

Releases: simplex-chat/simplexmq

v6.4.0-beta.6

25 May 16:29
f80ed32

Choose a tag to compare

v6.4.0-beta.6 Pre-release
Pre-release

See full changelog here.

Commits:

  • parameterize transport by peer type (client/server) (#1545)
  • refactor types for DB entity (#1548)
  • smp server: allow getting and deleting short links for the old contact queues (#1549)
  • 6.4.0.6

SHA2-256(smp-server-ubuntu-24_04-x86-64)= 1c52be657177799eb54a95bda0a33f76e1ec06138029400ccd031e4f92343d55

SHA2-256(xftp-server-ubuntu-24_04-x86-64)= 9b690a4436adb072e6d93ed00867b156349639a10f9df00a9a45ea707abfd273

SHA2-256(ntf-server-ubuntu-24_04-x86-64)= 7225ac63effdff1a4690aa7137a861a7f44dc13b7250fe46284b6d55ef049156

SHA2-256(xftp-ubuntu-24_04-x86-64)= fd63fbaaf06d39f5199eed0c7b34f1bf70c069b5b947d8eab5734d3ce3168be7

SHA2-256(smp-server-postgres-ubuntu-24_04-x86-64)= 491e0193075e4bb4963e48dfb9956ce99e806e4b6782d11be5690eb2d2c6fcaa

SHA2-256(smp-server-ubuntu-22_04-x86-64)= 02abc7b4990e68038b1168c17131cc2d0ae8f126f58adee7ceab17fc288cba83

SHA2-256(xftp-server-ubuntu-22_04-x86-64)= 700c65efc742e8b2379db75a1c70bc2d72954bb60d720884b4f8c1e5558bf02d

SHA2-256(ntf-server-ubuntu-22_04-x86-64)= c3bfc2d0c439364ecd1d1c8dcc9666714ddd8efe012510ccfa2f4c3549b82332

SHA2-256(xftp-ubuntu-22_04-x86-64)= 006b2967b4def768125d91ebe888e5ae183ad5b83a5c9388ab6e0cff522529f3

SHA2-256(smp-server-postgres-ubuntu-22_04-x86-64)= 783067c400ed5ff1db1f4817e7cb43e1b111c58d5b0316e42f9053d22b83b6ff

v6.4.0-beta.5

24 May 13:31
dae649f

Choose a tag to compare

v6.4.0-beta.5 Pre-release
Pre-release

See full changelog here.

Commits:

  • smp server: optimize concurrency and memory usage, refactor (#1544)
  • agent: pass CRClientData to setContactShortLink (#1546)
  • smp server: support adding link data to contact addresses created before July 2024 (#1547)
  • 6.4.0.5

SHA2-256(smp-server-ubuntu-22_04-x86-64)= a5715800d960fa0d56de2a695891f1909d8483a4afe107ccdb19b9340cbc0b55

SHA2-256(xftp-server-ubuntu-22_04-x86-64)= 8b6c21ebcdf6bb3cbae2473ba6cb7abbe5ead9611127a10c747af2dcd1867f43

SHA2-256(ntf-server-ubuntu-22_04-x86-64)= 6b90335e24fa4d6d0b5bbac60c8badd047149b687a8cef32b6d8a60ab5147532

SHA2-256(xftp-ubuntu-22_04-x86-64)= bb718e39a84781ac8e7f1bdca7008282c7c43b2ca5c9f15203956335d316e152

SHA2-256(smp-server-postgres-ubuntu-22_04-x86-64)= 4149894e966e945c9dd5fd44baf6c8d63f90e834761fd8d6fa1187fea7b6d61f

SHA2-256(smp-server-ubuntu-24_04-x86-64)= b64da0bac49e5e8a16992cf9b020d191509f0b0d1ed0e0390756bca2bb97282a

SHA2-256(xftp-server-ubuntu-24_04-x86-64)= 73d35fa7e97d49a1cc2db453270cf811ee657dbb125b8696bb611625b8a20bc5

SHA2-256(ntf-server-ubuntu-24_04-x86-64)= 9921aeb3f4bf1177d599147a07e92b9373b25fac5b185b36b9741cf800dffc00

SHA2-256(xftp-ubuntu-24_04-x86-64)= 5a0550576f502ee120a1671e9b79875ada8917646565ad5dc2263eea1b6953aa

SHA2-256(smp-server-postgres-ubuntu-24_04-x86-64)= feee4ace17eca0cee20126c9f59a5c67f4960969fbf809e81683cb4706f279bb

v6.4.0-beta.4

21 May 08:02
d352d51

Choose a tag to compare

v6.4.0-beta.4 Pre-release
Pre-release

See full changelog here.

Commits:

  • ntf server: remove shared queue for all notification subscriptions (#1543)
  • 6.4.0.4

SHA2-256(smp-server-ubuntu-24_04-x86-64)= fcff63c3cc22c8b9f807c05a7c37ea0a876db158f538ee7c00a23ea3e45ef910

SHA2-256(xftp-server-ubuntu-24_04-x86-64)= 66268e10403c4adc44b3026fe753292f327556ddf08843765a63f5c77a19329c

SHA2-256(ntf-server-ubuntu-24_04-x86-64)= a3f726fc0bc0026212a724b97251563885dfa415e2318ddc582ddcbd854262b5

SHA2-256(xftp-ubuntu-24_04-x86-64)= 587ae8cd1d3864d8e48aa5f7a11f186ac19e75418d98aca201a8758f46029bdd

SHA2-256(smp-server-postgres-ubuntu-24_04-x86-64)= 93294bc5a5b60f25ed26e277fb6244c9773a30f92b286209e0c36065a57bd03a

SHA2-256(smp-server-ubuntu-22_04-x86-64)= aed13d7ccdd3554bcfe9f0731504b6b7b08114027567d27080c35f2fe7f91b3c

SHA2-256(xftp-server-ubuntu-22_04-x86-64)= 3734cd314e98104beb2a3a3958e32c8c5c859e7fc6de5097b8e73bce0a680416

SHA2-256(ntf-server-ubuntu-22_04-x86-64)= b31f4fbbfa729d88a0eb3f43a856da6550ff9582ceaaee89df6293e920bd24b6

SHA2-256(xftp-ubuntu-22_04-x86-64)= 9adc189d526a72fa49b23da5e09e5dc58faa3fd073f68abdc096d2ba77e875b7

SHA2-256(smp-server-postgres-ubuntu-22_04-x86-64)= 3b6d9d7201e7c3522388a597f2dcd4414f02b39b5a22c28da0e5b102b1b0399e

v6.4.0-beta.3

16 May 08:00
f44ea0a

Choose a tag to compare

v6.4.0-beta.3 Pre-release
Pre-release

See full changelog here.

Commits:

  • agent: option to use web port by default for preset servers only (#1523)
  • ntf server: PostgreSQL database storage (#1519)
  • ntf server: allow retries when creating subscriptions, prohibit subscriptions with the same queue but another notifier key or token (#1525)
  • ntf server: skip duplicates when importing tokens and subscriptions (#1526)
  • ntf server: prometheus metrics (#1527)
  • ntf server, agent: send all periodic notifications from one thread, only to old active clients or new clients with periodic notification mode (#1528)
  • ntf server: priority db pool for notifications and client commands, concurrent resubscriptions, CLI options (#1529)
  • ntf server: fix returned last notifications (#1530)
  • agent: handle cases when last message ts is not set for notifications; set last ts for "stale" notifications when messages expired and queue is empty, to prevent repeated processing (#1531)
  • protocol: parsing for UTCTime to stop on "," and ";" (#1532)
  • agent: return error and message absence differently when getting notification messages (#1535)
  • agent: fix query that updates last message timestamps for notification processing (#1536)
  • 6.4.0.2
  • Merge branch 'master' into ntf-storage
  • agent: always enable periodic notifications
  • ntf server: fix repeat token registration when it became invalid (regression) (#1539)
  • Merge pull request #1524 from simplex-chat/ntf-storage
  • 6.4.0.3

SHA2-256(smp-server-ubuntu-24_04-x86-64)= ea8b3c3b23a65b58dd1110eefc132b7423e73156921bad0c98c28310d5861c1b

SHA2-256(xftp-server-ubuntu-24_04-x86-64)= 912a3cda63c6c49a515631b4e8412fa9af3c0f9b38ded06adb2339ce06445a73

SHA2-256(ntf-server-ubuntu-24_04-x86-64)= 504d0141b5b5b65f524bc2fc40894ea2216380afb3199cb5c705c565e5dc6df4

SHA2-256(xftp-ubuntu-24_04-x86-64)= 351ca291b71d2b0285b5446b4699b29ad824be55eb0cffb33580b8114f6a2e50

SHA2-256(smp-server-postgres-ubuntu-24_04-x86-64)= 0a45a0d05b4748bb656e3c93a24677ba50bda25ed8315f6e67fc4874f248ec42

SHA2-256(smp-server-ubuntu-22_04-x86-64)= 10f9c3e5a01206abe20a6897a0276837fe1d8f4e66f73b535f5857e5798c0f83

SHA2-256(xftp-server-ubuntu-22_04-x86-64)= 6f3ed899e629a1f55559f0d9818181bee6c6de3e9d0391f3b566015f32b0a8b0

SHA2-256(ntf-server-ubuntu-22_04-x86-64)= a75baf15b933b90be743c76e4e519e9857be1285e0d4e2f5a82f8f968567d883

SHA2-256(xftp-ubuntu-22_04-x86-64)= 137612f0073d361d9332e8e2e0fcc31b2c34b1d257ebe06d62785799a2546511

SHA2-256(smp-server-postgres-ubuntu-22_04-x86-64)= 1ad18f10b950586ea9d4fed59264c1ff9dff55e00f76f1149746ba9212fef009

v6.4.0-beta.1

22 Apr 21:01
ec5a604

Choose a tag to compare

v6.4.0-beta.1 Pre-release
Pre-release

See full changelog here.

Commits:

  • ntf server: fix store log parser for token status
  • ci: adjust output, retry tests on failure, include hashes in release notes (#1520)
  • ntf server: optimize in-memory storage (#1516)
  • ci: retry only in stable or release
  • Revert "ntf server: optimize in-memory storage (#1516)"
  • smp server: fix/test database import (#1521)
  • 6.4.0.1

SHA2-256(smp-server-ubuntu-22_04-x86-64)= f30b986a7357f7eff44358e91fe5f94887c49bfb136d5ad6256d1afec004ca93

SHA2-256(xftp-server-ubuntu-22_04-x86-64)= eaeb833fecf48f40dea3e39c69c9ce250e426579cf99a3a60776eeec28b09df4

SHA2-256(ntf-server-ubuntu-22_04-x86-64)= 66a1515ec5c894ac2f300c575f179fa09f35f5149acc3720c192c807d5c567e9

SHA2-256(xftp-ubuntu-22_04-x86-64)= f7a01fdeae0942abce01579f5fb1b4b1f690d1ee68e356cc087a936b3e511cab

SHA2-256(smp-server-postgres-ubuntu-22_04-x86-64)= 192ca861b0e3e70a826d49881b9bc7dcf6ce3e57d348a1741edee60cc2b2224b

SHA2-256(smp-server-ubuntu-24_04-x86-64)= 1f13842f11fbe7979e15c8db1affd2fc87a9e288b556c0f8c6f45e89e061ab62

SHA2-256(xftp-server-ubuntu-24_04-x86-64)= 551895b90be6136e06927ed0a3b23d789f726a9682fc1c66898c1c33cdcafeb8

SHA2-256(ntf-server-ubuntu-24_04-x86-64)= 30ad8ca315a94a7cd035f6e29fd65c80cb9fa84d0b91a37aabd06070f66ec3e1

SHA2-256(xftp-ubuntu-24_04-x86-64)= a860b85931466a3e41611af1859934326063963c49b9138ddc717091568af220

SHA2-256(smp-server-postgres-ubuntu-24_04-x86-64)= cec6c1030c5e808c4c6086ad03d039640d2a5008e31e16f3a76d264db411082b

v6.4.0-beta.0

14 Apr 16:33
305f79d

Choose a tag to compare

v6.4.0-beta.0 Pre-release
Pre-release

See full changelog here.

Commits:

  • smp protocol: short links and other changes from RFC (#1489)
  • Merge branch 'master' into short-links
  • agent: join connection when 1-time invitation short link is already secured (#1496)
  • agent: set/update and delete contact short link data (#1499)
  • smp protocol: remove creating notifications from NEW command, new ideas for notifications (#1500)
  • Merge branch 'master' into short-links
  • agent: replace sndSecure with queueMode in queue URIs and records (#1502)
  • agent: binary protocol encoding for connection request (#1503)
  • agent: types and encodings to use from the app (#1504)
  • agent: padded encryption for link data, shorten/restore short links, tests (#1505)
  • Merge branch 'master' into short-links
  • smp server: short links and owners for channels (#1506)
  • smp server: make symlinks relative
  • agent: additional short link types and encodings (#1509)
  • smp server: .well-known folder for server pages for SimpleX apps to handle preset server links (#1510)
  • smp server: update server page for short links to correctly change URI for apps (#1511)
  • Merge branch 'master' into short-links
  • agent: additional encodings for short links
  • smp server: serve .well-known folder via server pages (#1514)
  • Merge pull request #1495 from simplex-chat/short-links
  • docs: CHANGELOG
  • Merge branch 'stable'
  • 6.4.0.0

v6.3.2

11 Apr 22:50
9abc0fa

Choose a tag to compare

See full changelog here.

The GitHub release build is independently reproduced by:

Verifier Signature PGP key to verify
SimpleX Chat team _sha256sums.asc FB44AF81A45BDE327319797C85107E357D4A17FC
Flux team _sha256sums_flux.asc F3244FFC7207DB2CAA355DF506139DA3A0B13EC1

Huge thanks to Flux for providing their servers via the app!

Follow the guide to verify signatures or to reproduce build.

Commits:

  • scripts/systemd: update services (#1440)
  • Merge branch 'master' into stable
  • scripts: fix script for reproducible builds (#1492)
  • Merge branch 'stable'
  • ci: add reproduce builds workflow (#1497)
  • smp server: remove locks for deleted queues, additional statistics for objects in memory (#1498)
  • smp server: notices about server pages and port 443, enable store log by default (#1501)
  • smp agent: handle client/agent version downgrades after connection was established (#1508)
  • 6.3.2.0

v6.3.1

22 Mar 14:15
aace3fd

Choose a tag to compare

See full changelog here.

The GitHub release build is independently reproduced by:

Verifier Signature PGP key to verify
SimpleX Chat team _sha256sums.asc FB44AF81A45BDE327319797C85107E357D4A17FC
Sooraj Sathyanarayanan,
security researcher
_sha256sums_ss.asc BAE1AE037174F16481E6BF5ABCC4161D5C42B725

Big thank you to Sooraj for reproducing the release build!

Follow the guide to verify signatures or to reproduce build.

Commits:

  • smp server: PostgreSQL queue store (#1448)
  • agent, smp server: PostgreSQL connection pool (#1468)
  • smp server: update STM cache only after PostgreSQL update (#1470)
  • Merge branch 'master' into postgres
  • scripts: add script to reproduce binaries locally (#1477)
  • Merge branch 'master' into postgres
  • smp server: expire messages in postgres database, mark queues as deleted, combine tables (#1471)
  • docker: add libpq dep
  • smp server: exception on invalid migration, check queue storage settings on server start (#1478)
  • tests: pass AStoreType to agent test as a parameter (#1479)
  • smp server: optionally append store log with postgres storage (without loading and compacting, for debugging during migration) (#1480)
  • smp server: mask database store operations from async exception for state consistency (#1481)
  • smp server: do not cache all queues from database while processing expirations (#1483)
  • smp server: split postgres support to a separate executable, to not require postgres library in the main binary (#1482)
  • smp server: CLI option to compact store log with PostgreSQL database (#1484)
  • smp server: use COPY to import store log to postgres db, improve concurrency and error handling (#1487)
  • ci: seperate builds (pg/standard) (#1486)
  • Merge pull request #1467 from simplex-chat/postgres
  • rfc: smp queue protocol changes (#1485)
  • smp server: reduce queue expiration/idle intervals, skip expiring very old queues (#1488)
  • ci/scripts: refactor reproducible builds (#1490)
  • 6.3.1.0

v6.3.0

07 Mar 14:55
a491a1d

Choose a tag to compare

See full changelog here.

Key to verify release: FB44AF81A45BDE327319797C85107E357D4A17FC

Commits:

  • postgres: schema (#1416)
  • postgres: db interfaces wip (sqlite passes) (#1419)
  • postgres: store implementation, conditional compilation (#1421)
  • build: move type to client_library module
  • Merge branch 'master' into postgres
  • 6.2.2.0
  • agent: reuse ratchet on repeat join (#1426)
  • Merge branch 'master' into postgres
  • 6.3.0.0
  • postgres: export fromOnlyBI
  • Merge branch 'master' into postgres
  • Merge pull request #1417 from simplex-chat/postgres
  • agent: restore methods for backwards compatibility with simplex-chat
  • Merge pull request #1428 from simplex-chat/ep/postgres-compat
  • agent: option to enable/disable vacuum after SQLite migration (#1429)
  • agent: remove unused functions (#1432)
  • servers: blocking records for content moderation (#1430)
  • smp server: update versions (#1433)
  • 6.3.0.1
  • xftp server: block stats
  • agent: add reopenStore function for postgres; run notification tests with postgres (#1435)
  • agent: store interface (#1436)
  • xftp server: use recipient ID in control port to delete and block files, smp server: fix version negotiation (#1434)
  • servers: handle accept error ECONNABORTED (#1437)
  • 6.3.0.2
  • agent: track queries (#1439)
  • scripts/systemd: update services (#1440)
  • agent: combine connection deletion events (#1442)
  • build: fix postgres (#1444)
  • smp server: use origin client version when processing proxied command, fixes old client sending to new server (#1443)
  • docker: refactor (#1438)
  • 6.3.0.3
  • refactor STM queues (#1447)
  • ntf server: record token invalidation reason, add date of the last token activity (#1449)
  • agent: check ntf token status on registration (#1450)
  • ntf server: additional statistics, new invalid token reasons (#1451)
  • agent: refactor migrations (#1452)
  • 6.3.0.4
  • agent: encrypt messages on delivery (#1446)
  • agent: store shared message body only once (when it is the same across messages when batching) (#1453)
  • scripts: simplex-servers-update menu to update only server binaries etc. (#1445)
  • SMP client: dont block on writing to sending queues (#1454)
  • agent: fix deleting messages after delivery to avoid deleting shared message bodies (#1455)
  • 6.3.0.5
  • smp server: remove empty journals when opening message queue (#1456)
  • smp server: remove empty queues journals when expiring messages of idle queues (#1458)
  • agent: move migrations (#1459)
  • simplex-servers-update: download scripts from tag (#1457)
  • xftp server: restore file status from log (#1461)
  • smp server: start options maintenance and skip-warnings (#1465)
  • smp server: remove duplicate progress log (#1466)
  • 6.3.0.6
  • smp server: remove store log backups when server starts (#1472)
  • 6.3.0.7
  • agent: fix JSON encoding for protocol errors to be compatible with iOS (#1475)
  • ci: introduce reproducible builds (#1476)
  • 6.3.0.8

v6.3.0-beta.7

03 Mar 10:25
9fece9c

Choose a tag to compare

v6.3.0-beta.7 Pre-release
Pre-release

See full changelog here.

Commits:

  • postgres: schema (#1416)
  • postgres: db interfaces wip (sqlite passes) (#1419)
  • postgres: store implementation, conditional compilation (#1421)
  • build: move type to client_library module
  • Merge branch 'master' into postgres
  • 6.2.2.0
  • agent: reuse ratchet on repeat join (#1426)
  • Merge branch 'master' into postgres
  • 6.3.0.0
  • postgres: export fromOnlyBI
  • Merge branch 'master' into postgres
  • Merge pull request #1417 from simplex-chat/postgres
  • agent: restore methods for backwards compatibility with simplex-chat
  • Merge pull request #1428 from simplex-chat/ep/postgres-compat
  • agent: option to enable/disable vacuum after SQLite migration (#1429)
  • agent: remove unused functions (#1432)
  • servers: blocking records for content moderation (#1430)
  • smp server: update versions (#1433)
  • 6.3.0.1
  • xftp server: block stats
  • agent: add reopenStore function for postgres; run notification tests with postgres (#1435)
  • agent: store interface (#1436)
  • xftp server: use recipient ID in control port to delete and block files, smp server: fix version negotiation (#1434)
  • servers: handle accept error ECONNABORTED (#1437)
  • 6.3.0.2
  • agent: track queries (#1439)
  • scripts/systemd: update services (#1440)
  • agent: combine connection deletion events (#1442)
  • build: fix postgres (#1444)
  • smp server: use origin client version when processing proxied command, fixes old client sending to new server (#1443)
  • docker: refactor (#1438)
  • 6.3.0.3
  • refactor STM queues (#1447)
  • ntf server: record token invalidation reason, add date of the last token activity (#1449)
  • agent: check ntf token status on registration (#1450)
  • ntf server: additional statistics, new invalid token reasons (#1451)
  • agent: refactor migrations (#1452)
  • 6.3.0.4
  • agent: encrypt messages on delivery (#1446)
  • agent: store shared message body only once (when it is the same across messages when batching) (#1453)
  • scripts: simplex-servers-update menu to update only server binaries etc. (#1445)
  • SMP client: dont block on writing to sending queues (#1454)
  • agent: fix deleting messages after delivery to avoid deleting shared message bodies (#1455)
  • 6.3.0.5
  • smp server: remove empty journals when opening message queue (#1456)
  • smp server: remove empty queues journals when expiring messages of idle queues (#1458)
  • agent: move migrations (#1459)
  • simplex-servers-update: download scripts from tag (#1457)
  • xftp server: restore file status from log (#1461)
  • smp server: start options maintenance and skip-warnings (#1465)
  • smp server: remove duplicate progress log (#1466)
  • 6.3.0.6
  • smp server: remove store log backups when server starts (#1472)
  • 6.3.0.7