Skip to content
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