Skip to content

Version 1.1.0

Choose a tag to compare

@ananace ananace released this 04 Jun 20:40
· 468 commits to master since this release
v1.1.0
b3dc23e

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