Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 2.96 KB

File metadata and controls

39 lines (28 loc) · 2.96 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Codex notifications now show the verified per-turn model from the notify payload or matching local rollout metadata. Informational Telegram and Signal messages use an OpenAI text mark instead of the generic information symbol.

Fixed

  • Channel transport failures now return bounded provider, stage, status, and cause fields without retaining request URLs or credentials; the dispatcher sanitizes errors again before writing stderr.

Documentation

  • README leads with a what / why / how-it-differs opening, a centered title and badge row, a prominent Website link, a keyword-rich "What it does" section, verified doctor and status output blocks, and "Why not ?" plus "What agent-notify is not" sections.
  • Added maintainer-health files: SECURITY.md (trust model and report path), CONTRIBUTING.md (contribution scope and channel/hook adapter guides), CODE_OF_CONDUCT.md, GitHub issue templates (bug.yml, feature.yml, config.yml with blank issues disabled and contact links), a pull request template with a no-PII checklist, and this changelog.
  • Added a recorded terminal demo near the top of the README (docs/assets/agentnotify-wiring.svg, reproducible from the committed .cast): init scaffolds a config, doctor flags the unconfigured channels, and after the channel env is set doctor reports every channel ready, all without sending a notification.

0.1.1 - 2026-05

Fixed

  • Codex hook now parses the event JSON from the trailing positional argument that Codex CLI appends, instead of stdin, so an unrelated leading argument cannot corrupt the payload.
  • A channel send failure now returns exit code 3 (distinct from the config-error code 2), with the per-channel failure count logged to stderr.
  • Telegram Markdown V2 backslash escaping corrected so message bodies render as intended.

0.1.0 - 2026-04

Added

  • Initial release: a single-binary notification dispatcher that fans out to Discord, Telegram, and Signal, best-effort and concurrently.
  • Routing precedence (--to, --profile, default profile, all channels) with --skip filtering.
  • TOML config with env-var-referenced secrets, plus init, status, doctor, version, and hooks print subcommands.
  • Built-in hook adapters for Claude Code (Stop / Notification), Codex CLI notify, and a custom JSON source.
  • Privacy posture: no telemetry, no update checks, no persistent state, outbound HTTP only to configured channel URLs, asserted by cmd/agent-notify/privacy_test.go.