Skip to content

Releases: mautrix/go

v0.9.30

26 Oct 14:26
Compare
Choose a tag to compare
  • Added wrapper for MSC2716's /batch_send endpoint.
  • Added MarshalJSON method for Event struct to prevent empty unsigned structs from being included in the JSON.

v0.9.29

30 Sep 13:57
Compare
Choose a tag to compare
  • Added client.State method to get full room state.
  • Added bridge info structs and event types (MSC2346).
  • Made response handling more customizable.
  • Fixed type of AuthType constants.

v0.9.28

30 Sep 13:55
Compare
Choose a tag to compare
  • Added X-Mautrix-Process-ID to appservice websocket headers to help debug issues where multiple instances are connecting to the server at the same time

v0.9.27

30 Sep 13:54
Compare
Choose a tag to compare
  • Fixed Go 1.14 compatibility (broken in v0.9.25)
  • Added GitHub actions CI to build, test and check formatting on Go 1.14-1.17

v0.9.26

21 Sep 14:52
Compare
Choose a tag to compare
  • Added default no-op logger to Client in order to prevent panic when the application doesn't set a logger.

v0.9.25

21 Sep 14:50
Compare
Choose a tag to compare
  • Disabled logging request JSON for sensitive requests like /login, /register and other UIA endpoints. Logging can still be enabled by setting MAUTRIX_LOG_SENSITIVE_CONTENT to yes.
  • Added option to store new homeserver URL from /login response well-known data.
  • Added option to stream big sync responses via disk to maybe reduce memory usage.
  • Fixed trailing slashes in homeserver URL breaking all requests.

v0.9.24

21 Sep 14:48
Compare
Choose a tag to compare
  • Added write deadline for appservice websocket connection

v0.9.23

31 Aug 14:59
Compare
Choose a tag to compare
  • Fixed storing e2ee key withheld events in the SQL store.

v0.9.22

31 Aug 14:58
Compare
Choose a tag to compare
  • Updated appservice handler to cache multiple recent transaction IDs instead of only the most recent one.

v0.9.21

31 Aug 14:58
Compare
Choose a tag to compare
  • Added liveness and readiness endpoints to appservices.
    • The endpoints are the same as mautrix-python: /_matrix/mau/live and /_matrix/mau/ready
    • Liveness always returns 200 and an empty JSON object by default, but it can be turned off by setting appservice.Live to false.
    • Readiness defaults to returning 500, and it can be switched to 200 by setting appservice.Ready to true.