Releases: mautrix/go
Releases · mautrix/go
v0.10.11
- Added automatic updating of state store from
IntentAPI
calls. - Added option to ignore cache in
IntentAPI.EnsureJoined
. - Added
GetURLPreview
as a wrapper for the/preview_url
media repo endpoint. - Moved base58 module inline to avoid pulling in btcd as a dependency.
v0.10.10
v0.10.9
- Breaking change: Changed
Messages()
to take a filter as a parameter instead of using the syncer's filter (thanks to @qua3k in #55 and #56).- The previous filter behavior was completely broken, as it sent a whole filter instead of just a RoomEventFilter.
- Passing
nil
as the filter is fine and will disable filtering (which is equivalent to what it did before with the invalid filter).
- Added
Context()
wrapper for the/context
API (thanks to @qua3k in #54). - Added utility for converting media files with ffmpeg.
v0.10.8
- Added
OlmSession.Describe()
to wrapolm_session_describe
. - Added trace logs to log olm session descriptions when encrypting/decrypting to-device messages.
- Added space event types and content structs.
- Added support for power level content override field in
CreateRoom
. - Fixed ordering of olm sessions which would cause an old session to be used in some cases even after a client created a new session.
v0.10.7
v0.10.5
- Fixed websocket disconnection not clearing all pending requests.
- Added
OlmMachine.SendRoomKeyRequest
as a more direct way of sending room key requests. - Added automatic Olm session recreation if an incoming message fails to decrypt.
- Changed
Login
to only omit request content from logs if there's a password or token (appservice logins don't have sensitive content).
v0.10.4
v0.10.3
v0.10.2
- 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.- If you want to log in as an appservice ghost, you should use MSC2778's appservice login (e.g. like mautrix-whatsapp does for e2be)
v0.10.1
- 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.
- In order to use some more efficient queries on postgres, you must set
- 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 insideunsigned
.