diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a74041b8..c20882441 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,46 @@ # Changelog +## [2.27.0] - 2025-11-16 + +### API-Changes + +- Add APIs to stop background fetch. +- [**breaking**]: rename JSON-RPC method accounts_background_fetch() into background_fetch() +- rpc-client: Add APIs for background fetch. +- rpc-client: Add Account.wait_for_msg(). +- Deprecate deletion timer string for '1 Minute'. + +### Features / Changes + +- Implement RFC 9788 (Header Protection for Cryptographically Protected Email) ([#7130](https://github.com/chatmail/core/pull/7130)). +- Tweak initial info-message for unencrypted chats ([#7427](https://github.com/chatmail/core/pull/7427)). +- Add Contact::get_or_gen_color. Use it in CFFI and JSON-RPC to avoid gray self-color ([#7374](https://github.com/chatmail/core/pull/7374)). +- [**breaking**] Withdraw broadcast invites. Add Qr::WithdrawJoinBroadcast and Qr::ReviveJoinBroadcast QR code types. ([#7439](https://github.com/chatmail/core/pull/7439)). + +### Fixes + +- Set `get_max_smtp_rcpt_to` for chatmail to the actual limit of 1000 instead of unlimited. ([#7432](https://github.com/chatmail/core/pull/7432)). +- Always set bcc_self on backup import/export. +- Escape connectivity HTML. +- Send webm as file, it is not supported by all UI. + +### Build system + +- nix: Exclude CONTRIBUTING.md from the source files. + +### Refactor + +- Use wait_for_incoming_msg() in more tests. + +### Tests + +- Fix flaky test_send_receive_locations. +- Port folder-related CFFI tests to JSON-RPC. +- HP-Outer headers are added to messages with standard Header Protection ([#7130](https://github.com/chatmail/core/pull/7130)). +- rpc-client: Test_qr_securejoin_broadcast: Wait for incoming message before getting chatlist ([#7442](https://github.com/chatmail/core/pull/7442)). +- Add pytest fixture for account manager. +- Test background_fetch() and stop_background_fetch(). + ## [2.26.0] - 2025-11-11 ### API-Changes @@ -7143,3 +7184,4 @@ https://github.com/chatmail/core/pulls?q=is%3Apr+is%3Aclosed [2.24.0]: https://github.com/chatmail/core/compare/v2.23.0..v2.24.0 [2.25.0]: https://github.com/chatmail/core/compare/v2.24.0..v2.25.0 [2.26.0]: https://github.com/chatmail/core/compare/v2.25.0..v2.26.0 +[2.27.0]: https://github.com/chatmail/core/compare/v2.26.0..v2.27.0 diff --git a/Cargo.lock b/Cargo.lock index e954492c9..e6e72029b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1304,7 +1304,7 @@ dependencies = [ [[package]] name = "deltachat" -version = "2.26.0" +version = "2.27.0" dependencies = [ "anyhow", "astral-tokio-tar", @@ -1413,7 +1413,7 @@ dependencies = [ [[package]] name = "deltachat-jsonrpc" -version = "2.26.0" +version = "2.27.0" dependencies = [ "anyhow", "async-channel 2.5.0", @@ -1435,7 +1435,7 @@ dependencies = [ [[package]] name = "deltachat-repl" -version = "2.26.0" +version = "2.27.0" dependencies = [ "anyhow", "deltachat", @@ -1451,7 +1451,7 @@ dependencies = [ [[package]] name = "deltachat-rpc-server" -version = "2.26.0" +version = "2.27.0" dependencies = [ "anyhow", "deltachat", @@ -1480,7 +1480,7 @@ dependencies = [ [[package]] name = "deltachat_ffi" -version = "2.26.0" +version = "2.27.0" dependencies = [ "anyhow", "deltachat", diff --git a/Cargo.toml b/Cargo.toml index b6022d4bf..efcc8e17e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat" -version = "2.26.0" +version = "2.27.0" edition = "2024" license = "MPL-2.0" rust-version = "1.85" diff --git a/deltachat-ffi/Cargo.toml b/deltachat-ffi/Cargo.toml index 1eb1723cd..0583cbada 100644 --- a/deltachat-ffi/Cargo.toml +++ b/deltachat-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat_ffi" -version = "2.26.0" +version = "2.27.0" description = "Deltachat FFI" edition = "2018" readme = "README.md" diff --git a/deltachat-jsonrpc/Cargo.toml b/deltachat-jsonrpc/Cargo.toml index f3d982437..e463cad99 100644 --- a/deltachat-jsonrpc/Cargo.toml +++ b/deltachat-jsonrpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-jsonrpc" -version = "2.26.0" +version = "2.27.0" description = "DeltaChat JSON-RPC API" edition = "2021" license = "MPL-2.0" diff --git a/deltachat-jsonrpc/typescript/package.json b/deltachat-jsonrpc/typescript/package.json index c0165630a..6d416158c 100644 --- a/deltachat-jsonrpc/typescript/package.json +++ b/deltachat-jsonrpc/typescript/package.json @@ -54,5 +54,5 @@ }, "type": "module", "types": "dist/deltachat.d.ts", - "version": "2.26.0" + "version": "2.27.0" } diff --git a/deltachat-repl/Cargo.toml b/deltachat-repl/Cargo.toml index 497268204..584fec259 100644 --- a/deltachat-repl/Cargo.toml +++ b/deltachat-repl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-repl" -version = "2.26.0" +version = "2.27.0" license = "MPL-2.0" edition = "2021" repository = "https://github.com/chatmail/core" diff --git a/deltachat-rpc-client/pyproject.toml b/deltachat-rpc-client/pyproject.toml index 3006bb0b1..cf23ca484 100644 --- a/deltachat-rpc-client/pyproject.toml +++ b/deltachat-rpc-client/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "deltachat-rpc-client" -version = "2.26.0" +version = "2.27.0" description = "Python client for Delta Chat core JSON-RPC interface" classifiers = [ "Development Status :: 5 - Production/Stable", diff --git a/deltachat-rpc-server/Cargo.toml b/deltachat-rpc-server/Cargo.toml index 55315e046..4cc807aaf 100644 --- a/deltachat-rpc-server/Cargo.toml +++ b/deltachat-rpc-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-rpc-server" -version = "2.26.0" +version = "2.27.0" description = "DeltaChat JSON-RPC server" edition = "2021" readme = "README.md" diff --git a/deltachat-rpc-server/npm-package/package.json b/deltachat-rpc-server/npm-package/package.json index 45fb88a04..08853f177 100644 --- a/deltachat-rpc-server/npm-package/package.json +++ b/deltachat-rpc-server/npm-package/package.json @@ -15,5 +15,5 @@ }, "type": "module", "types": "index.d.ts", - "version": "2.26.0" + "version": "2.27.0" } diff --git a/python/pyproject.toml b/python/pyproject.toml index 26db42706..59e90d655 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "deltachat" -version = "2.26.0" +version = "2.27.0" description = "Python bindings for the Delta Chat Core library using CFFI against the Rust-implemented libdeltachat" readme = "README.rst" requires-python = ">=3.8" diff --git a/release-date.in b/release-date.in index e02fd6b49..850e1956c 100644 --- a/release-date.in +++ b/release-date.in @@ -1 +1 @@ -2025-11-11 \ No newline at end of file +2025-11-16 \ No newline at end of file