ruby-matrix-sdk

Ruby SDK for the Matrix communication protocol

MIT License

Downloads
65K
Stars
80
Committers
8

Bot releases are visible (Hide)

ruby-matrix-sdk - Version 1.0.1

Published by ananace over 5 years ago

Changes since 1.0.0;

  • Fixed an error in the room creation code
  • Fixed a divergence from spec in the room message request
  • Fixed a slight divergence from spec in the kick method
  • Fixed a divergence from spec in the tags handling methods
ruby-matrix-sdk - Version 1.0.0

Published by ananace over 5 years ago

Changes since 0.1.0;

  • Improved testing and code coverage of existing code
  • Fixed a series of minor bugs found during the writing of tests
ruby-matrix-sdk - Version 0.1.0

Published by ananace over 5 years ago

Changes since 0.0.5;

  • Added code for handling member lazy load in the client abstraction, and activates it by default
  • Added methods to read device keys from users
  • Added basic methods for device handling
  • Restructured the API code to separate protocol implementations
  • Improved the domain discovery code to support all currently specced methods
  • Improved performance in sync calls
  • Started work on an application service prototype, not ready for use yet
  • Written tests for large parts of the code
ruby-matrix-sdk - Version 0.0.4

Published by ananace over 5 years ago

Changes since version 0.0.3:

  • Added a parameter to the client abstraction to allow retrying syncs on timeouts
  • Added support for token-based login in the client abstraction
  • Added rudimentary username and password validation in the client abstraction
  • Added MXID validation in the client abstraction
  • Added a method to discover a homeserver address based on a domain.
    • Supporting both SRV and .well-known lookups
  • Added methods from the r0.4.0 spec
  • Added support for version 3 event IDs
  • Extended the connection exceptions with a specific timeout error
  • Set a series of filters in the simple client example to skip unhandled event
  • Fixed an exception when null values end up in the body cleaner during debugging
  • Fixed an error with CGI not being required correctly
ruby-matrix-sdk - Version 0.0.3

Published by ananace about 6 years ago

Changes since 0.0.2:

  • Added missing accessors for HTTP timeout

  • Added methods for checking auth status to client API

  • Added a wrapper class for API responses to ease use

  • Added option (and defaults) to store login details on registration

  • Added support for creating a MatrixSdk::Client off of an existing MatrixSdk::Api

  • Extended event handling

  • Fixed batch handling in sync

  • Fixed event handling in the sample

  • Removed unimplemented API methods to avoid confusion