Prefer native Linux, macOS, and Windows notifications with OSC fallback.
Notify only for direct interactive TUI runs completed while unfocused.
Preserve rich metadata with natural urgency and bounded sanitized text.
Remove the unused extension notification event bridge.
Publish pane-scoped Pi identity, session name, and project through OSC 1337 during TUI sessions.
0.0.3
Replace Bun test runner with Vitest in the workspace
Add isolated extension harness env for tests
Fix harness tests for import.meta.dirname, Vitest deps, and Chai matchers
Migrate project tooling to mise
0.0.2
Release only:
no commits touched extensions/terminal-notifier since v0.0.1
Source unchanged:
agent_end still sends OSC/Windows notify
Tests unchanged:
harness still verifies extension runtime load
0.1.0 - 2026-05-21
a40a427 prepare extensions for npm release
133cb7d chore(pi):
migrate extensions to earendil packages
f144b06 fix(pi):
restore extension notifications
# Changelog
## Unreleased
- Rename `terminal-notifier` to `os-notifier`.
- Prefer native Linux, macOS, and Windows notifications with OSC fallback.
- Notify only for direct interactive TUI runs completed while unfocused.
- Preserve rich metadata with natural urgency and bounded sanitized text.
- Remove the unused extension notification event bridge.
- Publish pane-scoped Pi identity, session name, and project through OSC 1337 during TUI sessions.
## 0.0.3
- Replace Bun test runner with Vitest in the workspace
- Add isolated extension harness env for tests
- Fix harness tests for import.meta.dirname, Vitest deps, and Chai matchers
- Migrate project tooling to mise
## 0.0.2
- Release only:
no commits touched `extensions/terminal-notifier` since `v0.0.1`
- Source unchanged:
`agent_end` still sends OSC/Windows notify
- Tests unchanged:
harness still verifies extension runtime load
## 0.1.0 - 2026-05-21
- a40a427 prepare extensions for npm release
- 133cb7d chore(pi):
migrate extensions to earendil packages
- f144b06 fix(pi):
restore extension notifications