Skip to content

Tags: ananace/ruby-matrix-sdk

Tags

v2.8.0

Toggle v2.8.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
Version 2.8.0

Changes since 2.7.0;
- Dropped support for EoL Ruby 2.6
- Added helpers for accessing room state
- Fixed Client#sync_token usage
- Improved caching of state events in rooms

v2.7.0

Toggle v2.7.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
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

v2.6.0

Toggle v2.6.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
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

v2.5.0

Toggle v2.5.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
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

v2.4.0

Toggle v2.4.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
Version 2.4.0

Changes since 2.3.0;
- Added support for matrix: URI's according to MSC2312
- Added some basic support for detecting Spaces (MSC1772)
- Fixed sync against Synapse 1.38.0 missing empty fields

v2.3.0

Toggle v2.3.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
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

v2.2.0

Toggle v2.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
Version 2.2.0

Changed since 2.1.3;
- Added direct message (1:1) room mapping to client abstraction
- Added Api#get_room_event_context (#13)
- Improved support for JRuby

v2.1.3

Toggle v2.1.3's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
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

v2.1.2

Toggle v2.1.2's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
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

v2.1.1

Toggle v2.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
ananace Alexander "Ananace" Olofsson
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