Skip to content

Releases: matrix-org/matrix-hookshot

4.6.0 2023-11-20

20 Nov 17:41
Compare
Choose a tag to compare

Features

  • Add new webhookResponse field to the transformation API to specify your own response data. See the documentation for help. (#839)

Bugfixes

  • Fix version picker on docs site not loading. (#843)

Improved Documentation

  • Add note about GitHub token scope for private vs. public repo notifications (#830)

Internal Changes

  • Update the release script to check for consistency between Node & Rust package versions. (#819)
  • Chart version 0.1.14
    Do not populate optional values in default helm config, as default values are not valid. (#821)
  • Release chart version 0.1.15.
    Sample config now comments out optional parameters by default. (#826)

helm-hookshot-0.1.15

11 Oct 13:38
3994418
Compare
Choose a tag to compare

Deploy a Matrix Hookshot instance to Kubernetes

helm-hookshot-0.1.14

09 Oct 15:01
f7f8e13
Compare
Choose a tag to compare

Deploy a Matrix Hookshot instance to Kubernetes

4.5.1 2023-09-26

26 Sep 14:34
4.5.1
Compare
Choose a tag to compare

Bugfixes

  • Fix transformation scripts breaking if they include a return at the top level (#818)

4.5.0 2023-09-26

26 Sep 10:09
Compare
Choose a tag to compare

4.5.0 (2023-09-26)

Important

This release removes the deprecated vm2 module, used for processing generic webhook transformation functions. This has been replaced with quickjs which offers a safer sandbox. If you have enabled generic.allowJsTransformationFunctions in your config then you should upgrade to this version immediately.

Features

  • Bridge Gitlab comment replies as Matrix threads. (#758)
  • Add generic webhook transformation JS snippet for Prometheus Alertmanager. (#808)

Bugfixes

  • Fix a potential memory leak where Hookshot may hold onto certain requests forever in memory. (#814)
  • Fix feed metrics treating request failures as parsing failures. (#816)

Deprecations and Removals

  • Drop support for the Sled crypto store format. Users must disable/remove the configuration key of experimentalEncryption.useLegacySledStore, and the crypto store will always use the SQLite format. If an existing SQLite store does not exist on bridge startup, one will be created. (#798)

Internal Changes

  • Update the version number of Hookshot's Rust package. (#803)
  • Update eslint to a version that supports Typescript 5.1.3. (#815)
  • Use quickjs instead of vm2 for evaluating JS transformation functions. (#817)

4.4.1 2023-07-31

31 Jul 09:23
4.4.1
Compare
Choose a tag to compare

It is strongly recommended you upgrade your bridge, as this release contains security fixes.

🔒 Security

Features

  • Add more icons to GitHub repo hooks (#795)

Bugfixes

  • Fix instructions for validating your config using Docker (#787)

Internal Changes

  • Sort feed list alphabetically in bot command response (#791)
  • Update word-wrap from 1.2.3 to 1.2.4. (#799)
  • Update matrix-appservice-bridge to 9.0.1. (#800)

4.4.0 2023-06-28

28 Jun 16:03
Compare
Choose a tag to compare

Bugfixes

  • Refactor Hookshot to use Redis for caching of feed information, massively improving memory usage.

    Please note that this is a behavioural change: Hookshots configured to use in-memory caching (not Redis),
    will no longer bridge any RSS entries it may have missed during downtime, and will instead perform an initial
    sync (not reporting any entries) instead. (#786)

  • Feeds now tries to find an HTML-type link before falling back to the first link when parsing atom feeds (#784)

4.3.0 2023-06-19

19 Jun 14:43
Compare
Choose a tag to compare

Features

  • Added basic helm chart to repository with GitHub Actions / chart-releaser builds (#719)
  • Feeds are now polled concurrently (defaulting to 4 feeds at a time). (#779)

helm-hookshot-0.1.13

08 Jun 18:06
5a277d4
Compare
Choose a tag to compare

Deploy a Matrix Hookshot instance to Kubernetes

4.2.0 2023-06-05

06 Jun 11:30
4.2.0
Compare
Choose a tag to compare

Features

  • Add support for uploading bot avatar images. (#767)

Bugfixes

  • Fix confusing case where issue comments would be notified on if the issue event type is checked on GitHub connections. (#757)
  • Fix crash when failing to handle events, typically due to lacking permissions to send messages in a room. (#771)