Skip to content

Commit b5a4d35

Browse files
Brian WestphalBrian Westphal
authored andcommitted
release: v0.18.0
1 parent 18a1c66 commit b5a4d35

5 files changed

Lines changed: 29 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,30 @@
22

33
All notable changes to Glassbox are documented here. Format follows [Keep a Changelog](https://keepachangelog.com/).
44

5+
## [0.18.0] - 2026-06-26
6+
7+
8+
- **Ground-truth image comparison** — a new `glassbox --ground-truth <manifest.json>` mode (no git repo required) compares actual images against expected baselines (design specs, reference renders, or previous-actual baselines), with a perceptual difference score that hides identical pairs and sorts the list most-different-first. Supports ordered sets/flows of steps, Expected/Actual pane labels, a named source list, and a `glassbox ground-truth promote` command to rotate baselines.
9+
- **Side-by-side image comparison** — review image changes with old (A) and new (B) shown in two panes, toggling between left/right and over/under layouts; this is now the default for two-sided image and rendered-SVG changes, with synced zoom/pan.
10+
- **Single-side image focus modes (A / B)** — view only the old or only the new image, with per-side region feedback, placed between Metadata and Side by Side in the mode control.
11+
- **Reviewer file attachments** — attach any file (screenshots, logs, specs, recordings, up to 50 MB) to a line comment, image comment, drawn region, or note reply via button, drag-and-drop, or paste. Image chips show inline thumbnails and open a full-screen preview; other types open in the OS default app, and attachment paths ride into the exported review for AI tools.
12+
- **Sidebar hide/show toggle** — a nav-bar button collapses the sidebar so the diff fills the width, and restores it on a second click.
13+
- **Review-note image artifacts** — click an AI review note's image to open a full-screen lightbox; drag a rectangle to mark a region (one or more) that rides into your reply as a "see this spot" thumbnail.
14+
- **Structured review export + completion hook** — Glassbox now also writes `.glassbox/latest-review.json` alongside the markdown, and a new `--on-complete "<cmd>"` hook runs a command when a review completes (with review JSON/markdown/ID/repo paths in the environment), enabling automated review loops.
15+
- **Automatic `.gitignore` management** — at launch inside a git repo, Glassbox keeps `.gitignore` set up to ignore `.glassbox/` contents while keeping the shared per-project `settings.json` tracked.
16+
17+
- Fixed `git difftool` per-file mode misrouting added files into a blocking review instead of accumulating them into one session.
18+
- Fixed a ground-truth review showing a gigantic, useless serialized "source" label in the sidebar.
19+
- Fixed a production-only crash when launching a ground-truth review from the packaged app.
20+
- Side-by-side "Actual size" (1:1) now sizes each pane to its own image instead of only the first pane.
21+
- Fixed unresponsive edit/delete icon-button clicks on image-feedback comments.
22+
23+
- Replaced decorative Unicode glyphs and the artifact emoji throughout the UI with consistent lucide SVG icons.
24+
- Image-file diffs now use the shared lightbox with zoom/pan.
25+
26+
- Added an AI-integration hub (`AGENTS.md` + `docs/ai-integration.md`) documenting how external AI tools launch reviews, write review notes, export proof, and consume feedback.
27+
- Refreshed the README to showcase image diffs, ground-truth comparison, attachments, and the side-by-side image layouts, with re-captured screenshots.
28+
529
## [0.17.0] - 2026-06-22
630

731

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "glassbox",
3-
"version": "0.17.0",
3+
"version": "0.18.0",
44
"description": "A local code review tool for AI-generated code. Review diffs, annotate lines, and export structured feedback that AI tools can act on.",
55
"type": "module",
66
"license": "MIT",

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "glassbox"
3-
version = "0.17.0"
3+
version = "0.18.0"
44
description = "Glassbox desktop app"
55
edition = "2021"
66

src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/tauri-apps/tauri/dev/crates/tauri-cli/schema.json",
33
"productName": "Glassbox",
4-
"version": "0.17.0",
4+
"version": "0.18.0",
55
"identifier": "com.brianwestphal.glassbox",
66
"build": {
77
"beforeDevCommand": "npm run build:client",

0 commit comments

Comments
 (0)