Skip to content

Grain 1.6.0 — Shoot more. Sort less.

Choose a tag to compare

@bbenni2 bbenni2 released this 19 May 19:07

What's new in 1.6.0

Fixes

  • Re-copies photos that were deleted from archive on next run (state file bug fix)
  • Ergebnisse button now opens the session folder — _TOP/ is a subfolder right inside it

Smarter JPEG handling

  • JPEGs are automatically skipped when a matching RAW file exists — no more double-processing in RAW+JPEG workflows
  • Reine JPEG-Sessions (Handy etc.) werden weiterhin normal verarbeitet

Rejects simplified

  • Rejected photos are deleted directly from archive — no more ZIP detour. Originals stay on SD card.

AI Culling v2.0 — stricter & more dimensions

  • Lighting quality is now a primary scoring dimension
    • Golden hour / blue hour: significant bonus
    • Harsh midday sun: penalty
    • Backlight problems: hard penalty
  • Portraits: eyes closed = -20 pts · blurry eyes = technical max 30
  • Noise: heavy high-ISO noise = -12 pts
  • Background distraction penalises composition score
  • Camera shake / missed focus: -15 pts
  • Keep threshold raised 35 → 40 (stricter overall)

Security

  • State file paths validated against archive root (path traversal fix)
  • Symlinks on SD cards are no longer followed
  • Delete rejects validates all paths are within archive root