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
- add missing exports (#1722)
- docs: correction to governance process (#1725)
- web: extract shared web module from smp-server (#1723)
- xftp: add web page for server information (#1724)
- agent: validate destination relay certificate, allow 3-4 certificate chains (#1717)
- tests: use correct web CA certificate in CLI static files test (#1727)
- 6.5.0.10
- xftp-web: new version (#1728)
- xftp-web: disable minification in vite build (#1731)
- xftp-web: use XFTP server domain in share link, verify on download (#1732)
- xftp-web: add "Upload your file" link after download completes (#1736)
- xftp-server: embed file download widget in XFTP server web page (#1733)
- web: serve on-the-fly compressed gzip static files (#1735)
- 6.5.0.11
SHA2-256(smp-server-ubuntu-24_04-x86-64)= 735d2e951c00c4efc9a5ba1edbdc900e12230d3da6c5abcfcdf6f1340df47473
SHA2-256(xftp-server-ubuntu-24_04-x86-64)= c269762523333ae94b84fefac910e4a63bdb4d29a01ab4e9199df49c4f90551c
SHA2-256(ntf-server-ubuntu-24_04-x86-64)= abd65049a1241934719b2f6d01387de762cbf73faf8a622c63b4b91b872743b8
SHA2-256(xftp-ubuntu-24_04-x86-64)= 75b54c9267405b231476ed9aa720b6b0358ae403a91567c770d4829f750c14c2
SHA2-256(smp-server-postgres-ubuntu-24_04-x86-64)= 5530e05b2dfac6674bc6b56c436e185826365f49a4306973346d70b61f18bc8f
SHA2-256(smp-server-ubuntu-22_04-aarch64)= 05a2da727b3edec36e6e23d21f0763f7ac0557f94772f88b90aa4ecdbf0b849f
SHA2-256(xftp-server-ubuntu-22_04-aarch64)= 4c0d74767cf494feec25f48108c620c0fdda0f92ea89f5ff18cee72b7a1472b1
SHA2-256(ntf-server-ubuntu-22_04-aarch64)= 0671ea74e5a8731e21e4466dd853d4bd0a3065a322106d324740c906e52a6f58
SHA2-256(xftp-ubuntu-22_04-aarch64)= 7b9e97f88d72bf259de1299aaa0e988668bfe2356ed18859ea852b5127f26a83
SHA2-256(smp-server-postgres-ubuntu-22_04-aarch64)= adbe2270d8632bce39b23321ed4577a9741c134d31a2c47ecf3a825fba2bc3b7
SHA2-256(smp-server-ubuntu-24_04-aarch64)= 7c00969a91e4b454fc89f58386d06cc859ed24fb14d86ac7d4c5602f322883dd
SHA2-256(xftp-server-ubuntu-24_04-aarch64)= e845eee5b949e041143555df5e716107e4e204ea8f90aeeccf948653c3752509
SHA2-256(ntf-server-ubuntu-24_04-aarch64)= c14e9228e582e7171c64080f9983472dd73fda198106b5e07b7c914de9ec0d97
SHA2-256(xftp-ubuntu-24_04-aarch64)= 277d48d856291f683f9fde259de3b8f72bc2725acc8f15e0dec12ba0b52481f2
SHA2-256(smp-server-postgres-ubuntu-24_04-aarch64)= de05612693473e93189f53b7b20efae9c0b87c0abf829c831c9e926e9905342c
SHA2-256(smp-server-ubuntu-22_04-x86-64)= e580adc595f245b0af924b7e3f2f1d145494159c9245ec8258e27fa3f45f3f2c
SHA2-256(xftp-server-ubuntu-22_04-x86-64)= 6b9c97f4df251dfe07a543ae29e76f125dfe4e6eb7b430748b285732c4319fdc
SHA2-256(ntf-server-ubuntu-22_04-x86-64)= fc37fc4a9a8b3365138428bd196d6a8644ea1fd8e9c203f7e063f65c6221bb79
SHA2-256(xftp-ubuntu-22_04-x86-64)= 64706b6c9739a896c342bfac55454a841c6ce80fffb0e36542430b3fa419b8f9
SHA2-256(smp-server-postgres-ubuntu-22_04-x86-64)= b5f683f8605665ddd1b529d2436930a39ecca98c23d65eeea99898d9b246feff