Skip to content

Latentry 0.10.0

Choose a tag to compare

@33rd-kk 33rd-kk released this 19 Oct 16:59
6b04b9a

Upgrading from 0.9.0: nothing to do beyond the usual update. The engine
is unchanged (still 0.7.0).

Generate

  • Extend a picture (outpainting): a new Extend mode on the source
    image grows the canvas by up to 1024 pixels on each side and draws the new
    area, with a preview of the new canvas. It works on every backend that can
    inpaint: Latentry pads the picture and makes the mask itself, so the
    backend gets an ordinary inpaint.
  • Wildcards: __name__ in a prompt takes one line of name.txt from
    a wildcards folder set on Settings, once per run (the same line again for
    the same fixed seed). __folder/name__ reads from a subfolder, as in
    A1111's Dynamic Prompts extension, and Add a wildcard next to the
    prompt puts one in. The picture keeps the prompt as typed too. Paired
    devices can use wildcards only once Use on paired devices is on.
  • Screen readers now hear a name for every slider on Generate, for the
    gallery's filter menus and for the saved-characters menu.

Manual and tests

  • The guide checked against the app: browser tests now walk through
    what the guide says about Generate, the gallery, pose, secret mode, Setup
    and pairing. Where they disagreed, the guide was corrected: a secret run's
    pictures are saved to the gallery (the threat model said they were not),
    and Settings now describes the folders' display names and the pairing
    card, and the guide's Setup page the switch for the LoRA list on paired
    devices.
  • New screenshots in the guide: the gallery and its viewer as they look
    now, filters, Compare, hires fix, upscaling a source, secret mode on
    Generate, pairing a phone, the 3D view, Setup with the engine running and
    a ComfyUI workflow; the README's gallery and viewer shots are retaken too.
    npm run docs:screenshots retakes them from a clean Latentry, with public
    example pictures or a gallery the engine draws for the purpose.
  • Runs of several pictures are tested: browser and route tests now draw
    two pictures in one run on an A1111 web UI and on a diffusers-compatible
    server, and check that each is shown, seeded one after the other, and
    saved. The limit of 16 pictures a run is one shared setting in the code.

Fixed

  • The untouched part of a ComfyUI inpaint: inpainting and Extend on
    ComfyUI left the part of the picture that was meant to stay slightly
    changed, because it went through the VAE once. The built-in graph now
    pastes the drawn area over the source's own pixels, as Latentry's engine
    and A1111 do.
  • A prompt typed just before switching backends was lost from the first
    backend's form.
  • The saved-characters box went blank once secret mode was turned off,
    instead of saying there are none.

Update

Check node --version first: 0.10.0 needs 22.19 or newer.

git pull
./install.sh                                          # Linux, macOS
powershell -ExecutionPolicy Bypass -File install.ps1  # Windows

The 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  # Windows

Or download latentry-0.10.0.tar.gz (or .zip) below, check where it came from with gh attestation verify latentry-0.10.0.tar.gz --repo 33rd-kk/latentry --source-ref refs/tags/v0.10.0 (or against SHA256SUMS), unpack it and run the install script inside.

Then open http://localhost:3000/setup. See Getting started.