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
- fix small bugs (#1740)
- xftp-web: add postgres schema cleanup for integration tests (#1741)
- xftp-web: version bump to 0.3.0 (#1742)
- docs: update whitepaper
- agent: pass key and link ID when preparing group link (#1754)
- 6.5.0.12
- agent: allow to use existing connId for getConnShortLinkAsync (#1752)
- agent: fix race when pending subscriptions are never subscribed (#1756)
- agent: read queues in batches for subscriptions (#1758)
- agent: getConnLinkPrivKey (#1759)
- xftp: remove page (#1761)
- 6.5.0.14
- agent: drop message after N reception attempts (#1762)
- agent: export decompressedSize (#1763)
- agent: add compression api
- 6.5.0.15
- lib: add JSON instance to Signature type (#1764)
- lib: fix incorrect encoding of Signature (incompatible with decoding, but never used together) - breaks backward compatibility for remote control connections (#1765)
- xftp-server: support postgresql backend (#1755)
- ci: add xftp-server postgres binaries (#1766)
- core: use = as INI key-value separator (#1767)
- tests: fix test compilation
- 6.5.0.16
SHA2-256(smp-server-ubuntu-22_04-aarch64)= 3dbc8d0051e12d75aefef03b882ccd438d8b656fac3c70cfdcaa5d163f5b35cb
SHA2-256(xftp-server-ubuntu-22_04-aarch64)= d41ae31727f6d2869e3281df5733c7575777f58305c5c5b19c1efb54c2db6f8a
SHA2-256(ntf-server-ubuntu-22_04-aarch64)= 059150fa87e1be1c5f8b60006634b87c436ce74606449aabbbe0daecdfad9cc2
SHA2-256(xftp-ubuntu-22_04-aarch64)= 2d9310cfcca11cf8e99546d7c473e2b0520ff8bf4be484dca694c0123012543f
SHA2-256(smp-server-postgres-ubuntu-22_04-aarch64)= 51a05dbca686d8b7279b3a466f1da7011845a23327b8e3b7a59eae88f875cc66
SHA2-256(xftp-server-postgres-ubuntu-22_04-aarch64)= 0d7645bd989e9af148eaece17c5988c1170a7f50f65f43e3a0aa1f6ddbe501e7
SHA2-256(smp-server-ubuntu-24_04-aarch64)= 90a8c2e9b3e5536168325a6a330d18d940981cf5764fc9d0034894989c5224a2
SHA2-256(xftp-server-ubuntu-24_04-aarch64)= b9204a68e07f9eef9265ac4d69bcf9d25b4c8e9a7c876a2a4510d9ab41c7d476
SHA2-256(ntf-server-ubuntu-24_04-aarch64)= 4c0a2aaebab5d71e4b58e05fd4889b99c911ea69b527434e7cc36f38a1710cdf
SHA2-256(xftp-ubuntu-24_04-aarch64)= f1828670c7b23da9ff555d3a992b3b4f7ba707b605e24caa780ae23002c7443a
SHA2-256(smp-server-postgres-ubuntu-24_04-aarch64)= 271b24f99f25ba75fecd2b2700256b22f1fe576af98db5286bd142ababe79cc0
SHA2-256(xftp-server-postgres-ubuntu-24_04-aarch64)= c097f2750a4d1555dd8383aedaef46094381832cc8bdb8aa6e1bb2c0a44de1eb
SHA2-256(smp-server-ubuntu-22_04-x86-64)= 7998d4ca6569196e0f4e153c2b6a32f007f91a5f6001df9ded9cfbcae8fd3a7c
SHA2-256(xftp-server-ubuntu-22_04-x86-64)= 9860f0d12f218e57cfec4a7bd05f10976e16a02879e092c508fca35fc84b14f5
SHA2-256(ntf-server-ubuntu-22_04-x86-64)= 68957516f7418c94b9b0af848e09fe272a2f9b568ba86f15b24851896e19ed16
SHA2-256(xftp-ubuntu-22_04-x86-64)= 7d6b679baebdc984dff3322b15d0a9197c54d50d53692a17828815b2be76a1f9
SHA2-256(smp-server-postgres-ubuntu-22_04-x86-64)= 9f88de919cc977a27030575c2ceb38463f4e671678f0fb2e286ad1cc134e2fa9
SHA2-256(xftp-server-postgres-ubuntu-22_04-x86-64)= 5041e50aa660ae81131ed5039aae38a0af095b84cec5cb196b6f59d7ef761d07
SHA2-256(smp-server-ubuntu-24_04-x86-64)= 63f7d38fc29312ae1b0eb2a2863f5ce146517b2e768fca32bc30e7a5f2ed39c1
SHA2-256(xftp-server-ubuntu-24_04-x86-64)= d3a14e13710ceab0f91b6e72bb0739eb8bce1c08747e591fccb9d0545194ede9
SHA2-256(ntf-server-ubuntu-24_04-x86-64)= 0c17573d8530689579e9e6db60ca3c9048cceeee6e543d7c803ea174e6c5ccee
SHA2-256(xftp-ubuntu-24_04-x86-64)= c8d3391dbcc106d9cb17b4b6c53b1eb0859258f48e56ad2178f1079a2561d6a0
SHA2-256(smp-server-postgres-ubuntu-24_04-x86-64)= e7ca8156379ec914b74002243b43f4973ec49fd85b411abc3774e747696e305a
SHA2-256(xftp-server-postgres-ubuntu-24_04-x86-64)= 3075fb33cc70e9f9ba4da9a71cdfd3b47f0fc1456f955972bb0a2d1ec48b4bcc