github LykosAI/StabilityMatrix v2.15.7

one hour ago

v2.15.7

This release is part of a larger story. Here's the short version:

Going independent

On March 25th, Patreon Trust & Safety removed the Stability Matrix page, under their policy against AI tools that can produce explicit imagery.

While we respect Patreon's right to govern their platform, banning us under this policy is exactly like banning a web browser because it can access NSFW sites, or banning VS Code because it can be used to write malware.

Our Stance

To be upfront: We believe software tools should not be restricted based on what users might hypothetically do with them. We will continue developing Stability Matrix exactly as it was meant to be – an open, unrestricted tool for the community.

The Community Response

Since the removal, the community's response has been incredible, and the message was clear: open-source tools should not be at the mercy of platform policies.

Building Something Better

That response is what made going independent possible. Stability Matrix is now directly supported by the people who use it, with no middlemen deciding what software is allowed to exist. Memberships at lykos.ai/membership, with significantly more of every contribution going into development.

Stability Matrix is free and open-source, and it always will be. That's not changing. Supporters fund development, servers, cross-platform builds, package compatibility work, and the people doing the work. If you believe in open-source tools that answer to their users, we'd love to have you with us.

Read the full story →


What's new in v2.15.7

PNG metadata is finally spec-compliant for CJK users. If you've ever generated images with Japanese, Chinese, Korean, or emoji in your prompts and had them come out as mojibake when opened in other tools, that's fixed. Non-Latin-1 content now uses proper iTXt chunks with UTF-8 encoding (#1535).

Settings files are now self-healing. If your settings file gets corrupted from an interrupted write, crash, or power loss, SM will now automatically recover from null bytes, truncated JSON, and missing brackets instead of crashing on startup (#1590). Settings saves are also atomic now, so the corruption is less likely in the first place.

Better Japanese text rendering in dialogs — bundled NotoSansJP is now used for CTextBlock and ContentDialog, fixing compressed/squished text and incorrect fonts in markdown dialogs.

A wave of download reliability fixes — including downloads from CivitAI/HuggingFace redirects (e.g. CivArchive), VPN connection failures, the "request message was already sent" retry bug, and the progress bar showing 100% immediately on fresh downloads (#1598).

Plus a bunch of other stuff:

Added

  • Added single-instance window activation signaling so reopening the app restores and focuses the existing desktop window instead of launching a duplicate instance
  • Added notification system with localizable banner and markdown detail dialog UI
  • Added warning in data directory selector when an OneDrive folder is selected
  • Added support in the Checkpoints page to distinguish standard updates from Early Access-only updates - thanks to @x0x0b!
  • Added torch index for Strix/Gorgon Point Ryzen AI APUs on Windows - thanks to @NeuralFault!
  • Added retry button to failed downloads - thanks to @NeuralFault!
  • Added new Membership support in Account Settings with Patreon migration prompt

Changed

  • Settings file saves are now atomic to prevent corruption from interrupted writes
  • Updated torch indexes for A1111, ComfyUI, InvokeAI, and Forge-based UIs to rocm7.2 / cu128 depending on GPU - thanks to @NeuralFault!
  • Replaced the "Become a Patron" footer button with "Support Us", linking to the new direct Lykos support page at lykos.ai/membership
  • Updated the prompt dialog shown when enabling features like Accelerated Model Discovery to use Lykos accounts instead of Patreon linking
  • Moved the Patreon connection in Account Settings to a new "Legacy Connections" section, only shown for users with an existing Patreon link
  • Localized previously hardcoded strings on the Account Settings page (menu items, descriptions, section headers) and added Japanese, Korean, German, and French translations

Fixed

  • Fixed an issue where Align Your Steps scheduler and Unet Loader workflows ignored Regional Prompting (and other addon) conditioning modifiers.
  • Fixed the Package Manager "Add Package" teaching tip opening inopportunely while packages were still loading or after opening the add-package dialog
  • Fixed bold text not rendering in markdown dialogs on Windows 11 due to Avalonia 11.3.x variable font regression with Segoe UI Variable Text
  • Fixed Japanese text appearing compressed/squished in markdown dialogs by ensuring the bundled NotoSansJP font is used for CTextBlock rendering
  • Fixed ContentDialog title and buttons not using the correct font for Japanese locale (NotoSansJP) when shown as overlay
  • Added missing CBold and CItalic inline styles to the markdown style sheet
  • Fixed downloads failing with "The request message was already sent" when the server doesn't return Content-Length on the first attempt, caused by reusing a consumed HttpRequestMessage in the retry loop
  • Fixed downloads from sources that redirect to CivitAI/HuggingFace (e.g. CivArchive) failing with Unauthorized by resolving the redirect target URL and applying auth headers for the correct domain
  • Fixed dropdown menu overlayed in Inference UI Model Cards not being scrollable on Linux - thanks to @NeuralFault!
  • Fixed model downloads failing on VPN connections - thanks to @NeuralFault!
  • Fixed #1598 - download progress bar showing 100% immediately for fresh downloads due to missing Content-Length fallback when Content-Range header is absent
  • Fixed #1597 - reForge launch failing due to setuptools version
  • Fixed #1596 - package installs and managed embedded Python startup being poisoned by inherited shell Python activation variables such as PYTHONHOME, PYTHONPATH, VIRTUAL_ENV, and Conda environment variables
  • Fixed #1590 - Startup crash when settings file is corrupted. Settings files are now self-healing with automatic recovery from null bytes, truncated JSON, and missing brackets
  • Potentially fixed #1578 - SocketException: Address already in use on Linux startup by cleaning stale interprocess socket files and reactivating the existing window
  • Fixed #1397, #610 - duplicate pip package entries in results - thanks to @e-nord!

Supporters

🛡️ Going Independent

When Patreon removed our page on March 25th, we chose to stand by our software rather than change what it is. The first wave of supporters followed us to direct membership within hours — and we remember every single one of you who didn't wait for reassurance before stepping up. This next chapter exists because you built it with us.

🌟 Visionaries

Lifting up our legendary Visionaries: Waterclouds, JungleDragon, bluepopsicle, Bob S, and whudunit. Through every release, every milestone, and every twist of this wild journey, your support has been our north star. A huge welcome to our newest Visionaries Droolguy and snotty (leveling up from the Pioneer crew!), a warm welcome back to longtime Visionary Ibixat, and an equally huge welcome to LG and MrMxyzptlk12836, making their Stability Matrix debut straight at the Visionary tier - so glad to have you all on board! We cannot thank you enough for standing behind Stability Matrix!

🚀 Pioneers

And to our mighty Pioneer crew - the folks who keep the engine humming - thank you for everything! Massive shoutout to: Szir777, Noah M, [USA]TechDude, Thom, SeraphOfSalem, Desert Viber, Adam, ACTUALLY_the_Real_Willem_Dafoe, takyamtom, robek, Ghislain G, Phil R, Tundra Everquill, Andrew B, SinthCore, and Ahmed S. And a very warm welcome to our newest Pioneers Commissar Lord Death, Firelight, and jweg, plus a heartfelt shoutout to one more new Pioneer who joined us quietly through the Stripe migration - you know who you are, and we're so glad to have you!

And one more heartfelt thank you to everyone now supporting us directly through our new platform - this next chapter wouldn't be possible without your trust, and we're so grateful you've come along for the ride!

Don't miss a new StabilityMatrix release

NewReleases is sending notifications on new releases.