See full changelog here.
Commits:
- smp server: option to expire messages when new message is sent (now off by default) (#1625)
- backward compatible encoding for missing NetworkError
- 6.4.5.2
- ci: fix git in docker (#1623)
- smp server: remove dependency of message size on the version (#1627)
- agent: parameterize withWork, getWorkItem with StoreError; parameterized Binary for SQLite (#1617)
- ci: add aarch64 builds (#1624)
- Revert "smp server: remove dependency of message size on the version (#1627)"
- smp server: faster export (#1626)
- smp server: store messages in PostgreSQL (#1622)
- smp server: improve counts management and expiration for postgres message store (#1631)
- smp server: set message counts correctly after import (#1632)
- reset db connection on errors (#1633)
- Merge branch 'master' into db-messages
- smp server: improve message expiration (#1634)
- 6.5.0.0
- smp server: uniterruptible mask for DB operations (#1635)
- Merge pull request #1630 from simplex-chat/db-messages
- agent: option to set SQLite database backup path (#1636)
- Merge branch 'stable'
- smp server: do not use queue cache with PostgreSQL message storage (#1637)
- 6.5.0.0.1
- ci: disable aarch64 tests (#1638)
- agent: batch loading of connections with PostgreSQL client (#1639)
- 6.5.0.1
- ci/scripts: execute git version if chmod fails (#1643)
- support for additional database migrations (#1644)
- agent: fix file reception error in postgres (#1647)
- agent: optimize subscriptions (#1645)
- 6.5.0.2
- 6.4.6.0
- agent: optimize subscriptions memory usage (#1649)
- Merge branch 'stable'
- agent: optimize subscriptions memory usage (#1651)
- agent: batch processing of subscription results and errors (#1652)
- smp server: import/export to/from PostgreSQL with one command, deprecation notice for journal storage (#1653)
- agent: subscribe all connections (#1655)
- agent: track which queues need subscribing for iOS NSE (#1657)
- agent: sync connections (#1654)
- agent: add subscription status to connection stats (#1658)
- smp: support client notices (#1659)
- 6.5.0.3
- agent: make createConnection and setConnShortLink apis support setting all link data fields (#1665)
- agent: option to add SQLite functions to DB connection (#1674)
- agent: option to add SQLite aggregates to DB connection (#1673)
- 6.5.0.4
- agent: skip subscribing servers without queues (#1678)
- agent: use server cert hash when selecting server queues to subscribe (#1679)
- 6.5.0.5
- xrcp: treat any 127.x.x.x IP address as local (#1682)
- 6.4.7.0
- Merge branch 'stable'
- 6.5.0.6
- ntf server: additional tests (#1687)
- agent: use strict tables (#1686)
- agent: reset schema after changes (#1690)
- docker: build multi-arch images for x86-64 and arm64 (#1540)
- agent: async command to set connection short link (setConnShortLinkAsync) (#1680)
- agent: lock rows for concurrent queries in PostgreSQL (#1688)
- agent: clean up old records in batches (#1692)
- 6.5.0.7
- db: withSavepoint; agent: correctly handle errors in createWithRandomId for postgres (#1693)
- agent: support multiple link owners in link data (#1701)
- agent: getConnShortLinkAsync; implement joinConnectionAsync for contact connections; narrow setConnShortLinkAsync only to Contact connections (#1694)
- docs: contributing guide (#1702)
- docs: update contributing
- agent: fix tests for short links (#1703)
- agent: split creating connection to two steps to prepare connection link in advance (#1704)
- agent: improve error handling (#1707)
- 6.4.8.0
- Merge branch 'stable'
- 6.5.0.8
- rfc: SimpleX Network Consortium governance (#1718)
- agent: fix possible deadlocks of queue overloading when processing messages (#1713)
- docs: update governance process
- xftp: implementation of XFTP client as web page (#1708)
- xftp-web: fix build and Playwright test failures (#1720)
- explicit exports (#1719)
- 6.5.0.9
SHA2-256(smp-server-ubuntu-22_04-x86-64)= 756d15a497506bc57e886cdd4f2bc5b15ee420caa1f53f9ca4f16cda5f55b595
SHA2-256(xftp-server-ubuntu-22_04-x86-64)= b367b6f5c6d9805933d4014dca2a08b08991670282b88c872518b0e6a0592e92
SHA2-256(ntf-server-ubuntu-22_04-x86-64)= 2abc12ca9a14891f6f937e11000eee9c962471b025acd32815c57711abe69f46
SHA2-256(xftp-ubuntu-22_04-x86-64)= 37fc2d36d6b6f6846b3e878e4922ef1f34262dace929a0f1983e9b896bda6cb7
SHA2-256(smp-server-postgres-ubuntu-22_04-x86-64)= 2f0410ae7471c82783456188daa20338f02e1d23f7532ffa1b013d8eb321fe46
SHA2-256(smp-server-ubuntu-22_04-aarch64)= 1d3e9050e24911558d211b6c3fdc86f81d03193ea262c7ff625193028a2ed067
SHA2-256(xftp-server-ubuntu-22_04-aarch64)= b57dfb52cd2c5fe1f9d15df1e116dc22717f4280057e6814d4c109a511169890
SHA2-256(ntf-server-ubuntu-22_04-aarch64)= 5882600d93157b12645fa4f8618534e39f49aae6070f0cf58b6e08fb81cc9ec7
SHA2-256(xftp-ubuntu-22_04-aarch64)= 8ed43a2f6289889195d8f01a2568d7fb48fbfa813515343650ee84ebcbf1b8f8
SHA2-256(smp-server-postgres-ubuntu-22_04-aarch64)= da8ddce30330c660729d36ec29192304f28a22cfef70125690504d23883cba3c
SHA2-256(smp-server-ubuntu-24_04-aarch64)= 6bd43956728de4632102af68d4bd6637217dcedc6f7b51465fc02cb11cc40df0
SHA2-256(xftp-server-ubuntu-24_04-aarch64)= 75492440927c7f37515d27ee8b459b69c96b2bed05c71902f4efb1204a89aa55
SHA2-256(ntf-server-ubuntu-24_04-aarch64)= 6240e0935e0e275858de15b7ae70aa6ae083d90a31b5cac84f0e5e79bdaa53ff
SHA2-256(xftp-ubuntu-24_04-aarch64)= c7a041049ee5689d1aa0bb15456448d5d17cf9dbbb66f3c71ce57cce166d5718
SHA2-256(smp-server-postgres-ubuntu-24_04-aarch64)= 8a75fddc1503489d9620397203cad5cb05f950c63bfd8b8fc1d20b2be6adfaa4
SHA2-256(smp-server-ubuntu-24_04-x86-64)= f0fe4d223da5618a8304a199866b0ec4e1f72fe8cca1f8fbac48877985502c03
SHA2-256(xftp-server-ubuntu-24_04-x86-64)= 04ec7541633121c381b216c4ed59902698050d83fb0a0e160979aa056e61e87a
SHA2-256(ntf-server-ubuntu-24_04-x86-64)= 4d89e6838ad6d904efa431a1bbd7f1e2a27a56fa0aac2690b118c94b7f152866
SHA2-256(xftp-ubuntu-24_04-x86-64)= 41c80e9c182f1673b63fb7d72ec9da2758c52a3ef5ea05081725c1c32902ee73
SHA2-256(smp-server-postgres-ubuntu-24_04-x86-64)= e142995e012cc1e97681a65f6bffc7399eaaa822d599bc034797b438d739b2fe