Changelog

What changed in each release.

1.0.1July 14th, 2026
  • Roll-consensus rescue — frames that fail individual detection get a second pass seeded with the roll's median frame size/position. Camera-scanned strips are extremely consistent frame-to-frame, so this cuts the number of stragglers a batch leaves behind, and it stands down automatically when the roll isn’t consistent enough to trust.
  • Keep-the-border crop mode — crop to a uniform margin outside the detected frame instead of trimming into it, for shooters who want the rebate visible.
  • Saturation mask for slides — dense or dark chrome whose luminance collapses into the black rebate is now separated by color instead, where the neutral rebate and a colorful frame still contrast.
  • Named settings profiles — save and recall a tunable set per scanning setup (e.g. “Epson V600 · 35mm”, “DSLR · 120”).
1.0.0July 13th, 2026

First public release.

  • Bundled detection engine — the standard download includes everything; no Python install required. A lightweight build remains for those who prefer their own Python.
  • Film format presets — 35mm full/half frame, XPan, 120 (6×4.5, 6×6, 6×7, 6×9), 4×5, and custom aspect targets.
  • Dark-edge masking — excludes film holders and carriers whose edges are dark but not black.
  • Backlight flattening — unevenly lit scans (cheap light panels, falloff at the edges) now detect reliably via an automatic flat-field fallback.
  • Manual threshold — an escape hatch for rolls the adaptive threshold misreads.
  • Max preview size setting — trade detection speed for edge precision.
  • Run Diagnostics & support logging — one button in the Plug-in Manager reports plugin, license, and engine health.
  • Licensing — 30-image free trial, then a one-time license key. Offline validation; dry runs never consume the trial.
  • Better Python discovery on Windows (per-user installs, py launcher).
0.1.0private beta
  • Batch auto-crop and straighten for 35mm scans.
  • Color negative, B&W negative, slide, inverted, and auto film types.
  • Settings & Preview dialog with live detection overlay.
  • Scanner background and sprocket-hole masking; skip labeling with reasons.