Release Notes
goodmorning-claude 1.1.0 Beta 1 — 15 Jun 2026
Features
- Multiple daily fire times —
install --timenow accepts more than oneHH:MMvalue (space-separated), writing aStartCalendarIntervalarray to the plist. Times are sorted and de-duplicated. - New default schedule —
installwith no--timenow 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. statusnow 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 ping —
install --time HH:MMsets up a daily run (default 07:05) - launchd integration — LaunchAgent plist installed in
~/Library/LaunchAgents/withStartCalendarInterval runfeedback — manual invocations print the binary being used and the elapsed time on success or failure--verbose/-vflag — accepted before or after the subcommand; emits detailed logs of every action and subprocess call to stderr- Resilient PATH handling — resolves
claudeat 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 trigger —
runinvokes the morning ping on demand - Status command —
statusreports whether the schedule is installed and shows the configured time - Zero dependencies — stdlib only