What's New
- Cron Scheduler — schedule prompts to run on a cron expression or one-time datetime, with JSONL logging, repeat/once modes, and auto-disable for one-shot jobs
- Scheduler UI — new Scheduler tab in the voice dashboard with form, preset cards, toggle/run/delete controls
- 6 REST API endpoints —
/api/schedules/list,save,delete,toggle,run,logs - Installer Auto-Resume — returning users with an existing
~/assistantsetup skip the interactive wizard and launch immediately
Files Changed
| File | Change |
|---|---|
src/schedule-runner.ts |
New — scheduler engine (node-cron, JSONL logging) |
src/schedules.ts |
New — YAML schedule CRUD + discovery |
src/voice/server.ts |
6 scheduler API endpoints + lifecycle hooks |
src/voice/ui.html |
Scheduler tab UI |
install.sh |
Auto-resume for existing setups, version bump |
package.json |
1.0.0 → 1.1.0, node-cron dependency |
npm: npm i -g gitclaw@1.1.0