v0.3.0
Added
- Confirmation prompts on destructive/state-changing commands (
uninstall,
self uninstall,upgrade,schedule clear,auth logout, andconfig init
when the file exists), each with a safe default. New global flags--yes/-y
(assume yes),--no-input(never prompt; use defaults), and--no-color. - Spinners for long operations (
upgrade, service install/uninstall) and a
download progress bar (rate + ETA) inscripts/install.shon a terminal. - Consistent status output with
[OK]/[i]/[WARN]/[FAIL]icons; color is disabled
forNO_COLOR,TERM=dumb,--no-color, and non-terminals. docs/cli.mddocumenting CLI conventions (streams, flags, prompts, color,
exit codes, env vars), linked from the README docs index.
Changed
- Human status/notes now go to stderr; stdout is reserved for primary/
--json
output so piping stays clean.
Fixed
--scopenow rejects invalid values instead of silently falling back to
user.on/off --forrejects zero/negative durations (previously created an
already-expired override).- Confirmation prompts no longer block when stdin is not a terminal (used the
default instead of hanging).
Full Changelog: v0.2.3...v0.3.0