Skip to content

Commit b72a677

Browse files
committed
chore(release): prepare for 2.40.0
1 parent 00e78ee commit b72a677

12 files changed

Lines changed: 92 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,80 @@
11
# Changelog
22

3+
## [2.40.0] - 2026-02-04
4+
5+
### Features / Changes
6+
7+
- Receive_imf: Log reasoning for chat assignment.
8+
- Use more fitting encryption info message.
9+
- Send Intended Recipient Fingerprint subpackets.
10+
- Trash messages with intended recipient fingerprints, but w/o our one included.
11+
- Do not collect email addresses from messages after configuration.
12+
- Add device message about legacy `mvbox_move`.
13+
- Never create IMAP folders.
14+
- Make summary for pre-messages look like summary for fully downloaded messages ([#7775](https://github.com/chatmail/core/pull/7775)).
15+
- Don't call `BlobObject::create_and_deduplicate()` when forwarding message to the same account.
16+
- Allow clients to specify whether a call has video initially or not ([#7740](https://github.com/chatmail/core/pull/7740)).
17+
- Do not load more than one own key from the keychain.
18+
19+
### Fixes
20+
21+
- Cross-account forwarding of a message which `has_html()` ([#7791](https://github.com/chatmail/core/pull/7791)).
22+
- Make self-contact a key-contact even if key isn't generated yet.
23+
- `apply_group_changes()`: Check whether From is key-contact.
24+
- Don't add SELF to unencrypted chat created from encrypted message ([#7661](https://github.com/chatmail/core/pull/7661)).
25+
- Don't upscale images and test that image resolution isn't changed unnecessarily ([#7769](https://github.com/chatmail/core/pull/7769)).
26+
- Restart i/o when there are new transports in a sync message ([#7640](https://github.com/chatmail/core/pull/7640)).
27+
- `add_or_lookup_key_contacts*()`: Advance fingerprint_iter on invalid address.
28+
- `receive_imf`: Look up key contact by intended recipient fingerprint ([#7661](https://github.com/chatmail/core/pull/7661)).
29+
- Remove `Config::DeleteToTrash` and `Config::ConfiguredTrashFolder`.
30+
31+
### API-Changes
32+
33+
- jsonrpc(python): Process events forever by default.
34+
35+
### CI
36+
37+
- Make scripts/deny.sh test the locked version of dependencies.
38+
39+
### Refactor
40+
41+
- Remove unneeded dbg! statements ([#7776](https://github.com/chatmail/core/pull/7776)).
42+
- Remove unused Context.is_inbox().
43+
- Rename lookup_key_contacts_by_address_list() to lookup_key_contacts_fallback_to_chat().
44+
- Mark `ProviderOptions` as `non_exhaustive`.
45+
46+
### Miscellaneous Tasks
47+
48+
- Update provider database.
49+
- cargo: Update `bytes` from 1.11.0 to 1.11.1.
50+
- cargo: Bump tokio from 1.48.0 to 1.49.0.
51+
- cargo: Bump tokio-util from 0.7.17 to 0.7.18.
52+
- cargo: Bump libc from 0.2.178 to 0.2.180.
53+
- cargo: Bump quote from 1.0.42 to 1.0.44.
54+
- cargo: Bump syn from 2.0.111 to 2.0.114.
55+
- cargo: Bump human-panic from 2.0.4 to 2.0.6.
56+
- cargo: Bump chrono from 0.4.42 to 0.4.43.
57+
- cargo: Bump data-encoding from 2.9.0 to 2.10.0.
58+
- cargo: Bump colorutils-rs from 0.7.5 to 0.7.6.
59+
- Update provider database.
60+
- cargo: Bump thiserror from 2.0.17 to 2.0.18.
61+
- deps: Bump EmbarkStudios/cargo-deny-action from 2.0.14 to 2.0.15.
62+
- Remove RUSTSEC-2026-0002 exception from deny.toml.
63+
- cargo: Bump tokio-stream from 0.1.17 to 0.1.18.
64+
- cargo: Bump toml from 0.9.10+spec-1.1.0 to 0.9.11+spec-1.1.0.
65+
- cargo: Bump serde_json from 1.0.148 to 1.0.149.
66+
- cargo: Bump uuid from 1.19.0 to 1.20.0.
67+
- cargo: Bump rustls-pki-types from 1.13.2 to 1.14.0.
68+
- cargo: Bump tracing-subscriber from 0.3.20 to 0.3.22.
69+
70+
### Tests
71+
72+
- 2nd device receives message via new primary transport.
73+
- Make `test_dont_move_sync_msgs` less flaky.
74+
- Encrypted incoming message goes to encrypted 1:1 chat even if references messages in ad-hoc group.
75+
- Message in blocked chat arrives as InSeen.
76+
- Set `mvbox_move` to 0 for test rust accounts.
77+
378
## [2.39.0] - 2026-01-23
479

580
### CI
@@ -7619,3 +7694,5 @@ https://github.com/chatmail/core/pulls?q=is%3Apr+is%3Aclosed
76197694
[2.36.0]: https://github.com/chatmail/core/compare/v2.35.0..v2.36.0
76207695
[2.37.0]: https://github.com/chatmail/core/compare/v2.36.0..v2.37.0
76217696
[2.38.0]: https://github.com/chatmail/core/compare/v2.37.0..v2.38.0
7697+
[2.39.0]: https://github.com/chatmail/core/compare/v2.38.0..v2.39.0
7698+
[2.40.0]: https://github.com/chatmail/core/compare/v2.39.0..v2.40.0

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltachat"
3-
version = "2.39.0"
3+
version = "2.40.0"
44
edition = "2024"
55
license = "MPL-2.0"
66
rust-version = "1.88"

deltachat-ffi/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltachat_ffi"
3-
version = "2.39.0"
3+
version = "2.40.0"
44
description = "Deltachat FFI"
55
edition = "2018"
66
readme = "README.md"

deltachat-jsonrpc/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltachat-jsonrpc"
3-
version = "2.39.0"
3+
version = "2.40.0"
44
description = "DeltaChat JSON-RPC API"
55
edition = "2021"
66
license = "MPL-2.0"

deltachat-jsonrpc/typescript/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,5 @@
5454
},
5555
"type": "module",
5656
"types": "dist/deltachat.d.ts",
57-
"version": "2.39.0"
57+
"version": "2.40.0"
5858
}

deltachat-repl/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltachat-repl"
3-
version = "2.39.0"
3+
version = "2.40.0"
44
license = "MPL-2.0"
55
edition = "2021"
66
repository = "https://github.com/chatmail/core"

deltachat-rpc-client/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "deltachat-rpc-client"
7-
version = "2.39.0"
7+
version = "2.40.0"
88
license = "MPL-2.0"
99
description = "Python client for Delta Chat core JSON-RPC interface"
1010
classifiers = [

deltachat-rpc-server/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deltachat-rpc-server"
3-
version = "2.39.0"
3+
version = "2.40.0"
44
description = "DeltaChat JSON-RPC server"
55
edition = "2021"
66
readme = "README.md"

deltachat-rpc-server/npm-package/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@
1515
},
1616
"type": "module",
1717
"types": "index.d.ts",
18-
"version": "2.39.0"
18+
"version": "2.40.0"
1919
}

0 commit comments

Comments
 (0)