Skip to content

Releases: matrix-org/matrix-bifrost

2.0.1

06 Sep 09:25
Compare
Choose a tag to compare

2.0.1 (2024-09-06)

Internal Changes

  • Move MediaProxy configuration to the toplevel

v2.0.0

06 Sep 08:51
Compare
Choose a tag to compare

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

02 Sep 13:51
Compare
Choose a tag to compare
v2.0.0-rc1 Pre-release
Pre-release

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)

23 Feb 18:12
Compare
Choose a tag to compare

Bugfixes

  • Fix several cases where Bifrost may crash if a gateway room was inaccessible. (#355)
  • Catch errors when profile updates fail. Notably, prevent fatal errors when an inbound displayname change fails. (#359)

1.0.2 (2024-01-12)

12 Jan 14:45
Compare
Choose a tag to compare

Bugfixes

  • Fix docker image containing extra dependencies. (#353)

1.0.1 (2024-01-12)

12 Jan 09:14
Compare
Choose a tag to compare

Internal Changes

  • Log precise error when failing to connect to homeserver on startup. (#344)
  • Replace several packages with core node APIs. (#345)
  • Reduce docker image size by removing unused packages. (#346)

1.0.0 (2024-01-08)

08 Jan 13:09
Compare
Choose a tag to compare

Deprecations and Removals

  • Drop support for Node 16, and support Node 20 and 21. (#343)

Internal Changes

  • Upgrade json5 (development dependency) to 1.0.2 to fix prototype pollution vulnerability. (#328)

0.4.2 (2022-12-01)

01 Dec 17:49
0.4.2
Compare
Choose a tag to compare

Bugfixes

  • Fix being unable to join XMPP MUCs via Matrix room aliases. (#323)

0.4.1 (2022-11-16)

16 Nov 15:15
0.4.1
Compare
Choose a tag to compare

Bugfixes

  • Fix crash on startup due to logging / metrics failures. (#321)

0.4.0 (2022-11-07)

07 Nov 18:18
0.4.0
Compare
Choose a tag to compare

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 [email protected]) (#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 and uuid. The handling of entities in XMPP messages is now XML compliant rather than HTML5 complaint. (#267)
  • Add new store function getAdminRoom and rename getRoomByRemoteData -> 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)