Requires to have two different ProtocolInstance types, as this field is added by the homeserver to the response returned by the appservice.
2.5 KiB
2.5 KiB
[unreleased]
Breaking changes:
- The
thirdparty::get_protocolresponse usesAppserviceProtocolInstanceinstead ofProtocolInstance.
0.12.1
Improvements:
- Move unstable support for sending to-device events to appservices from
unstable-msc2409tounstable-msc4203. - Stabilize support for sending ephemeral data to appservices according to
Matrix 1.13.
Eduwas renamed toEphemeralDataand uses the types from ruma-events.- Custom data can be accessed with the
EphemeralData::data()method. - The
unstable-msc2409cargo feature was removed.
0.12.0
Improvements:
- The
unstable-exhaustive-typescargo feature was replaced by theruma_unstable_exhaustive_typescompile-timecfgsetting. Like allcfgsettings, it can be enabled at compile-time with theRUSTFLAGSenvironment variable, or inside.cargo/config.toml. It can also be enabled by setting theRUMA_UNSTABLE_EXHAUSTIVE_TYPESenvironment variable.
0.11.0
Breaking changes:
- Use
OwnedOneTimeKeyIdandOneTimeKeyAlgorithminstead ofOwnedDeviceKeyIdandDeviceKeyAlgorithmrespectively to identify one-time and fallback keys and their algorithm.
0.10.0
Breaking changes:
- The
urlfield ofRegistrationis now anOption<String>. This should have always been the case.
- The http crate had a major version bump to version 1.1
0.9.0
Improvements:
- Add support for the appservice ping mechanism (MSC 2659 / Matrix 1.7)
0.8.1
Improvements:
- Update links to the latest version of the Matrix spec
0.8.0
Improvements:
- Add support for using the Authorization header (MSC2832 / Matrix 1.4)
0.7.0
Breaking changes:
- Remove
PartialEqimplementation forNamespace - Remove
push_events::v1::IncomingRequest::try_into_sync_responseand thehelperCargo feature that was gating it- This API is no longer being used by the only known consumer
- If you were using it, please let us know!
0.6.0
Breaking changes:
- Upgrade dependencies
0.5.0
Breaking changes:
- Upgrade dependencies
0.4.0
Breaking changes:
- Upgrade dependencies
0.3.0
Breaking changes:
- Upgrade ruma-client-api to 0.11.0
- Upgrade ruma-events to 0.23.0
0.2.0
Breaking changes:
- Fix endpoint versioning
- Upgrade dependencies
Improvements:
- Upgrade dependencies
- Add room visibility management endpoint
Bug fixes:
- Fix
push_events::v1::Requestserialization by sending a dictionary instead of an array on request body
0.1.0
Initial release.