Bugfixes
- Disable metrics by default. (#1596)
- Fix distribution of IrcServer.randomDomain() which tended to pick domains with a lower index when there are a lot of addresses for a server. (#1612)
- Prevent runtime errors by provisisioning a room with a specific roomID. (#1614)
Improved Documentation
- Fix typos in the documentation. (#1599)
- Update bridged networks doc to point towards GitHub issue #1483. (#1626)
Deprecations and Removals
- Breaking change: Raises the required NodeJS version to 16.
Fixes Room visibility setting being broken for appservice directories. (#1616) - User activity tracking is now disabled by default, unless
userActivityis enabled in the config. (#1638)
Internal Changes
- docker: prune dev dependencies from node_modules. (#1541)
- Logging: Use Map instead of object. (#1608)
- Refactor Logging: Increase explicit TypeScript types and safer loops. (#1609)
- Refactors: Reduce use of Bluebird, increase explicit types, use safer loops. (#1611)
- Replace uses of the deprecated String.prototype.substr(). (#1615)
- Add support for running tests against a real IRCd and Matrix homeserver in CI. (#1622)
- Update to matrix-appservice-bridge 6.0.0. (#1631)