diff --git a/changelogs/client_server.rst b/changelogs/client_server.rst index 081d7d34..228ea253 100644 --- a/changelogs/client_server.rst +++ b/changelogs/client_server.rst @@ -3,11 +3,65 @@ - Spec clarifications - - Make it clear that ``GET /directory/room/{roomAlias}`` must work for - federated aliases - - ``GET /directory/room/{roomAlias}`` cannot return a 409; the ``PUT`` - endpoint can, however. - - Clarify the behaviour of the ``m.room.power_levels`` event. + - Room aliases (`#337 `_): + + - Make it clear that ``GET /directory/room/{roomAlias}`` must work for + federated aliases. + + - ``GET /directory/room/{roomAlias}`` cannot return a 409; the ``PUT`` + endpoint can, however. + + - Power levels: + + - Clarify the defaults to be used for various fields of the + ``m.room.power_levels`` event + (`#286 `_, + `#341 `_). + + - Add suggestions for mapping of names to power levels + (`#336 `_). + + - Clarify the room naming algorithm in certain edge cases + (`#351 `_). + + - Remove outdated references to the pre-r0 ``/events`` API, and clarify the + section on syncing + (`#352 `_). + + +- Changes to the API which will be backwards-compatible for clients: + + - New endpoints: + + - ``POST /register/email/requestToken`` + (`#343 `_). + + - ``POST /account/3pid/email/requestToken`` + (`#346 `_). + + - ``POST /account/password/email/requestToken`` + (`#346 `_). + + - Updates to the Presence module + (`#278 `_, + `#342 `_): + + - Remove unused ``free_for_chat`` presence state + - Add ``currently_active`` flag to the ``m.presence`` event and the ``GET + /presence/{userId}/status`` response. + - Make idle timeout the responsibility of the server + - Remove requirements on servers to propagate profile information via + ``m.presence`` events. + + - Add new predefined push rules + (`#274 `_, + `#340 `_). + + - ``/sync`` should always return a ``prev_batch`` token + (`#345 `_). + + - add ``to`` parameter to ``GET /rooms/{roomId}/messages`` API + (`#348 `_). r0.1.0 ======