Foreman v0.10.0
Scheduled tasks
Foreman can now run an agent for you on a schedule — once at a set time, or on a repeat (every day, or, say, every Monday at 09:00). A scheduled task is just a normal prompt plus a when: point it at a project, write the prompt, pick a cadence, and Foreman launches the session for you when the time comes.
- Runs even when you're away. If a run's time passes while Foreman is closed, it fires the next time you open the app — and is marked "ran late" so you know it caught up.
- Isolated output you review. Turn on "Run in a worktree" and each run lands on its own fresh branch — review the diff and merge it yourself. Nothing touches your main checkout.
- Model & effort per schedule. Choose the model and reasoning effort each schedule runs with, just like a normal session.
- Quiet by default. A run that finds nothing to do finishes silently. You only get a notification when there's an actual change to review — or when a run failed, with the reason (for example, an integration that needs re-authenticating before it can run unattended).
- Run history. Each schedule keeps its recent runs, so you can see how they went and jump back into any of them.
Perfect for a weekly "what's new in the Claude CLI, and should Foreman adopt it?" scan, a nightly repo-health check, or a recurring pass over your issue tracker.
Git & pull-request panel polish
Cleaner layout for the Git and PR panels.
More reliable permission prompts
Fixed a case where a session's permission prompt could fail to initialize, and made plan mode stick correctly when a run auto-continues.
macOS, Apple Silicon. Signed with a Developer ID certificate and notarized by Apple — opens normally with no Gatekeeper warning, and in-app silent auto-update is enabled.