@@ -25,6 +25,14 @@ All notable changes to this project will be documented in this file.
25
25
to ensure that the recipients are sufficiently trusted.
26
26
([ #5457 ] ( https://github.com/matrix-org/matrix-rust-sdk/pull/5457/ ) )
27
27
28
+ ### Refactor
29
+
30
+ - [ ** breaking** ] The ` sender_key ` and ` device_id ` fields of
31
+ ` encrypted::MegolmV1AesSha2Content ` and
32
+ ` room_key_request::MegolmV1AesSha2Content ` are now optional. The have been
33
+ deprecated in Matrix 1.3 and are no longer required.
34
+ ([ #5489 ] ( https://github.com/matrix-org/matrix-rust-sdk/pull/5489 ) )
35
+
28
36
## [ 0.13.0] - 2025-07-10
29
37
30
38
### Features
@@ -50,7 +58,7 @@ All notable changes to this project will be documented in this file.
50
58
Format changed from ` Decrypted(Raw<AnyToDeviceEvent>) ` to ` Decrypted { raw: Raw<AnyToDeviceEvent>, encryption_info: EncryptionInfo) } `
51
59
([ #5074 ] ( https://github.com/matrix-org/matrix-rust-sdk/pull/5074 ) )
52
60
53
- - [ ** breaking** ] Move ` session_id ` from ` EncryptionInfo ` to ` AlgorithmInfo ` as it is megolm specific.
61
+ - [ ** breaking** ] Move ` session_id ` from ` EncryptionInfo ` to ` AlgorithmInfo ` as it is megolm specific.
54
62
Use ` EncryptionInfo::session_id() ` helper for quick access.
55
63
([ #4981 ] ( https://github.com/matrix-org/matrix-rust-sdk/pull/4981 ) )
56
64
@@ -74,7 +82,7 @@ All notable changes to this project will be documented in this file.
74
82
cases can cause room key oversharing.
75
83
([ #4975 ] ( https://github.com/matrix-org/matrix-rust-sdk/pull/4975 ) )
76
84
77
- - [ ** breaking** ] ` OlmMachine.receive_sync_changes ` returns now a list of ` ProcessedToDeviceEvent `
85
+ - [ ** breaking** ] ` OlmMachine.receive_sync_changes ` returns now a list of ` ProcessedToDeviceEvent `
78
86
instead of a list of ` Raw<AnyToDeviceEvent> ` . With variants like ` Decrypted ` |` UnableToDecrypt ` |` PlainText ` |` NotProcessed ` .
79
87
This allows for example to make the difference between an event sent in clear and an event successfully decrypted.
80
88
For quick compatibility a helper ` ProcessedToDeviceEvent::to_raw ` allows to map back to the previous behaviour.
@@ -126,7 +134,7 @@ All notable changes to this project will be documented in this file.
126
134
127
135
- Room keys are not shared with unsigned dehydrated devices.
128
136
([ #4551 ] ( https://github.com/matrix-org/matrix-rust-sdk/pull/4551 ) )
129
-
137
+
130
138
## [ 0.9.0] - 2024-12-18
131
139
132
140
### Features
0 commit comments