Skip to content

forge-again v1.7.4

Choose a tag to compare

@logan71f100 logan71f100 released this 29 Jul 15:49
· 80 commits to main since this release

Patch release on top of v1.7.3 — a performance fix and a UI fix. Full test suite green (48 passed, including the GPU tier).

Performance

  • Forge stays warm between generations. The AI assistant's pre-generation VRAM guard armed its auto-restore worker whenever the llama-server had a model — but that check deliberately survives hibernate, so an LLM that was already parked asleep got woken ~6 seconds after every generation, refilling ~10 GB of VRAM and evicting the Forge weights. Every back-to-back run then paid a full model re-upload, even with the assistant completely unused. An already-sleeping LLM is now left parked (Forge keeps the VRAM; consecutive runs start immediately); auto-restore only arms when a generation actually interrupted an awake, in-use server, and the first chat message still auto-wakes the LLM either way.

Fixes

  • "Bad image index: -1" on the gallery hires-fix button. all_gallery_buttons() filtered thumbnails through gradio 4's inline [style="display: block;"].tabitem pane style; gradio 6 unmounts inactive panes instead, so the selector matched nothing and selected_gallery_index() always returned -1 (breaking the hires-fix/upscale button and losing the selection for every other consumer). Dropped the dead pane filter — gradio 6 still renders the same .thumbnail-item / .selected classes, and the existing visibility check already scopes to the active gallery. A single-image gallery with a lost selection now also falls back to image 0 server-side, matching the Replacer's own guard.

Upgrading

Pull and restart. No config or model changes needed.