Skip to content

v2.16.5 - #1781

Merged
mohnjiles merged 64 commits into
mainfrom
main
Oct 21, 2026
Merged

v2.16.5#1781
mohnjiles merged 64 commits into
mainfrom
main

Conversation

@mohnjiles

@mohnjiles mohnjiles commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

Full technical notes for this release: docs.lykos.ai/stability-matrix/release-notes/2.16.5 (soon:tm:)

Added

  • Added Fizgig, a LoRA training studio for Flux 2 Klein 9B, Krea 2, MiniMax H3 and Qwen Image 2.1 with dataset prep, training, LoRA repair and extraction in one app (#1761) - thanks to @e-nord!
  • Added AMD ROCm support for Stable Diffusion WebUI Forge - Neo on Windows and Linux. Forge Neo's developer supports NVIDIA only, so report AMD issues with it to Stability Matrix (#1770) - thanks to @NeuralFault!

Changed

Fixed

  • Fixed Wan2GP installs on Python 3.11 failing with sageattention ... has no wheels with a matching Python version tag. New Wan2GP installs now use Python 3.11 with PyTorch 2.10 and CUDA 13 with matching Triton, SageAttention and Flash Attention, the same setup Wan2GP's own installer uses. CUDA 13 needs NVIDIA driver 580 or newer. GTX 10XX cards stay on Python 3.10
  • Existing Wan2GP installs on Python 3.10 keep their PyTorch 2.7 setup when updated. If a newer model such as LTX 2.5 fails with a Triton error, add Wan2GP again as a new install, which now uses Python 3.11, and move your outputs across (#1756)
  • Fixed ComfyUI updates downgrading SageAttention post6 to post4 and reinstalling compatible wheels (#1764).
  • Fixed ComfyUI installation and updates failing on Python 3.13+ because the NumPy 1.x constraint has no compatible wheel (#1754)
  • Fixed AI-Toolkit installation failing on Linux while unpacking Node.js with a "Dangerous link path" error (#1767)
  • Fixed Windows ROCm PyTorch installs pairing mismatched torch and torchvision versions, which broke packages at import torchvision (#1769) - thanks to @NeuralFault!
  • ControlNet preprocessing in Inference now offers to update older tagged Inference Core Nodes installs to a version with the ControlNet import fixes and Python 3.12/3.13 support
  • Fixed the package uninstall confirmation counting your whole shared model library for packages using symlink sharing. Only the package's own files are counted; shared models were never deleted
  • Fixed logs ignoring --home-dir, and opening a missing folder or file showing an error dialog instead of a short notice (#1766) - thanks to @e-nord!
  • Fixed shared model folder links hiding DiffusionModels in the Checkpoint Manager, Image Lab and Inference, including when DiffusionModels is itself a link (#1743, #1763) - thanks to @NeuralFault and @ionite34!
  • Fixed the Model Browser's Base Model filter being lost when using Next Model / Previous Model or refreshing a model's details (#1436)
  • Fixed Open on CivArchive opening a file URL instead of the model page on Linux (#1765)
  • Fixed emoji showing as �� in Image Lab messages and in CivitAI and CivArchive model descriptions
  • Fixed release-note text being cut off beside the scrollbar in the update dialog (#1757)
  • Fixed text in Image Lab messages and thinking blocks being cut off at the right edge. Message bubbles now fit their text, and inline code is easier to read
  • Fixed Save & Regenerate in Image Lab deleting later images and dropping the edited message's attachments. It now shows progress and can be cancelled
  • Fixed Regenerate in Image Lab removing the old response before the new one was ready. A failed or cancelled regenerate now keeps it
  • Fixed Image Lab pulling you back to a conversation when its generation finished while you were in another, and showing that generation's error in the one you had open
  • Fixed deleting one image from a multi-image message in Image Lab deleting your original file when Image Lab hadn't kept its own copy
  • Fixed your message in Image Lab not being editable or deletable after a failed or cancelled generation
  • Fixed cancelling a Gemini generation in Image Lab showing "Generation failed" instead of "Cancelled"
  • Fixed Image Lab not scrolling to a new message when you were already at the bottom of the conversation
  • Fixed a ComfyUI generation in Image Lab not stopping when ComfyUI disconnected, if you had opened a Gemini conversation in the meantime
  • Fixed package version lists and update checks showing an old release as the newest, because startup update checks ran into GitHub's rate limit

Supporters

🌟 Visionaries

This patch is a good one for AMD owners: Forge Neo now runs on ROCm on both Windows and Linux, and Windows ROCm installs always get a torch and torchvision that actually match. It also adds Fizgig, a whole LoRA training studio, to the package list. Most of it arrived as community contributions, and our Visionaries are the reason we have time to review that work properly and say yes to it. Thank you Waterclouds, MrMxyzptlk12836, bluepopsicle, dispenser, Droolguy, TwistedDragon, snotty, cusalapapen1481, moon_milky2843, sn3232323233350, CC, hasezou11013179, and Akros. It's great to see SnooSnooEternal back with us and jweg79 moving up from the Pioneers, and hello to japublicspot78364519 and jonny90, our newest Visionaries; we're so happy you're here. 💛

🚀 Pioneers

To our Pioneers SinthCore, Jisuren, Hurbie53, Cjloha, Alligator1907, CommissarGiygas16050, Zombop, Silerae, joshsciascia72, cy_hart691842, and okachako: thank you for backing a patch full of fixes that make things work on more machines. And hi acleveranagram, our newest Pioneer; we're really glad to have you! 💛

ionite34 and others added 30 commits September 15, 2026 19:20
Extended write-up of the env-var-override fix (PR LykosAI#1400): the mechanism
behind SETUPTOOLS_USE_DISTUTILS forcing failures on Python 3.12+, the
SetPackageDefault/IsEnvironmentVariableUserOverridden precedence design,
the version-gate applied everywhere the workaround is set, and the
RunWithTemporaryEnvironmentVariableAsync helper Cogstudio now uses.

Co-Authored-By: Lykos (Sonnet 5) <noreply@lykos.ai>
The distutils/environment-variable fix (LykosAI#1400) landed as an additional
Fixed entry under the already-shipped v2.16.4 CHANGELOG section rather
than a new version bump, via the dev->main backport (LykosAI#1402). This adds
the matching section to the v2.16.4 technical notes page, right after
AI-Toolkit's own distutils fix it extends.

Co-Authored-By: Lykos (Sonnet 5) <noreply@lykos.ai>
Fix ComfyUI NumPy constraint on Python 3.13

(cherry picked from commit fb5128edc36dcffc6ada11a7e00ec161f4a2566e)

# Conflicts:
#	CHANGELOG.md
Fix release notes clipping beside the update dialog scrollbar (LykosAI#1757)

(cherry picked from commit 537065930654e6a15682b46c15c09a5fc638d52b)

# Conflicts:
#	CHANGELOG.md
[dev to main] backport: Fix ComfyUI NumPy constraint on Python 3.13 (1407)
[dev to main] backport: Fix release notes clipping beside the update dialog scrollbar (LykosAI#1757) (1409)
Backport only the base-model navigation portion of private PR LykosAI#1390. Capture the originating request filter for cached and remote results, then reuse the existing details filter pipeline after refresh and Next/Previous navigation. Preserve direct-ID and unfiltered searches.

Co-Authored-By: GPT-6 <noreply@openai.com>
docs: add v2.17.0-pre.2 technical release notes
docs: add env var override section to v2.16.4 technical notes
…igation

Backport Base Model navigation filter fix for 2.16.5
…0261001

Downmerge public model-link fixes into stable 2.16.5
Raise only the AIO preprocessor minimum to 0.5.2, the first published
Inference Core Nodes tag containing the namespaced ControlNet imports
and Python 3.12/3.13 installation support. Earlier tags could satisfy
the old 0.2.0 floor without either compatibility fix.

Exercise a real preprocessor workflow's extension specifier against
older and current installed tags. Record the change under 2.16.5.

Co-Authored-By: Codex <noreply@openai.com>
…sion

Require published ControlNet compatibility fixes in Inference
…s-1765

Fix CivArchive model links resolving to file URLs on Linux

(cherry picked from commit bbc161a3b2421e6c9268803055e5f05955753530)

# Conflicts:
#	CHANGELOG.md
Keep the stable changelog and place only the approved issue-1765 fix
under v2.16.5, removing the automation's committed conflict markers.

Co-Authored-By: GPT-6 <noreply@openai.com>
mohnjiles and others added 20 commits October 11, 2026 21:27
[dev to main] backport: fix: uninstall confirmation counted shared models behind symlinks (1435)
Fix Wan2GP installs on Python 3.11 (torch 2.10 / CUDA 13 stack)

(cherry picked from commit 0dc7ba8feddd0729eb86290bc57e908bb5a865b7)

# Conflicts:
#	CHANGELOG.md
[dev to main] backport: Fix Wan2GP installs on Python 3.11 (torch 2.10 / CUDA 13 stack) (1437)
Text in Image Lab bubbles and thinking blocks lost its right edge because
HtmlPanel reports the width of its first layout pass (18px held back for
its scrollbar) and then lays the text out at full width. MarkdownViewer now
uses HtmlLabel. HtmlRenderer also splits every emoji into two U+FFFD halves
(its CJK word-break range covers the surrogates), so astral characters are
passed in as character references. Neither is fixed upstream through 12.0.

- Message bubbles fit their text (MarkdownHtmlLabel.FitToContent).
- Send, Retry and Regenerate share one runner. A finished generation
  reloads its conversation from the database only if it is still on
  screen, refreshing the conversation list no longer switches
  conversations, and the Retry banner belongs to the failed conversation.
- Regenerate keeps the old reply until the new one is saved; retry history
  is now the messages before the last user message.
- Save & Regenerate reuses Regenerate: later images stay on disk, attached
  images are kept, and it can be cancelled.
- Cancelling a Gemini generation reports "Cancelled", not a failure.
- Removing one image from a message only deletes files Image Lab owns.
- Auto-scroll follows new content when the view was at the bottom.
- A ComfyUI disconnect cancels a local run even after switching to a
  conversation that uses Gemini.
- UITests clear HtmlRenderer's static font cache per test, since each
  headless test disposes its FontManager.

Cherry-picked from LykosAI#1440 (a262d60e); CHANGELOG entries placed under v2.16.5.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…-fixes

Backport: Fix Image Lab text clipping, emoji, and generation flows
Add sections on the Wan2GP Python 3.11 / CUDA 13 stack (including how
existing Python 3.10 installs move to it and the driver check at launch),
Node.js extraction on Linux and macOS, shared model folder links hiding
DiffusionModels, uninstall size with symlink sharing, model category
storage, and the local thumbnail cache.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Same grouping and wording as the shared entries in v2.17.0-pre.2, issue
links at the end of each line, and a note for existing Python 3.10 Wan2GP
installs hitting Triton errors (LykosAI#1756).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Wan2GP, Node.js extraction, DiffusionModels link and uninstall size
sections from the pre.2 page, which apply unchanged to 2.16.5 (the code
behind them is identical on main and dev). Links the page from the
v2.16.5 changelog header.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: v2.16.5 and v2.17.0-pre.2 technical notes, tidy v2.16.5 changelog
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Upstream moved icon.png to src/fizgig/web/static/ on 2026-10-13, so the old URL 404s and PackageLinkTests fails.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…resh

docs(changelog): refresh v2.16.5 shoutouts, fix Fizgig preview image
…gle-page

Cut startup GitHub requests: newest release page only, ComfyUI on Comfy-Org

(cherry picked from commit 2e5580daa34efd628149ee475ef6ba28c0d08e33)

# Conflicts:
#	CHANGELOG.md
[dev to main] backport: Cut startup GitHub requests: newest release page only, ComfyUI on Comfy-Org (1451)
jweg79 moved up from Pioneer to Visionary, so the shoutout now thanks them
there and drops them from the Pioneer list.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Credit jweg79 as a Visionary in the 2.16.5 shoutout
@mohnjiles
mohnjiles merged commit 87dced7 into LykosAI:main Oct 21, 2026
5 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 21, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.