|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [2.23.0] - 2025-11-01 |
| 4 | + |
| 5 | +### API-Changes |
| 6 | + |
| 7 | +- Make `dc_chat_is_protected` always return 0. |
| 8 | +- [**breaking**] Remove public APIs to check if the chat is protected. |
| 9 | +- [**breaking**] Remove APIs to create protected chats. |
| 10 | +- [**breaking**] Remove Chat.is_protected(). |
| 11 | +- deltachat-rpc-client: Add Account.add_transport_from_qr() API. |
| 12 | +- JSON-RPC: add `get_push_state` to check push notification state ([#7356](https://github.com/chatmail/core/pull/7356)). |
| 13 | +- JSON-RPC: remove unused TypeScript constants ([#7355](https://github.com/chatmail/core/pull/7355)). |
| 14 | +- Remove `Config::SentboxWatch` ([#7178](https://github.com/chatmail/core/pull/7178)). |
| 15 | +- Remove `Config::ConfiguredSentboxFolder` and everything related. |
| 16 | + |
| 17 | +### Build system |
| 18 | + |
| 19 | +- Ignore configuration for the zed editor ([#7322](https://github.com/chatmail/core/pull/7322)). |
| 20 | +- nix: Fix build of deltachat-rpc-server-x86_64-darwin. |
| 21 | +- Update rand to 0.9. |
| 22 | +- Do not install `pdbpp` in the test environment for CFFI Python bindings. |
| 23 | +- Migrate from tokio-tar to astral-tokio-tar. |
| 24 | +- deps: Bump actions/setup-node from 5 to 6. |
| 25 | +- deps: Bump cachix/install-nix-action from 31.8.0 to 31.8.1. |
| 26 | +- Fix Rust 1.91.0 lint for derivable Default. |
| 27 | + |
| 28 | +### CI |
| 29 | + |
| 30 | +- Pin GitHub action `astral-sh/setup-uv`. |
| 31 | +- Set 7 days cooldown on Dependabot updates. |
| 32 | +- Update Rust to 1.91.0. |
| 33 | + |
| 34 | +### Documentation |
| 35 | + |
| 36 | +- Document Autocrypt-Gossip `_verified` attribute. |
| 37 | + |
| 38 | +### Features/Changes |
| 39 | + |
| 40 | +Metadata reduction: |
| 41 | +- Protect Autocrypt header. |
| 42 | +- Anonymize OpenPGP recipients (temorarily disabled due to interoperability problems, see <https://github.com/chatmail/core/issues/7384>). |
| 43 | +- Protect the `Date` header. |
| 44 | + |
| 45 | +Onboarding improvements: |
| 46 | +- Allow plain domain in `dcaccount:` scheme. |
| 47 | +- Do not resolve MX records during configuration. |
| 48 | + |
| 49 | +Preparation for multi-transport: |
| 50 | +- Move the messages only from INBOX and Spam folders. |
| 51 | +- deltachat-rpc-client: Support multiple transports in resetup_account(). |
| 52 | + |
| 53 | +Various other changes: |
| 54 | +- Opt-in weekly sending of statistics ([#6851](https://github.com/chatmail/core/pull/6851)) |
| 55 | +- Synchronize encrypted groups creation across devices ([#7001](https://github.com/chatmail/core/pull/7001)). |
| 56 | +- Do not send Autocrypt in MDNs. |
| 57 | +- Do not run SecureJoin if we are already in the group. |
| 58 | +- Show if proxy is enabled in connectivity view ([#7359](https://github.com/chatmail/core/pull/7359)). |
| 59 | + |
| 60 | +### Fixes |
| 61 | + |
| 62 | +- Don't ignore QR token timestamp from sync messages. |
| 63 | +- Do not allow sync item timestamps to be in the future. |
| 64 | +- jsonrpc: Fix `ChatListItem::is_self_in_group`. |
| 65 | +- Delete obsolete "configured*" keys from `config` table ([#7171](https://github.com/chatmail/core/pull/7171)). |
| 66 | +- Fix flaky tests::verified_chats::test_verified_chat_editor_reordering and receive_imf::receive_imf_tests::test_two_group_securejoins. |
| 67 | +- Stop using `leftgrps` table. |
| 68 | +- Stop notifying about messages in contact request chats. |
| 69 | + |
| 70 | +### Refactor |
| 71 | + |
| 72 | +- Remove invalid Gmail OAuth2 tokens. |
| 73 | +- Remove ProtectionStatus. |
| 74 | +- Rename chat::create_group_chat() to create_group(). |
| 75 | +- Remove error stock strings that are rarely used these days ([#7327](https://github.com/chatmail/core/pull/7327)). |
| 76 | +- Jsonrpc rename change casing in names of jsonrpc structs/enums to comply with rust naming conventions. ([#7324](https://github.com/chatmail/core/pull/7324)). |
| 77 | +- Stop using deprecated Account.configure(). |
| 78 | +- add_transport_from_qr: Do not set deprecated config values. |
| 79 | +- sql: Change second query_map function from FnMut to FnOnce. |
| 80 | +- sql: Add query_map_vec(). |
| 81 | +- sql: Add query_map_collect(). |
| 82 | +- Use rand::fill() instead of rand::rng().fill(). |
| 83 | +- Use SampleString. |
| 84 | +- Remove unused call to get_credentials(). |
| 85 | + |
| 86 | +### Tests |
| 87 | + |
| 88 | +- rpc-client: VCard color is the same as the contact color ([#7294](https://github.com/chatmail/core/pull/7294)). |
| 89 | +- Add unique offsets to ids generated by `TestContext` to increase test correctness ([#7297](https://github.com/chatmail/core/pull/7297)). |
| 90 | + |
3 | 91 | ## [2.22.0] - 2025-10-17 |
4 | 92 |
|
5 | 93 | ### Fixes |
@@ -6968,3 +7056,4 @@ https://github.com/chatmail/core/pulls?q=is%3Apr+is%3Aclosed |
6968 | 7056 | [2.20.0]: https://github.com/chatmail/core/compare/v2.19.0..v2.20.0 |
6969 | 7057 | [2.21.0]: https://github.com/chatmail/core/compare/v2.20.0..v2.21.0 |
6970 | 7058 | [2.22.0]: https://github.com/chatmail/core/compare/v2.21.0..v2.22.0 |
| 7059 | +[2.23.0]: https://github.com/chatmail/core/compare/v2.22.0..v2.23.0 |
0 commit comments