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)