Releases: Nheko-Reborn/mtxclient
Releases · Nheko-Reborn/mtxclient
v0.10.0
- 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
- 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
[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
[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
[0.8.2] -- 2022-09-09
- fix crash when fetching room summaries
v0.8.1
[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
- 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
[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
[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
[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