Release notes · June 2026

v2.8.0: Summary Report progress and per-layer error handling

Two user-facing improvements to the Summary Report export, both driven by customer feedback this week. The save dialog now appears immediately when you click Export, generation runs behind a full progress overlay, and a single bad layer no longer aborts the whole report.

Released June 1, 2026. Auto-update will deliver v2.8.0 to existing installs over the next few hours.

Progress feedback during generation

On larger projects the Summary Report can take 10 to 30 seconds to build. In v2.7.0 the save dialog only appeared after that work finished, and the only in-progress indicator was a small spinner tucked into the status bar. On a complex board it was easy to miss, click away, and assume the export had silently failed.

v2.7.0 status bar with a small 'Generating report...' spinner highlighted in red, easy to miss against the rest of the UI
v2.7.0: a small "Generating report..." indicator in the status bar was the only in-progress feedback.

v2.8.0 reverses the order. The save dialog now appears the moment you click Export, before any generation runs. Once you pick a destination, a centered progress overlay takes over the screen with the actual state of the work: which layer is currently rendering, how many are complete, how many remain, and a progress bar that tracks real progress instead of an indeterminate spin. The overlay also surfaces a running failure count so you know mid-render whether anything has gone sideways.

v2.8.0 blocking progress overlay showing 'Generating Summary Report', current layer name, progress bar, and 'X of Y complete' counter
v2.8.0: a blocking progress overlay with the current layer, real progress bar, and completion counts.

Per-layer error handling

Previously, if any selected layer hit a render error, the whole report would fail to generate and nothing would be saved. The most common trigger was an empty paste or silk layer in the source files, which is a normal output of several CAD tools and not actually a problem with the design. One blank layer would still take the entire export down.

In v2.8.0 each layer renders independently. Failures are caught, the report still gets written, and a new Layer Status table at the top of the report flags every included layer with a green Yes or red No and a plain-language reason for any failure. A yellow banner above the table highlights the failure count so it isn't missed, and the export toast tells you the same thing on close so you know to scroll up.

GerbDiff Summary Report Layer Status table with green Yes pills for each successfully rendered layer and a Detail column showing change percentages
v2.8.0: the new Layer Status table at the top of every multi-layer report.

Friendlier error copy

The internal error strings that previously appeared in customer-facing reports (Image has empty bounding box and similar) were replaced with plain-language descriptions like Layer contains no geometry (empty or blank in the source file). Same behavior, easier to act on.

Update or try GerbDiff

v2.8.0 is available now. Existing installs will auto-update. New here? 30-day free trial, no credit card.

Download GerbDiff Try in Browser