Skip to content
GitHub stars

Changelog

All notable changes to roborev, grouped by minor release.

0.38

2026-02-26

New features

  • Kilo agent support via the kilo CLI.
  • roborev wait accepts multiple job IDs in a single command.

Improvements

  • TUI task view supports mouse interactions (click to select, double-click to view).
  • roborev update manages the daemon lifecycle for smoother upgrades.
  • Updated flake.nix for current Nix packaging and release metadata.

Bug fixes

  • Use ANTHROPIC_API_KEY for the OpenCode agent in GitHub Actions workflows.
  • roborev fix skips reviews that already have a PASS verdict.

0.37

2026-02-25

Improvements

  • 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 roborev version when installed via go install.

0.36

2026-02-24

New features

  • roborev tui --repo and --branch flags 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 F while viewing a review to open a fix prompt at the bottom of the screen instead of a full-screen modal. Tab toggles focus between the review content and the fix input. Enter submits, Esc cancels.
  • Shell completions for --agent and --reasoning flags across all commands that accept them (init, review, run, fix, analyze, refine).
  • OpenCode JSON stream support: the OpenCode agent now uses --format json for structured JSONL output, integrated into the unified stream formatter for consistent progress rendering.
  • CI repository matching with wildcard patterns and exclusion lists. ci.repos entries now support glob patterns (e.g. "myorg/*", "myorg/api-*") using path.Match syntax. New exclude_repos field filters out matching repos, and max_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-branches now implies --unaddressed on roborev fix and roborev 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-23

New features

  • Shell completion for roborev analyze command types: tab-complete analysis type names (e.g. roborev analyze <TAB> suggests refactor, 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 pressing l in the TUI opens a scrollable log viewer with live polling for running jobs. roborev log clean removes old log files.

Improvements

  • Test and production runtime data are isolated so go test runs 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-22

New 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 F on 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.repos no longer require a local roborev init checkout. 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.Start and WorkerPool.Stop.

0.33

2026-02-17

New features

  • roborev compact command 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.toml from the PR branch’s git ref, so configuration can vary by branch.
  • --label flag on roborev run for 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-16

New features

  • roborev wait command to block until a review job completes, improving scripting and CI flows.
  • Refine targeting flags so you can run roborev refine against 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.nix to v0.31.1 for 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 CLAUDECODE when spawning the claude-code agent to prevent environment leakage.

0.31

2026-02-11

New features

  • roborev config subcommands (get, set, list) for viewing and managing configuration from the CLI.
  • --branch <name> flag on roborev analyze and explicit branch names in roborev review --branch.

Improvements

  • Refreshed built-in Claude and Codex skill guides for review/refine/respond/fix workflows.
  • Updated flake.nix metadata for smoother Nix packaging.

0.30

2026-02-11

New 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-10

New features

  • review and review-branch skills for Codex and Claude to run code reviews from agent skills.
  • design-review-branch skills 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-10

New 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_DIR from Git hook environments.

0.27

2026-02-09

New features

  • --type flag for design and security reviews 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-08

New 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_default config 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-04

New features

  • roborev list command for viewing stored reviews.
  • --json flag on roborev show for machine-readable output.
  • Color-coded Addressed column in the TUI.

Improvements

  • TUI queue view displays JobID instead of ID for clearer identification.

Bug fixes

  • Fixed verdict detection for Severity: Level format.
  • Fixed hook v1 to v2 upgrade by stripping & and documenting install-hook --force.

0.24

2026-02-03

Improvements

  • Show available fixes in the roborev fix list.
  • 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-02

New features

  • /roborev:fix skill to address multiple review findings in one pass.
  • {findings} template variable for hook commands.

Improvements

  • Show skill status in roborev skills output.
  • 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-31

New features

  • Review hooks system to run shell commands when reviews complete or fail.
  • --batch flag on roborev fix for batch operation.

Improvements

  • Rewritten README documenting the coding agent workflow.

Bug fixes

  • Fixed hook tests for portability across environments.

0.21

2026-01-30

New features

  • Cursor agent support.
  • check-agents command to list and smoke-test available agents.
  • --unaddressed flag on fix for batch fixing.
  • show --prompt to 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 analyze when run from subdirectories.
  • Prevented duplicate review jobs when enqueueing.
  • Fixed branchless jobs not included when running fix.

0.20

2026-01-29

New features

  • roborev analyze for built-in code analysis workflows.
  • roborev fix to 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-27

New features

  • Workflow-specific configuration keys and --fast shorthand flag.
  • Branch column in the TUI with filtering support.
  • --local flag 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 install to avoid using go install.

0.18

2026-01-26

New features

  • tail command 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 address API and CLI to use job_id correctly.

0.17

2026-01-25

New 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-24

New features

  • Layered Escape key behavior to clear filters one level at a time.
  • Gemini-specific review template with upfront summary requirement.

Improvements

  • Renamed prompt command to run for 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-23

New features

  • Config hot-reload for the daemon.
  • Factory Droid agent support.
  • y hotkey 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-21

New 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-20

New features

  • PostgreSQL sync to share reviews across multiple machines.

Improvements

  • Simplified install.sh and 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 now to connect automatically when the daemon is not yet connected.

0.12

2026-01-19

New features

  • --since option on roborev review to scope reviews to recent changes.
  • Gemini support for roborev refine.
  • Copilot and OpenCode agent support.

Improvements

  • Default allow_unsafe_agents to true for refine when using Claude.
  • Improved TUI rendering and presentation.

Bug fixes

  • Fixed TUI rendering glitches and layout issues.

0.11

2026-01-18

New features

  • roborev prompt command for custom agent tasks.
  • roborev repo command 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-16

New features

  • roborev skills install command to install bundled agent skills.
  • Bundled skills for Claude Code and Codex (address/respond workflows).

0.9

2026-01-14

New features

  • refine command for automated review fixing.

Improvements

  • Allow roborev refine on main with --since, waiting for in-progress reviews.
  • Use configured display_name in the filter modal.

Bug fixes

  • Fixed queue cursor behavior when hide-addressed is active and addressing from the review screen.

0.8

2026-01-13

New features

  • Renamed enqueue to review with a cleaner CLI interface.
  • --dirty flag to review uncommitted changes.
  • --wait flag to keep the CLI open until review completes.

0.7

2026-01-11

New features

  • r hotkey to rerun failed/canceled jobs or start a new review.
  • roborev stream command for JSONL event streaming.
  • excluded_branches and display_name config 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-10

New features

  • h hotkey 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-09

New features

  • Filter-by-repo modal in the TUI.
  • ROBOREV_DATA_DIR env 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-08

New features

  • roborev update command to check for and install updates.
  • TUI notification when a new version is available.
  • Husky git hook manager support.

Improvements

  • Automatic .git/hooks directory creation.
  • Respect core.hooksPath for 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-07

New features

  • Job cancellation with x key in the TUI (terminates agent subprocess).
  • uninstall-hook command.

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-06

New 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-05

Initial release.

  • Pure-Go SQLite driver for static binaries.
  • --addr normalization to add http:// prefix if missing.