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_protocol
response usesAppserviceProtocolInstance
instead ofProtocolInstance
.
0.12.1
Improvements:
- Move unstable support for sending to-device events to appservices from
unstable-msc2409
tounstable-msc4203
. - Stabilize support for sending ephemeral data to appservices according to
Matrix 1.13.
Edu
was renamed toEphemeralData
and uses the types from ruma-events.- Custom data can be accessed with the
EphemeralData::data()
method. - The
unstable-msc2409
cargo feature was removed.
0.12.0
Improvements:
- The
unstable-exhaustive-types
cargo feature was replaced by theruma_unstable_exhaustive_types
compile-timecfg
setting. Like allcfg
settings, it can be enabled at compile-time with theRUSTFLAGS
environment variable, or inside.cargo/config.toml
. It can also be enabled by setting theRUMA_UNSTABLE_EXHAUSTIVE_TYPES
environment variable.
0.11.0
Breaking changes:
- Use
OwnedOneTimeKeyId
andOneTimeKeyAlgorithm
instead ofOwnedDeviceKeyId
andDeviceKeyAlgorithm
respectively to identify one-time and fallback keys and their algorithm.
0.10.0
Breaking changes:
- The
url
field ofRegistration
is 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
PartialEq
implementation forNamespace
- Remove
push_events::v1::IncomingRequest::try_into_sync_response
and thehelper
Cargo 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::Request
serialization by sending a dictionary instead of an array on request body
0.1.0
Initial release.