Skip to content

0.4.0 (2022-11-07)

Compare
Choose a tag to compare
@Half-Shot Half-Shot released this 07 Nov 18:18
· 73 commits to develop since this release
0.4.0

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 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)