Skip to content

v1.0.9 — Analysis cache now persists (no more full re-scans)

Choose a tag to compare

@akalavol akalavol released this 01 Jun 06:15
· 6 commits to main since this release

Cache fix

The .analyzer_cache.json wasn't being reused — every run re-scanned
everything. Root cause: on versions ≤ 1.0.5 the analysis crashed at the very
end
(the summary_verdict bug, fixed in 1.0.6) before the cache was
written, so the cache file was never created.

What's new in 1.0.9

  • Incremental cache saving — the cache is flushed every 10 images during
    the analysis (and during phase-2 captioning), not only at the end. If a run
    is interrupted (app closed, crash, power loss), the already-analyzed photos
    are remembered and skipped next time.
  • Explicit cache log at the start of each run:
    Cache trouvé : N photo(s) déjà analysée(s) or Aucun cache (1er scan).

How the cache works (verified correct)

Each photo is keyed by name | size | modification-time:

  • Unchanged file → reused instantly (no re-analysis)
  • Modified or replaced file → re-analyzed
  • New file added to the folder → only it gets analyzed

So: add 5 photos to a 200-photo set, re-scan → only the 5 new ones are processed.

Updating

  • Zip users: ⚙ Config → 🔄 Check now → ⬇ Install update
  • Git users: git pull