Releases: matrix-org/matrix-bifrost
2.0.1
v2.0.0
2.0.0 (2024-09-06)
========================
Note: With version 2.0.0, the bridge takes over the serving of Matrix media, which until now was the responsibility of the homeserver.
To allow that, a Media Proxy needs to be configured and accessible from the internet. Please refer to the mediaProxy
section in the config for details on how to configure it.
This replaces the mediaserverUrl
config option.
Features
- Use MediaProxy to serve authenticated Matrix media. (#365)
Bugfixes
- Fix a few cases where Bifrost may crash if an event fails to be handled. (#360)
Internal Changes
- Update matrix-appservice-bridge to fix the issues discovered in -rc1
v2.0.0-rc1
2.0.0-rc1 (2024-09-02)
========================
Note: With version 2.0.0, the bridge takes over the serving of Matrix media, which until now was the responsibility of the homeserver.
To allow that, a Media Proxy needs to be configured and accessible from the internet. Please refer to the mediaProxy
section in the config for details on how to configure it.
This replaces the mediaserverUrl
config option.
Features
- Use MediaProxy to serve authenticated Matrix media. (#365)
Bugfixes
- Fix a few cases where Bifrost may crash if an event fails to be handled. (#360)
1.0.3 (2024-02-23)
1.0.2 (2024-01-12)
Bugfixes
- Fix docker image containing extra dependencies. (#353)
1.0.1 (2024-01-12)
1.0.0 (2024-01-08)
0.4.2 (2022-12-01)
Bugfixes
- Fix being unable to join XMPP MUCs via Matrix room aliases. (#323)
0.4.1 (2022-11-16)
Bugfixes
- Fix crash on startup due to logging / metrics failures. (#321)
0.4.0 (2022-11-07)
This release requires Node.JS 16 or greater.
Features
- Add support for Jingle file uploads, presence, IM typing notifications for the XMPP backend. (#288)
- Include attachment URLs (if present) with libpurple-bridged messages (#290)
Bugfixes
- Fix an issue where Bifrost could not register users (by upgrading to matrix-appservice-bridge@2.6.0) (#246)
- Don't log pings being sent before they're actually sent (#260)
- Make XMPP connection handling more resilient (#264)
- Fix message formatter sometimes producing invalid HTML (#286)
- correct typo of pluginDir in sample config/doc (#302)
Deprecations and Removals
- The minimum supported version of node.js is now 16. (#315)
Internal Changes
- Optimize updateMatrixMemberListForRoom() (#243)
- Migrate to
eslint
for linting. (#262) - Sanity check that the homeserver can reach the bridge on startup. (#266)
- Update dependencies including
axios
,prom-client
anduuid
. The handling of entities in XMPP messages is now XML compliant rather than HTML5 complaint. (#267) - Add new store function
getAdminRoom
and renamegetRoomByRemoteData
->getGroupRoomByRemoteData
(#272) - Speed up joins for large rooms from XMPP gateways, preventing them from locking up the process (#293)
- Docker images are now automatically build and published via GitHub Actions, replacing DockerHub Autobuilds. (#295)
- Use GitHub actions for CI. (#316)