Changelog

    What shipped, when.

    No roadmap theater — if it's here, it's live.

    App v0.29.0

    GitLab merge requests stay in sync

    • —Prompt Patterns names its rows faster.
    • —GitLab merge requests re-sync when you push to them or change their target branch.
    • —Linking an account and connecting installations from Setup are more secure.
    • —Insights reads recent Codex sessions correctly.
    CLI v0.10.0

    rv scan reads opencode, and says where your sessions went

    • —rv scan now reads your opencode sessions alongside Claude Code and Codex.
    • —Sessions started in a folder above your repo are no longer silently missed: rv scan counts them and tells you to run rv scan --all.
    • —Sessions from T3 Code worktrees count toward their repo, even after the worktree is removed.
    • —A scan that finds no sessions now says where they might be, including Claude Code on the web, instead of reporting all clear.
    • —The terminal summary is a few lines of facts, and a finished scan no longer exits with an error code when it finds something.
    • —Fix advice names the right files for each agent, and CLAUDE_CONFIG_DIR and OPENCODE_DB are honored if your logs live elsewhere.
    CLI v0.9.0

    rv scan reads Codex too

    • —rv scan now reads your Codex sessions alongside Claude Code's, in one report.
    • —See how many sessions ran with no permission checks, and when an agent left its sandbox to do something risky.
    • —Leaked credentials now show what kind they are, and logins found next to their passwords are flagged.
    • —Hover a masked secret to see it in full on your own screen; shared copies never include it.
    CLI v0.8.2

    An rv scan report you read in a minute

    • —The report opens on the one fix to make first, ready to paste into your coding agent.
    • —Security and Productivity findings are one line each; open a row for the fix and the proof.
    • —See the total agent time spent retrying the same problems.
    • —Download an anonymized copy of your report, with keys, names, paths and log lines removed, to share before a call.
    • —Opt in, or not, to anonymous usage counts that help improve rv. Nothing is sent unless you say yes.
    CLI v0.8.1

    A clearer rv scan report

    • —Every count in rv scan now says out of how many, so you can tell a rare slip from a daily habit.
    • —Each tab opens with the fix prompt to give your coding agent.
    • —Fewer false alarms on secrets files, and more real ones caught when an agent printed them with grep or sed.
    • —The report says exactly what it read: this repo, its worktrees and clones, or every project with --all.
    • —Blocked reads of protected files are now detected on Windows too.
    App v0.28.1

    Insights catches up faster and stops getting stuck

    • —Insights catches up much faster on large repositories, and picks up where it left off instead of starting over.
    • —Patterns and Agent context no longer sit on "backfilling" when nothing is syncing, and opening them keeps the sync moving.
    • —Pull request details in Insights are more complete.
    • —The app stays responsive while Insights syncs a large repository.
    CLI v0.8.0

    See what your coding agents did on your machine

    • —New: rv scan reads your local Claude Code logs and shows which credentials your agents exposed, and whether each one still works.
    • —It flags where agents reached production, went looking for keys, or got around a rule you set.
    • —It also shows where agents keep losing time, with the fix for each one and a brief your own agent can follow.
    • —Your logs stay on your machine: nothing is uploaded to Hervé.
    App v0.28.0

    See which parts of your agent setup actually work

    • —The Setup tab is now Agent context: it opens with a one-sentence answer, then shows which rule files, docs and skills your agents actually read and use, with weekly trends.
    • —Spot workflow steps your agents skip, and docs nobody reads anymore.
    • —Hand findings straight to your coding agent with Fix with your agent or Fix all, or export the whole tab as one file for it to explore.
    • —The Insights Overview now leads with what needs your attention.
    • —Tables across Insights gain search, filters and paging; charts are clearer and easier to read.
    App v0.27.12

    Prompt Patterns shows the habits it was hiding

    • —Prompt Patterns groups your prompts far more accurately — related asks stay together, and unrelated ones no longer pile into one oversized bucket.
    • —The recurring prompts it finds now appear by default, instead of most of them staying out of sight.
    • —Stray text from tools and agents no longer turns up among your own prompts.
    • —Insights finishes building instead of stalling partway through.
    App v0.27.11

    Insights keeps up on large repositories

    • —Insights now refreshes reliably on large repositories with deep history.
    App v0.27.10

    Prompt Patterns refreshes faster

    • —Sped up how quickly Prompt Patterns picks up your team's recurring prompts.
    App v0.27.9

    Prompt Patterns stays reliable when many repositories sync at once

    • —Fixed recurring prompts being left ungrouped when several repositories synced at the same time.
    App v0.27.8

    Prompt Patterns keeps up with slower prompt grouping

    • —Fixed recurring prompts being dropped when the prompt-grouping service was slow to respond.
    App v0.27.6

    Prompt Patterns finishes building on large repositories

    • —Fixed Prompt Patterns stalling partway through its rebuild on busy repositories.
    App v0.27.5

    Prompt Patterns fills in the prompts it was missing

    • —Rebuilt Prompt Patterns so recurring prompts that were previously left out now appear.
    • —Removed the in-app Ask Hervé chat.
    App v0.27.4

    Prompt Patterns groups your recurring prompts

    • —Fixed Prompt Patterns showing no recurring prompts for some organizations.
    App v0.27.3

    Prompt Patterns is live

    • —Fixed Prompt Patterns failing to start for some organizations.
    App v0.27.2

    Prompt Patterns loads reliably

    • —Fixed Prompt Patterns still failing to load for some organizations.
    App v0.27.1

    Insights stays accurate while your org catches up

    • —Insights shows the right state while your org is still syncing, instead of a false empty screen.
    • —Fixed GitLab connections and home feed failing for some orgs.
    • —Fixed missing lines in charts with four or more series in dark mode.
    • —Prompt Patterns loads reliably again.
    App v0.27.0

    See what your team keeps asking AI for

    • —Insights has a new Patterns tab: the prompts your team asks AI for again and again, with real examples and how often each one comes up — so repeat work becomes an easy case for a skill.
    • —Insights spend is more accurate: subagent work is now priced at the model that actually ran it, and sessions with no recorded model no longer get miscounted.
    • —Insights session lists now show which AI model was used.
    • —A calmer, more consistent look across every page.
    App v0.26.0

    Imported history shows up in your Insights spend

    • —The AI sessions Hervé imports when you run rv install now count toward your Insights spend, marked apart on the token-spend trend so you can tell reconstructed history from ongoing spend at a glance.
    CLI v0.7.0

    Insights has data from day one

    • —rv install now backfills your last 30 days of local AI sessions by default, so Insights shows your team's spend and activity right after setup instead of a month later. Opt out with rv install --no-import-history.
    App v0.25.1

    Subagent work shows up across your reviews

    • —When your coding agent hands work to subagents, everything they did now shows up in Hervé — on the Activity rail, folded into the story and its drift, and attributed in Insights spend. Work that used to go missing is now counted.
    • —Trial and complimentary organizations are seat-free — everyone in them can use Hervé without taking a seat.
    • —Reviews stay quick and steady under load: reads from GitHub and GitLab are cached by default, so a busy pull request makes far fewer round-trips and holds up even when a provider is rate-limiting us.
    App v0.25.0

    Connect your knowledge base, starting with Jira

    • —Connect a knowledge base from Settings → Connections, starting with Jira. Reference a ticket in a pull request and Hervé reads it, so its review is grounded in what the work was actually meant to do.
    • —Issues and tickets now live together. Whatever a pull request links to — a GitHub or GitLab issue, a Jira ticket — appears in the review sidebar, each with its current status.
    • —Every claim Hervé grounds in a ticket or issue links straight to it, quoting the passage it relied on — including the discussion, not just the description.
    • —On large pull requests, the tickets and issues you linked are reliably included in the review, and Hervé stays responsive when GitHub is under heavy load.
    CLI v0.6.1

    Subagent work gets captured

    • —When your AI agent hands work to subagents, that work is now captured and shows up in Hervé — previously it was missed.
    • —rv self update brings every repo up to date on its own, so a new release reaches all your repos without reinstalling.
    App v0.24.3

    Big pull requests load faster

    • —Large pull requests open much faster, and no longer stall when GitHub is rate-limiting us.
    App v0.24.2

    Open the demo without a seat

    • —The example pull request is viewable by anyone signed in again — no organization seat needed.
    App v0.24.1

    Sign up without an invite

    • —Sign in with GitHub or GitLab and your account is created on the spot — no invite code needed.
    App v0.23.2

    Complimentary orgs get unlimited seats

    • —An org on a complimentary plan is no longer capped by a past subscription's seat count — assign as many seats as you need, and the seats panel says so
    App v0.23.1

    Billing survives an App reinstall

    • —Reinstalling the Hervé GitHub App no longer locks your org's billing admins out: billing, seats and the trial clock follow the org across reinstalls, and orgs already affected are repaired automatically
    App v0.23.0

    Subscribe and you're seated

    • —The billing admin who subscribes now gets a seat automatically — no self-assign step on your own org after checkout
    App v0.22.5

    Per-PR spend lands on the right pull request

    • —A pull request's Insights spend and session count now reflect only its own work.
    App v0.22.4

    Accurate Insights session counts and spend

    • —Insights session counts and spend are now accurate.
    App v0.22.2

    Improved session parsing

    • —Improved parsing of Claude Code and Codex sessions.
    CLI v0.6.0

    rv comments returns, and GitButler push capture

    • —rv comments is back: print Hervé's review notes for a PR in your terminal — every citation resolved server-side to a concrete source you can open — as a digest or --json
    • —GitButler users get session capture on push: rv pre-push condenses and ships checkpoints to the remote you pushed to
    App v0.22.1

    Codex sessions, and an org Settings hub

    • —Insights now cover Codex sessions too — spend, security scans, and drift read from Codex rollouts just like Claude Code, routed through a new harness registry that names any unsupported agent instead of quietly skipping it
    • —Settings is now organized around your org: one hub for connections, billing, and preferences
    • —Billing shows pending period-end changes — a seat decrease or cancellation scheduled for the end of your term is visible before it takes effect
    • —Ask Hervé's source chips render on the live answer as it streams, not only after a reload
    • —Split-view diff comments span the full width instead of half a column
    App v0.22.0

    Insights syncs that fit in memory, and rv comments

    • —Insights syncs of large repositories now complete: the backfill reads one AI session at a time instead of a whole window of commits, so it holds a fraction of the memory it used to and finishes about 2.5× faster — first syncs of big repos that used to stall or restart now run through
    • —rv comments prints Hervé's review notes for a PR in your terminal — the Now cockpit, the Activity decisions and the Code Drift flags, as a digest or --json, every citation resolved to a source you can open
    • —GitButler users get their sessions too: rv ships checkpoints when you push, and Hervé links trailer-less commits to the session that produced them by the files they touch, marked as inferred on the Activity rail
    • —Pull requests with more than 100 commits now load every commit
    • —Work you declared in a linked issue or spec is no longer flagged as undiscussed, and intent from those documents reaches the review reliably
    App v0.21.0

    A guided first run, and a demo you can explore

    • —New here? A guided /welcome walks you from connecting your org to your first captured AI session — four steps that tick themselves off as you connect and run rv install
    • —Explore Hervé on a real example PR: a spotlight tour walks the Activity story, the Change Map, a Code Drift flag, and Ask Hervé inline — reading is live (jumps, mark-viewed, quick-select all work), writing is off
    • —Home's setup checklist and This month now track the same onboarding milestones, so your progress reads consistently across the app
    • —Teammates can request a seat from the billing wall in one click; the org's billing admin sees each request on their Home and assigns it from the billing page, with the requester pre-filled
    • —New repos start from a sensible review-tier ruleset you can tune right from the PR page — the old one-time setup step is gone
    App v0.20.3

    Sessions found, even after squash-merge

    • —Insights now finds AI sessions on squash-merge repos: a checkpoint whose trailer was stripped from the default branch is recovered from the PR's own commits with its exact commit and author, and a checkpoint no commit names at all is still counted
    • —Connecting a repo with a long AI history fills Insights in one go — no more backfills stalling partway, and syncing never slows down your PR reviews
    • —The PR page fetches each AI session in one call, so cold loads are snappier
    App v0.20.2

    Quieter PRs, sessions for every repo

    • —Retired the AI summary comment, per-transcript comments, and Ask Hervé/Explain on a transcript. Unresolved items now come only from your own file-review threads, so the review navigator is purely file-grouped. The PR-wide Ask Hervé chat stays.
    • —The rv comments CLI command retires alongside those surfaces
    • —Repos set up with the latest AI-context capture now show their AI sessions and Insights — recently-onboarded repos could come up empty before, even after rv install
    • —Batch review no longer lumps comment-only edits into a structural group
    App v0.20.1

    Cleaner activity, mentions that stand out

    • —@herve-review mentions are now highlighted in rendered comments
    • —A reviewer's back-to-back comments group into a single Activity round, so the story reads cleanly
    • —The unresolved-citation picker stays anchored in the review bar
    • —Batch review spots exact repeated edits across files
    • —Diffstat colors are back in the pull-requests list, and the Activity feed no longer crashes when a PR links the same issue twice
    App v0.20.0

    Home is a router: find the PR, open it

    • —Home opens on your worklist: a one-line summary whose counts filter the list, an instant filter over title, repo, author or branch (press / to focus), and Need to review · Mine · blocked · Mine · Already reviewed as pills
    • —Filters, sort and drafts live in the URL, so a filtered view is a bookmark; rows group by repo and carry an AI session pill when an agent session sits behind the PR
    • —Jump back in: your last three PRs here, right above the list
    • —A quiet rail: a setup checklist you can mark done step by step, and This month — your hours saved, PRs reviewed, focused time and your team's — with the version and changelog pinned in the footer
    • —Decision citations now jump: click a citation chip on a Decision row to land on the transcript turn it cites, with a toast when the anchor no longer resolves
    • —The pull-requests list loads faster
    App v0.19.0

    Skills in the story, sharper change navigation

    • —The Activity rail now shows which skills each AI session used
    • —Change Map quick-select chips let you isolate comment-only or removed files, with a badge per file
    • —The filename stays visible in the diff file header as you scroll
    • —Withdraw analytics consent any time from Settings → Privacy, with a legal footer across the app
    App v0.18.0

    Org Insights: process, security, and spend in one place

    • —A new org-scoped Insights surface brings Process, Security, and Tokenomics together behind one filter bar
    • —Tokenomics prices your team's AI spend in €, broken down by model, MCP server, and week
    • —Security surfaces leaked-secret findings with a readable modal and a transcript peek
    • —Skills panels show adoption and coverage across merged PRs, browsable by name and invoker
    App v0.17.0

    Every pull request, told as a story

    • —A brand-new Activity view tells the story of each pull request — what changed, why, and what happened since you last looked — in place of a static summary
    • —A Now panel orients you the moment you open a PR: exactly where it stands and what's waiting on you
    • —Decision highlights flag choices made in the PR that were never discussed, and where the work drifted from the original ticket
    • —The author's description is now front and center — clean, prominent, and easy to read
    • —Code stays one click away: jump from the story straight into the diffs
    • —Guided setup walks you through tuning how deeply Hervé reviews each part of your repo — no config-file spelunking
    App v0.16.0

    More precise Insights, a more resilient app

    • —More precise skill and spend attribution in Insights, down to the invocation
    • —Your repo list stays available even when GitHub or GitLab is slow to respond
    • —Fixed submitting a review when a comment sits just outside the diff
    App v0.15.0 – v0.15.5

    Sharper Insights, fresh new site

    • —A more reliable Insights dashboard with clearer loading, empty, and error states
    • —A brand-new landing page and refreshed marketing site
    • —A live count of total PRs reviewed
    App v0.14.0

    Merge with confidence

    • —A redesigned merge control shows at a glance whether a PR is ready — and explains the verdict in plain language
    • —Hervé now flags provably dead code, posted straight to the PR
    • —A cleaner Submit review control replaces the old drawer
    • —Full file paths on hover, right in the diff header
    App v0.13.0 – v0.13.1

    Navigate code like an IDE — and theme it your way

    • —Code navigation: peek at a symbol's definition and search symbols across a PR's changed files
    • —User-selectable code themes — bring your favorite VS Code theme to the diff view
    • —A refined dark canvas matched to GitHub-dark
    App v0.12.0 – v0.12.5

    Answers with sources you can click

    • —Ask Hervé answers now cite clickable source chips — jump to the exact file or diff behind any claim
    • —Mark a whole folder as viewed in one click, from the file tree and the Change Map
    • —A unified, crisper icon set across the app
    App v0.11.0

    Hervé flags work that drifts from the plan

    • —Intent Drift detection: Hervé flags code nobody asked for and changes that contradict the ticket — posted right on your PR
    • —Every flag names and quotes the exact source behind it
    • —Reply to a flag on the PR and Hervé reads your answer back automatically
    • —A new Insights section tracks drift findings and how your team engages with them
    • —Reply to a flag thread and jump straight to it from the terminal with rv
    App v0.10.0

    Read diffs your way

    • —Adjustable text size for the diff view and file tree — dial the density to your screen
    • —Fixed a GitLab error when commenting on unchanged context lines
    App v0.9.0

    See exactly what Hervé based its answer on

    • —An EU-hosted AI option, for teams that need review to stay in-region
    • —Source chips on every AI answer show exactly which files, diffs, and transcripts it drew on
    • —Major harness optimization: sharper, more reliable AI across Ask Hervé, PR summaries, and Checks
    • —Per-commit attribution on the diff shows which commit touched each line
    App v0.8.0 – v0.8.4

    A home dashboard that surfaces what needs you

    • —Home dashboard reorganized into Design docs | Pull requests, with filters and sort
    • —Reviewers stay visible after reviewing, with a one-click re-request
    • —Opt-in, privacy-respecting product usage analytics
    App v0.7.0

    Diffs that read in any language

    • —Diff view now syntax-highlights a much wider set of languages
    • —Faster, lighter app
    App v0.6.0

    A bird's-eye view of the repo — and a fresh look

    • —Git tree: a repo-wide launchpad showing every branch and stacked PR in one view
    • —Overlap warnings when two branches touch the same code
    • —Doc-link chips connect branches to their design docs, with tree filters and search for busy repos
    • —New brand: refreshed palette, IBM Plex type, and marks across the app, CLI, and site
    App v0.5.0

    Review design docs like you review code

    • —Design-doc review: comment threads anchored to blocks, plus suggestions you can accept or reject
    • —Inline edits and review passes that produce a publish-ready digest
    • —Focus deck walks you through the highlights one decision at a time
    • —Full GitHub and GitLab parity
    App v0.4.1

    Insights, down to the session

    • —Insights: drill from a file to the sessions that touched it, with confidence and PR labels
    • —Deep-link straight into the originating transcript
    • —Live stat on the homepage, plus a multi-page marketing site
    App v0.3.1 · CLI v0.4.1

    Review feedback, now reachable from your terminal

    • —rv auth login — device login with revocable CLI tokens, no cookies involved
    • —rv comments — pull a PR's unresolved review feed as an agent-ready digest, reply and resolve from the CLI
    • —rv comments now quotes the exact excerpt each Hervé thread is commenting on
    • —Merge-readiness banners no longer show on merged or closed PRs
    App v0.2.0 · CLI v0.3.0

    Focus view

    • —Focus view: review highlights one card at a time, straight from the PR header
    • —PR list shows +/− line counts
    • —Unsubmitted comments survive a page reload
    • —CLI auto-provisions session capture in new git worktrees
    App v0.1.x

    Hardening the review loop

    • —Per-user repo access checks on all repo-scoped reads
    • —Steady stream of review-view fixes across summary, prompts, and diff
    App v0.1.0

    GitLab support

    • —Sign in with GitLab — full provider parity for routes, dashboard, and connections
    • —Cross-provider account linking
    • —rv self uninstall replaces rv self remove