Skip to content
Tags give the ability to mark specific points in history as being important
This project is mirrored from https://github.com/Nheko-Reborn/mtxclient.git. Pull mirroring updated .
  • v0.9.2
    a9a6087a · Bump version ·
    v0.9.2
    
    - Fix compilation with gcc13. (vitaly)
    - Handle incorrect pushrules sent by construct better.
    - Don't highlight everything, when an empty display name is set.
    - Document security of the default parameters to PBKDF2.
    - Fix double invokation of callback if callback throws.
    - Fix compiling tests with LTO.
    - Clean up some duplicate symbols in the library.
    
  • v0.9.1
    v0.9.1
    
    Build fix for distros, which build the examples or tests and also
    specify their own toolchain file. Otherwise no changes to 0.9.0.
  • v0.9.0
    f30d77a7 · v0.9.0 ·
    v0.9.0
    
    - Support error formatting using {fmt}/spdlog.
    - Don't require the events key in `state` and other keys in sync.
    - Fix parsing members with `null` reason.
    - Implement searching user directory. (Malte E)
    - Add support for confetti events. (LorenDB)
    - Support MSC3664, pushrules for relations.
    - Support altsvc for http/3 switching.
    - Allow evaluating pushrules locally.
    - Use stable endpoints for cross-signing.
    - Improve documentation in several places.
    - Support voip v1. (r0hit05)
    - Support threading.
    - Switch to C++20.
    - Fix /sync with invites without state.
  • v0.8.2
    42bf1fd0 · Bump version to 0.8.2 ·
    v0.8.2
    
    Fix crash when fetch room previews.
  • v0.8.1
    d4301e79 · Bump version to 0.8.1 ·
    v0.8.1
    
    - Allow creating rooms with custom create event but default version
    - Update dependencies
    - Support stable hidden read receipts
    - Validate fields servers are required to validate again
    - Fix voip v1 event parsing (contributed by r0hit)
    - Use hidden friends to reduce overload sets
    - Add support for the unstable polics room type
    - Support querying server capabilities
  • v0.8.0
    2a1cf15c · Bump version to 0.8.0 ·
    v0.8.0
    
    - Update hidden read receipts to current MSC
    - Add support for policy rules
    - Support for v1 call events and use voip namespace (contributed by r0hit)
    - Simplify unknown and redacted event handling
    - Support listing, resolving and setting aliases
    - Require Matrix v1.1
    - Support the knock_restricted rule
    - Get rid of redundant namespaces and using namespaces
    - Remove support for groups
    - Optionally disable implicit JSON conversions
    - Support fallback keys
    - Make sender_key optional
    - Allow more base64 encodings for cross-signing events
    - Use spdlog for logging
    - Support reasons for knocking, joining leaving and inviting.
    - Support initial state in createRoom
  • v0.7.0
    9eb9c152 · Release 0.7.0 ·
    v0.7.0
    
    [0.7.0] -- 2022-03-09
    ---------------------
    
    - Allow querying a reusable server url for the current server
    - Explicit SSO identity providers
    - Reasons for redactions
    - Treat all exceptions as errors
    - Support hidden read receipts
    - Support fetching the current room state
    - Stabilize registration tokens
    - Widget events
    - Support the space hierarchy API
    - Allow checking a usernames availability
    - Allow querying registration flows ahead of time
    - Properly validate matrix ids
    - Fix ambiguous conversion of pushrule actions
    - Reduce copies for pushrules
    - Remove mentions of Boost.ASIO
    - Fix documentation
  • v0.6.2
    dd2f46ad · Release 0.6.2 ·
    v0.6.2
    
    Bugfix release for compatibility with the Matrix v1.1 API.
  • v0.6.1
    9be1d361 · Release v0.6.1 ·
    v0.6.1
    
    - Set counter for encrypted files always to 0
    - Add bigobj flag to meson build
    - Add script to plot history from memberstats
    - Add example that collects member event history from a room
    - Add endpoint to list room members
    - Fix pinned message events not being parsed
    - Fix version tag in meson.build
    - Actually read out rule_id in PushRule's from_json
    - Support error code to string conversions
    - Add support for m.direct
  • v0.6.0
    v0.6.0
    
    * Use new login parameters instead of deprecated user
    * Workaround servers returning null for .well-known in /login
    * Various edit relation fixes
    * Support space state events
    * Use coeurl as the http backend
    * Remove boost dependency
    * Support retrieval of specific state events
    * Use a generic UIAHandler for all UIA endpoints
    * Support registration tokens in UIA (callum)
    * Support email and telephone numbers in UIA
    * Support sticker and emote packs (MSC2545)
    * Timeout connections properly
    * Properly clear bit 63 of the IV when doing AES
    * Allow converting a private key to a public key
    * Add knocks and restricted rooms support
    * Implement online key backup session encryption
    * Fix parsing query_keys responses with optional keys
    * Fix compilation with Olm 3.2.5
    * Support meson for compilation. This does not generate the cmake files needed by cmake projects to find mtxclient
    * Add bootstrapping for SSSS, online key backup and cross-signing keys
    * Implement the device query and update endpoints
  • v0.5.1
    b19f1dc7 · Release 0.5.1 ·
    v0.5.1
    
    Allow exporting a session with a specific index.
  • v0.5.0
    fe3df73f · Bump appveyor version ·
    Update mtxclient to 0.5.0.  See changelog for details
  • v0.4.1
    4951190c · Bump version to 0.4.1 ·
  • v0.4.0
    2d6e3f79 · Bump version to 0.4.0 ·
  • v0.3.1
    e697c12c · Release 0.3.1 ·
  • v0.3.0
    61ddbb23 · Some more url escaping ·
  • v0.3.0-rc1
  • v0.2.1
    975ce890 · Update to version 0.2.1 ·
    Release 0.2.1
  • v0.2.0
    8bf51aba · v0.2.0 ·
  • v0.1.0