Releases: kenryu42/ralph-review
Releases · kenryu42/ralph-review
Release list
v0.2.6
- 81f655e feat(tui): integrate group selection into dashboard component
- a3e355c feat(tui): update sidebar and session components for group-level focus
- 1cd8e9f feat(tui): add keyboard actions for session group navigation
- ef6c35e feat(tui): update workspace state to support group-level selection
- 4c89d68 feat(tui): implement group selection and resolution logic for dashboard
v0.2.5
v0.2.4
- 0a3da05 feat(agents): add resetRegisteredReasoningOptions and use in tests for isolation
v0.2.3
- 65f274c fix(remediation): ensure fix session completes even if metadata cleanup fails
- f1fe556 fix(structured-output): handle backslashes outside of JSON strings correctly
- 812cc43 feat(review): enforce valid line ranges in findings
- d8a1438 fix(logging): include unresolved findings in totalSkipped count
- a9ee563 feat(review-workflow): add skipped status and refine remediation workflow
- 02854dd fix(review-workflow): discard worktree when incomplete remediation creates a handoff
- f03893d feat(review-workflow): create handoff when some selected findings are resolved
v0.2.2
New Features
- Expand reviewer and fixer model priority lists for
init
Changed
- Use canonical model identifiers for Claude and Gemini agents
- Replace tab focus navigation with arrow keys in the review mode overlay
v0.2.1
New Features
- Show selected TUI findings inline with selection markers and selected items sorted first.
- Show finding body text inline in the session detail pane so full descriptions are visible without leaving the view.
Changed
- Remove the redundant
selectedFindingsprop from the TUI component chain.
v0.2.0
New Features
- Split review and remediation into a batch-first workflow:
rr runnow persists structured findings, andrr fixremediates selected findings later. - Add auto-fix support to
rr runwith priority filtering, including--autoand--priority P0,P1. - Add the
rr fixcommand with session, selector, priority, and explicit finding ID selection. - Run reviewer and fixer agents in disposable git worktrees, with retained remediation worktrees when fixes cannot be fully resolved.
- Add handoff apply/discard flows, three-way merge support, and unique handoff IDs for safer promotion of agent changes.
- Add
rr prunecleanup and discard modes for orphaned sessions, retained worktrees, and pending handoffs. - Redesign Interactive Mode around logs, workspace detail panes, review setup, finding selection, keyboard navigation, and copy-findings support.
- Add finding inventories with deduplication, stable IDs, priorities, confidence display, persisted artifacts, and aggregated review iteration summaries.
- Add dynamic model discovery for Codex and Droid, plus new Claude Opus 4.7 and Gemini 3.1 Flash Lite model options.
- Add profile-scoped Codex reasoning by reading the active profile from
config.toml.
Breaking Changes
- Store project data under per-project subdirectories in
CONFIG_DIR. - Replace the old review/fix loop with the batch-first review workflow and persisted finding artifacts.
- Remove the dashboard command, HTML dashboard/log viewer, standalone discard command, archived handoff commands, and legacy command/config compatibility.
- Replace legacy
stop_iterationworkflow state with phase and session status tracking. - Upgrade OpenTUI to
0.1.100.
Migration Notes
- Existing session/log storage consumers should expect project-scoped paths under
CONFIG_DIR. - Existing automation that depended on the old immediate review/fix loop should call
rr fixafterrr run, or userr run --auto. - Use
rr prune --discardinstead of the removed standalone discard command. - Update any scripts or integrations that referenced the removed dashboard or HTML log viewer commands.
Changed
- Rename discovery terminology to review terminology across commands, logs, prompts, and TUI surfaces.
- Simplify review prompt handling and use Codex native review output where available.
- Remove legacy structured output parsing helpers and older compatibility paths.
- Improve review overlay layout, priority selection, command preview, max-iteration controls, and custom instruction handling.
- Refactor TUI modules into dashboard, workspace, sessions, shared, and fix overlay areas.
- Replace hardcoded model reasoning lists with dynamically registered model capabilities.
- Replace emoji doctor indicators with themed text styling.
Fixed
- Preserve and aggregate findings across review iterations, including persisted findings and priority counts.
- Only trigger auto-fix after a review cycle completes successfully.
- Discard retained worktrees after resumed remediation succeeds.
- Preserve hidden files, symlinks, ignored files, and untracked files during git/worktree operations.
- Clean up session refs and worktrees more reliably after failures or pruning.
- Improve interruption handling, stop behavior, handoff state reporting, and retained branch cleanup.
- Fix TUI footer overlap, force-max-iterations key handling, fixer-phase progress display, and branch picker layout.
- Improve model label normalization, setup probing, and stderr/preamble handling during model discovery.
v0.1.11
- 3ac42ae feat(update): add onBeforeInstall lifecycle hook for update handoff
v0.1.10
- 8ab0eb9 feat(config): add config-layers module for unified config display loading
- 3f529ad feat(config): add effective config loading with diagnostics support
- 31fb119 fix(scripts): improve error handling in computeSha256 with better messages
- 4ec7e58 feat(git): add getRepoRoot utility for resolving repo paths
- f7ded83 feat(diagnostics): add global and repo-local config scope handling in checks
- 8aa2e8a feat(cli): add --local and --global options to init and config commands
- 8e9c149 feat(config): add scope support to config command with --local/--global flags
- a091e9b feat(init): add --local and --global scope flags for config initialization
- 2453caf feat(config): implement repo-local config override system with effective config merging
- 7591f94 feat(config): add config display utilities for layered config output
- f80bea9 feat(types): add ConfigOverride type for repo-local config support
v0.1.9
- 8039e20 fix(self-update): refresh Homebrew metadata before checking for updates