From dc57952536f5771626b7e8e024c49fcc184f47b6 Mon Sep 17 00:00:00 2001 From: JT Date: Tue, 21 Jan 2025 09:42:12 -0800 Subject: [PATCH 1/5] Merge pull request #966 from ionite34/fixes-n-stuff Fixes n stuff (cherry picked from commit fb81ebbb0fea4d15272366ce1a119ef77d35b446) # Conflicts: # CHANGELOG.md --- CHANGELOG.md | 55 ++++++++++++ .../Languages/Resources.Designer.cs | 4 +- .../Languages/Resources.resx | 4 +- .../ViewModels/CheckpointsPageViewModel.cs | 29 +++++-- StabilityMatrix.Core/Helper/SharedFolders.cs | 6 ++ .../Models/Packages/A3WebUI.cs | 2 +- .../Models/Packages/ComfyZluda.cs | 5 ++ .../Models/Packages/InvokeAI.cs | 85 +++++++------------ .../Packages/StableDiffusionDirectMl.cs | 2 +- StabilityMatrix.Core/Python/PipInstallArgs.cs | 5 ++ 10 files changed, 129 insertions(+), 68 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c5ead4c..0d0e4a52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,61 @@ 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). +<<<<<<< HEAD +======= +## v2.14.0-dev.2 +### Added +- Added Align Your Steps scheduler to Inference +### Changed +- Updated the Civitai Model Browser base model selector to match the new Checkpoint Manager filter UI +- FaceDetailers in Inference will now inherit the primary sampler/scheduler/etc. by default. You can still manually set these by enabling the options via the ⚙️ button on the FaceDetailer card +- Slightly rearranged the FaceDetailer card layout due to the above change +- "Remove symbolic links on shutdown" option now also removes links from Output Sharing +### Fixed +- Fixed crash when dragging & dropping images in Inference (hopefully) +- Fixed HiresFix Inference addon not inheriting sampler/scheduler properly +- Fixed some plus (+) buttons getting cut off in the Inference UI +- Fixed CFG Rescale addon interfering with refiner model in Inference +- Fixed [#1083](https://github.com/LykosAI/StabilityMatrix/issues/1083) - "Show Nested Models" incorrectly displaying models from some non-nested folders +- Fixed issue with InvokeAI model sharing when the host address is set to 0.0.0.0 +- Fixed issue when parsing index URLs in Python Dependencies Override menu +- Fixed ComfyUI-Zluda not respecting pip user overrides +- Fixed issue with Checkpoint Manager not displaying any models +### Supporters +#### Visionaries +- A huge thank you to our incredible Visionary-tier Patreon supporters, **Waterclouds** and **TheTekknician**! Your generous support is greatly appreciated! + +## v2.14.0-dev.1 +### Added +- Added Rescale CFG addon to Inference +- Added Swap Dimensions button between the width/height input in Inference +- Added Ctrl+Tab/Ctrl+Shift+Tab shortcuts for navigating between Inference tabs +- Added OpenModelDB tab to the Model Browser +### Changed +- Improved the quality of Inference inpainting by upgrading the workflow behind the scenes. The workflow remains the same for you — just better results! +- Redesigned the Checkpoint Manager Filter flyout to include more options and improve the layout +- "Clear All" button will now remain at the top of the Downloads list regardless of scroll position - thanks to @Genteure! +- Improved image metadata parsing - thanks to @Genteure! +### Fixed +- Fixed Inference image selector card buttons taking up the whole height of the card +- Fixed Inference mask editor failing to paint to the right-most edge on large images +- Fixed Inference mask editor not showing the entire image in certain circumstances +- Fixed an issue where certain sampler/scheduler combos would not get saved in image metadata - thanks to @yansigit! +- Fixed [#1078](https://github.com/LykosAI/StabilityMatrix/issues/1078) - "Call from invalid thread" error after one-click install finishes +- Fixed [#1080](https://github.com/LykosAI/StabilityMatrix/issues/1080) - Some models not displayed in Checkpoint Manager +### Supporters +#### Visionaries +- Many thanks to our incredible Visionary-tier Patreon supporters, **Waterclouds** and **TheTekknician**! Your support helps us continue to improve Stability Matrix! + +## v2.13.3 +### Changed +- "Remove symbolic links on shutdown" option now also removes links from Output Sharing +### Fixed +- Fixed [#1083](https://github.com/LykosAI/StabilityMatrix/issues/1083) - "Show Nested Models" incorrectly displaying models from some non-nested folders +- Fixed issue with InvokeAI model sharing when the host address is set to 0.0.0.0 +- Fixed issue when parsing index URLs in Python Dependencies Override menu + +>>>>>>> fb81ebbb (Merge pull request #966 from ionite34/fixes-n-stuff) ## v2.13.2 ### Changed - Removed SimpleSDXL due to security concerns - thanks to @iwr-redmond for the detailed report. For more information please visit https://github.com/LykosAI/StabilityMatrix/security/advisories. diff --git a/StabilityMatrix.Avalonia/Languages/Resources.Designer.cs b/StabilityMatrix.Avalonia/Languages/Resources.Designer.cs index 4b1fcef9..06f8c803 100644 --- a/StabilityMatrix.Avalonia/Languages/Resources.Designer.cs +++ b/StabilityMatrix.Avalonia/Languages/Resources.Designer.cs @@ -2640,7 +2640,7 @@ public static string Label_ReleasesUnavailableForThisPackage { } /// - /// Looks up a localized string similar to Remove shared checkpoints directory symbolic links on shutdown. + /// Looks up a localized string similar to Remove shared folder symbolic links on shutdown. /// public static string Label_RemoveSymlinksOnShutdown { get { @@ -2649,7 +2649,7 @@ public static string Label_RemoveSymlinksOnShutdown { } /// - /// Looks up a localized string similar to Select this option if you're having problems moving Stability Matrix to another drive. + /// Looks up a localized string similar to Removes both model and output folder symbolic links when closing Stability Matrix. Select this option if you're having problems moving Stability Matrix to another drive. /// public static string Label_RemoveSymlinksOnShutdown_Details { get { diff --git a/StabilityMatrix.Avalonia/Languages/Resources.resx b/StabilityMatrix.Avalonia/Languages/Resources.resx index 12ccc82f..9a17d0c9 100644 --- a/StabilityMatrix.Avalonia/Languages/Resources.resx +++ b/StabilityMatrix.Avalonia/Languages/Resources.resx @@ -418,10 +418,10 @@ Checkpoint Manager - Remove shared checkpoints directory symbolic links on shutdown + Remove shared folder symbolic links on shutdown - Select this option if you're having problems moving Stability Matrix to another drive + Removes both model and output folder symbolic links when closing Stability Matrix. Select this option if you're having problems moving Stability Matrix to another drive Reset Checkpoints Cache diff --git a/StabilityMatrix.Avalonia/ViewModels/CheckpointsPageViewModel.cs b/StabilityMatrix.Avalonia/ViewModels/CheckpointsPageViewModel.cs index 057d5ba8..af0e59cd 100644 --- a/StabilityMatrix.Avalonia/ViewModels/CheckpointsPageViewModel.cs +++ b/StabilityMatrix.Avalonia/ViewModels/CheckpointsPageViewModel.cs @@ -1041,8 +1041,9 @@ private bool FilterModels(LocalModelFile file) { if (SelectedCategory?.Path is null || SelectedCategory?.Path == settingsManager.ModelsDirectory) return file.HasConnectedModel - ? SelectedBaseModels.Contains(file.ConnectedModelInfo.BaseModel ?? "Other") - : SelectedBaseModels.Contains("Other"); + ? SelectedBaseModels.Count == 0 + || SelectedBaseModels.Contains(file.ConnectedModelInfo.BaseModel ?? "Other") + : SelectedBaseModels.Count == 0 || SelectedBaseModels.Contains("Other"); var folderPath = Path.GetDirectoryName(file.RelativePath); var categoryRelativePath = SelectedCategory @@ -1056,16 +1057,30 @@ private bool FilterModels(LocalModelFile file) if ( ( file.HasConnectedModel - ? SelectedBaseModels.Contains(file.ConnectedModelInfo?.BaseModel ?? "Other") - : SelectedBaseModels.Contains("Other") + ? SelectedBaseModels.Count == 0 + || SelectedBaseModels.Contains(file.ConnectedModelInfo?.BaseModel ?? "Other") + : SelectedBaseModels.Count == 0 || SelectedBaseModels.Contains("Other") ) is false ) return false; - return ShowModelsInSubfolders - ? folderPath.StartsWith(categoryRelativePath) - : categoryRelativePath.Equals(folderPath); + // If not showing nested models, just check if the file is directly in this folder + if (!ShowModelsInSubfolders) + return categoryRelativePath.Equals(folderPath, StringComparison.OrdinalIgnoreCase); + + // Split paths into segments + var categorySegments = categoryRelativePath.Split(Path.DirectorySeparatorChar); + var folderSegments = folderPath.Split(Path.DirectorySeparatorChar); + + // Check if folder is a subfolder of category by comparing path segments + if (folderSegments.Length < categorySegments.Length) + return false; + + // Compare each segment of the category path with the folder path + return !categorySegments + .Where((t, i) => !t.Equals(folderSegments[i], StringComparison.OrdinalIgnoreCase)) + .Any(); } private bool FilterCategories(CheckpointCategory category) diff --git a/StabilityMatrix.Core/Helper/SharedFolders.cs b/StabilityMatrix.Core/Helper/SharedFolders.cs index 72826285..d0c5e067 100644 --- a/StabilityMatrix.Core/Helper/SharedFolders.cs +++ b/StabilityMatrix.Core/Helper/SharedFolders.cs @@ -195,6 +195,12 @@ public void RemoveLinksForAllPackages() .RemoveModelFolderLinks(package.FullPath, sharedFolderMethod) .GetAwaiter() .GetResult(); + + // Remove output folder links if enabled + if (package.UseSharedOutputFolder) + { + basePackage.RemoveOutputFolderLinks(package.FullPath).GetAwaiter().GetResult(); + } } catch (Exception e) { diff --git a/StabilityMatrix.Core/Models/Packages/A3WebUI.cs b/StabilityMatrix.Core/Models/Packages/A3WebUI.cs index f971fe0d..a6a302e8 100644 --- a/StabilityMatrix.Core/Models/Packages/A3WebUI.cs +++ b/StabilityMatrix.Core/Models/Packages/A3WebUI.cs @@ -39,7 +39,7 @@ IPrerequisiteHelper prerequisiteHelper new("https://github.com/AUTOMATIC1111/stable-diffusion-webui/raw/master/screenshot.png"); public string RelativeArgsDefinitionScriptPath => "modules.cmd_args"; - public override PackageDifficulty InstallerSortOrder => PackageDifficulty.Recommended; + public override PackageDifficulty InstallerSortOrder => PackageDifficulty.Simple; public override SharedFolderMethod RecommendedSharedFolderMethod => SharedFolderMethod.Symlink; diff --git a/StabilityMatrix.Core/Models/Packages/ComfyZluda.cs b/StabilityMatrix.Core/Models/Packages/ComfyZluda.cs index da22c610..4f395566 100644 --- a/StabilityMatrix.Core/Models/Packages/ComfyZluda.cs +++ b/StabilityMatrix.Core/Models/Packages/ComfyZluda.cs @@ -71,6 +71,11 @@ await requirements.ReadAllTextAsync(cancellationToken).ConfigureAwait(false), pipArgs = pipArgs.AddArg("numpy==1.26.0"); + if (installedPackage.PipOverrides != null) + { + pipArgs = pipArgs.WithUserOverrides(installedPackage.PipOverrides); + } + progress?.Report( new ProgressReport(-1f, "Installing Package Requirements...", isIndeterminate: true) ); diff --git a/StabilityMatrix.Core/Models/Packages/InvokeAI.cs b/StabilityMatrix.Core/Models/Packages/InvokeAI.cs index 90cd6637..51ca659e 100644 --- a/StabilityMatrix.Core/Models/Packages/InvokeAI.cs +++ b/StabilityMatrix.Core/Models/Packages/InvokeAI.cs @@ -22,7 +22,7 @@ public class InvokeAI : BaseGitPackage { private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); private const string RelativeRootPath = "invokeai-root"; - private string RelativeFrontendBuildPath = Path.Combine("invokeai", "frontend", "web", "dist"); + private readonly string relativeFrontendBuildPath = Path.Combine("invokeai", "frontend", "web", "dist"); public override string Name => "InvokeAI"; public override string DisplayName { get; set; } = "InvokeAI"; @@ -35,7 +35,7 @@ public class InvokeAI : BaseGitPackage public override PackageDifficulty InstallerSortOrder => PackageDifficulty.Nightmare; public override IReadOnlyList ExtraLaunchCommands => - new[] { "invokeai-db-maintenance", "invokeai-import-images", }; + ["invokeai-db-maintenance", "invokeai-import-images"]; public override Uri PreviewImageUri => new("https://raw.githubusercontent.com/invoke-ai/InvokeAI/main/docs/assets/canvas_preview.png"); @@ -57,80 +57,50 @@ IPrerequisiteHelper prerequisiteHelper public override Dictionary> SharedFolders => new() { - [SharedFolderType.StableDiffusion] = new[] - { - Path.Combine(RelativeRootPath, "autoimport", "main") - }, - [SharedFolderType.Lora] = new[] { Path.Combine(RelativeRootPath, "autoimport", "lora") }, - [SharedFolderType.TextualInversion] = new[] - { - Path.Combine(RelativeRootPath, "autoimport", "embedding") - }, - [SharedFolderType.ControlNet] = new[] - { - Path.Combine(RelativeRootPath, "autoimport", "controlnet") - }, - [SharedFolderType.InvokeIpAdapters15] = new[] - { + [SharedFolderType.StableDiffusion] = [Path.Combine(RelativeRootPath, "autoimport", "main")], + [SharedFolderType.Lora] = [Path.Combine(RelativeRootPath, "autoimport", "lora")], + [SharedFolderType.TextualInversion] = [Path.Combine(RelativeRootPath, "autoimport", "embedding")], + [SharedFolderType.ControlNet] = [Path.Combine(RelativeRootPath, "autoimport", "controlnet")], + [SharedFolderType.InvokeIpAdapters15] = + [ Path.Combine(RelativeRootPath, "models", "sd-1", "ip_adapter") - }, - [SharedFolderType.InvokeIpAdaptersXl] = new[] - { + ], + [SharedFolderType.InvokeIpAdaptersXl] = + [ Path.Combine(RelativeRootPath, "models", "sdxl", "ip_adapter") - }, - [SharedFolderType.InvokeClipVision] = new[] - { + ], + [SharedFolderType.InvokeClipVision] = + [ Path.Combine(RelativeRootPath, "models", "any", "clip_vision") - }, - [SharedFolderType.T2IAdapter] = new[] - { - Path.Combine(RelativeRootPath, "autoimport", "t2i_adapter") - } + ], + [SharedFolderType.T2IAdapter] = [Path.Combine(RelativeRootPath, "autoimport", "t2i_adapter")] }; public override Dictionary>? SharedOutputFolders => - new() { [SharedOutputType.Text2Img] = new[] { Path.Combine("invokeai-root", "outputs", "images") } }; + new() { [SharedOutputType.Text2Img] = [Path.Combine("invokeai-root", "outputs", "images")] }; public override string OutputFolderName => Path.Combine("invokeai-root", "outputs", "images"); // https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/CONFIGURATION.md public override List LaunchOptions => [ - new LaunchOptionDefinition - { - Name = "Host", - Type = LaunchOptionType.String, - DefaultValue = "localhost", - Options = ["--host"] - }, - new LaunchOptionDefinition + new() { - Name = "Port", + Name = "Root Directory", Type = LaunchOptionType.String, - DefaultValue = "9090", - Options = ["--port"] + Options = ["--root"] }, - new LaunchOptionDefinition + new() { - Name = "Allow Origins", - Description = - "List of host names or IP addresses that are allowed to connect to the " - + "InvokeAI API in the format ['host1','host2',...]", + Name = "Config File", Type = LaunchOptionType.String, - DefaultValue = "[]", - Options = ["--allow-origins"] - }, - new LaunchOptionDefinition - { - Name = "Precision", - Type = LaunchOptionType.Bool, - Options = ["--precision auto", "--precision float16", "--precision float32"] + Options = ["--config"] }, LaunchOptionDefinition.Extras ]; public override IEnumerable AvailableTorchIndices => - new[] { TorchIndex.Cpu, TorchIndex.Cuda, TorchIndex.Rocm, TorchIndex.Mps }; + [TorchIndex.Cpu, TorchIndex.Cuda, TorchIndex.Rocm, TorchIndex.Mps]; public override TorchIndex GetRecommendedTorchVersion() { @@ -325,7 +295,7 @@ private async Task RunInvokeCommand( VenvRunner.UpdateEnvironmentVariables(env => GetEnvVars(env, installedPackagePath)); // fix frontend build missing for people who updated to v3.6 before the fix - var frontendExistsPath = Path.Combine(installedPackagePath, RelativeFrontendBuildPath); + var frontendExistsPath = Path.Combine(installedPackagePath, relativeFrontendBuildPath); if (!Directory.Exists(frontendExistsPath)) { await SetupAndBuildInvokeFrontend( @@ -422,6 +392,11 @@ ProcessOutput s ) { var invokeAiUrl = match.Value; + if (invokeAiUrl.Contains("0.0.0.0")) + { + invokeAiUrl = invokeAiUrl.Replace("0.0.0.0", "127.0.0.1"); + } + var invokeAiApi = RestService.For( invokeAiUrl, new RefitSettings diff --git a/StabilityMatrix.Core/Models/Packages/StableDiffusionDirectMl.cs b/StabilityMatrix.Core/Models/Packages/StableDiffusionDirectMl.cs index 81f3717b..9428dd28 100644 --- a/StabilityMatrix.Core/Models/Packages/StableDiffusionDirectMl.cs +++ b/StabilityMatrix.Core/Models/Packages/StableDiffusionDirectMl.cs @@ -36,7 +36,7 @@ IPrerequisiteHelper prerequisiteHelper public override TorchIndex GetRecommendedTorchVersion() => HardwareHelper.PreferDirectMLOrZluda() ? TorchIndex.DirectMl : base.GetRecommendedTorchVersion(); - public override PackageDifficulty InstallerSortOrder => PackageDifficulty.Recommended; + public override PackageDifficulty InstallerSortOrder => PackageDifficulty.Simple; public override List LaunchOptions { diff --git a/StabilityMatrix.Core/Python/PipInstallArgs.cs b/StabilityMatrix.Core/Python/PipInstallArgs.cs index bd161efa..915d7ede 100644 --- a/StabilityMatrix.Core/Python/PipInstallArgs.cs +++ b/StabilityMatrix.Core/Python/PipInstallArgs.cs @@ -65,6 +65,11 @@ public PipInstallArgs WithUserOverrides(List overri if (string.IsNullOrWhiteSpace(pipOverride.Name)) continue; + if (pipOverride.Name is "--extra-index-url" or "--index-url") + { + pipOverride.Constraint = "="; + } + var pipOverrideArg = pipOverride.ToArgument(); if (pipOverride.Action is PipPackageSpecifierOverrideAction.Update) From e4a57cdbba3c9eb01755930ef7610328799196f6 Mon Sep 17 00:00:00 2001 From: JT Date: Fri, 24 Jan 2025 16:41:41 -0800 Subject: [PATCH 2/5] chagenlog --- CHANGELOG.md | 52 ++++++---------------------------------------------- 1 file changed, 6 insertions(+), 46 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d0e4a52..f40daf0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,61 +5,21 @@ 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). -<<<<<<< HEAD -======= -## v2.14.0-dev.2 -### Added -- Added Align Your Steps scheduler to Inference +## v2.13.3 ### Changed -- Updated the Civitai Model Browser base model selector to match the new Checkpoint Manager filter UI -- FaceDetailers in Inference will now inherit the primary sampler/scheduler/etc. by default. You can still manually set these by enabling the options via the ⚙️ button on the FaceDetailer card -- Slightly rearranged the FaceDetailer card layout due to the above change - "Remove symbolic links on shutdown" option now also removes links from Output Sharing ### Fixed -- Fixed crash when dragging & dropping images in Inference (hopefully) -- Fixed HiresFix Inference addon not inheriting sampler/scheduler properly -- Fixed some plus (+) buttons getting cut off in the Inference UI -- Fixed CFG Rescale addon interfering with refiner model in Inference - Fixed [#1083](https://github.com/LykosAI/StabilityMatrix/issues/1083) - "Show Nested Models" incorrectly displaying models from some non-nested folders - Fixed issue with InvokeAI model sharing when the host address is set to 0.0.0.0 - Fixed issue when parsing index URLs in Python Dependencies Override menu -- Fixed ComfyUI-Zluda not respecting pip user overrides -- Fixed issue with Checkpoint Manager not displaying any models +- Fixed issue where models were filtered incorrectly in the Checkpoint Manager +- Fixed ComfyUI-Zluda not using the user-defined pip overrides ### Supporters #### Visionaries -- A huge thank you to our incredible Visionary-tier Patreon supporters, **Waterclouds** and **TheTekknician**! Your generous support is greatly appreciated! - -## v2.14.0-dev.1 -### Added -- Added Rescale CFG addon to Inference -- Added Swap Dimensions button between the width/height input in Inference -- Added Ctrl+Tab/Ctrl+Shift+Tab shortcuts for navigating between Inference tabs -- Added OpenModelDB tab to the Model Browser -### Changed -- Improved the quality of Inference inpainting by upgrading the workflow behind the scenes. The workflow remains the same for you — just better results! -- Redesigned the Checkpoint Manager Filter flyout to include more options and improve the layout -- "Clear All" button will now remain at the top of the Downloads list regardless of scroll position - thanks to @Genteure! -- Improved image metadata parsing - thanks to @Genteure! -### Fixed -- Fixed Inference image selector card buttons taking up the whole height of the card -- Fixed Inference mask editor failing to paint to the right-most edge on large images -- Fixed Inference mask editor not showing the entire image in certain circumstances -- Fixed an issue where certain sampler/scheduler combos would not get saved in image metadata - thanks to @yansigit! -- Fixed [#1078](https://github.com/LykosAI/StabilityMatrix/issues/1078) - "Call from invalid thread" error after one-click install finishes -- Fixed [#1080](https://github.com/LykosAI/StabilityMatrix/issues/1080) - Some models not displayed in Checkpoint Manager -### Supporters -#### Visionaries -- Many thanks to our incredible Visionary-tier Patreon supporters, **Waterclouds** and **TheTekknician**! Your support helps us continue to improve Stability Matrix! - -## v2.13.3 -### Changed -- "Remove symbolic links on shutdown" option now also removes links from Output Sharing -### Fixed -- Fixed [#1083](https://github.com/LykosAI/StabilityMatrix/issues/1083) - "Show Nested Models" incorrectly displaying models from some non-nested folders -- Fixed issue with InvokeAI model sharing when the host address is set to 0.0.0.0 -- Fixed issue when parsing index URLs in Python Dependencies Override menu +- A heartfelt thank you to our incredible Visionary-tier Patrons, **Waterclouds** and **TheTekknician**! Your unwavering support means the world to us! +#### Pioneers +- A big shoutout to our outstanding Pioneer-tier Patrons, **tankfox**, **Mr. Unknown**, **Szir777**, and **NowFallenAngel**! We deeply appreciate your ongoing support and dedication! ->>>>>>> fb81ebbb (Merge pull request #966 from ionite34/fixes-n-stuff) ## v2.13.2 ### Changed - Removed SimpleSDXL due to security concerns - thanks to @iwr-redmond for the detailed report. For more information please visit https://github.com/LykosAI/StabilityMatrix/security/advisories. From 2b540ee6b17f95581340cec911dfde9ce3e544ec Mon Sep 17 00:00:00 2001 From: JT Date: Thu, 30 Jan 2025 12:10:25 -0800 Subject: [PATCH 3/5] Merge pull request #975 from ionite34/fix-right-click-console-crash Fix right click console crash (cherry picked from commit b998261d4c485eb016f4efe7309437f359c22adf) # Conflicts: # CHANGELOG.md --- CHANGELOG.md | 55 ++++++++++++++++++ StabilityMatrix.Avalonia/App.axaml | 2 - .../Assets/openai-white-logomark.png | Bin 0 -> 6512 bytes .../StabilityMatrix.Avalonia.csproj | 1 + .../Views/ConsoleOutputPage.axaml | 7 ++- 5 files changed, 61 insertions(+), 4 deletions(-) create mode 100644 StabilityMatrix.Avalonia/Assets/openai-white-logomark.png diff --git a/CHANGELOG.md b/CHANGELOG.md index f40daf0c..13f40eba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,57 @@ 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). +<<<<<<< HEAD +======= +## v2.14.0-dev.2 +### Added +- Added Align Your Steps scheduler to Inference +- Added wildcards to Inference prompts, e.g. `{blue|green|red}` will randomly select one of the colors +- Added Safetensor Metadata viewer to the Checkpoint Manager context menu - thanks to @genteure! +### Changed +- Updated the Civitai Model Browser base model selector to match the new Checkpoint Manager filter UI +- FaceDetailers in Inference will now inherit the primary sampler/scheduler/etc. by default. You can still manually set these by enabling the options via the ⚙️ button on the FaceDetailer card +- Slightly rearranged the FaceDetailer card layout due to the above change +- "Remove symbolic links on shutdown" option now also removes links from Output Sharing +- Inference "Extra Networks" selector now filters extra networks based on the selected base model +### Fixed +- Fixed crash when dragging & dropping images in Inference (hopefully) +- Fixed HiresFix Inference addon not inheriting sampler/scheduler properly +- Fixed some plus (+) buttons getting cut off in the Inference UI +- Fixed CFG Rescale addon interfering with refiner model in Inference +- Fixed [#1083](https://github.com/LykosAI/StabilityMatrix/issues/1083) - "Show Nested Models" incorrectly displaying models from some non-nested folders +- Fixed issue with InvokeAI model sharing when the host address is set to 0.0.0.0 +- Fixed issue when parsing index URLs in Python Dependencies Override menu +- Fixed ComfyUI-Zluda not respecting pip user overrides +- Fixed issue with Checkpoint Manager not displaying any models +- (dev.2 re-release) Fixed [#1120](https://github.com/LykosAI/StabilityMatrix/issues/1120) - crash when right clicking in the console after restarting a package +### Supporters +#### Visionaries +- A huge thank you to our incredible Visionary-tier Patreon supporters, **Waterclouds**, **TheTekknician**, and our newest Visionary, **Corey**! Your generous support is greatly appreciated! + +## v2.14.0-dev.1 +### Added +- Added Rescale CFG addon to Inference +- Added Swap Dimensions button between the width/height input in Inference +- Added Ctrl+Tab/Ctrl+Shift+Tab shortcuts for navigating between Inference tabs +- Added OpenModelDB tab to the Model Browser +### Changed +- Improved the quality of Inference inpainting by upgrading the workflow behind the scenes. The workflow remains the same for you — just better results! +- Redesigned the Checkpoint Manager Filter flyout to include more options and improve the layout +- "Clear All" button will now remain at the top of the Downloads list regardless of scroll position - thanks to @Genteure! +- Improved image metadata parsing - thanks to @Genteure! +### Fixed +- Fixed Inference image selector card buttons taking up the whole height of the card +- Fixed Inference mask editor failing to paint to the right-most edge on large images +- Fixed Inference mask editor not showing the entire image in certain circumstances +- Fixed an issue where certain sampler/scheduler combos would not get saved in image metadata - thanks to @yansigit! +- Fixed [#1078](https://github.com/LykosAI/StabilityMatrix/issues/1078) - "Call from invalid thread" error after one-click install finishes +- Fixed [#1080](https://github.com/LykosAI/StabilityMatrix/issues/1080) - Some models not displayed in Checkpoint Manager +### Supporters +#### Visionaries +- Many thanks to our incredible Visionary-tier Patreon supporters, **Waterclouds** and **TheTekknician**! Your support helps us continue to improve Stability Matrix! + +>>>>>>> b998261d (Merge pull request #975 from ionite34/fix-right-click-console-crash) ## v2.13.3 ### Changed - "Remove symbolic links on shutdown" option now also removes links from Output Sharing @@ -12,6 +63,7 @@ and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2 - Fixed [#1083](https://github.com/LykosAI/StabilityMatrix/issues/1083) - "Show Nested Models" incorrectly displaying models from some non-nested folders - Fixed issue with InvokeAI model sharing when the host address is set to 0.0.0.0 - Fixed issue when parsing index URLs in Python Dependencies Override menu +<<<<<<< HEAD - Fixed issue where models were filtered incorrectly in the Checkpoint Manager - Fixed ComfyUI-Zluda not using the user-defined pip overrides ### Supporters @@ -19,6 +71,9 @@ and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2 - A heartfelt thank you to our incredible Visionary-tier Patrons, **Waterclouds** and **TheTekknician**! Your unwavering support means the world to us! #### Pioneers - A big shoutout to our outstanding Pioneer-tier Patrons, **tankfox**, **Mr. Unknown**, **Szir777**, and **NowFallenAngel**! We deeply appreciate your ongoing support and dedication! +======= +- Fixed [#1120](https://github.com/LykosAI/StabilityMatrix/issues/1120) - crash when right clicking in the console after restarting a package +>>>>>>> b998261d (Merge pull request #975 from ionite34/fix-right-click-console-crash) ## v2.13.2 ### Changed diff --git a/StabilityMatrix.Avalonia/App.axaml b/StabilityMatrix.Avalonia/App.axaml index c33e54b5..bbe5bbd2 100644 --- a/StabilityMatrix.Avalonia/App.axaml +++ b/StabilityMatrix.Avalonia/App.axaml @@ -41,8 +41,6 @@ avares://StabilityMatrix.Avalonia/Assets/Fonts/NotoSansJP#Noto Sans JP - - diff --git a/StabilityMatrix.Avalonia/Assets/openai-white-logomark.png b/StabilityMatrix.Avalonia/Assets/openai-white-logomark.png new file mode 100644 index 0000000000000000000000000000000000000000..7bb20eb120b1a48145494edaeb2c40d16945f2c3 GIT binary patch literal 6512 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 literal 0 HcmV?d00001 diff --git a/StabilityMatrix.Avalonia/StabilityMatrix.Avalonia.csproj b/StabilityMatrix.Avalonia/StabilityMatrix.Avalonia.csproj index 133b2d5f..280a138d 100644 --- a/StabilityMatrix.Avalonia/StabilityMatrix.Avalonia.csproj +++ b/StabilityMatrix.Avalonia/StabilityMatrix.Avalonia.csproj @@ -150,6 +150,7 @@ + diff --git a/StabilityMatrix.Avalonia/Views/ConsoleOutputPage.axaml b/StabilityMatrix.Avalonia/Views/ConsoleOutputPage.axaml index 9bfd2f76..a834de73 100644 --- a/StabilityMatrix.Avalonia/Views/ConsoleOutputPage.axaml +++ b/StabilityMatrix.Avalonia/Views/ConsoleOutputPage.axaml @@ -115,8 +115,11 @@ + Header="Search with ChatGPT"> + + + + From ce018e47e26df615fcfcad9da90fcb34cc6e631d Mon Sep 17 00:00:00 2001 From: JT Date: Thu, 30 Jan 2025 12:15:14 -0800 Subject: [PATCH 4/5] chagenlog --- CHANGELOG.md | 56 +--------------------------------------------------- 1 file changed, 1 insertion(+), 55 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13f40eba..0acfbfee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,65 +5,14 @@ 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). -<<<<<<< HEAD -======= -## v2.14.0-dev.2 -### Added -- Added Align Your Steps scheduler to Inference -- Added wildcards to Inference prompts, e.g. `{blue|green|red}` will randomly select one of the colors -- Added Safetensor Metadata viewer to the Checkpoint Manager context menu - thanks to @genteure! -### Changed -- Updated the Civitai Model Browser base model selector to match the new Checkpoint Manager filter UI -- FaceDetailers in Inference will now inherit the primary sampler/scheduler/etc. by default. You can still manually set these by enabling the options via the ⚙️ button on the FaceDetailer card -- Slightly rearranged the FaceDetailer card layout due to the above change -- "Remove symbolic links on shutdown" option now also removes links from Output Sharing -- Inference "Extra Networks" selector now filters extra networks based on the selected base model -### Fixed -- Fixed crash when dragging & dropping images in Inference (hopefully) -- Fixed HiresFix Inference addon not inheriting sampler/scheduler properly -- Fixed some plus (+) buttons getting cut off in the Inference UI -- Fixed CFG Rescale addon interfering with refiner model in Inference -- Fixed [#1083](https://github.com/LykosAI/StabilityMatrix/issues/1083) - "Show Nested Models" incorrectly displaying models from some non-nested folders -- Fixed issue with InvokeAI model sharing when the host address is set to 0.0.0.0 -- Fixed issue when parsing index URLs in Python Dependencies Override menu -- Fixed ComfyUI-Zluda not respecting pip user overrides -- Fixed issue with Checkpoint Manager not displaying any models -- (dev.2 re-release) Fixed [#1120](https://github.com/LykosAI/StabilityMatrix/issues/1120) - crash when right clicking in the console after restarting a package -### Supporters -#### Visionaries -- A huge thank you to our incredible Visionary-tier Patreon supporters, **Waterclouds**, **TheTekknician**, and our newest Visionary, **Corey**! Your generous support is greatly appreciated! - -## v2.14.0-dev.1 -### Added -- Added Rescale CFG addon to Inference -- Added Swap Dimensions button between the width/height input in Inference -- Added Ctrl+Tab/Ctrl+Shift+Tab shortcuts for navigating between Inference tabs -- Added OpenModelDB tab to the Model Browser -### Changed -- Improved the quality of Inference inpainting by upgrading the workflow behind the scenes. The workflow remains the same for you — just better results! -- Redesigned the Checkpoint Manager Filter flyout to include more options and improve the layout -- "Clear All" button will now remain at the top of the Downloads list regardless of scroll position - thanks to @Genteure! -- Improved image metadata parsing - thanks to @Genteure! -### Fixed -- Fixed Inference image selector card buttons taking up the whole height of the card -- Fixed Inference mask editor failing to paint to the right-most edge on large images -- Fixed Inference mask editor not showing the entire image in certain circumstances -- Fixed an issue where certain sampler/scheduler combos would not get saved in image metadata - thanks to @yansigit! -- Fixed [#1078](https://github.com/LykosAI/StabilityMatrix/issues/1078) - "Call from invalid thread" error after one-click install finishes -- Fixed [#1080](https://github.com/LykosAI/StabilityMatrix/issues/1080) - Some models not displayed in Checkpoint Manager -### Supporters -#### Visionaries -- Many thanks to our incredible Visionary-tier Patreon supporters, **Waterclouds** and **TheTekknician**! Your support helps us continue to improve Stability Matrix! - ->>>>>>> b998261d (Merge pull request #975 from ionite34/fix-right-click-console-crash) ## v2.13.3 ### Changed - "Remove symbolic links on shutdown" option now also removes links from Output Sharing ### Fixed - Fixed [#1083](https://github.com/LykosAI/StabilityMatrix/issues/1083) - "Show Nested Models" incorrectly displaying models from some non-nested folders +- Fixed [#1120](https://github.com/LykosAI/StabilityMatrix/issues/1120) - crash when right clicking in the console after restarting a package - Fixed issue with InvokeAI model sharing when the host address is set to 0.0.0.0 - Fixed issue when parsing index URLs in Python Dependencies Override menu -<<<<<<< HEAD - Fixed issue where models were filtered incorrectly in the Checkpoint Manager - Fixed ComfyUI-Zluda not using the user-defined pip overrides ### Supporters @@ -71,9 +20,6 @@ and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2 - A heartfelt thank you to our incredible Visionary-tier Patrons, **Waterclouds** and **TheTekknician**! Your unwavering support means the world to us! #### Pioneers - A big shoutout to our outstanding Pioneer-tier Patrons, **tankfox**, **Mr. Unknown**, **Szir777**, and **NowFallenAngel**! We deeply appreciate your ongoing support and dedication! -======= -- Fixed [#1120](https://github.com/LykosAI/StabilityMatrix/issues/1120) - crash when right clicking in the console after restarting a package ->>>>>>> b998261d (Merge pull request #975 from ionite34/fix-right-click-console-crash) ## v2.13.2 ### Changed From aee5e4b893f6a03fa7e13d4fabb64e7257cb9c03 Mon Sep 17 00:00:00 2001 From: jt Date: Thu, 30 Jan 2025 18:32:31 -0800 Subject: [PATCH 5/5] chagenlog --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0acfbfee..9a54cb91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ 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.13.3 +### Added +- Added Safetensor Metadata viewer to the Checkpoint Manager context menu - thanks to @genteure! ### Changed - "Remove symbolic links on shutdown" option now also removes links from Output Sharing ### Fixed @@ -17,7 +19,7 @@ and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2 - Fixed ComfyUI-Zluda not using the user-defined pip overrides ### Supporters #### Visionaries -- A heartfelt thank you to our incredible Visionary-tier Patrons, **Waterclouds** and **TheTekknician**! Your unwavering support means the world to us! +- A heartfelt thank you to our incredible Visionary-tier Patrons, **Waterclouds**, **TheTekknician**, and **Corey**! Your unwavering support means the world to us! #### Pioneers - A big shoutout to our outstanding Pioneer-tier Patrons, **tankfox**, **Mr. Unknown**, **Szir777**, and **NowFallenAngel**! We deeply appreciate your ongoing support and dedication!