Releases: matrix-org/matrix-appservice-bridge
1.7.0
** Breaking change**
MatrixUser now escapes user ids by default which means any user id not conforming to https://matrix.org/docs/spec/appendices.html#user-identifiers
will have some characters converted to QP encoding.
This is likely to break some store mappings as well as create escaped ghost users
where previously invalid ids would have been accepted.
Changes
User ids are now escaped when using MatrixUser
, see above.
Packages js-yaml
, matrix-appservice
, istanbul
have been updated.
jayschema
was removed in favour of is-my-json-valid
.
New component RoomLinkValidator
can now parse rule files for linking rooms
and abort a link that could potentially be problematic.
New component Logging
is a simple wrapper around winston
(which falls back
to console) for more straight forward log management.
See the README and docs for more information about these components.
1.6.0a
1.6.0
Some Intent
operations now cache requests that would otherwise fall through
to the homeserver which can be expensive. This is configurable for Intent
s
via the opts.caching.ttl
and size
options.
AgeCounters now allow you to set your own time period buckets.
Added a new function Intent.getEvent
which will fetch events
from the homeserver without any context information, which should
be quick.
MembershipCache
is now exposed to let folks read and write to the cache
while also letting the bridge access it.