|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [1.135.0] - 2024-02-13 |
| 4 | + |
| 5 | +### Features / Changes |
| 6 | + |
| 7 | +- Add wildcard pattern support to provider database. |
| 8 | +- Add device message about outgoing undecryptable messages ([#5164](https://github.com/deltachat/deltachat-core-rust/pull/5164)). |
| 9 | +- Context::set_config(): Restart IO scheduler if needed ([#5111](https://github.com/deltachat/deltachat-core-rust/pull/5111)). |
| 10 | +- Server_sent_unsolicited_exists(): Log folder name. |
| 11 | +- Cache system time instead of looking at the clock several times in a row. |
| 12 | + |
| 13 | +### Fixes |
| 14 | + |
| 15 | +- Dehtml: Don't just truncate text when trying to decode ([#5223](https://github.com/deltachat/deltachat-core-rust/pull/5223)). |
| 16 | +- Mark the gossip keys from the message as verified, not the ones from the db ([#5247](https://github.com/deltachat/deltachat-core-rust/pull/5247)). |
| 17 | +- Guarantee immediate message deletion if delete_server_after == 0 ([#5201](https://github.com/deltachat/deltachat-core-rust/pull/5201)). |
| 18 | +- Never allow a message timestamp to be a lot in the future ([#5249](https://github.com/deltachat/deltachat-core-rust/pull/5249)). |
| 19 | +- Imap::configure_mvbox: Do select_with_uidvalidity() before return. |
| 20 | +- ImapSession::select_or_create_folder(): Don't fail if folder is created in parallel. |
| 21 | +- Emit ConfigSynced event on the second device. |
| 22 | +- Create mvbox on setting mvbox_move. |
| 23 | +- Use SystemTime instead of Instant everywhere. |
| 24 | +- Restore database rows removed in previous release; this ensures compatibility when adding second device or importing backup and not all devices run the new core ([#5254](https://github.com/deltachat/deltachat-core-rust/pull/5254)) |
| 25 | + |
| 26 | +### Miscellaneous Tasks |
| 27 | + |
| 28 | +- cargo: Bump image from 0.24.7 to 0.24.8. |
| 29 | +- cargo: Bump chrono from 0.4.31 to 0.4.33. |
| 30 | +- cargo: Bump futures-lite from 2.1.0 to 2.2.0. |
| 31 | +- cargo: Bump pin-project from 1.1.3 to 1.1.4. |
| 32 | +- cargo: Bump iana-time-zone from yanked 0.1.59 to 0.1.60. |
| 33 | +- cargo: Bump smallvec from 1.11.2 to 1.13.1. |
| 34 | +- cargo: Bump base64 from 0.21.5 to 0.21.7. |
| 35 | +- cargo: Bump regex from 1.10.2 to 1.10.3. |
| 36 | +- cargo: Bump libc from 0.2.151 to 0.2.153. |
| 37 | +- cargo: Bump reqwest from 0.11.23 to 0.11.24. |
| 38 | +- cargo: Bump axum from 0.7.3 to 0.7.4. |
| 39 | +- cargo: Bump uuid from 1.6.1 to 1.7.0. |
| 40 | +- cargo: Bump fast-socks5 from 0.9.2 to 0.9.5. |
| 41 | +- cargo: Bump serde_json from 1.0.111 to 1.0.113. |
| 42 | +- cargo: Bump syn from 2.0.46 to 2.0.48. |
| 43 | +- cargo: Bump serde from 1.0.194 to 1.0.196. |
| 44 | +- cargo: Bump toml from 0.8.8 to 0.8.10. |
| 45 | +- cargo: Update to strum 0.26. |
| 46 | +- Cargo update. |
| 47 | +- scripts: Do not install deltachat-rpc-client twice. |
| 48 | + |
| 49 | +### Other |
| 50 | + |
| 51 | +- Update welcome image, thanks @paulaluap |
| 52 | +. |
| 53 | +- Merge pull request #5243 from deltachat/dependabot/cargo/pin-project-1.1.4 |
| 54 | + |
| 55 | +. |
| 56 | +- Merge pull request #5241 from deltachat/dependabot/cargo/futures-lite-2.2.0 |
| 57 | + |
| 58 | +. |
| 59 | +- Merge pull request #5236 from deltachat/dependabot/cargo/chrono-0.4.33 |
| 60 | + |
| 61 | +. |
| 62 | +- Merge pull request #5235 from deltachat/dependabot/cargo/image-0.24.8 |
| 63 | + |
| 64 | +. |
| 65 | +- Basic self-reporting, core part ([#5129](https://github.com/deltachat/deltachat-core-rust/pull/5129)) |
| 66 | + |
| 67 | +Part of https://github.com/deltachat/deltachat-android/issues/2909 |
| 68 | + |
| 69 | +For now, this is only sending a few basic metrics.. |
| 70 | +- Do not change db schema in an incompatible way ([#5254](https://github.com/deltachat/deltachat-core-rust/pull/5254)) |
| 71 | + |
| 72 | +PR #5099 removed some columns in the database that were actually in use. |
| 73 | + |
| 74 | +usually, to not worsen UX unnecessarily |
| 75 | +(releases take time - in between, "Add Second Device", "Backup" etc. |
| 76 | +would fail), we try to avoid such schema changes (checking for |
| 77 | +db-version would avoid import etc. but would still worse UX), |
| 78 | +see discussion at #2294. |
| 79 | + |
| 80 | +these are the errors, the user will be confronted with otherwise: |
| 81 | + |
| 82 | +<img width=400 |
| 83 | +src=https://github.com/deltachat/deltachat-core-rust/assets/9800740/e3f0fd6e-a7a9-43f6-9023-0ae003985425> |
| 84 | + |
| 85 | +it is not great to maintain the old columns, but well :) |
| 86 | + |
| 87 | +as no official releases with newer cores are rolled out yet, i think, it |
| 88 | +is fine to change the "107" migration |
| 89 | +and not copy things a second time in a newer migration. |
| 90 | + |
| 91 | +(this issue happens to me during testing, and is probably also the issue |
| 92 | +reported by @lk108 for ubuntu-touch). |
| 93 | + |
| 94 | +### Refactor |
| 95 | + |
| 96 | +- Resultify token::exists. |
| 97 | + |
| 98 | +### Tests |
| 99 | + |
| 100 | +- Delete_server_after="1" should cause immediate message deletion ([#5201](https://github.com/deltachat/deltachat-core-rust/pull/5201)). |
| 101 | + |
3 | 102 | ## [1.134.0] - 2024-01-31
|
4 | 103 |
|
5 | 104 | ### API-Changes
|
@@ -3476,3 +3575,4 @@ https://github.com/deltachat/deltachat-core-rust/pulls?q=is%3Apr+is%3Aclosed
|
3476 | 3575 | [1.133.1]: https://github.com/deltachat/deltachat-core-rust/compare/v1.133.0...v1.133.1
|
3477 | 3576 | [1.133.2]: https://github.com/deltachat/deltachat-core-rust/compare/v1.133.1...v1.133.2
|
3478 | 3577 | [1.134.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.133.2...v1.134.0
|
| 3578 | +[1.135.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.134.0...v1.135.0 |
0 commit comments