chore(deps): update module maunium.net/go/mautrix to v0.22.1 #255
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.13.0
->v0.22.1
Release Notes
mautrix/go (maunium.net/go/mautrix)
v0.22.1
Compare Source
a single device.
status.
in-progress verifications.
GetMutualRooms
wrapper for MSC2666.JoinRoom
to use thevia
query param instead ofserver_name
as per MSC4156.pm
command not actually starting the chat.chats with a Matrix ghost user. This allows treating internal user IDs
differently than arbitrary user-input strings.
(thanks to [@onestacked] in #288).
v0.22.0
Compare Source
DefaultChatName
constant to explicitlyreset portal names to the default (based on members).
push_ephemeral
toreceive_ephemeral
. Homeserver admins must updateexisting registrations manually.
img
tags.sender_notification_permission
conditionkind (used for
@room
mentions).json.RawMessage
inEncryptMegolmEvent
.GetMediaResponseCallback
andGetMediaResponseFile
to write proxied data directly to http response or temp file instead of
having to use an
io.Reader
.v0.21.1
Compare Source
is needed.
disabling indented code block parser.
Has
method forMentions
.v0.21.0
Compare Source
Matrix v1.11 support is now required from the homeserver, although it's not
enforced using
/versions
as some servers don't advertise it.encryption.
testing of libolm and goolm, as well as potentially support vodozemac
in the future.
/sync
request logs to trace level.Write
andWithMessage
helpers toRespError
to make iteasier to use on servers.
org.matrix.msc1767.audio
field allowing omitting theduration and waveform.
MatrixURI
methods to not panic if the receiver is nil..well-known
files.v0.20.0
Compare Source
client for making federation requests.
key ID as a parameter to ensure it's correctly set even if the key metadata
wasn't fetched via
GetKeyData
.and strikethrough parsing (as in
*foo*
-> foo,_foo_
-> foo and~foo~
->foo)RenderMarkdown
et al to always includem.mentions
inreturned content. The mention list is filled with matrix.to URLs from the
input by default.
v0.19.0
Compare Source
master
branch tomain
.m.relates_to
from wire content todecrypted content.
requests elsewhere.
Members()
to automatically parse event content for allreturned events.
/register
call if/versions
fails withM_FORBIDDEN
.DecryptMegolmEvent
sometimes calling database withouttransaction by using the non-context version of
ResolveTrust
.io.Seeker
inEncryptStream
to allowusing it in retriable HTTP requests.
Mentions
object.(thanks to @rudis in #250).
State()
when state store returnsno error (thanks to @rudis in #249).
cancellation events (thanks to @rudis in #247).
beta.1 (2024-06-16)
SessionReceived
callback.ImportRoomKeyFromBackup
to return the importedsession.
error
parameter toResponseHook
.Download
to return entire response instead of just anio.Reader
.ensure keys aren't accidentally regenerated in case the request fails.
EncryptMegolmEvent
andShareGroupSession
to returnmore errors instead of only logging and ignoring them.
keys, but for normal clients it's just unnecessary overhead.
Store
to not takesender key as parameter.
MemoryStore
struct.Using MemoryStore in production is not recommended.
DecryptMegolmEvent
to copym.relates_to
in the rawcontent too instead of only in the parsed struct.
ciphertext bytes.
crypto_secrets
table to includeaccount ID.
UpdateRequestOnRetry
hook which is called immediatelybefore retrying a normal HTTP request.
SpecVersions
property can either be filled manually, or
Versions
can be called toautomatically populate the field with the response.
v0.18.1
Compare Source
context.Context
field to HTMLParser's Context struct.(thanks to @maltee1 in #193 and #204).
lower first known index than the existing session if there is one.
to avoid re-requesting device list for every deleted device that has signed
key backup.
cross-signing keys
v0.18.0
Compare Source
maulogger. Only zerolog loggers are now provided by default.
returned no value.
(thanks to @grvn-ht in #181).
EncryptMegolmEvent
to return an error if persisting themegolm session fails. This ensures that database errors won't cause messages
to be sent with duplicate indexes.
GetOrRequestSecret
to use a callback instead of returningthe value directly. This allows validating the value in order to ignore
invalid secrets.
ParseCommonIdentifier
function to parse any Matrix identifierin the Common Identifier Format.
beta.1 (2024-02-16)
verification code and replaced it with a new
verificationhelper
.private keys via secret sharing.
initially shared to, and allowing re-sharing the keys to those sessions.
user-interactive auth instead of only hardcoding password support.
(e.g.
/transactions
instead of/_matrix/app/v1/transactions
).access_token
authorization inappservice endpoints.
RawArgs
field in command events of command state callbacks.CreateFull
helper function for creating anAppService
instance with all the mandatory fields set.
v0.17.0
Compare Source
functions.
(started by @recht in #144).
function parameters to the
Mautrix.EventSource
field inside the eventstruct.
EventSource
toevent.Source
.OldEventIgnorer
. The non-deprecated version(
Client.DontProcessOldEvents
) is still available.(thanks to @DerLukas15 in #106).
goolm
build tag to the new implementation.ParseErrorHandler
function.v0.16.2
Compare Source
Redacts
field toRedactionEventContent
for room v11+.ReverseTextToHTML
which reverses the changes made byTextToHTML
(i.e. unescapes HTML characters and replaces<br/>
with\n
).logger.
message that failed to decrypt was in a thread.
v0.16.1
Compare Source
+
as per MSC4009.(shared secret, legacy appservice, new appservice).
ExecSync
variables in theEventProcessor
.PkDecryption
wrapper.v0.16.0
Compare Source
historical
field in them.room.power_levels
event content struct.
--version-json
flag to print bridge version info as JSON.v0.15.4
Compare Source
send methods, as upstream MSC2716 support has been abandoned.
downloads.
the automatic ratcheting was implemented (in v0.15.1).
JSON
utility for writing/reading arbitrary JSON objects tothe db conveniently without manually de/serializing.
v0.15.3
Compare Source
event_property_is
andevent_property_contains
push rule condition kinds as per MSC3758 and MSC3966.
to use appservice websockets easily.
OldEventIgnorer
and addedClient.DontProcessOldEvents
to replace it.
MoveInviteState
sync handler for moving state events inthe invite section of sync inside the invite event itself.
because the keys had been ratcheted forward.
UnstableCreateMXC
andUnstableUploadAsync
were renamed toCreateMXC
and
UploadAsync
respectively.read-only transactions.
don't lock the database, even when normal transactions are configured to
acquire a write lock immediately.
v0.15.2
Compare Source
state store.
user agent at compile time.
RespError
marshaling mutating theExtraData
map andpotentially causing panics.
DoTxn
method for an easier way to manage databasetransactions.
CallerMarshalFunc
implementation that includes thefunction name.
configured to do encryption.
v0.15.1
Compare Source
sessions to minimize access to old messages.
only the list of actions).
NotifySpecified
as there's no reason to read it.max_age
column incrypto_megolm_inbound_session
tableto be milliseconds instead of nanoseconds.
RingBuffer
.own devices in addition to the sender, instead of only asking the sender.
FindSharedRooms
throwing an error when using froma non-bridge context.
AccountDataSyncStore
to not resend save requests ifthe sync token didn't change.
Clone()
method forPowerLevelEventContent
.v0.15.0
Compare Source
beta.3 (2023-03-15)
Load()
andAppService.Init()
functions. The struct should just be created with
Create()
and the relevantfields should be filled manually.
HomeserverURL
field andreplaced it with a
SetHomeserverURL
method.appservice HTTP server.
strings (using zerolog's
Dur()
, so the exact output can be configured).events, and when failing to decrypt due to duplicate index.
enabled.
beta.2 (2023-03-02)
nocrypto
tag.when
file_name_format
was empty.FullyQualify
method to add necessary emojivariation selectors without adding all possible ones.
beta.1 (2023-02-24)
Client
andBridge
structs still include a legacy logger forbackwards compatibility.
SQLStateStore
from appservice module to thetop-level (client) module.
Typing
map inSQLStateStore
.SaveRoom
andLoadRoom
methods inStorer
.SendVideo
andSendImage
methods.AppServiceUserID
field withSetAppServiceUserID
boolean.The
UserID
field is used as the value for the query param.GobStore
toMemoryStore
and removed the file savingfeatures. The data can still be persisted, but the persistence part must be
implemented separately.
DeviceIdentity
alias(renamed to
id.Device
long ago).Stringifable
interface as it's the same asfmt.Stringer
.Storer
interface toSyncStore
. A type alias exists forbackwards-compatibility.
M_UNKNOWN_TOKEN
errors.v0.14.0
Compare Source
Context
to havemore data.
or
matrix:
URIs.RawArgs
to commands to allow accessing non-split input.ReplyAdvanced
to commands to allow setting markdownsettings.
notifications
key toPowerLevelEventContent
.SetEdit
to cut off edit fallback if the message is long.SyncMap
as a simple generic wrapper for a map with a mutex.ReturnableOnce
as a wrapper forsync.Once
with a returnvalue.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.