Bug Fixes
- #55 Cron scheduler fires every minute (CRITICAL) — Pre-advances
next_runbefore job execution to prevent re-firing during slow jobs. Changed tick behavior fromBursttoSkip. - #51 Dashboard 401s when api_key is set — Fixed auth detection (
checkAuth()now matches "Not authorized" instead of "401"). Added 15 dashboard read endpoints to the public auth whitelist. - #46 Approval cards missing buttons — Switched from
x-showtox-iftemplate for approval action buttons, fixing Alpine.js inline style conflict. - #44 CLI hangs on --version and status —
find_daemon()now normalizes0.0.0.0→127.0.0.1and adds 1sconnect_timeoutto prevent macOS DNS hangs.