Version 1.1.0
Changes since 1.0.1;
- Changed the create_room method in the client abstraction to
automatically store any created rooms - Added more CS API endpoints, exposed as #get_joined_rooms,
#get_public_rooms, and #username_available? - Added a method to the client abstraction to reload all joined rooms
- Added a method to the client abstraction to get a list of all
public rooms - Added avatar tracking to rooms in the client abstraction
- Added lazy loading of join rules and guest access for rooms in the
client abstraction - Added granular error classes like MatrixSdk::MatrixNotFoundError to
make error handling easier - Improved the CS API endpoint for room state retrieval
- Fixed an issue in the client abstraction where it would fail to load
aliases if multiple HSes have applied aliases to a room
Note that this release adds a series of new error classes, subclassed
off of MatrixSdk::MatrixRequestError, these are;
- MatrixNotAuthorizedError for error 401
- MatrixForbiddenError for error 403
- MatrixNotFoundError for error 404
- MatrixConflictError for error 409
- MatrixTooManyRequestsError for error 429