Skip to content

Commit d34603c

Browse files
authored
Merge pull request #1064 from LykosAI/main
v2.13.0
2 parents 21b78c2 + 62243d8 commit d34603c

File tree

339 files changed

+8885
-2363
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

339 files changed

+8885
-2363
lines changed

.config/dotnet-tools.json

+8-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,13 @@
2222
"dotnet-csharpier"
2323
],
2424
"rollForward": false
25+
},
26+
"dotnet-script": {
27+
"version": "1.6.0",
28+
"commands": [
29+
"dotnet-script"
30+
],
31+
"rollForward": false
2532
}
2633
}
27-
}
34+
}

.github/workflows/build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Set up .NET
2222
uses: actions/setup-dotnet@v3
2323
with:
24-
dotnet-version: '8.0.x'
24+
dotnet-version: '9.0.x'
2525

2626
- name: Install dependencies
2727
run: dotnet restore

.github/workflows/release.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ jobs:
7676
echo "Using version ${{ github.event.inputs.version }}"
7777
echo "RELEASE_VERSION=${{ github.event.inputs.version }}" >> $GITHUB_ENV
7878
79-
- name: Set up .NET 8
79+
- name: Set up .NET 9
8080
uses: actions/setup-dotnet@v3
8181
with:
82-
dotnet-version: '8.0.x'
82+
dotnet-version: '9.0.x'
8383

8484
- name: Install PupNet
8585
run: |
@@ -144,10 +144,10 @@ jobs:
144144
echo "Using version ${{ github.event.inputs.version }}"
145145
echo "RELEASE_VERSION=${{ github.event.inputs.version }}" >> $env:GITHUB_ENV
146146
147-
- name: Set up .NET 8
147+
- name: Set up .NET 9
148148
uses: actions/setup-dotnet@v3
149149
with:
150-
dotnet-version: '8.0.x'
150+
dotnet-version: '9.0.x'
151151

152152
- name: Install dependencies
153153
run: dotnet restore
@@ -203,10 +203,10 @@ jobs:
203203
echo "Using version ${{ github.event.inputs.version }}"
204204
echo "RELEASE_VERSION=${{ github.event.inputs.version }}" >> $GITHUB_ENV
205205
206-
- name: Set up .NET 8
206+
- name: Set up .NET 9
207207
uses: actions/setup-dotnet@v3
208208
with:
209-
dotnet-version: '8.0.x'
209+
dotnet-version: '9.0.x'
210210

211211
- name: Install dependencies
212212
run: dotnet restore -p:PublishReadyToRun=true

.github/workflows/test-ui.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- name: Set up .NET
1919
uses: actions/setup-dotnet@v3
2020
with:
21-
dotnet-version: '8.0.x'
21+
dotnet-version: '9.0.x'
2222

2323
- name: Install dependencies
2424
run: dotnet restore

Avalonia.Gif/Avalonia.Gif.csproj

+6-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2+
<Import Project="..\Runtimes.Default.props" />
3+
24
<PropertyGroup>
3-
<TargetFramework>net8.0</TargetFramework>
45
<LangVersion>latest</LangVersion>
5-
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
6-
<RuntimeIdentifiers>win-x64;linux-x64;osx-x64;osx-arm64</RuntimeIdentifiers>
7-
<ImplicitUsings>enable</ImplicitUsings>
8-
<Nullable>enable</Nullable>
6+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
97
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
108
<EnableWindowsTargeting>true</EnableWindowsTargeting>
119
</PropertyGroup>
@@ -16,9 +14,9 @@
1614
</PropertyGroup>
1715

1816
<ItemGroup>
19-
<PackageReference Include="Avalonia" Version="$(AvaloniaVersion)" />
20-
<PackageReference Include="SkiaSharp" Version="3.0.0-preview.4.1" />
21-
<PackageReference Include="DotNet.Bundle" Version="0.9.13" />
17+
<PackageReference Include="Avalonia" />
18+
<PackageReference Include="SkiaSharp" />
19+
<PackageReference Include="DotNet.Bundle" />
2220
</ItemGroup>
2321

2422
</Project>

CHANGELOG.md

+131
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,136 @@ All notable changes to Stability Matrix will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2.0.0.html).
77

