3.3 KiB
3.3 KiB
[unreleased]
Breaking changes:
- Remove presence list endpoints
r0::presence::{get_subscribed_presences, update_presence_subscriptions}
(removed in 0.5.0) - Refactor
r0::send
endpoints and remove module:- Move
r0::send::send_message_event
tor0::message::create_message_event
- Move
r0::send::send_state_event_for_empty_key
tor0::state:create_state_event_for_empty_key
- Move
r0::send::send_state_event_for_key
tor0::state:create_state_event_for_key
- Move
- Refactor
r0::sync
endpoints:- Move
r0::sync::get_member_events
tor0::membership::get_member_events
- Move
r0::sync::get_message_events
tor0::message::get_message_events
- Move
r0::sync::get_state_events
tor0::state::get_state_events
- Move
r0::sync::get_state_events_for_empty_key
tor0::state::get_state_events_for_empty_key
- Move
r0::sync::get_state_events_for_key
tor0::state::get_state_events_for_key
- Move
- Update endpoints for requesting account management tokens via email:
- Move
r0::account::request_password_change_token
tor0::account::request_password_change_token_via_email
- Move
r0::account::request_register_token
tor0::account::request_registration_token_via_email
- Modify
r0::account::request_registration_token_via_email
not to be rate-limited and require authentication
- Move
- Merge duplicate enums
r0::contact::get_contact::Medium
andr0::session::login::Medium
and move them tor0::thirdparty
Improvements:
- Add
r0::device
endpoints - Add
r0::room::get_room_event
(introduced in r0.4.0) - Add
r0::read_marker::set_read_marker
(introduced in r0.4.0) - Add
r0::capabilities::get_capabilities
(introduced in r0.5.0) - Add
r0::keys
endpoints (introduced in r0.3.0) - Add
r0::session::get_login_types
(introduced in r0.4.0) - Add
r0::account::get_username_availability
(introduced in r0.4.0) - Add endpoints to request management tokens (introduced upstream in r0.4.0):
r0::account::request_3pid_management_token_via_msisdn
r0::account::request_password_change_token_via_msisdn
r0::account::request_registration_token_via_msisdn
r0::acount::request_3pid_management_token_via_email
- Update
r0::presence_get_presence
from r0.4.0 to r0.6.0 - Add
r0::account::bind_3pid
- Add
r0::account::delete_3pid
- Add
r0::account::unbind_3pid
- Add
r0::push
endpoints - Add
r0::room::upgrade_room
(introduced upstream in 0.5.0)
0.5.0
Breaking changes:
- Our Minimum Supported Rust Version is now 1.39.0
- Update ruma-api from 0.11.0 to 0.12.0
- Move
r0::directory::get_public_rooms::PublicRoomsChunk
tor0::directory::PublicRoomsChunk
- Move
r0::room::create_room::Visibility
tor0::room::Visibility
- Move
r0::account::register::AuthenticationData
tor0::account::AuthenticationData
Improvements:
- Update
r0::directory::get_public_rooms
from r0.3.0 to r0.6.0 - Add
r0::directory::get_public_rooms_filtered
(introduced upstream in r0.3.0) - Add
filter
optional parameter tor0::sync::get_message_events
(introduced upstream in r0.3.0) - Add
r0::appservice::set_room_visibility
(part of application service extensions for the client-server API) - Add
contains_url
tor0::filter::RoomEventFilter
(introduced upstream in r0.3.0) - Update
r0::account::change_password
from r0.3.0 to r0.6.0- Add optional
auth
field
- Add optional