Skip to content

Releases: Asigers/pi-knock

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 05 Oct 01:47

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 01:24

Highlights

  • English README is now the npm registry landing page; the Chinese README lives under docs/.
  • Added English provider setup documentation and a privacy-safe notification preview.
  • Lifecycle notifications now run in the background and do not block Pi while providers retry.
  • Added persisted, redacted delivery diagnostics for /knock doctor.
  • Retry handling now honors Retry-After and adds bounded jitter to backoff.
  • Duplicate pi-knock runtime loads are ignored within one Pi process.
  • Added Node.js 22 and 24 CI coverage, Dependabot configuration, and a Code of Conduct.
  • Enabled GitHub Discussions and private vulnerability reporting for the project.

Install

pi install npm:@asigers/pi-knock

Then run /knock setup inside Pi.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 14:38

Highlights

  • Automatic notification retries for transient network failures and retryable HTTP responses, with up to three attempts.
  • Pushover requests now allow 10 seconds and retry with backoff.
  • Notification delivery failures are silent during normal Pi work; inspect details with /knock doctor when needed.
  • Added /knock doctor diagnostics with the last delivery status and attempt count.
  • Prompt text is hidden by default to keep lock-screen notifications private.
  • Session names are included in notification titles when available.
  • Added ntfy and generic webhook providers alongside Pushover.

Install

pi install npm:@asigers/pi-knock

Then run /knock setup inside Pi.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 01:55