github 777genius/claude-notifications-go v1.19.0

latest releases: v1.40.1, v1.40.0, v1.39.4...
5 months ago

Bug Fixes

Config lost on plugin update (#30)

Config file (config.json) was stored inside the plugin cache directory, which gets wiped during updates. Settings (sounds, webhooks, volume) were lost every time users ran the bootstrap update.

Fix: Config moved to ~/.claude/claude-notifications-go/config.json — a stable location outside the plugin cache. Existing config is automatically migrated on first run. The fallback chain ensures the plugin never crashes on corrupted or missing config.

Cross-platform test fixes

  • Fixed Windows CI failures: os.UserHomeDir() on Windows uses USERPROFILE, not HOME — added setTestHome() helper
  • Fixed Ubuntu CI lint failure: unchecked os.Chmod error return in test cleanup

Upgrading

Run the same install command:

curl -fsSL https://raw.githubusercontent.com/777genius/claude-notifications-go/main/bin/bootstrap.sh | bash

Your existing config is automatically migrated to the new location. No manual action needed.

Note: Downgrading to v1.18.0 or earlier requires manually copying config back to config/config.json inside the plugin directory.


Full Changelog: v1.18.0...v1.19.0

Don't miss a new claude-notifications-go release

NewReleases is sending notifications on new releases.