# Changelog
All notable changes to Stability Matrix will be documented in this file.
The format is based on [Keep a Changelog ](https://keepachangelog.com/en/1.1.0/ ),
and this project adheres to [Semantic Versioning 2.0 ](https://semver.org/spec/v2.0.0.html ).
## v2.4.0
### Added
- New installable Package - [Fooocus-MRE ](https://github.com/MoonRide303/Fooocus-MRE )
### Changed
- Revamped package installer
- Added "advanced options" section for commit, shared folder method, and pytorch options
- Can be run in the background
- Shows progress in the Downloads tab
### Fixed
- Fixed [#97 ](https://github.com/LykosAI/StabilityMatrix/issues/97 ) - Codeformer folder should now get linked correctly
- Fixed [#106 ](https://github.com/LykosAI/StabilityMatrix/issues/106 ) - ComfyUI should now install correctly on Windows machines with an AMD GPU using DirectML
- Fixed [#107 ](https://github.com/LykosAI/StabilityMatrix/issues/107 ) - Added `--autolaunch` option to SD.Next
- Fixed [#110 ](https://github.com/LykosAI/StabilityMatrix/issues/110 ) - Model Browser should properly navigate to the next page of Installed models
- Installed tag on model browser should now show for connected models imported via drag & drop
## v2.3.4
### Fixed
- Fixed [#108 ](https://github.com/LykosAI/StabilityMatrix/issues/108 ) - (Linux) Fixed permission error on updates [#103 ](https://github.com/LykosAI/StabilityMatrix/pull/103 )
## v2.3.3
### Fixed
- Fixed GPU recognition for Nvidia Tesla GPUs
- Fixed checkpoint file index extension identification with some path names
- Fixed issue where config file may be overwritten during Automatic1111 package updates
- Fixed "Directory Not Found" error on startup when previously selected Data directory does not exist
- Fixed [#83 ](https://github.com/LykosAI/StabilityMatrix/issues/83 ) - Display of packages with long names in the Package Manager
- Fixed [#64 ](https://github.com/LykosAI/StabilityMatrix/issues/64 ) - Package install error if venv already exists
## v2.3.2
### Added
- Added warning for exFAT / FAT32 drives when selecting a data directory
### Fixed
- Automatic1111 and ComfyUI should now install the correct version of pytorch for AMD GPUs
- Fixed "Call from invalid thread" exceptions preventing download completion notifications from showing
- Fixed model preview image downloading with incorrect name
### Changed
- Redesigned "Select Model Version" dialog to include model description and all preview images
## v2.3.1
### Fixed
- Fixed Auto update not appearing in some regions due to date formatting issues
- Local package import now migrates venvs and existing models
## v2.3.0
### Added
- New installable Package - [Fooocus ](https://github.com/lllyasviel/Fooocus )
- Added "Select New Data Directory" button to Settings
- Added "Skip to First/Last Page" buttons to the Model Browser
- Added VAE as a checkpoint category in the Model Browser
- Pause/Resume/Cancel buttons on downloads popup. Paused downloads persists and may be resumed after restarting the app
- Unknown Package installs in the Package directory will now show up with a button to import them
### Fixed
- Fixed issue where model version wouldn't be selected in the "All Versions" section of the Model Browser
- Improved Checkpoints page indexing performance
- Fixed issue where Checkpoints page may not show all checkpoints after clearing search filter
- Fixed issue where Checkpoints page may show incorrect checkpoints for the given filter after changing pages
- Fixed issue where Open Web UI button would try to load 0.0.0.0 addresses
- Fixed Dictionary error when launch arguments saved with duplicate arguments
- Fixed Launch arguments search not working
### Changed
- Changed update method for SD.Next to use the built-in upgrade functionality
- Model Browser navigation buttons are no longer disabled while changing pages
## v2.2.1
### Fixed
- Fixed SD.Next shared folders config not working with new config format, reverted to Junctions / Symlinks
## v2.2.1
### Fixed
- Fixed SD.Next shared folders config not working with new config format, reverted to Junctions / Symlinks
## v2.2.0
### Added
- Added option to search by Base Model in the Model Browser
- Animated page transitions
### Fixed
- Fixed [#59 ](https://github.com/LykosAI/StabilityMatrix/issues/61 ) - `GIT` environment variable is now set for the embedded portable git on Windows as A1111 uses it instead of default `PATH` resolution
- Fixed embedded Python install check on Linux when an incompatible windows DLL is in the Python install directory
- Fixed "ObjectDisposed" database errors that sometimes appeared when closing the app
### Changed
- Revamped Package Manager UI
- InvokeAI installations can now use checkpoints from the Shared Models folder
## v2.1.2
### Changed
- SD.Next install now uses ROCm PyTorch backend on Linux AMD GPU machines for better performance over DirectML
## v2.1.1
### Added
- Discord Rich Presence support can now be enabled in Settings
### Fixed
- Launch Page selected package now persists in settings
## v2.1.0
### Added
- New installable Package - [VoltaML ](https://github.com/VoltaML/voltaML-fast-stable-diffusion )
- New installable Package - [InvokeAI ](https://github.com/invoke-ai/InvokeAI )
- Launch button can now support alternate commands / modes - currently only for InvokeAI
> ![](https://github.com/LykosAI/StabilityMatrix/assets/13956642/16a8ffdd-a3cb-4f4f-acc5-c062d3ade363)
- Settings option to set global environment variables for Packages
> ![](https://github.com/LykosAI/StabilityMatrix/assets/13956642/d577918e-82bb-46d4-9a3a-9b5318d3d4d8)
### Changed
- Compatible packages (ComfyUI, Vlad/SD.Next) now use config files / launch args instead of symbolic links for shared model folder redirect
### Fixed
- Fixed [#48 ](https://github.com/LykosAI/StabilityMatrix/issues/48 ) - model folders not showing in UI when they were empty
- Updater now shows correct current version without trailing `.0`
- Fixed program sometimes starting off-screen on multi-monitor setups
- Fixed console input box transparency
- Fixed [#52 ](https://github.com/LykosAI/StabilityMatrix/issues/52 ) - A1111 default approx-vae model download errors by switching default preview method to TAESD
- Fixes [#50 ](https://github.com/LykosAI/StabilityMatrix/issues/50 ) - model browser crash when no model versions exist
- Fixed [#31 ](https://github.com/LykosAI/StabilityMatrix/issues/31 ) - missing ControlNet link to Shared Models Folder for SD.Next
- Fixed [#49 ](https://github.com/LykosAI/StabilityMatrix/issues/49 ) - download progress disappearing when changing pages in Model Browser
## v2.0.4
### Fixed
- Fixed Model Browser downloading files without extensions
## v2.0.3
### Added
- (Windows) New settings option to add Stability Matrix to the start menu
- (Windows) Improved background "Mica" effect on Windows 11, should be smoother with less banding artifacts
### Fixed
- Fixed model categories sometimes not showing if they are empty
- Improved model download hash verification performance
- Fixed some text wrapping visuals on expanded model version dialog on model browser
- Added cancel button for create folder dialog
- One click first time installer now defaults to using the "Package" name instead of the display name ("stable-diffusion-webui" instead of "Stable Diffusion WebUI") for the install folder name - probably safer against upstream issues on folder names with spaces.
## v2.0.2
### Fixed
- (Linux) Updater now sets correct execute permissions
- Image loading (i.e. Checkpoints File preview thumbnail) now has a notification for unsupported local image formats instead of crashing
- Fix unable to start app issues on some machines and dropdowns showing wrong categories - disabled assembly trimming
## v2.0.1
### Added
- Fully rewritten using Avalonia for improved UI and cross-platform support, our biggest update so far, with over 18,000 lines of code.
- Release support for Windows and Linux, with macOS coming soon
- Model Browser now indicates models that are already downloaded / need updates
- Checkpoints Manager now supports filtering/searching
- One-click installer now suggests all 3 WebUI packages for selection
- Hardware compatibility and GPU detection is now more accurate
- Download Indicator on the nav menu for ongoing downloads and progress; supports multiple concurrent model downloads
- Improved console with syntax highlighting, and provisional ANSI rendering for progress bars and advanced graphics
- Input can now be sent to the running package process using the top-right keyboard button on the Launch page. Package input requests for a (y/n) response will now have an interactive popup.
### Fixed
- Fixed crash on exit
- Fixed updating from versions prior to 2.x.x
- Fixed page duplication memory leak that caused increased memory usage when switching between pages
- Package page launch button will now navigate and launch the package, instead of just navigating to launch page