Fixed MSC2409 support to have a separate field for to-device events.
v0.12.0
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.
Fixed [MSC2409] support to have a separate field for to-device events.
v0.12.0 (2022-08-16)
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.
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.1.
Release notes
Sourced from maunium.net/go/mautrix's releases.
... (truncated)
Changelog
Sourced from maunium.net/go/mautrix's changelog.
... (truncated)
Commits
00f5070
Bump version to v0.12.18ea9d80
Split UploadMedia to make it cleaner89d15e3
Fix MSC3870 media uploadsf39552c
Clean up UploadMedia a bit2527377
Fix withheld unauthorized error codee61df9a
Update MSC2409 to-device event handling3d8cfaf
Move MarshalAndDeleteEmpty to utilb868353
Make unread notifications fields pointers to allow specifying zero value56994cf
Merge pull request #88 from mautrix/allow-media-download-redirect1909591
Use constant in bridge config upgradeDependabot 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)