|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [1.133.0] - 2024-01-14 |
| 4 | + |
| 5 | +### Features / Changes |
| 6 | + |
| 7 | +- Securejoin protocol implementation refinements |
| 8 | + - Track forward and backward verification separately ([#5089](https://github.com/deltachat/deltachat-core-rust/pull/5089)) to avoid inconsistent states. |
| 9 | + - Mark 1:1 chat as verified for Bob early. 1:1 chat with Alice is verified as soon as Alice's key is verified rather than at the end of the protocol. |
| 10 | +- Put Message-ID into hidden headers and take it from there on receiver ([#4798](https://github.com/deltachat/deltachat-core-rust/pull/4798)). This works around servers which generate their own Message-ID and overwrite the one generated by Delta Chat. |
| 11 | +- deltachat-repl: Enable INFO logging by default and add timestamps. |
| 12 | +- Add `ConfigSynced` (`DC_EVENT_CONFIG_SYNCED`) event which is emitted when configuration is changed via synchronization message or synchronization message for configuration is sent. UI may refresh elments based on the configuration key which is a part of the event. |
| 13 | +- Sync contact creation/rename across devices ([#5163](https://github.com/deltachat/deltachat-core-rust/pull/5163)). |
| 14 | +- Encrypt MDNs ([#5175](https://github.com/deltachat/deltachat-core-rust/pull/5175)). |
| 15 | +- Only try to configure non-strict TLS checks if explicitly set ([#5181](https://github.com/deltachat/deltachat-core-rust/pull/5181)). |
| 16 | + |
| 17 | +### Build system |
| 18 | + |
| 19 | +- Use released version of iroh 0.4.2 for "setup second device" feature. |
| 20 | + |
| 21 | +### CI |
| 22 | + |
| 23 | +- Update to Rust 1.75.0. |
| 24 | +- Downgrade `chai` from 4.4.0 to 4.3.10. |
| 25 | + |
| 26 | +### Documentation |
| 27 | + |
| 28 | +- Add a link <https://www.ietf.org/archive/id/draft-bucksch-autoconfig-00.html> to autoconfig RFC draft. |
| 29 | +- Update securejoin link in `standards.md` from <https://countermitm.readthedocs.io/> to <https://securejoin.readthedocs.io>. |
| 30 | +- Restore "Constants" page in Doxygen >=1.9.8 |
| 31 | + |
| 32 | +### Fixes |
| 33 | + |
| 34 | +- imap: Limit the rate of LOGIN attempts rather than connection attempts. This is to avoid having to wait for rate limiter right after switching from a bad or offline network to a working network while still guarding against reconnection loop. |
| 35 | +- Do not ignore `peerstate.save_to_db()` errors. |
| 36 | +- securejoin: Mark 1:1s as protected regardless of the Config::VerifiedOneOnOneChats. |
| 37 | +- Delete received outgoing messages from SMTP queue ([#5115](https://github.com/deltachat/deltachat-core-rust/pull/5115)). |
| 38 | +- imap: Fail fast on `LIST` errors to avoid busy loop when connection is lost. |
| 39 | +- Split SMTP jobs already in `chat::create_send_msg_jobs()` ([#5115](https://github.com/deltachat/deltachat-core-rust/pull/5115)). |
| 40 | +- Do not remove contents from unencrypted [Schleuder](https://schleuder.org/) mailing lists messages. |
| 41 | +- Reset message error when scheduling resending ([#5119](https://github.com/deltachat/deltachat-core-rust/pull/5119)). |
| 42 | +- Emit events more reliably when starting and stopping I/O ([#5101](https://github.com/deltachat/deltachat-core-rust/pull/5101)). |
| 43 | +- Fix timestamp of chat protection info message for correct message ordering after restoring a backup ([#5088](https://github.com/deltachat/deltachat-core-rust/pull/5088)). |
| 44 | + |
| 45 | +### Refactor |
| 46 | + |
| 47 | +- sql: Recreate `config` table with UNIQUE constraint. |
| 48 | +- sql: Recreate `keypairs` table to remove unused `addr` and `created` fields and move `is_default` flag to `config` table. |
| 49 | +- Send `Secure-Join-Fingerprint` only in `*-request-with-auth`. |
| 50 | + |
| 51 | +### Tests |
| 52 | + |
| 53 | +- Test joining non-protected group. |
| 54 | +- Test that read receipts don't degrade encryption. |
| 55 | +- Test that changing default private key breaks backward verification. |
| 56 | +- Test recovery from lost vc-contact-confirm. |
| 57 | +- Use `wait_for_incoming_msg_event()` more. |
| 58 | + |
3 | 59 | ## [1.132.1] - 2023-12-12
|
4 | 60 |
|
5 | 61 | ### Features / Changes
|
@@ -3357,3 +3413,4 @@ https://github.com/deltachat/deltachat-core-rust/pulls?q=is%3Apr+is%3Aclosed
|
3357 | 3413 | [1.131.9]: https://github.com/deltachat/deltachat-core-rust/compare/v1.131.8...v1.131.9
|
3358 | 3414 | [1.132.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.131.9...v1.132.0
|
3359 | 3415 | [1.132.1]: https://github.com/deltachat/deltachat-core-rust/compare/v1.132.0...v1.132.1
|
| 3416 | +[1.133.0]: https://github.com/deltachat/deltachat-core-rust/compare/v1.132.1...v1.133.0 |
0 commit comments