8+
## v2.13.0
9+
### Added
10+
- Added new package - [ComfyUI-Zluda](https://github.com/patientx/ComfyUI-Zluda) - for AMD GPU users on Windows
11+
- Added file sizes to the Checkpoint Manager tab
12+
- Added the Discrete Model Sampling addon for Inference samplers, allows selecting different sampling methods, such as v_prediction, lcm, or x0, and optionally adjusts the model’s noise reduction strategy with the zero-shot noise ratio (ZSNR) toggle.
13+
- Added Default GPU override in Settings -> System Settings -> Default GPU
14+
- Added new "Copy" menu to the Inference gallery context menu, allowing you to copy generation parameters as well as the image
15+
- Added "StableDiffusion" folder as an option when downloading Flux models in the CivitAI model browser
16+
- Added support for SD3.5 in Inference
17+
- Added CLIP_G to HuggingFace model browser
18+
- Added search bar to the Installed Workflows tab
19+
- Added "Search with Google" and "Search with ChatGPT" to the package console output & install progress console output context menus
20+
- Added "Date Created" and "Date Last Modified" sorting options to the Checkpoints tab
21+
- Added a new "Extension Packs" section to the extension manager, allowing you to create packs for easier installation of multiple extensions at once
22+
- Added "Search by Creator" command to Civitai browser context menu
23+
- Added Beta scheduler to the scheduler selector in Inference
24+
- Added zipping of log files and "Show Log in Explorer" button on exceptions dialog for easier support
25+
- Added max concurrent downloads option & download queueing for most downloads
26+
- Added the ability to change the Models directory separately from the rest of the Data directory. This can be set in `Settings > Select new Models Folder`
27+
- Added InvokeAI model sharing option
28+
### Changed
29+
- Improved Packages Page grid layout to dynamically stretch to fill available space
30+
- Text Encoder / CLIP selection in Inference is now enabled via the cogwheel ⚙️ button next to the model selector
31+
- Updated Civitai model descriptions to properly render the interactive elements
32+
- Adjusted the Branch/Release toggle during package install flow to be a little more obvious
33+
- Updated the Dock library used for Inference - fixes some weirdness with resizing / rearranging panels
34+
- New file format and key derivation for protecting locally encrypted secrets (i.e. Civit / Lykos accounts) that is no longer dependent on the OS Version. This should prevent system updates from clearing account logins.
35+
- (Internal) Updated to .NET 9 Runtime and Avalonia 11.2.2 for performance improvements, lower memory usage, and bug fixes
36+
- Updated pytorch index to `rocm6.2` for AMD users of ComfyUI on Linux
37+
### Fixed
38+
- Fixed text alignment issues in the Downloads tab for certain long names / progress infos
39+
- Improved startup performance and resource usage with optimizations to hardware lookups. Moved reflection usages in dependency injection to source generation.
40+
- Fixed an issue with ComfyUI-Impact-Subpack not being installed when using FaceDetailer in Inference
41+
- Fixed GGUF models not showing in Inference without the GGUF extension installed (this means it will now properly prompt you to install the extension as well)
42+
### Supporters
43+
#### Visionaries
44+
- We're extremely grateful to our incredible Visionary-tier Patreon supporters, **Waterclouds** and **TheTekknician**! Thank you very much for your unwavering support!
45+
#### Pioneers
46+
- Many thanks to our amazing Pioneer-tier Patreon supporters, **tankfox**, **Mr Unknown**, **Szir777**, and our newest Pioneer, **NowFallenAngel**! Your generous support is very much appreciated!
47+
48+
## v2.13.0-pre.2
49+
### Added
50+
- Added new package - [ComfyUI-Zluda](https://github.com/patientx/ComfyUI-Zluda) - for AMD GPU users on Windows
51+
- Added "StableDiffusion" folder as an option when downloading Flux models in the CivitAI model browser
52+
### Changed
53+
- Updated pytorch index to `rocm6.2` for AMD users of ComfyUI on Linux
54+
### Supporters
55+
#### Visionaries
56+
- Big shoutout to our incredible Visionary-tier Patreon supporter, **Waterclouds**! We're also delighted to introduce our newest Visionary-tier Patreon supporter, **TheTekknician**! Thank you both for your generous support!
57+
58+
## v2.13.0-pre.1
59+
### Added
60+
- Added new package - [CogVideo](https://github.com/THUDM/CogVideo) - many thanks to @NullDev for the contribution!
61+
- Added file sizes to the Checkpoint Manager tab
62+
- Added more formatting options for Inference output filenames - thanks to @yansigit!
63+
- Added the Discrete Model Sampling addon for Inference samplers, allows selecting different sampling methods, such as v_prediction, lcm, or x0, and optionally adjusts the model’s noise reduction strategy with the zero-shot noise ratio (ZSNR) toggle.
64+
- Added Default GPU override in Settings -> System Settings -> Default GPU
65+
- Added the ability to copy more generation parameters from the Inference gallery context menu
66+
### Changed
67+
- Improved Packages Page grid layout to dynamically stretch to fill available space
68+
- New file format and key derivation for protecting locally encrypted secrets (i.e. Civit / Lykos accounts) that is no longer dependent on the OS Version. This should prevent system updates from clearing account logins.
69+
- (Internal) Updated to .NET 9 Runtime and Avalonia 11.2.2 for performance improvements, lower memory usage, and bug fixes
70+
### Fixed
71+
- Improved startup performance and resource usage with optimizations to hardware lookups. Moved reflection usages in dependency injection to source generation.
72+
- Fixed a typo in the Japanese translation - thanks to @mattyatea!
73+
- Fixed missing package thumbnails due to moved or inaccessible urls
74+
- Fixed an issue with ComfyUI-Impact-Subpack not being installed when using FaceDetailer in Inference
75+
- Fixed GGUF models not showing in Inference without the GGUF extension installed (this means it will now properly prompt you to install the extension as well)
76+
### Supporters
77+
#### Visionaries
78+
- Huge thank you to our incredible Visionary-tier Patreon supporter, **Waterclouds**! Your unwavering support is very much appreciated!
79+
80+
## v2.13.0-dev.3
81+
### Added
82+
- Added support for SD3.5 in Inference
83+
- Added CLIP_G to HuggingFace model browser
84+
- Added search bar to the Installed Workflows tab
85+
- Added "Search with Google" and "Search with ChatGPT" to the package console output & install progress console output context menus
86+
- Added "Date Created" and "Date Last Modified" sorting options to the Checkpoints tab
87+
### Changed
88+
- Text Encoder / CLIP selection in Inference is now enabled via the cogwheel ⚙️ button next to the model selector
89+
- Added more base model types to the CivitAI Model Browser & Checkpoint Manager
90+
- Model browser base model types are now loaded dynamically from CivitAI, reducing the need for updates to add new types
91+
- Updated Civitai model descriptions to properly render the interactive elements
92+
- Updated Russian translations thanks to @vanja-san
93+
- Updated Simplified Chinese translations thanks to @QL-boy
94+
- (Internal) Updated to Avalonia 11.2.0
95+
### Fixed
96+
- Fixed some instances of Civitai model browser not loading new results
97+
- Fixed "Unsupported Torch Version: Cuda" errors when installing a1111
98+
- Fixed crash when clicking "Remind me Later" on the update dialog
99+
- Fixed some cases of crashing when GitHub API rate limits are exceeded
100+
- Fixed Git missing from env vars when running SwarmUI
101+
### Supporters
102+
#### Visionaries
103+
- Big shoutout to our amazing Visionary-tier Patreon supporter, **Waterclouds**! We are very grateful for your continued support!
104+
105+
## v2.13.0-dev.2
106+
### Added
107+
- Added new package - [SimpleSDXL](https://github.com/metercai/SimpleSDXL) - many thanks to @NullDev for the contribution!
108+
- Added new package - [FluxGym](https://github.com/cocktailpeanut/fluxgym) - many thanks to @NullDev for the contribution!
109+
- Added a new "Extension Packs" section to the extension manager, allowing you to create packs for easier installation of multiple extensions at once
110+
- Added "Search by Creator" command to Civitai browser context menu
111+
- Added Beta scheduler to the scheduler selector in Inference
112+
- Added zipping of log files and "Show Log in Explorer" button on exceptions dialog for easier support
113+
- Added max concurrent downloads option & download queueing for most downloads
114+
### Changed
115+
- (Internal) Updated to Avalonia 11.1.4
116+
- Adjusted the Branch/Release toggle during package install flow to be a little more obvious
117+
- Updated the Dock library used for Inference - fixes some weirdness with resizing / rearranging panels
118+
### Fixed
119+
- Fixed ComfyUI NF4 extension not installing properly when prompted in Inference
120+
- Fixed [#932](https://github.com/LykosAI/StabilityMatrix/issues/932), [#935](https://github.com/LykosAI/StabilityMatrix/issues/935), [#939](https://github.com/LykosAI/StabilityMatrix/issues/939) - InvokeAI failing to update
121+
- Fixed repeated nested folders being created in `Models/StableDiffusion` when using Forge in Symlink mode in certain conditions. Existing folders will be repaired to their original structure on launch.
122+
- Fixed minimize button not working on macOS
123+
- Fixed InvokeAI model sharing spamming the console with "This may take awhile" in certain conditions
124+
- Fixed text alignment issues in the Downloads tab for certain long names / progress infos
125+
### Supporters
126+
#### Visionaries
127+
- A big thank you to our amazing Visionary-tier Patreon supporter, **Waterclouds**! Your continued support is invaluable!
128+
129+
## v2.13.0-dev.1
130+
### Added
131+
- Added the ability to change the Models directory separately from the rest of the Data directory. This can be set in `Settings > Select new Models Folder`
132+
- Added "Copy" menu to the Inference gallery context menu, allowing you to copy the image or the seed (other params coming soon™️)
133+
- Added InvokeAI model sharing option
134+
### Supporters
135+
#### Visionaries
136+
- A heartfelt thank you to our incredible Visionary-tier Patreon supporter, **Waterclouds**! Your ongoing support means a lot to us, and we’re grateful to have you with us on this journey!
137+
8138
## v2.12.4
9139
### Added
10140
- Added new package - [CogVideo](https://github.com/THUDM/CogVideo) - many thanks to @NullDev for the contribution!
@@ -54,6 +184,7 @@ and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2
54184
- Fixed [#932](https://github.com/LykosAI/StabilityMatrix/issues/932), [#935](https://github.com/LykosAI/StabilityMatrix/issues/935), [#939](https://github.com/LykosAI/StabilityMatrix/issues/939) - InvokeAI failing to update
55185
- Fixed repeated nested folders being created in `Models/StableDiffusion` when using Forge in Symlink mode in certain conditions. Existing folders will be repaired to their original structure on launch.
56186
- Fixed minimize button not working on macOS
187+
57188
### Supporters
58189
#### Visionaries
59190
- We extend our heartfelt appreciation to our dedicated Visionary-tier Patreon supporter, **Waterclouds**. Your ongoing support is invaluable!

ConditionalSymbols.props

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<Project>
2+
<PropertyGroup Label="Compile Options">
3+
<!-- true to include all conditional paths / attributes, mainly for testing -->
4+
<SM_IncludeAllConditionals>false</SM_IncludeAllConditionals>
5+
<!-- Mode for ServiceProvider registrations: CodeGeneration, Reflection -->
6+
<SM_RegisterServiceMode>CodeGeneration</SM_RegisterServiceMode>
7+
</PropertyGroup>
8+
9+
<PropertyGroup Condition="'$(SM_IncludeAllConditionals)' == 'true'">
10+
<!-- REGISTER_SERVICE_USAGES: Include Injectio attributes -->
11+
<DefineConstants>$(DefineConstants);REGISTER_SERVICE_USAGES</DefineConstants>
12+
</PropertyGroup>
13+
14+
<PropertyGroup Label="RegisterServiceMode Definitions">
15+
<DefineConstants Condition="'$(SM_RegisterServiceMode)' == 'Reflection'">
16+
$(DefineConstants);REGISTER_SERVICE_REFLECTION;REGISTER_SERVICE_USAGES
17+
</DefineConstants>
18+
</PropertyGroup>
19+
</Project>

Directory.Build.props

+14-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
<Project>
22
<PropertyGroup>
3-
<AvaloniaVersion>11.1.4</AvaloniaVersion>
3+
<TargetFramework>net9.0</TargetFramework>
4+
<Nullable>enable</Nullable>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
7+
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
8+
</PropertyGroup>
9+
10+
<PropertyGroup>
11+
<AvaloniaVersion>11.2.2</AvaloniaVersion>
12+
</PropertyGroup>
13+
14+
<PropertyGroup>
15+
<!-- AVLN3001: Not using the default Avalonia runtime loader so this doesn't matter -->
16+
<NoWarn>$(NoWarn);AVLN3001</NoWarn>
417
</PropertyGroup>
518

619
<PropertyGroup>

0 commit comments

Comments
 (0)