wayback
wayback copied to clipboard
Bump maunium.net/go/mautrix from 0.12.0 to 0.17.0
Bumps maunium.net/go/mautrix from 0.12.0 to 0.17.0.
Release notes
Sourced from maunium.net/go/mautrix's releases.
v0.17.0
- Breaking change (bridge) Added raw event to portal membership handling functions.
- Breaking change (everything) Added context parameters to all functions (started by
@recht
in #144).- Breaking change (client) Moved
EventSource
toevent.Source
.- (client) Removed deprecated
OldEventIgnorer
. The non-deprecated version (Client.DontProcessOldEvents
) is still available.- (crypto) Added experimental pure Go Olm implementation to replace libolm (thanks to
@DerLukas15
in #106).
- You can use the
goolm
build tag to the new implementation.- (bridge) Added context parameter for bridge command events.
- (bridge) Added method to allow custom validation for the entire config.
- (client) Changed default syncer to not drop unknown events.
- The syncer will still drop known events if parsing the content fails.
- The behavior can be changed by changing the
ParseErrorHandler
function.- (crypto) Fixed some places using math/rand instead of crypto/rand.
v0.16.2
- (event) Added
Redacts
field toRedactionEventContent
for room v11+.- (event) Added
ReverseTextToHTML
which reverses the changes made byTextToHTML
(i.e. unescapes HTML characters and replaces<br/>
with\n
).- (bridge) Added global zerologger to ensure all logs go through the bridge logger.
- (bridge) Changed encryption error messages to be sent in a thread if the message that failed to decrypt was in a thread.
v0.16.1
- Breaking change (id) Updated user ID localpart encoding to not encode
+
as per MSC4009.- (bridge) Added bridge utility to handle double puppeting logins.
- The utility supports automatic logins with all three current methods (shared secret, legacy appservice, new appservice).
- (appservice) Added warning logs and timeout on appservice event handling.
- Defaults to warning after 30 seconds and timeout 15 minutes after that.
- Timeouts can be adjusted or disabled by setting
ExecSync
variables in theEventProcessor
.- (crypto/olm) Added
PkDecryption
wrapper.v0.16.0
- Bumped minimum Go version to 1.20.
- Breaking change (util) Moved package to go.mau.fi/util
- (event) Removed MSC2716
historical
field in them.room.power_levels
event content struct.- (bridge) Added
--version-json
flag to print bridge version info as JSON.- (appservice) Added option to use custom transaction handler for websocket mode.
v0.15.4
- (client) Deprecated MSC2716 methods and added new Beeper-specific batch send methods, as upstream MSC2716 support has been abandoned.
- (client) Added proper error handling and automatic retries to media downloads.
- (crypto, bridge) Added option to remove all keys that were received before the automatic ratcheting was implemented (in v0.15.1).
- (dbutil) Added
JSON
utility for writing/reading arbitrary JSON objects to the db conveniently without manually de/serializing.v0.15.3
- (synapseadmin) Added wrappers for some Synapse admin API endpoints.
- (pushrules) Implemented new
event_property_is
andevent_property_contains
push rule condition kinds as per MSC3758 and MSC3966.- (bridge) Moved websocket code from mautrix-imessage to enable all bridges to use appservice websockets easily.
- (bridge) Added retrying for appservice pings.
- (types) Removed unstable field for MSC3952 (intentional mentions).
... (truncated)
Changelog
Sourced from maunium.net/go/mautrix's changelog.
v0.17.0 (2024-01-16)
- Breaking change (bridge) Added raw event to portal membership handling functions.
- Breaking change (everything) Added context parameters to all functions (started by
@recht
in #144).- Breaking change (client) Moved
EventSource
toevent.Source
.- (client) Removed deprecated
OldEventIgnorer
. The non-deprecated version (Client.DontProcessOldEvents
) is still available.- (crypto) Added experimental pure Go Olm implementation to replace libolm (thanks to
@DerLukas15
in #106).
- You can use the
goolm
build tag to the new implementation.- (bridge) Added context parameter for bridge command events.
- (bridge) Added method to allow custom validation for the entire config.
- (client) Changed default syncer to not drop unknown events.
- The syncer will still drop known events if parsing the content fails.
- The behavior can be changed by changing the
ParseErrorHandler
function.- (crypto) Fixed some places using math/rand instead of crypto/rand.
#106: mautrix/go#106 #144: mautrix/go#144
v0.16.2 (2023-11-16)
- (event) Added
Redacts
field toRedactionEventContent
for room v11+.- (event) Added
ReverseTextToHTML
which reverses the changes made byTextToHTML
(i.e. unescapes HTML characters and replaces<br/>
with\n
).- (bridge) Added global zerologger to ensure all logs go through the bridge logger.
- (bridge) Changed encryption error messages to be sent in a thread if the message that failed to decrypt was in a thread.
v0.16.1 (2023-09-16)
- Breaking change (id) Updated user ID localpart encoding to not encode
+
as per MSC4009.- (bridge) Added bridge utility to handle double puppeting logins.
- The utility supports automatic logins with all three current methods (shared secret, legacy appservice, new appservice).
- (appservice) Added warning logs and timeout on appservice event handling.
- Defaults to warning after 30 seconds and timeout 15 minutes after that.
- Timeouts can be adjusted or disabled by setting
ExecSync
variables in theEventProcessor
.- (crypto/olm) Added
PkDecryption
wrapper.v0.16.0 (2023-08-16)
... (truncated)
Commits
f37c2d8
Bump version to v0.17.0ff6bd01
Add support for custom validators for entire bridge configa0b92fd
crypto/goolm/session: use crypto/rand instead of math/randac69c35
crypto/utils: use crypto/rand instead of math/rand970ba1a
Store own device keys on init5b0d4ba
Update changelogfe88d04
Remove Token field in ReqQueryKeysd7c1cf6
Update dependencies0d04e34
Update example308e358
Add contexts to event handlers- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.