Skip to content

Releases: Nheko-Reborn/mtxclient

v0.10.0

10 Jun 23:22
v0.10.0
457bc52
Compare
Choose a tag to compare
  • Authentication for media (MSC3916, experimental)
  • Intentional mentions and associated push rules (event_property_is and event_property_contains)
  • Workaround for Element setting "order" in tags as strings
  • Basic support for url previews (NepNep)
  • Support the "fixed" mac method of interactive verification
  • Various speedups for compilation
  • Support reporting content (LorenDB)
  • Remove the creator field from the create event
  • Support the default_payload field in pusher data (ramajd)
  • Ignoring users (NepNep)
  • Add Nheko specific account data event to store event expiration settings
  • Inherit variant to shorten symbol names. This requires GCC11.3 or higher.
  • Redo our "effects" event types (LorenDB)
  • Server ACLs
  • Better support for unknown message types
  • Support libolms native error codes

v0.9.2

20 Feb 02:59
v0.9.2
a9a6087
Compare
Choose a tag to compare
  • 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

13 Jan 00:36
de04d88
Compare
Choose a tag to compare

[0.9.1] -- 2023-01-13

  • Fix building with user specified toolchain files.

We still specified C++17 as the C++ standard, which was overwritten by our
toolchain file, but some distros use their own, so this fixes the build for
them. (This probably only affects building the tests and examples.)

v0.9.0

12 Jan 22:20
f30d77a
Compare
Choose a tag to compare

[0.9.0] -- 2023-01-12

  • 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.

The library now depends on re2 for pushrule evaluation and on coeurl 0.3.0 for http/3 support via altsvc.

v0.8.2

09 Sep 17:30
42bf1fd
Compare
Choose a tag to compare

[0.8.2] -- 2022-09-09

  • fix crash when fetching room summaries

v0.8.1

09 Sep 16:57
d4301e7
Compare
Choose a tag to compare

[0.8.1] -- 2022-09-07

  • 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

22 Jul 15:20
2a1cf15
Compare
Choose a tag to compare
  • 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

10 Mar 00:06
9eb9c15
Compare
Choose a tag to compare

[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

22 Feb 17:23
dd2f46a
Compare
Choose a tag to compare

[0.6.2] -- 2022-02-22

  • Fix exception on "new" version string format

This release fixes a crash in Nheko if the Matrix server is updated to support the APIs v1.1 and up. As such an update is strongly recommended.

v0.6.1

21 Dec 12:39
9be1d36
Compare
Choose a tag to compare

[0.6.1] -- 2021-12-20

  • 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