|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [2.28.0] - 2025-11-23 |
| 4 | + |
| 5 | +### API-Changes |
| 6 | + |
| 7 | +- New API `get_existing_msg_ids()` to check if the messages with given IDs exist. |
| 8 | +- Add API to get storage usage information. (JSON-RPC method: `get_storage_usage_report_string`) ([#7486](https://github.com/chatmail/core/pull/7486)). |
| 9 | + |
| 10 | +### Features / Changes |
| 11 | + |
| 12 | +- Experimentaly allow adding second transport. |
| 13 | + There is no synchronization yet, so UIs should not allow the user to change the address manually and only expose the ability to add transports if `bcc_self` is disabled. |
| 14 | +- Default `bcc_self` to 0 for all new accounts. |
| 15 | +- Rephrase "Establishing end-to-end encryption" -> "Establishing connection". |
| 16 | +- Stock string for joining a channel ([#7480](https://github.com/chatmail/core/pull/7480)). |
| 17 | + |
| 18 | +### Fixes |
| 19 | + |
| 20 | +- Limit the range of `Date` to up to 6 days in the past. |
| 21 | +- `ContactId::set_name_ex()`: Emit ContactsChanged when transaction is completed. |
| 22 | +- Set SQLite busy timeout to 1 minute on iOS. |
| 23 | +- Sort system messages to the bottom of the chat. |
| 24 | +- Assign outgoing self-sent unencrypted messages to ad-hoc groups with only SELF ([#7409](https://github.com/chatmail/core/pull/7409)). |
| 25 | +- Add missing stock strings. |
| 26 | +- Look up or create ad-hoc group if there are duplicate addresses in "To". |
| 27 | + |
| 28 | +### Documentation |
| 29 | + |
| 30 | +- Add missing RFC 9788, link 'Header Protection for Cryptographically Protected Email' as other RFC. |
| 31 | +- Remove unsupported RFC 3503 (`$MDNSent` flag) from the list of standards. |
| 32 | +- Mark database encryption support as deprecated ([#7403](https://github.com/chatmail/core/pull/7403)). |
| 33 | + |
| 34 | +### Build system |
| 35 | + |
| 36 | +- Increase Minimum Supported Rust Version to 1.88.0. |
| 37 | +- Update rPGP from 0.17.0 to 0.18.0. |
| 38 | +- nix: Update `fenix` and use it for all Rust builds. |
| 39 | + |
| 40 | +### CI |
| 41 | + |
| 42 | +- Do not use --encoding option for rst-lint. |
| 43 | + |
| 44 | +### Refactor |
| 45 | + |
| 46 | +- Use `HashMap::extract_if()` stabilized in Rust 1.88.0. |
| 47 | +- Remove some easy to remove unwrap() calls. |
| 48 | + |
| 49 | +### Tests |
| 50 | + |
| 51 | +- Contact shalln't be verified by another having unknown verifier. |
| 52 | + |
3 | 53 | ## [2.27.0] - 2025-11-16 |
4 | 54 |
|
5 | 55 | ### API-Changes |
@@ -7185,3 +7235,4 @@ https://github.com/chatmail/core/pulls?q=is%3Apr+is%3Aclosed |
7185 | 7235 | [2.25.0]: https://github.com/chatmail/core/compare/v2.24.0..v2.25.0 |
7186 | 7236 | [2.26.0]: https://github.com/chatmail/core/compare/v2.25.0..v2.26.0 |
7187 | 7237 | [2.27.0]: https://github.com/chatmail/core/compare/v2.26.0..v2.27.0 |
| 7238 | +[2.28.0]: https://github.com/chatmail/core/compare/v2.27.0..v2.28.0 |
0 commit comments