Skip to content

Releases: mautrix/go

v0.10.2

16 Nov 10:04
Compare
Choose a tag to compare
  • Added utility method for finding the first supported login flow matching any of the given types.
  • Updated registering appservice ghosts to use inhibit_login flag to prevent lots of unnecessary access tokens from being created.

v0.10.1

16 Nov 10:01
Compare
Choose a tag to compare
  • Removed direct dependency on pq
    • In order to use some more efficient queries on postgres, you must set crypto.PostgresArrayWrapper = pq.Array if you want to use both postgres and e2ee.
  • Added temporary hack to ignore state events with the MSC2716 historical flag (to be removed after matrix-org/synapse#11265 is merged)
  • Added received transaction acknowledgements for websocket appservice transactions.
  • Added automatic fallback to move prev_content from top level to the standard location inside unsigned.

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.