github LrGenius/LrGeniusAI v3.3.0
Release v3.3.0

3 hours ago

This update brings 2 new features, 9 fixes and 5 other changes.
Thanks again @phmg701

New

  • Add a catalog backup warning to the setup wizard, release notes and help pages
  • Keep your API keys in the system's password storage, not in plain-text preferences

Fixed

  • Correct which models the temperature field reaches
  • Mask the wizard key, read the dropped lookups, and report what a run never wrote
  • Prevent catalog scans from changing Lightroom Date Edited
  • Report a stopped run's warnings, say what the warnings mean, and show progress in two silent tasks
  • Load the SigLIP2 towers independently and reach the unload route from Plug-in Manager
  • Main does not compile — drop the pre-split SigLIP2 ensure_loaded reintroduced by #411
  • Leave the top-level container out of the keyword hierarchy the import sends
  • Drop the pre-split ensure_loaded that #411 brought back
  • Assign table prefs back instead of editing them in place

Other changes

  • Remove Vertex AI completely; one-path Getting Started
  • Record which embedding function produced a stored vector
  • Stamp embedding_model on old rows, keep prompt embeddings in LanceDB, and remember earlier inputs
  • Judge emotion, keep usable frames first, let singles be rejected
  • Keep API keys in LrPasswords instead of plain-text prefs

Download

If you are on Download
Windows (64-bit) LrGeniusAI-windows-x64-3.3.0.exe
macOS (Apple silicon) LrGeniusAI-macos-arm64-3.3.0.pkg
Your own server or Docker LrGeniusAI-plugin-docker-backend-v3.3.0.zip

Already have LrGeniusAI installed? This update changes parts that the in-Lightroom updater cannot replace on its own, so please install it with the full installer above. Your catalog, settings and everything already analysed stay as they are.

Back up your catalog first

LrGeniusAI writes its results into your Lightroom catalog, and Lightroom counts
each of those writes as an edit: every photo LrGeniusAI processes gets a new
Edit Date, smart collections that filter on Edit Date pick it up, and the
old date cannot be set back. With Automatically write changes into XMP
turned on, Lightroom also writes the new metadata into XMP sidecars and
DNG/JPEG files, so cloud or NAS sync will upload those files again.

Back up your catalog before you run a new version over it, and start with a few
photos. How to back up, and what else to check:
https://github.com/LrGenius/LrGeniusAI/wiki/Getting-Started#before-you-start-back-up-your-catalog

If your computer warns about the download

Both installers are downloaded rarely enough that Windows and macOS may not
recognise them yet. This is about how well known the file is, not about
anything found in it.

  • Windows — if SmartScreen says "Windows protected your PC", click
    More info, then Run anyway.
  • macOS — if the installer is blocked, open System Settings → Privacy &
    Security
    and click Open Anyway. In Terminal, xattr -d com.apple.quarantine <path to the .pkg> does the same thing.

Something not working? Please open an issue at
https://github.com/LrGenius/LrGeniusAI/issues — a description of what you did
and what happened is enough to get started.

Technical changelog

What's Changed

  • Remove Vertex AI completely; one-path Getting Started by @bmachek in #389
  • Correct which models the temperature field reaches by @bmachek in #386
  • fix: mask the wizard key, read the dropped lookups, and report what a run never wrote by @phmg701 in #399
  • Prevent catalog scans from changing Lightroom Date Edited by @bmachek in #398
  • deps: bump the cargo-minor-and-patch group in /server-rs with 2 updates by @dependabot[bot] in #395
  • Add a catalog backup warning to the setup wizard, release notes and help pages by @bmachek in #401
  • deps: bump rustls from 0.23.42 to 0.23.45 in /server-rs by @dependabot[bot] in #400
  • fix: report a stopped run's warnings, say what the warnings mean, and show progress in two silent tasks by @phmg701 in #404
  • fix: load the SigLIP2 towers independently and reach the unload route from Plug-in Manager by @phmg701 in #410
  • Record which embedding function produced a stored vector by @phmg701 in #411
  • ci: bump the actions-minor-and-patch group with 5 updates by @dependabot[bot] in #409
  • fix: main does not compile — drop the pre-split SigLIP2 ensure_loaded reintroduced by #411 by @bmachek in #418
  • fix: leave the top-level container out of the keyword hierarchy the import sends by @bmachek in #417
  • Stamp embedding_model on old rows, keep prompt embeddings in LanceDB, and remember earlier inputs by @bmachek in #416
  • fix(lrg-ml): drop the pre-split ensure_loaded that #411 brought back by @bmachek in #414
  • feat(plugin): keep your API keys in the system's password storage, not in plain-text preferences by @bmachek in #415
  • fix(plugin): assign table prefs back instead of editing them in place by @bmachek in #413
  • deps: bump the cargo-minor-and-patch group in /server-rs with 3 updates by @dependabot[bot] in #406
  • Culling: judge emotion, keep usable frames first, let singles be rejected by @bmachek in #387
  • deps: bump zip from 8.6.0 to 9.0.1 in /server-rs by @dependabot[bot] in #407
  • Keep API keys in LrPasswords instead of plain-text prefs by @bmachek in #419

Full Changelog: v3.2.1...v3.3.0

Don't miss a new LrGeniusAI release

NewReleases is sending notifications on new releases.