Skip to content

Releases: matrix-org/matrix-hookshot

6.0.1 2024-11-29

29 Nov 13:14
Compare
Choose a tag to compare
This release fixes an issue where arm64 Docker images were not being …

6.0.0 2024-11-29

29 Nov 10:08
Compare
Choose a tag to compare

Features

  • Add support for setting an expiry time on a webhook. See the documentation on Generic Webhooks for more information. (#984)
  • Support for E2E Encrypted rooms is now considered stable and can be enabled in production. Please see the documentation on the requirements for enabling support. (#989)

Bugfixes

  • Fix Challenge Hound activities being duplicated if the cache layer (e.g Redis) goes away. (#982)

Deprecations and Removals

  • Drop support for Node 20 and start supporting Node 22, 23. (#990)

Internal Changes

  • Reduce bundle size of widget. (#985)
  • Don't invoke newsfile CI check for dependabot. (#987)
  • Add devenv development files. (#993)
  • Push Docker images to ghcr.io, and and build an image on each commit. (#994)
  • Retry e2e tests in CI due to container creation flakiness. (#995)
  • Update matrix-bot-sdk to pull in new matrix-rust-sdk. (#996)

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)