diff --git a/CHANGELOG.md b/CHANGELOG.md index f97a59f0b3..b3915d6df5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,61 @@ # Changelog +## [1.141.0] - 2024-06-24 + +### API-Changes + +- deltachat-jsonrpc: Add `get_chat_securejoin_qr_code()`. +- api!(deltachat-rpc-client): make {Account,Chat}.get_qr_code() return no SVG + This is a breaking change, old method is renamed into `get_qr_code_svg()`. + +### Features / Changes + +- Prefer references to fully downloaded messages for chat assignment ([#5645](https://github.com/deltachat/deltachat-core-rust/pull/5645)). +- Protect From name for verified chats and To names for encrypted chats ([#5166](https://github.com/deltachat/deltachat-core-rust/pull/5166)). +- Display vCard contact name in the message summary. +- Case-insensitive search for non-ASCII messages ([#5052](https://github.com/deltachat/deltachat-core-rust/pull/5052)). +- Remove subject prefix from ad-hoc group names ([#5385](https://github.com/deltachat/deltachat-core-rust/pull/5385)). +- Replace "Unnamed group" with "👥📧" to avoid translation. +- Sync `Config::MvboxMove` across devices ([#5680](https://github.com/deltachat/deltachat-core-rust/pull/5680)). +- Don't reveal profile data to a not yet verified contact ([#5166](https://github.com/deltachat/deltachat-core-rust/pull/5166)). +- Don't reveal profile data in MDNs ([#5166](https://github.com/deltachat/deltachat-core-rust/pull/5166)). + +### Fixes + +- Fetch existing messages for bots as `InFresh` ([#4976](https://github.com/deltachat/deltachat-core-rust/pull/4976)). +- Keep tombstones for two days before deleting ([#3685](https://github.com/deltachat/deltachat-core-rust/pull/3685)). +- Housekeeping: Delete MDNs and webxdc status updates for tombstones. +- Delete user-deleted messages on the server even if they show up on IMAP later. +- Do not send sync messages if bcc_self is disabled. +- Don't generate Config sync messages for unconfigured accounts. +- Do not require the Message to render MDN. + +### CI + +- Update Rust to 1.79.0. + +### Documentation + +- Remove outdated documentation comment from `send_smtp_messages`. +- Remove misleading configuration comment. + +### Miscellaneous Tasks + +- Update curve25519-dalek 4.1.x and suppress 3.2.0 warning. +- Update provider database. + +### Refactor + +- Deduplicate dependency versions ([#5691](https://github.com/deltachat/deltachat-core-rust/pull/5691)). +- Store public key instead of secret key for peer channels. + +### Tests + +- Image drafted as Viewtype::File is sent as is. +- python: Set delete_server_after=1 ("delete immediately") for bots ([#4976](https://github.com/deltachat/deltachat-core-rust/pull/4976)). +- deltachat-rpc-client: Test that webxdc realtime data is not reordered on the sender. +- python: Wait for bot's DC_EVENT_IMAP_INBOX_IDLE before sending messages to it ([#5699](https://github.com/deltachat/deltachat-core-rust/pull/5699)). + ## [1.140.2] - 2024-06-07 ### API-Changes @@ -4423,3 +4479,4 @@ https://github.com/deltachat/deltachat-core-rust/pulls?q=is%3Apr+is%3Aclosed [1.140.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.139.6...v1.140.0 [1.140.1]: https://github.com/deltachat/deltachat-core-rust/compare/v1.140.0...v1.140.1 [1.140.2]: https://github.com/deltachat/deltachat-core-rust/compare/v1.140.1...v1.140.2 +[1.141.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.140.2...v1.141.0 diff --git a/Cargo.lock b/Cargo.lock index e20e9c6b29..ccb1272916 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1322,7 +1322,7 @@ dependencies = [ [[package]] name = "deltachat" -version = "1.140.2" +version = "1.141.0" dependencies = [ "ansi_term", "anyhow", @@ -1416,7 +1416,7 @@ dependencies = [ [[package]] name = "deltachat-jsonrpc" -version = "1.140.2" +version = "1.141.0" dependencies = [ "anyhow", "async-channel 2.3.1", @@ -1441,7 +1441,7 @@ dependencies = [ [[package]] name = "deltachat-repl" -version = "1.140.2" +version = "1.141.0" dependencies = [ "ansi_term", "anyhow", @@ -1456,7 +1456,7 @@ dependencies = [ [[package]] name = "deltachat-rpc-server" -version = "1.140.2" +version = "1.141.0" dependencies = [ "anyhow", "deltachat", @@ -1485,7 +1485,7 @@ dependencies = [ [[package]] name = "deltachat_ffi" -version = "1.140.2" +version = "1.141.0" dependencies = [ "anyhow", "deltachat", diff --git a/Cargo.toml b/Cargo.toml index 22cb0f875c..2277818264 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat" -version = "1.140.2" +version = "1.141.0" edition = "2021" license = "MPL-2.0" rust-version = "1.77" diff --git a/deltachat-ffi/Cargo.toml b/deltachat-ffi/Cargo.toml index d66cb00f2b..bd14e137f2 100644 --- a/deltachat-ffi/Cargo.toml +++ b/deltachat-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat_ffi" -version = "1.140.2" +version = "1.141.0" description = "Deltachat FFI" edition = "2018" readme = "README.md" diff --git a/deltachat-jsonrpc/Cargo.toml b/deltachat-jsonrpc/Cargo.toml index 73a455167f..4281d5ebbf 100644 --- a/deltachat-jsonrpc/Cargo.toml +++ b/deltachat-jsonrpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-jsonrpc" -version = "1.140.2" +version = "1.141.0" description = "DeltaChat JSON-RPC API" edition = "2021" default-run = "deltachat-jsonrpc-server" diff --git a/deltachat-jsonrpc/typescript/package.json b/deltachat-jsonrpc/typescript/package.json index c33d4b1053..402a9cfb8b 100644 --- a/deltachat-jsonrpc/typescript/package.json +++ b/deltachat-jsonrpc/typescript/package.json @@ -58,5 +58,5 @@ }, "type": "module", "types": "dist/deltachat.d.ts", - "version": "1.140.2" + "version": "1.141.0" } diff --git a/deltachat-repl/Cargo.toml b/deltachat-repl/Cargo.toml index a123e4b480..7beb0ed384 100644 --- a/deltachat-repl/Cargo.toml +++ b/deltachat-repl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-repl" -version = "1.140.2" +version = "1.141.0" license = "MPL-2.0" edition = "2021" repository = "https://github.com/deltachat/deltachat-core-rust" diff --git a/deltachat-rpc-client/pyproject.toml b/deltachat-rpc-client/pyproject.toml index 405f932eeb..fa9155bf8f 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 = "1.140.2" +version = "1.141.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 8c9d967ad9..360efc15ef 100644 --- a/deltachat-rpc-server/Cargo.toml +++ b/deltachat-rpc-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltachat-rpc-server" -version = "1.140.2" +version = "1.141.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 36b9ada2d4..614413cc09 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": "1.140.2" + "version": "1.141.0" } diff --git a/package.json b/package.json index b6d7252988..3ca7d8595b 100644 --- a/package.json +++ b/package.json @@ -55,5 +55,5 @@ "test:mocha": "mocha node/test/test.mjs --growl --reporter=spec --bail --exit" }, "types": "node/dist/index.d.ts", - "version": "1.140.2" + "version": "1.141.0" } diff --git a/python/pyproject.toml b/python/pyproject.toml index dcdb8c5cc9..41b2874d70 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "deltachat" -version = "1.140.2" +version = "1.141.0" description = "Python bindings for the Delta Chat Core library using CFFI against the Rust-implemented libdeltachat" readme = "README.rst" requires-python = ">=3.7" diff --git a/release-date.in b/release-date.in index e3272d57f7..9df002954c 100644 --- a/release-date.in +++ b/release-date.in @@ -1 +1 @@ -2024-06-07 \ No newline at end of file +2024-06-24 \ No newline at end of file