// changelog

v1.2.1

Inline PR comments land on the correct diff side, reviews send line-numbered diffs for sharper finding locations, and `remote pr` / `compress` / `providers test` gain the animated progress tree.

Released May 29, 2026

Changed

  • Line-numbered diffs for more accurate finding locations. Every review (local and remote pr) now sends the model a diff with each changed line prefixed by the line number a comment would anchor to (<n>| <marker><text>), so the model copies line numbers instead of counting them from the @@ hunk header. This sharply reduces findings landing on the wrong line (closing braces, blank lines). The on-disk cache is rebuilt once on upgrade because the system prompt changed; the diff component of the cache key is unaffected (the numbered form is a deterministic function of the plain diff).

  • remote pr prints the standard review context lines. The same header (commitbrief vX · provider · cache), analyzing N files · … status line, and ✓ Done in … · N findings · tokens · $cost footer the local review shows now surround the remote run too, so the informational lines are consistent across every review command type. They are exposed as reusable render.HeaderLine / StatusLine / FooterLine to keep one implementation.

  • Staged-tree progress display extended to remote pr, compress, and providers test. All long-running/stepped operations now render through the same animated tree the local review command uses (one line per stage in non-TTY/CI; suppressed by --quiet) instead of flat stderr lines — remote pr shows fetch → review → post → submit. The finished tree stays on screen (it is not cleared) for these commands since no rich card output replaces it.

  • remote pr suggestion lines are prefixed with 💡. The remediation line in both inline comments and the review-summary fallback now starts with 💡 so it reads distinctly from the description. The signature was also lowercased to by #commitbrief.

  • Startup banner tweaks. The footer links now point to the repo Issues page (replacing the GitHub link) and drop the Author link; the license tag reads GNU GPL v3 instead of GNU-GPL3.0.

Fixed

  • commitbrief remote pr no longer mis-places inline comments. Comments are now anchored to the diff side each finding’s line lives on — RIGHT (new file) for added/context lines, LEFT (old file) for removed lines — instead of unconditionally posting side=RIGHT. A finding whose line falls outside the diff (or whose POST GitHub rejects) is appended to the review summary under a “Findings that could not be attached to a specific line” heading rather than being silently dropped.