Skip to content

Releases: bbenni2/Grain

Grain 1.7.0

Choose a tag to compare

@bbenni2 bbenni2 released this 12 Jun 07:01

Grain 1.7.0 — Review-Workflow, neues Design, robustere Pipeline

Neu

  • Review-Lightbox: Doppelklick auf ein Foto öffnet die Großansicht — mit ←/→ blättern, T/K/R setzt TOP/KEEP/REJECT, Änderungen werden gespeichert
  • Rejects landen im Papierkorb statt endgültig gelöscht zu werden — wiederherstellbar
  • Ollama-Check vor dem Start: fehlendes Modell? Grain lädt es auf Klick direkt in der App
  • macOS-Benachrichtigung wenn die Verarbeitung fertig ist
  • Update-Hinweis wenn eine neue Grain-Version verfügbar ist (abschaltbar)
  • Neues Icon & Branding: das Dissolving-G

Verbessert

  • AI-Analyse deutlich zuverlässiger (JSON-Mode, deterministisches Scoring) — ohne Zeitverlust
  • Neues empfohlenes Modell qwen2.5vl:3b: präziser als moondream bei ~8s/Foto
  • Statuszeile zeigt jetzt die Pipeline-Phase (Import / Culling / AI / …)
  • Download ~30% kleiner (169 MB statt 245 MB)

Behoben

  • Galerie-Thumbnails konnten bei Belichtungsreihen auf falschen Kacheln landen
  • Falsche qwen-Modellnamen (Download schlug fehl)
  • caffeinate konnte nach einem Absturz den Mac dauerhaft wachhalten
  • Belichtungszeiten wie "1/250" ließen die Fortschrittsanzeige springen

Hinweis

Grain läuft zu 100% lokal über Ollama — Fotos verlassen den Mac nie.
Beim ersten Öffnen: Rechtsklick → Öffnen (App ist noch nicht notarisiert).

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

Grain 1.5.0 — Shoot more. Sort less.

Choose a tag to compare

@bbenni2 bbenni2 released this 17 May 21:47
8990c88

First public release. Free. Local AI. No cloud. No subscription.