Skip to content

Releases: mautrix/go

v0.9.9

29 Apr 20:53
Compare
Choose a tag to compare
  • Updated appservice StartWebsocket to return websocket close info.

v0.9.8

25 Apr 12:20
Compare
Choose a tag to compare
  • Added methods for getting room tags and account data

v0.9.7

19 Apr 22:38
Compare
Choose a tag to compare
  • Breaking change (crypto): SendEncryptedToDevice now requires an event type parameter. Previously it only allowed sending events of type event.ToDeviceForwardedRoomKey.
  • Added content structs for VoIP events.
  • Added global mutex for Olm decryption (previously it was only used for encryption).

v0.9.6

15 Apr 13:26
Compare
Choose a tag to compare
  • 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 the AppService or Client struct to enable.
    • Can also be enabled with FullRequests MaxAttempts field.

v0.9.5

15 Apr 13:25
Compare
Choose a tag to compare
  • Reverted update of golang.org/x/sys which broke Go 1.14 / darwin/arm

v0.9.4

15 Apr 13:24
Compare
Choose a tag to compare
  • Switched appservices to using shared http.Client instance with a in-memory cookie jar.

v0.9.3

02 Apr 17:07
Compare
Choose a tag to compare
  • Made user agent headers easier to configure
  • Improved logging when receiving weird/unhandled to-device events

v0.9.2

24 Mar 08:43
Compare
Choose a tag to compare
  • 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

11 Mar 20:46
Compare
Choose a tag to compare
  • Fixed appservice register request hiding actual errors due to UIA error handling

v0.9.0

04 Mar 18:42
Compare
Choose a tag to compare
  • Breaking change (manual API requests): MakeFullRequest now takes a FullRequest struct instead of individual parameters. MakeRequest's parameters are unchanged.
  • Breaking change (manual /sync): SyncRequest now requires a Context parameter.
  • Breaking change (end-to-bridge encryption): the uk.half-shot.msc2778.login.application_service constant used for appservice login (MSC2778) was renamed from AuthTypeAppservice to AuthTypeHalfyAppservice.
    • The AuthTypeAppservice constant now contains m.login.application_service, which is currently only used for registrations, but will also be used for login once MSC2778 lands in the spec.
  • Fixed appservice registration requests to include m.login.application_service as the type (re synapse#9548)
  • Added wrapper for /logout/all.