Tags: ananace/ruby-matrix-sdk
Tags
Version 2.7.0 Changes since 2.6.0; - Added a bot subsystem + DSL - [An example](examples/bot_api.rb) can be found in the examples folder - Added additional useful helpers for Room and User - Fixed Client.new_for_domain - Improved the handling of MXIDs as strings - Improved handling of caches for rooms - Improved Client shutdown when using Client#start_listener_thread - Improved account data handling, with caches on both Client and Room level
Version 2.6.0 Changes since 2.5.0; - Added some multi-thread usage support to the API (create your API/client with `threadsafe: :multithread/true/false`) The API will currently default to running with multi-threaded requests. In case your application is single-threaded - or never performs requests from multiple threads - then you can set `threadsafe: true/false` to support connection reuse. - Changed room finding to ignore non-canonical aliases by default - Improved room alias handling - Improved Ruby 3.0+ support - Improved debug output by supporting PP (Ruby pretty print) on all MatrixSdk objects
Version 2.5.0 Changes since 2.4.0; - Added preliminary support for the Matrix v1.1 `client/v3` API - Added some support for knocking rooms - Added mutex synchronization on API requests to avoid some threading issues - Fixed error on attempting to skip cache for certain requests - Fixed inconsistency in MXID typing for the Client abstraction - Fixed missed autoloader entries for errors - Fixed some potential issues arising from broken user-provided state data
Version2.3.0 Changed since 2.2.0; - Added support for Ruby 3.0 (#15) - Added support for requests against the Synapse admin API - Added helper methods for checking and changing user power levels - Added a proper caching system for room data - Fixed argument error in `#get_room_messages` - Removed unfinished and broken AS abstraction
Version 2.1.3 Changed since 2.1.2; - Added separate state event handler as Client#on_state_event - Changed Client sync interval to by-default run at full speed - Fixed state events being sent twice if included in both timeline and state of a sync - Improved error reporting of broken 200 responses - Improved event handlers for rooms, to not depend on a specific room object instance anymore
Version 2.1.2 Changes since 2.1.1: - Added method for reading complete member lists for rooms, improves the CS spec adherence - Added test for state events - Fixed state event handler for rooms not actually passing events - Fixed Api#new_for_domain using a faulty URI in certain cases
Version 2.1.1 Changes since 2.1.0; - Fixed a crash if state event content is null (#11) - Fixed an uninitialized URI constant exception when requiring only the main library file - Fixed the Api#get_pushrules method missing an ending slash in the request URI - Fixed discovery code for client/server connections based on domain
PreviousNext