Skip to content

Releases: matrix-org/matrix-hookshot

5.4.1 2024-06-21

21 Jun 18:21
Compare
Choose a tag to compare

Internal Changes

  • Pin the minor version of Node for Docker builds to avoid a startup crash on arm64. (#949)

5.4.0 2024-06-20

20 Jun 13:20
Compare
Choose a tag to compare

Features

  • Add support for reopened GitLab MR. (#935)
  • Add support for new connection type "Outgoing Webhooks". This feature allows you to send outgoing HTTP requests to other services
    when a message appears in a Matrix room. See the documentation
    for help with this feature. (#945)

Bugfixes

  • Fix GitLab's ready for review hook. (#936)
  • Fix rendering of comments of GitLab merge requests. (#937)
  • Fix the symbol used to prefix GitLab merge requests. (#938)

5.3.0 2024-04-17

17 Apr 10:20
Compare
Choose a tag to compare

Features

  • Add support for Challenge Hound. (#924)

Bugfixes

  • Ensure generic webhooks have appropriate Content-Security-Policy headers. (#926)
  • Fix a few bugs introduced in challenge hound support. (#927)
  • Track which key was used to encrypt secrets in storage, and encrypt/decrypt secrets in Rust. (#929, #930)

Improved Documentation

  • Fixes the OpenID Connect call back URI in the config defaults and docs. (#899)
  • Clarify permissions system documentation. (#925)

Deprecations and Removals

  • The cache/queue configuration has been changed in this release. The queue.monolithic option has been deprecated, in place of a dedicated cache config section. Check the "Cache configuration" section for more information on how to configure Hookshot caches. (#902)

Internal Changes

  • Switch expressjs to production mode for improved performance. (#904)
  • Track which key was used to encrypt secrets in storage, and encrypt/decrypt secrets in Rust. (#915)

5.2.1 2024-02-21

21 Feb 16:30
Compare
Choose a tag to compare

Bugfixes

  • Fix Atom feeds being repeated in rooms once after an upgrade. (#901)

5.2.0 2024-02-21

21 Feb 13:25
Compare
Choose a tag to compare

A bug involving RSS feed spam has been found (#900). You may wish to hold off on updating until it's fixed

Features

  • Add command to list feeds in JSON and YAML format to easily export all feeds from a room. (#876)
  • Mention all assignees when a new issue is created on GitHub. (#889)
  • Retry failed feed messages. (#891)

Bugfixes

  • Fix widgets failing with "Request timed out". (#870)

Improved Documentation

  • Mention new and legacy webhook paths in setup documentation. (#879)
  • Add troubleshooting page to documentation, to cover common issues. (#882)

Internal Changes

  • Failing RSS/atom feeds are now backed off before being retried. This should result in a speedup for large public deployments where failing feeds may result in a slowdown. (#890)

5.1.2 2024-01-02

02 Jan 16:10
Compare
Choose a tag to compare

Bugfixes

  • Fix widget pinning to light theme. (#873)
  • Fix hookshot failing to format API errors.
    Only log a stacktrace of API errors on debug level logging, log limited error on info. (#874)
  • Fix GitHub events not working due to verification failures. (#875)

Internal Changes

  • Fix spelling of "successfully". (#869)

5.1.1 2023-12-29

29 Dec 16:18
Compare
Choose a tag to compare

Bugfixes

  • Fix widgets not loading when bound to the same listener as "webhooks". (#872)

5.1.0 2023-12-29

29 Dec 12:20
Compare
Choose a tag to compare

Bugfixes

  • Fix feed widget not showing the true values for template / notify on failure. (#866)
  • Fix widgets failing with "Request timed out". (#870)

Deprecations and Removals

  • The GoNEB migrator is being removed in this release. Users wishing to migrate from GoNEB deployments should use <=5.0.0 and then upgrade. (#867)

Internal Changes

  • Integrate end to end testing. (#869)

5.0.0 2023-12-27

27 Dec 22:02
Compare
Choose a tag to compare

Features

  • Warn if the bot does not have permissions to talk in a room. (#852)
  • Support dark mode for the widget interface. (#863)
  • Add webhook list and webhook remove commands. (#866)

Bugfixes

  • Fix notify on failure not being toggleable in the feeds widget interface. (#865)

Improved Documentation

Deprecations and Removals

  • Drop support for Node 18 and start supporting Node 21. (#862)

4.7.0 2023-12-06

06 Dec 10:31
Compare
Choose a tag to compare

Internal Changes

  • Update the release script to examine the staged contents of package files when checking for consistency between Node & Rust package versions. (#846)
  • Use Node 20 (slim) for Docker image base. (#849)