diff --git a/crates/matrix-sdk-crypto/CHANGELOG.md b/crates/matrix-sdk-crypto/CHANGELOG.md index b241e0f816d..567c1df6474 100644 --- a/crates/matrix-sdk-crypto/CHANGELOG.md +++ b/crates/matrix-sdk-crypto/CHANGELOG.md @@ -6,12 +6,16 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +### Features + - Accept stable identifier `sender_device_keys` for MSC4147 (Including device keys with Olm-encrypted events). ([#4420](https://github.com/matrix-org/matrix-rust-sdk/pull/4420)) ## [0.9.0] - 2024-12-18 +### Features + - Expose new API `DehydratedDevices::get_dehydrated_device_pickle_key`, `DehydratedDevices::save_dehydrated_device_pickle_key` and `DehydratedDevices::delete_dehydrated_device_pickle_key` to store/load the dehydrated device pickle key. This allows client to automatically rotate the dehydrated device to avoid one-time-keys exhaustion and to_device accumulation. diff --git a/crates/matrix-sdk-ui/CHANGELOG.md b/crates/matrix-sdk-ui/CHANGELOG.md index 9aa4649cbf7..acadb6ea0a1 100644 --- a/crates/matrix-sdk-ui/CHANGELOG.md +++ b/crates/matrix-sdk-ui/CHANGELOG.md @@ -20,6 +20,7 @@ All notable changes to this project will be documented in this file. `AttachmentSource` allows to send an attachment either from a file, or with the bytes and the filename of the attachment. Note that all types that implement `Into` also implement `Into`. + ([#4451](https://github.com/matrix-org/matrix-rust-sdk/pull/4451)) ## [0.9.0] - 2024-12-18 diff --git a/crates/matrix-sdk/CHANGELOG.md b/crates/matrix-sdk/CHANGELOG.md index c8aa7f0c34a..6e880865601 100644 --- a/crates/matrix-sdk/CHANGELOG.md +++ b/crates/matrix-sdk/CHANGELOG.md @@ -10,12 +10,18 @@ All notable changes to this project will be documented in this file. - Allow to set and check whether an image is animated via its `ImageInfo`. ([#4503](https://github.com/matrix-org/matrix-rust-sdk/pull/4503)) + - Implement `Default` for `BaseImageInfo`, `BaseVideoInfo`, `BaseAudioInfo` and - `BaseFileInfo`. ([#4503](https://github.com/matrix-org/matrix-rust-sdk/pull/4503)) + `BaseFileInfo`. + ([#4503](https://github.com/matrix-org/matrix-rust-sdk/pull/4503)) + - Expose `Client::server_versions()` publicly to allow users of the library to get the versions of Matrix supported by the homeserver. ([#4519](https://github.com/matrix-org/matrix-rust-sdk/pull/4519)) -- Create `RoomPrivacySettings` helper to group room settings functionality related to room access and visibility ([#4401](https://github.com/matrix-org/matrix-rust-sdk/pull/4401)). + +- Create `RoomPrivacySettings` helper to group room settings functionality + related to room access and visibility. + ([#4401](https://github.com/matrix-org/matrix-rust-sdk/pull/4401)) ### Refactor @@ -23,12 +29,19 @@ All notable changes to this project will be documented in this file. `Client::send()` method to the `with_request_config()` builder method. You should call `Client::send(request).with_request_config(request_config).await` now instead. + ([#4443](https://github.com/matrix-org/matrix-rust-sdk/pull/4443)) + - [**breaking**] Remove the `AttachmentConfig::with_thumbnail()` constructor and replace it with the `AttachmentConfig::thumbnail()` builder method. You should call `AttachmentConfig::new().thumbnail(thumbnail)` now instead. + ([#4452](https://github.com/matrix-org/matrix-rust-sdk/pull/4452)) + - [**breaking**] `Room::send_attachment()` and `RoomSendQueue::send_attachment()` now take any type that implements `Into` for the filename. + ([#4451](https://github.com/matrix-org/matrix-rust-sdk/pull/4451)) + - [**breaking**] `Recovery::are_we_the_last_man_standing()` has been renamed to `is_last_device()`. + ([#4522](https://github.com/matrix-org/matrix-rust-sdk/pull/4522)) ## [0.9.0] - 2024-12-18