v1.39.0
New Features
Discord native embeds
Discord webhook notifications now render structured native embeds with author, fields, and footer data.
Windows PowerShell hook generation (#78)
Added claude-notifications windows-hooks so Windows installs can generate Claude hook config that calls the native .exe through PowerShell.
Ghostty click-to-focus targeting (#78)
Improved macOS Ghostty click-to-focus so notifications can target and remember a specific terminal instance more accurately.
Bug Fixes
Windows hooks no longer depend on Git Bash (#79, #80)
The installer now rewrites PreToolUse, Notification, Stop, SubagentStop, and TeammateIdle hooks to call the Windows .exe directly through PowerShell with an absolute path. This avoids silent hook-wrapper.sh launch failures on Windows 10/11 and preserves lazy update behavior for direct .exe hooks.
Discord embed robustness
Discord webhook rendering now skips empty embed fields and clamps overlong author names before sending payloads.
Maintenance
Status config cleanup
Removed the legacy Ghostty keywords field from generated status configuration and aligned architecture documentation.
Contributors
Thanks to @taige for the Discord embed and status config contributions.
馃摝 Installation 路 馃攧 Updating
Full Changelog: v1.38.0...v1.39.0