Features
- Generic webhooks now listen for incoming hooks on
/webhook
. Existing setups using/
will continue to work, but should be migrated where possible. See the documentation for more information. (#227) - Logging now supports
json
format outputs and colourized logs. Startup logging should now be less noisy on non-debug levels. (#229) - Use stable key
m.thread
for Figma threads. (#236) - Add support for close events on GitLab merge requests. (#253)
- Hosted documentation now features a version selector. (#259)
Bugfixes
- Fixed an issue which caused GitHub issue edit notifications to be posted to a room twice. (#230)
- Fix generic webhooks always returning an HTTP error when
waitForComplete
is enabled. (#247) - Fix a bug that would cause Hookshot to crash when a Matrix message could not be sent (#249)
- Stop Figma threads showing as replies in clients. (#251)
- Fix an issue where the bridge bot would rejoin a room after being removed. (#257)
- Connections are now properly cleaned up when the state event is redacted. (#258)
Improved Documentation
- Clarify homeserver requirements and configuration on the setup page. (#243)
Deprecations and Removals
- Drop support for Node.JS 12. Administrators are advised to upgrade to at least Node.JS 14. (#228)
Internal Changes
- Uppercase values for
logging.level
are now allowed, although lowercase values are preferred. (#250)