diff --git a/bindings/matrix-sdk-ffi/CHANGELOG.md b/bindings/matrix-sdk-ffi/CHANGELOG.md index 3ee0a4cb4..bd3c2e7c8 100644 --- a/bindings/matrix-sdk-ffi/CHANGELOG.md +++ b/bindings/matrix-sdk-ffi/CHANGELOG.md @@ -44,6 +44,8 @@ All notable changes to this project will be documented in this file. ### Features +- Expose `ClientBuilder::dm_room_definition` to customize the DM room definition used by the `Client`, + added `RoomInfo::is_dm` field based on it. ([#6490](https://github.com/matrix-org/matrix-rust-sdk/pull/6490)) - Expose `HumanQrGrantLoginError::Unknown` reason in error message. ([#6514](https://github.com/matrix-org/matrix-rust-sdk/pull/6514)) - Add a list of `declined_by: Vec` to the `TimelineItemContent::RtcNotification`, this will contain the list diff --git a/crates/matrix-sdk-base/CHANGELOG.md b/crates/matrix-sdk-base/CHANGELOG.md index 62982306a..39439e512 100644 --- a/crates/matrix-sdk-base/CHANGELOG.md +++ b/crates/matrix-sdk-base/CHANGELOG.md @@ -31,6 +31,9 @@ All notable changes to this project will be documented in this file. ### Features +- [**breaking**] Add `DmRoomDefinition` enum, allowing clients to specify what a DM + room should look like. A `Room::is_dm` method was added to check if a room is a DM room too, + using this definition. ([#6490](https://github.com/matrix-org/matrix-rust-sdk/pull/6490)) - Add `Room::active_room_members`, returning a list of all the service room members that are active in the room. ([#6843](https://github.com/matrix-org/matrix-rust-sdk/pull/6483)) diff --git a/crates/matrix-sdk-ui/CHANGELOG.md b/crates/matrix-sdk-ui/CHANGELOG.md index 6e8c19fc3..47934dc8b 100644 --- a/crates/matrix-sdk-ui/CHANGELOG.md +++ b/crates/matrix-sdk-ui/CHANGELOG.md @@ -102,6 +102,8 @@ All notable changes to this project will be documented in this file. ### Refactor +- Use `DmRoomDefinition` to check if a room should be considered part of the `RoomCategory::People` or + `RoomCategory::Room` when using room list filters. ([#6490](https://github.com/matrix-org/matrix-rust-sdk/pull/6490)) - [**breaking**] `AnyOtherStateEventContentChange::RoomAliases` was removed. This state event type was removed from the Matrix specification a while ago, and support for it has been removed in Ruma. ([#6414](https://github.com/matrix-org/matrix-rust-sdk/pull/6414)) diff --git a/crates/matrix-sdk/CHANGELOG.md b/crates/matrix-sdk/CHANGELOG.md index 1571558f1..837ee5916 100644 --- a/crates/matrix-sdk/CHANGELOG.md +++ b/crates/matrix-sdk/CHANGELOG.md @@ -8,6 +8,9 @@ All notable changes to this project will be documented in this file. ### Features +- Added `DmRoomDefinition` as a parameter of `ClientBuilder` so we can specify it when creating a Client. + Also added a `Room::is_dm` method and added some logic to use the new DM definitions in `Client::get_dm_rooms` + and when using message search. ([#6490](https://github.com/matrix-org/matrix-rust-sdk/pull/6490)) - Sharing encrypted history on room invite, per [MSC4268](https://github.com/matrix-org/matrix-spec-proposals/pull/4268) is now enabled by default (though can still be disabled via