Skip to content

Release Notes

goodmorning-claude 1.1.0 Beta 1 — 15 Jun 2026

Features

  • Multiple daily fire timesinstall --time now accepts more than one HH:MM value (space-separated), writing a StartCalendarInterval array to the plist. Times are sorted and de-duplicated.
  • New default scheduleinstall with no --time now schedules three pings at 07:05, 12:05 and 17:05 (previously a single 07:05 ping), spaced ~5 hours apart so each opens a fresh usage window that carries through to the next.
  • status now lists every configured fire time.

Plists written by 1.0.x (a single StartCalendarInterval dict) are still read correctly.

goodmorning-claude 1.0.1 — 30 May 2026

Moved to new GitHub location: https://github.com/WaterJuice/goodmorning-claude

goodmorning-claude 1.0.0 — 23 Apr 2026

Initial release.

Features

  • macOS-only — requires Darwin; the CLI refuses to run on any other platform
  • Schedule a morning Claude pinginstall --time HH:MM sets up a daily run (default 07:05)
  • launchd integration — LaunchAgent plist installed in ~/Library/LaunchAgents/ with StartCalendarInterval
  • run feedback — manual invocations print the binary being used and the elapsed time on success or failure
  • --verbose / -v flag — accepted before or after the subcommand; emits detailed logs of every action and subprocess call to stderr
  • Resilient PATH handling — resolves claude at install time and bakes its directory into the plist so the schedule keeps firing even if the user's shell PATH depends on init scripts
  • Manual triggerrun invokes the morning ping on demand
  • Status commandstatus reports whether the schedule is installed and shows the configured time
  • Zero dependencies — stdlib only