Skip to content

v0.2.3

Pre-release
Pre-release

Choose a tag to compare

@Ivamic Ivamic released this 20 Oct 20:46
· 34 commits to main since this release

The reason why GeoCLIP failed on a photo is kept and shown, with a way to find those photos
and run them again; workers on other computers, with Docker or an NVIDIA GPU, are documented.

Added

  • Installation guide: workers on other computers in the home network, with Docker (Linux,
    Windows) or on an NVIDIA GPU (Windows, Linux), how to check, stop and update them
    (docs/install.md).
  • The Library page lists photos a module failed on by reason, with links to show them and to
    run them again.
  • Gallery filter "Not processed": photos whose latest run of GeoCLIP failed, for any or one
    reason; the photo card then steps through them.
  • "Open in Immich" link in the photo card. STEWARD_IMMICH_PUBLIC_URL sets the address used
    in the browser when STEWARD_IMMICH_URL is not reachable from it (e.g. a container name).

Fixed

  • When the app could not get a photo from Immich (a broken file, for instance), its GeoCLIP run
    waited for three time-outs of 5 minutes and failed as "lease_expired", without the reason.
    Now it fails at once with the reason; when Immich does not answer at all, the photo waits in
    the queue without using up its attempts.
  • A worker reports a request the app refused instead of dropping the job silently.
  • Two workers with the same name on different computers shared one entry, and stopping one
    showed the other as gone. Now the second one is refused while the first runs, with a clear
    message in its log.
  • On Windows, a worker stopped with Ctrl+C now writes "stopped" to its log, as on Linux.

Upgrading: git pull, then docker compose pull and docker compose up -d (with --profile worker if you run the GeoCLIP worker). Database migrations run automatically.

Full changelog: v0.2.2...v0.2.3