Breaking change: Switched Client.UserTyping to take a time.Duration instead of raw int64 milliseconds.
Breaking change: Removed custom reply relation type and switched to using the wire format (nesting in m.in_reply_to).
Added device ID to appservice OTK count map to match updated MSC3202. This is also a breaking change, but the previous incorrect behavior wasn't implemented by anything other than mautrix-syncproxy/imessage.
(There are probably other breaking changes too).
Added database utility and schema upgrade framework
Originally from mautrix-whatsapp, but usable for non-bridges too
Includes connection wrapper to log query durations and mutate queries for SQLite compatibility (replacing $x with ?x).
Added bridge utilities similar to mautrix-python. Currently includes:
Crypto helper
Startup flow
Command handling and some standard commands
Double puppeting things
Generic parts of config, basic config validation
Appservice SQL state store
Added alternative markdown spoiler parsing extension that doesn't support reasons, but works better otherwise.
There are now more options for required trust levels, e.g. you can set SendKeysMinTrust to id.TrustStateCrossSignedTOFU to trust the first cross-signing master key seen and require all devices to be signed by that key.
Trust state of incoming messages is automatically resolved and stored in evt.Mautrix.TrustState. This can be used to reject incoming messages from untrusted devices.
Breaking change: Switched Client.UserTyping to take a time.Duration
instead of raw int64 milliseconds.
Breaking change: Removed custom reply relation type and switched to using
the wire format (nesting in m.in_reply_to).
Added device ID to appservice OTK count map to match updated [MSC3202].
This is also a breaking change, but the previous incorrect behavior wasn't
implemented by anything other than mautrix-syncproxy/imessage.
(There are probably other breaking changes too).
Added database utility and schema upgrade framework
Originally from mautrix-whatsapp, but usable for non-bridges too
Includes connection wrapper to log query durations and mutate queries for
SQLite compatibility (replacing $x with ?x).
Added bridge utilities similar to mautrix-python. Currently includes:
Crypto helper
Startup flow
Command handling and some standard commands
Double puppeting things
Generic parts of config, basic config validation
Appservice SQL state store
Added alternative markdown spoiler parsing extension that doesn't support
reasons, but works better otherwise.
There are now more options for required trust levels,
e.g. you can set SendKeysMinTrust to id.TrustStateCrossSignedTOFU
to trust the first cross-signing master key seen and require all devices
to be signed by that key.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 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)
Bumps maunium.net/go/mautrix from 0.11.0 to 0.12.0.
Release notes
Sourced from maunium.net/go/mautrix's releases.
Changelog
Sourced from maunium.net/go/mautrix's changelog.
... (truncated)
Commits
59c47bb
Bump version to v0.12.0ea49057
Add client type and version to MessageCheckpoint1110f8f
Dispatch to-device events when handling sync responseba1fce8
Move bridge status and message checkpoints to subpackage67b7b99
Refactor message checkpoints slightly to be more hungryserv-friendly3b137ce
Add method to prepend event handler in appservice.EventProcessor6f13ea4
Update changelog74a27d5
Add custom fields to set room and event ID when sending79a4b6d
Remove SQLite special casing in PutDevices19ece8c
Split configuring database to separate methodDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 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)