Repository navigation
Upgrading from 0.11.0: nothing to do beyond the usual update. The engine
is unchanged (still 0.7.0, with the 2026-10-21 lock); the next Install or
Repair / update fetches uv 0.13.5 by itself. Updating Node.js to 22.23.4,
24.22.1, 26.12.1 or newer is recommended (see below).
X/Y grid
- X/Y grid: Generate can draw a run again for each value of one or two
settings (CFG, steps, seed, hires denoise, sampler, scheduler, or a
prompt search and replace, which also compares LoRA weights), all on one
seed, and lay the pictures out as a table. The grid waits in the queue as
one run, its cells run with nothing in between, and Cancel grid stops
it whole. Each picture records its place in the grid. The gallery can
stack a grid's pictures, and its X/Y grid filter shows only grids'
cells, only their sheets, or only other pictures. Save sheet saves the
table as one picture when asked (never in secret mode). - Fixed: pictures saved in the same second with the same seed could
overwrite each other. Names are now reserved until the picture is written.
Security
- The engine install uses uv 0.13.5 instead of 0.13.0. uv before 0.13.4
trusted the emSign ECC Root CA - G3 certificate authority, some of whose
intermediate certificates had their keys compromised, so a forged
certificate could have been used to intercept the packages it downloads
(GHSA-hq85-5cpj-mr62).
0.13.5 drops that root and also rejects chains through the compromised
intermediates. uv runs only during Install and Repair / update, and
each of those fetches the pinned uv first and checks its SHA-256, so the
next one moves an existing engine to 0.13.5 with no extra step. The
engine's own Python already uses certifi 2026.10.19, which drops the same
root. - Latentry stops trusting the compromised emSign roots on any Node.js.
Its own downloads (models, taggers, uv) go through Node.js, and Node.js
dropped emSign ECC Root CA - G3, emSign Root CA - C1 and emSign ECC Root
CA - C3 only in 22.23.4, 24.22.1 and 26.12.1 (2026-10-21). On an older
Node.js the server now takes those three out of what it trusts when it
starts, and says so in its log. Updating Node.js is still recommended.
Dependencies
- Next.js 16.4.3 instead of 16.4.2. Three published Next.js advisories
(a Server Actions denial of service, and remote code execution through
the image optimizer with SVG files and throughuse cache) affect
16.0.0 to 16.4.0; 16.4.2 was already outside them, and 16.4.3 is the
newest patch. - The tests also run on Node.js 26.
Update
Check node --version first: 0.12.0 needs 22.19 or newer.
git pull
./install.sh # Linux, macOS
powershell -ExecutionPolicy Bypass -File install.ps1 # WindowsThe install script keeps your .env.local and settings, reinstalls and rebuilds. Stop a running Latentry before you run it.
New install
git clone https://github.com/33rd-kk/latentry.git
cd latentry
./install.sh # Linux, macOS
powershell -ExecutionPolicy Bypass -File install.ps1 # WindowsOr download latentry-0.12.0.tar.gz (or .zip) below, check where it came from with gh attestation verify latentry-0.12.0.tar.gz --repo 33rd-kk/latentry --source-ref refs/tags/v0.12.0 (or against SHA256SUMS), unpack it and run the install script inside.
Then open http://localhost:3000/setup. See Getting started.