Skip to content

v2.2.0

Latest

Choose a tag to compare

@satterly satterly released this 29 Mar 10:26
· 19 commits to master since this release

What's New

Features

  • Multiple channels — channel input now accepts multiple channels separated by spaces or commas
  • Blocks-only mode — new blocks_only config option to send only blocks without the legacy attachment
  • Workflow-level status — documented pattern for reporting multi-job workflow status
  • Template variables reference — full table of all supported Handlebars template variables in README

Bug Fixes

  • Filter unnamed steps — steps without an explicit id (auto-generated hex hashes) are now filtered out (#131)
  • Retry on failure — webhook send retries up to 3 times with linear backoff on transient errors (#196)
  • Sanitize template data — user-controlled data (commit messages, PR titles) containing Handlebars syntax no longer causes runtime errors (#259)
  • Warn on missing config — emits a warning when a custom config file path is specified but not found (#267)
  • Stale dist — jobInputs and all recent features now included in bundled dist (#278)

Infrastructure

  • Node.js 24 runtime (previously Node.js 20) (#284)
  • Auto-rebuild dist — CI workflow automatically rebuilds dist/ on merge to master
  • Security dependency updates — cross-spawn, minimatch, flatted, picomatch, handlebars, axios, js-yaml

Documentation

  • Added CLAUDE.md for contributor guidance
  • Updated README with corrected examples, current GitHub docs URLs, and copyright year