Changelog
All notable changes to roborev, grouped by minor release.
0.38
2026-02-26New features
- Kilo agent support via the
kiloCLI. roborev waitaccepts multiple job IDs in a single command.
Improvements
- TUI task view supports mouse interactions (click to select, double-click to view).
roborev updatemanages the daemon lifecycle for smoother upgrades.- Updated
flake.nixfor current Nix packaging and release metadata.
Bug fixes
- Use
ANTHROPIC_API_KEYfor the OpenCode agent in GitHub Actions workflows. roborev fixskips reviews that already have aPASSverdict.
0.37
2026-02-25Improvements
- TUI help bar restyled with two-tone key hints and aligned columns for easier shortcut scanning.
- Unified stream output formatting across CLI and TUI views for more consistent display.
- Refreshed Nix flake metadata to improve Nix-based install and packaging workflows.
Bug fixes
- Show the correct
roborevversion when installed viago install.
0.36
2026-02-24New features
roborev tui --repoand--branchflags to launch the TUI pre-filtered to a specific repository or branch. Without a value, each flag resolves to the current repo/branch. With=syntax (e.g.--repo=/path/to/repo,--branch=feature-x), the value is used directly. When set via flags, the filter is locked and cannot be changed in the TUI.- Inline fix panel in the TUI review view: press
Fwhile viewing a review to open a fix prompt at the bottom of the screen instead of a full-screen modal.Tabtoggles focus between the review content and the fix input.Entersubmits,Esccancels. - Shell completions for
--agentand--reasoningflags across all commands that accept them (init,review,run,fix,analyze,refine). - OpenCode JSON stream support: the OpenCode agent now uses
--format jsonfor structured JSONL output, integrated into the unified stream formatter for consistent progress rendering. - CI repository matching with wildcard patterns and exclusion lists.
ci.reposentries now support glob patterns (e.g."myorg/*","myorg/api-*") usingpath.Matchsyntax. Newexclude_reposfield filters out matching repos, andmax_repos(default: 100) caps the total expanded count. Wildcard results are cached for one hour.
Improvements
- TUI help bar uses table-based rendering for consistent column alignment across all views.
- Refreshed project dependencies and Nix flake packaging updates.
Bug fixes
--all-branchesnow implies--unaddressedonroborev fixandroborev refine, removing the need to pass both flags.- Patch application in git worktrees resolves the correct worktree path via
git worktree list, fixing failures when the branch is checked out in a non-default worktree location. - Temporary command execution uses explicit file sync and retry with exponential backoff to prevent intermittent
text file busy(ETXTBSY) races on Linux.
0.35
2026-02-23New features
- Shell completion for
roborev analyzecommand types: tab-complete analysis type names (e.g.roborev analyze <TAB>suggestsrefactor,complexity, etc.). - Persistent job logs: agent output is written to
~/.roborev/logs/jobs/as NDJSON so review activity survives daemon restarts. - Unified log viewer:
roborev log <job-id>renders stored job output on the CLI, and pressinglin the TUI opens a scrollable log viewer with live polling for running jobs.roborev log cleanremoves old log files.
Improvements
- Test and production runtime data are isolated so
go testruns do not pollute~/.roborev/logs or interfere with the production daemon. - CLI and TUI streaming output uses gutter-grouped tool calls, markdown text wrapping, and Codex reasoning item rendering for clearer review progress.
- Updated Nix flake packaging metadata.
Bug fixes
- Handle empty Git refs when fixing compact review jobs to prevent fix-flow failures. The server resolves a usable ref from the parent job’s branch or falls back to HEAD, and the TUI shows a confirmation modal when no ref is available.
0.34
2026-02-22New features
roborev ci review: daemon-free batch reviews for CI pipelines with auto-detection of GitHub Actions environment variables (GITHUB_REPOSITORY,GITHUB_REF,GITHUB_EVENT_PATH).roborev init gh-action: generates a GitHub Actions workflow file with SHA256-verified roborev installation and agent setup.- TUI fix jobs: press
Fon a completed review to launch a background fix in an isolated worktree. New Tasks view (T) for managing fix jobs and applying patches. - CI poller auto-clone: repos in
ci.reposno longer require a localroborev initcheckout. The poller clones them automatically to~/.roborev/clones/. - Quota-aware agent cooldown: agents that hit hard quota limits enter a timed cooldown (default 30 min) with automatic failover to backup agents. CI comments show “skipped (quota)” instead of “failed”.
- Daemon activity logging for better operational visibility.
Improvements
- Review verdicts are stored for reuse in later review workflows.
Bug fixes
- Fix jobs now create worktrees at the reviewed commit instead of HEAD, preventing patches against the wrong revision.
- Database migration no longer crashes on databases with quoted table names from prior ALTER TABLE migrations.
- Missing git origin remote treated as confirmed mismatch for auto-clone instead of a transient error.
- Fixed a data race between
WorkerPool.StartandWorkerPool.Stop.
0.33
2026-02-17New features
roborev compactcommand to verify and consolidate unaddressed review findings, reducing false positives and merging related findings from multiple reviews into a single consolidated review.- Backup-agent failover: automatically retry failed jobs with a secondary agent when the primary fails (e.g. fall back to Claude Code when Codex rate-limits).
- GitHub commit status checks: the CI poller posts pending/success/failure statuses on PR commits when GitHub App auth is configured.
- Ref-aware configuration: the CI poller reads
.roborev.tomlfrom the PR branch’s git ref, so configuration can vary by branch. --labelflag onroborev runfor custom labels displayed in the TUI.
Improvements
- Consolidated review guidelines for more consistent review output across commands.
- Hardened CI and hook workflows for more reliable automated runs.
Bug fixes
- Post-rewrite hook preserves review history across rebases by remapping commit SHAs when patch content is unchanged.
- Skip hook upgrade checks in CI mode to avoid CI interruptions.
0.32
2026-02-16New features
roborev waitcommand to block until a review job completes, improving scripting and CI flows.- Refine targeting flags so you can run
roborev refineagainst specific findings. - Unified TUI tree filter with lazy branch loading, search, and current-directory prioritization.
Improvements
- Improved TUI hint bar to make available actions clearer.
- Removed the hardcoded OpenCode model so model selection follows your configuration.
- Updated
flake.nixtov0.31.1for Nix-based setups.
Bug fixes
- Fixed TUI Cursor cancel behavior and corrected addressed-stats display.
- Fixed agent prompt handling on Windows to avoid the 32KB command-line limit.
- Fixed refine loops so git hook failures no longer break execution.
- Stripped
CLAUDECODEwhen spawning theclaude-codeagent to prevent environment leakage.
0.31
2026-02-11New features
roborev configsubcommands (get,set,list) for viewing and managing configuration from the CLI.--branch <name>flag onroborev analyzeand explicit branch names inroborev review --branch.
Improvements
- Refreshed built-in Claude and Codex skill guides for review/refine/respond/fix workflows.
- Updated
flake.nixmetadata for smoother Nix packaging.
0.30
2026-02-11New features
- TUI renders Markdown in review output for clearer formatting.
Improvements
- TUI output is sanitized and escaped to prevent control sequences from breaking terminal rendering.
0.29
2026-02-10New features
reviewandreview-branchskills for Codex and Claude to run code reviews from agent skills.design-review-branchskills for Codex and Claude.
Improvements
- Normalized skill invocation patterns for more consistent matching.
- Improved Codex stream handling with stronger merge guarding.
Bug fixes
- Fixed cases where the Codex agent produces no visible CLI output.
- Fixed range reviews that fail when the start point is the repository root commit.
0.28
2026-02-10New features
- Server-side filtering for review/job lists.
- Automatic TUI filtering to narrow visible reviews and jobs.
- Filter metrics to show what filtering matches.
Improvements
- Clearer TUI command display and improved prompt navigation.
Bug fixes
- Prevented the daemon from inheriting
GIT_DIRfrom Git hook environments.
0.27
2026-02-09New features
--typeflag fordesignandsecurityreviews from the CLI.- Jump-to-top shortcut (
g) in the TUI. - Built-in design review skill templates for Codex and Claude.
Bug fixes
- Fixed review-type consistency so selected modes are applied reliably across commands.
0.26
2026-02-08New features
- CI poller that detects GitHub pull requests and queues reviews automatically.
- GitHub App integration for authenticated PR review workflows.
- Persistent CI review tracking that survives daemon restarts.
hide_addressed_by_defaultconfig option for the TUI.
Improvements
- Expanded configuration to support CI polling and GitHub App settings.
- Default Gemini model set so Gemini works without explicit model configuration.
- Hardened agent integrations for improved reliability.
0.25
2026-02-04New features
roborev listcommand for viewing stored reviews.--jsonflag onroborev showfor machine-readable output.- Color-coded Addressed column in the TUI.
Improvements
- TUI queue view displays
JobIDinstead ofIDfor clearer identification.
Bug fixes
- Fixed verdict detection for
Severity: Levelformat. - Fixed hook v1 to v2 upgrade by stripping
&and documentinginstall-hook --force.
0.24
2026-02-03Improvements
- Show available fixes in the
roborev fixlist. - Fail fast when task jobs are missing a prompt.
Bug fixes
- Prevented wrong agent selection and duplicate reviews from the post-commit hook.
0.23
2026-02-02New features
/roborev:fixskill to address multiple review findings in one pass.{findings}template variable for hook commands.
Improvements
- Show skill status in
roborev skillsoutput. - Upgrade post-commit hook on init to keep tooling up to date.
Bug fixes
- Fixed post-commit hook backgrounding to avoid blocking or hangups.
0.22
2026-01-31New features
- Review hooks system to run shell commands when reviews complete or fail.
--batchflag onroborev fixfor batch operation.
Improvements
- Rewritten README documenting the coding agent workflow.
Bug fixes
- Fixed hook tests for portability across environments.
0.21
2026-01-30New features
- Cursor agent support.
check-agentscommand to list and smoke-test available agents.--unaddressedflag onfixfor batch fixing.show --promptto display the prompt sent to the agent.
Improvements
- Improved daemon resilience and overall UX.
- Include current UTC date in review prompts for temporal context.
Bug fixes
- Fixed shell wildcard expansion in
analyzewhen run from subdirectories. - Prevented duplicate review jobs when enqueueing.
- Fixed branchless jobs not included when running fix.
0.20
2026-01-29New features
roborev analyzefor built-in code analysis workflows.roborev fixto apply guided fixes from analysis results.
Bug fixes
- Fixed cosmetic issues in repo stats display.
- Fixed zero “Created” date in
roborev repo show.
0.19
2026-01-27New features
- Workflow-specific configuration keys and
--fastshorthand flag. - Branch column in the TUI with filtering support.
--localflag to run reviews without starting the daemon.
Improvements
- Improved TUI row selection styling.
Bug fixes
- Fixed branch filter returning no results when fetch is limited.
- Fixed false negative verdicts when severity labels are present.
- Fixed
make installto avoid usinggo install.
0.18
2026-01-26New features
tailcommand to view streaming agent output.- Support for multiple clones running concurrently.
- Automatic terminal color adaptation for light/dark themes.
Improvements
- Show model name and reorganized Review screen layout.
Bug fixes
- Fixed
addressAPI and CLI to usejob_idcorrectly.
0.17
2026-01-25New features
- Configurable model selection for all agents.
- Gemini-specific preamble support for run tasks.
- TUI commit viewer, help modal, and clearer navigation feedback.
0.16
2026-01-24New features
- Layered Escape key behavior to clear filters one level at a time.
- Gemini-specific review template with upfront summary requirement.
Improvements
- Renamed
promptcommand torunfor clearer CLI usage. - Improved daemon lifecycle management for safer start/stop.
Bug fixes
- Fixed TUI flickering when the queue is empty with filters applied.
- Fixed edge cases in daemon shutdown.
0.15
2026-01-23New features
- Config hot-reload for the daemon.
- Factory Droid agent support.
yhotkey to copy review content to the clipboard.- Review metadata header in clipboard yank content.
- PowerShell installer and ARM64 builds for Windows.
Improvements
- Flash notifications for incomplete jobs in the TUI.
- Homebrew tap integration for easier installation.
Bug fixes
- Fixed multi-byte character handling in TUI text input.
- Fixed Codex agent stdin handling on Windows.
0.14
2026-01-21New features
- TUI respond modal to capture review responses and include them in future prompts.
Bug fixes
- Fixed TUI rendering artifacts when scrolling with page up/down.
0.13
2026-01-20New features
- PostgreSQL sync to share reviews across multiple machines.
Improvements
- Simplified
install.shand moved docs screenshots to roborev-docs repo. - Instruct reviewers to skip commit message review.
Bug fixes
- Fixed race condition that caused addressed items to briefly reappear.
- Fixed markdown formatting in verdict parsing.
- Fixed
sync nowto connect automatically when the daemon is not yet connected.
0.12
2026-01-19New features
--sinceoption onroborev reviewto scope reviews to recent changes.- Gemini support for
roborev refine. - Copilot and OpenCode agent support.
Improvements
- Default
allow_unsafe_agentsto true for refine when using Claude. - Improved TUI rendering and presentation.
Bug fixes
- Fixed TUI rendering glitches and layout issues.
0.11
2026-01-18New features
roborev promptcommand for custom agent tasks.roborev repocommand for managing tracked repositories.- Nix flake app entry for roborev.
Improvements
- Claude Code compatibility for
roborev refine. - Expanded daemon API to support repo and prompt operations.
0.10
2026-01-16New features
roborev skills installcommand to install bundled agent skills.- Bundled skills for Claude Code and Codex (address/respond workflows).
0.9
2026-01-14New features
refinecommand for automated review fixing.
Improvements
- Allow
roborev refineon main with--since, waiting for in-progress reviews. - Use configured
display_namein the filter modal.
Bug fixes
- Fixed queue cursor behavior when hide-addressed is active and addressing from the review screen.
0.8
2026-01-13New features
- Renamed
enqueuetoreviewwith a cleaner CLI interface. --dirtyflag to review uncommitted changes.--waitflag to keep the CLI open until review completes.
0.7
2026-01-11New features
rhotkey to rerun failed/canceled jobs or start a new review.roborev streamcommand for JSONL event streaming.excluded_branchesanddisplay_nameconfig options.- Nix flake for building and development.
Improvements
- Full commit message bodies included in review prompts.
- Clearer new release notifications.
Bug fixes
- Fixed git worktrees being treated as separate repositories.
- Fixed false positive “failed” reviews.
0.6
2026-01-10New features
hhotkey to hide addressed reviews.- Branch display in the TUI review view.
- Distinct
[ADDRESSED]color styling in review view.
Improvements
- Improved verdict parsing.
- Improved TUI height sizing and review ID display.
Bug fixes
- Fixed TUI height sizing display issues.
0.5
2026-01-09New features
- Filter-by-repo modal in the TUI.
ROBOREV_DATA_DIRenv var to override the data directory.- Configurable job timeout.
- TUI pagination for large review lists.
- Keyboard navigation between reviews without returning to the list.
- P/F (Pass/Fail) verdict column in the TUI queue.
Improvements
- TUI views fit terminal width dynamically.
- More robust executable path handling for hooks.
0.4
2026-01-08New features
roborev updatecommand to check for and install updates.- TUI notification when a new version is available.
- Husky git hook manager support.
Improvements
- Automatic
.git/hooksdirectory creation. - Respect
core.hooksPathfor git operations. - Refactored post-commit hook for improved security and silent operation.
- Detect rebase state and skip reviews during rebase.
Bug fixes
- Fixed version comparison for dev builds.
- Fixed Windows path detection for hook locations.
0.3
2026-01-07New features
- Job cancellation with
xkey in the TUI (terminates agent subprocess). uninstall-hookcommand.
Bug fixes
- Fixed TUI selection highlight to cover the full line.
- Fixed job cancellation persistence and race conditions.
- Fixed migration handling for foreign keys and ALTER TABLE ordering.
0.2
2026-01-06New features
- Project-specific review guidelines in
.roborev.toml. - Addressed status tracking with Addr’d column and toggle.
- Prompt inspection in the TUI.
- Page up/down navigation in the TUI.
- Daemon version tracking with auto-restart on upgrade.
- Gemini CLI and Copilot CLI agent support.
- OpenCode agent support.
- Automatic retry for failed reviews (up to 3 attempts).
Improvements
- Optimistic updates for addressed toggle.
- Compact timestamp format in the TUI queue.
- Daemon version displayed in the TUI and CLI.
Bug fixes
- Fixed TUI queue edge cases for empty queues and navigation.
- Fixed daemon stop behavior and restart reliability.
- Fixed SQLite datetime parsing for TUI timestamps.
- Fixed retry job atomicity.
0.1
2026-01-05Initial release.
- Pure-Go SQLite driver for static binaries.
--addrnormalization to addhttp://prefix if missing.