Releases: mautrix/go
Releases · mautrix/go
v0.9.9
v0.9.8
v0.9.7
- Breaking change (crypto):
SendEncryptedToDevice
now requires an event type parameter. Previously it only allowed sending events of typeevent.ToDeviceForwardedRoomKey
. - Added content structs for VoIP events.
- Added global mutex for Olm decryption (previously it was only used for encryption).
v0.9.6
- Added option to retry all HTTP requests when encountering a HTTP network error or gateway error response (502/503/504)
- Disabled by default, you need to set the
DefaultHTTPRetries
field in theAppService
orClient
struct to enable. - Can also be enabled with
FullRequest
sMaxAttempts
field.
- Disabled by default, you need to set the
v0.9.5
v0.9.4
v0.9.3
v0.9.2
- Fixed type of presence state constants (thanks to @babolivier in #30).
- Implemented presence state fetching methods (thanks to @babolivier in #29).
- Added support for sending and receiving commands via appservice transaction websocket.
v0.9.1
v0.9.0
- Breaking change (manual API requests):
MakeFullRequest
now takes aFullRequest
struct instead of individual parameters.MakeRequest
's parameters are unchanged. - Breaking change (manual /sync):
SyncRequest
now requires aContext
parameter. - Breaking change (end-to-bridge encryption): the
uk.half-shot.msc2778.login.application_service
constant used for appservice login (MSC2778) was renamed fromAuthTypeAppservice
toAuthTypeHalfyAppservice
.- The
AuthTypeAppservice
constant now containsm.login.application_service
, which is currently only used for registrations, but will also be used for login once MSC2778 lands in the spec.
- The
- Fixed appservice registration requests to include
m.login.application_service
as thetype
(re synapse#9548) - Added wrapper for
/logout/all
.