|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [2.49.0] - 2026-04-13 |
| 4 | + |
| 5 | +### Features / Changes |
| 6 | + |
| 7 | +- Flipped Exif orientations ([#8057](https://github.com/chatmail/core/pull/8057)). |
| 8 | + |
| 9 | +### Fixes |
| 10 | + |
| 11 | +- Determine whether a message is an own message by looking at signature. multiple devices can temporarly have different sets of self addresses, and still need to properly recognize incoming versus outgoing messages. Disclaimer: some LLM tooling was initially involved but i went over everything by hand, and also addressed review comments.. |
| 12 | +- Mark a message as delivered only after it has been fully sent out ([#8062](https://github.com/chatmail/core/pull/8062)). |
| 13 | +- Do not create 1:1 chat on second device when scanning a QR code. |
| 14 | +- Do not URL-encode proxy hostnames. |
| 15 | +- Assign webxdc updates from post-message to webxdc instance. |
| 16 | +- Let search also return hidden contacts if search value is an email address. |
| 17 | +- Add missing `extern "C"` to `dc_array_is_independent`. |
| 18 | +- Make start messages stick to the top of the chat. |
| 19 | +- For bots, wait with emitting IncomingMsg until the Post-Msg arrived ([#8104](https://github.com/chatmail/core/pull/8104)). |
| 20 | +- Trash message about group name change from non-member. |
| 21 | + |
| 22 | +### API-Changes |
| 23 | + |
| 24 | +- [**breaking**] remove `dc_msg_force_plaintext`. |
| 25 | +- @deltachat/stdio-rpc-server: also export a class. |
| 26 | + |
| 27 | +### CI |
| 28 | + |
| 29 | +- Make sure `-dev` version suffix is not forgotten after release. |
| 30 | + |
| 31 | +### Documentation |
| 32 | + |
| 33 | +- Document that events are broadcasted to all event emitters. |
| 34 | +- Fix broken link for i-d "Common PGP/MIME Message Mangling". |
| 35 | + |
| 36 | +### Refactor |
| 37 | + |
| 38 | +- ignore ForcePlaintext in saved messages chat. |
| 39 | +- @deltachat/stdio-rpc-server: make `getRPCServerPath` and `startDeltaChat` synchronous. |
| 40 | +- @deltachat/stdio-rpc-server: remove `await` from README example. |
| 41 | +- less nested `remove_contact_from_chat`. |
| 42 | + |
| 43 | +### Tests |
| 44 | + |
| 45 | +- Add test for `tweak_sort_timestamp()`. |
| 46 | +- Test that messages are only marked as delivered after being fully sent out ([#8077](https://github.com/chatmail/core/pull/8077)). |
| 47 | +- Fix flaky `test_no_old_msg_is_fresh`: Wait for incoming message before sending outgoing one. |
| 48 | +- Use TestContextManager in `test_keep_member_list_if_possibly_nomember`. |
| 49 | + |
| 50 | +### Miscellaneous Tasks |
| 51 | + |
| 52 | +- cargo: bump chrono from 0.4.43 to 0.4.44. |
| 53 | +- cargo: bump tracing-subscriber from 0.3.22 to 0.3.23. |
| 54 | +- cargo: bump tempfile from 3.26.0 to 3.27.0. |
| 55 | +- cargo: bump pin-project from 1.1.10 to 1.1.11. |
| 56 | +- cargo: bump tokio from 1.49.0 to 1.50.0. |
| 57 | +- cargo: bump libc from 0.2.182 to 0.2.183. |
| 58 | +- cargo: bump quote from 1.0.44 to 1.0.45. |
| 59 | +- cargo: bump image from 0.25.9 to 0.25.10. |
| 60 | +- cargo: bump proptest from 1.10.0 to 1.11.0. |
| 61 | +- deps: bump dependabot/fetch-metadata from 2.4.0 to 3.0.0. |
| 62 | +- bump version to 2.49.0-dev. |
| 63 | + |
3 | 64 | ## [2.48.0] - 2026-03-30 |
4 | 65 |
|
5 | 66 | ### Fixes |
@@ -8041,3 +8102,4 @@ https://github.com/chatmail/core/pulls?q=is%3Apr+is%3Aclosed |
8041 | 8102 | [2.46.0]: https://github.com/chatmail/core/compare/v2.45.0..v2.46.0 |
8042 | 8103 | [2.47.0]: https://github.com/chatmail/core/compare/v2.46.0..v2.47.0 |
8043 | 8104 | [2.48.0]: https://github.com/chatmail/core/compare/v2.47.0..v2.48.0 |
| 8105 | +[2.49.0]: https://github.com/chatmail/core/compare/v2.48.0..v2.49.0 |
0 commit comments