Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.13.0 #1064

Merged
merged 260 commits into from
Dec 25, 2024
Merged

v2.13.0 #1064

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
1f7bae4
Fix error where a non-recursive delete on parent folder would happen …
mohnjiles Sep 29, 2024
ecee275
chagenlog
mohnjiles Sep 29, 2024
0d22939
Merge pull request #844 from ionite34/fix-model-sharing-error
mohnjiles Sep 29, 2024
b7b534f
Added invoke model sharing via api/config stuff & add copy seed command
mohnjiles Sep 30, 2024
8990e4e
Merge branch 'dev' into invoke-model-sharing
mohnjiles Sep 30, 2024
abb3e33
fix a return
mohnjiles Sep 30, 2024
1992821
Merge branch 'invoke-model-sharing' of https://github.com/ionite34/St…
mohnjiles Sep 30, 2024
b73f065
Merge pull request #846 from ionite34/invoke-model-sharing
mohnjiles Sep 30, 2024
1b752f4
Don't show success notification when update fails
mohnjiles Sep 30, 2024
e300a16
Merge branch 'dev' into dont-show-success-when-error
mohnjiles Oct 1, 2024
b4863d7
just don't show it
mohnjiles Oct 1, 2024
dc91d8f
Merge branch 'dont-show-success-when-error' of https://github.com/ion…
mohnjiles Oct 1, 2024
d92dbd7
Merge pull request #847 from ionite34/dont-show-success-when-error
mohnjiles Oct 1, 2024
e58878b
chagenlog
mohnjiles Oct 1, 2024
67ce72b
Merge pull request #849 from ionite34/chagenlog
mohnjiles Oct 1, 2024
8d1b658
Manually add comfy nf4 extension to manifest & update sampler/schedul…
mohnjiles Oct 7, 2024
1f1775b
Merge branch 'dev' into fix-nf4-sorta
mohnjiles Oct 7, 2024
8c9b456
Merge pull request #851 from ionite34/fix-nf4-sorta
mohnjiles Oct 7, 2024
30f0401
Add Search by Creator button to civitai browser
mohnjiles Oct 7, 2024
3379da9
Merge pull request #853 from ionite34/search-by-creator
mohnjiles Oct 7, 2024
c1349d4
Merge branch 'dev' into downmerge
mohnjiles Oct 9, 2024
af804d2
Merge pull request #855 from ionite34/downmerge
mohnjiles Oct 9, 2024
3762728
Update to Avalonia 11.1.4 to fix macOS minimize bug & redesign branch…
mohnjiles Oct 10, 2024
6400891
chagenlog
mohnjiles Oct 10, 2024
e4afd33
un-poof the advanced options
mohnjiles Oct 10, 2024
6288fe3
Merge pull request #856 from ionite34/fix-mac-minimize
mohnjiles Oct 10, 2024
5187662
Merge branch 'dev' into downmerge
mohnjiles Oct 10, 2024
72e848b
Merge pull request #858 from ionite34/downmerge
mohnjiles Oct 10, 2024
ff0f7b7
Add CopyToAsync overload with FileShare option
ionite34 Oct 13, 2024
6910f4d
Add Dispatcher exception debug command
ionite34 Oct 13, 2024
81a3d3f
Add recoverable handling of dispatcher exceptions
ionite34 Oct 13, 2024
1e1b425
poof the dispatcher exception handling
ionite34 Oct 14, 2024
5d92b51
changelog
ionite34 Oct 14, 2024
bee3125
half-baked versions of everything
mohnjiles Oct 16, 2024
1772d9f
oops dont check in broken code
mohnjiles Oct 16, 2024
bc4b2b7
Improve infinity fix & hopefully fix infinities forever? also fix upd…
mohnjiles Oct 17, 2024
830747c
head empty
mohnjiles Oct 17, 2024
8f52431
fix build
mohnjiles Oct 17, 2024
6832f4c
Merge pull request #860 from ionite34/fixes
ionite34 Oct 17, 2024
62bf50b
Merge branch 'dev' into fix-infinity-and-updates
mohnjiles Oct 17, 2024
bdb0f40
Merge pull request #863 from ionite34/fix-infinity-and-updates
mohnjiles Oct 17, 2024
5ce5d6b
Merge branch 'dev' into random-bs
mohnjiles Oct 18, 2024
8b54b70
added more extension pack commands but still pending version stuff. a…
mohnjiles Oct 18, 2024
d454946
load extension packs first & not try to add origin when exists
mohnjiles Oct 19, 2024
97d4d7c
Implemented MaxConcurrentDownloads & download queueing stuffs
mohnjiles Oct 20, 2024
cd6dd2e
Fix TempDirectoryPath deletion for git
ionite34 Oct 21, 2024
c17863a
Add IGitVersionProvider
ionite34 Oct 21, 2024
d67e8d1
Add Parsing for GitVersion
ionite34 Oct 21, 2024
26512bb
polish up the extension pack manager a bit
mohnjiles Oct 25, 2024
9e61aa9
nuget updates
mohnjiles Oct 27, 2024
0847c9d
Merge branch 'dev' into downmerge
mohnjiles Oct 27, 2024
3964a45
Merge pull request #867 from ionite34/downmerge
mohnjiles Oct 27, 2024
0349f22
Merge branch 'dev' into random-bs
mohnjiles Oct 27, 2024
0f1b391
Fix a1111 on mac, only install insightface on windows, and make Simpl…
mohnjiles Oct 27, 2024
d6bb116
finish chagenlog
mohnjiles Oct 27, 2024
04ec5dc
Merge pull request #868 from ionite34/a1111-fix
mohnjiles Oct 27, 2024
519d757
Add localizable false for gitversion
ionite34 Oct 27, 2024
b35ac91
Add EnumToIntConverter
ionite34 Oct 27, 2024
4307dfe
Add GitVersionSelector
ionite34 Oct 27, 2024
715f5bc
Add GitVersionSelector dialog vm and debug demo
ionite34 Oct 27, 2024
a9f8074
Add cached command git version provider
ionite34 Oct 28, 2024
70cc54c
Add SelectedGitVersion get set on vm
ionite34 Oct 28, 2024
0c0dcf2
Add live repo debug test
ionite34 Oct 28, 2024
fc065fb
add loading indicator
ionite34 Oct 28, 2024
6e39c66
Add mock command
ionite34 Oct 28, 2024
705c78c
Merge branch 'dev' into add-version-selector
ionite34 Oct 28, 2024
3bac0ce
Merge pull request #865 from ionite34/add-version-selector
ionite34 Oct 29, 2024
4e738e5
Merge branch 'dev' into random-bs
mohnjiles Oct 29, 2024
c11c633
Fix GitVersionSelector bindings
ionite34 Oct 29, 2024
d9a6d1d
Merge pull request #870 from ionite34/fix-version-selector
ionite34 Oct 29, 2024
21e6471
Merge branch 'dev' of https://github.com/ionite34/StabilityMatrix int…
mohnjiles Oct 29, 2024
d4bd16b
Add "Change Version" button for extension pack extensions
mohnjiles Oct 29, 2024
f70a3d5
fix settings location for gpu selector
mohnjiles Oct 29, 2024
c0818f2
Merge pull request #862 from ionite34/random-bs
mohnjiles Oct 30, 2024
8cb71ed
Create pack dir if not exist
mohnjiles Oct 30, 2024
2d7c325
Merge pull request #871 from ionite34/create-pack-dir
mohnjiles Oct 30, 2024
76d3cdd
Changed text encoder loading in Inference to work with SD3.5 & added …
mohnjiles Nov 2, 2024
6f0612e
Add more CivitBaseModelTypes
mohnjiles Nov 3, 2024
6eccc3c
Merge pull request #873 from ionite34/more-base-models
mohnjiles Nov 3, 2024
1ad4eb5
don't use binary search & fix some other misc errors
mohnjiles Nov 5, 2024
7ae0a97
Merge pull request #875 from ionite34/no-more-binary
mohnjiles Nov 5, 2024
f5fd4a3
Merge branch 'dev' into sd35
mohnjiles Nov 5, 2024
0f56c7e
Merge pull request #872 from ionite34/sd35
mohnjiles Nov 7, 2024
a3b531e
Merge branch 'dev' into downmerge
mohnjiles Nov 7, 2024
ae68a04
Merge pull request #878 from ionite34/downmerge
mohnjiles Nov 7, 2024
a96d631
Added Russian translation updates from POEditor & updated chagenlog
mohnjiles Nov 7, 2024
f5113af
Merge pull request #879 from ionite34/updated-translation-chagenlog
mohnjiles Nov 7, 2024
1d1239a
Created new MarkdownViewer control for markdown rendering that doesn'…
mohnjiles Nov 10, 2024
4e3510f
Add search to installed workflows & search with google/chatgpt to con…
mohnjiles Nov 10, 2024
05d9969
Merge pull request #883 from ionite34/console-search
mohnjiles Nov 10, 2024
e6b62ea
Add BetterMarkdownScrollViewer with style
ionite34 Nov 10, 2024
c94ee1f
Replace MarkdownScrollViewer usages
ionite34 Nov 10, 2024
5f94f80
comment
ionite34 Nov 10, 2024
9c006f3
Update CHANGELOG.md
ionite34 Nov 10, 2024
7deeb06
Merge pull request #884 from ionite34/fix-markdown
ionite34 Nov 10, 2024
f5b8874
Update avalonia and some nugets
ionite34 Nov 12, 2024
f953dbb
Update CHANGELOG.md
ionite34 Nov 12, 2024
c09cb72
Merge pull request #886 from ionite34/nugets
ionite34 Nov 12, 2024
8dd6c02
Get base model types from civit dynamically & fix some issues when us…
mohnjiles Nov 13, 2024
eaf9721
fixed width base model combobox items & chagenlog & added some SD3.5 …
mohnjiles Nov 13, 2024
f4dc63c
fix extra searches happening & use observable
mohnjiles Nov 14, 2024
6355e34
add some more missing civit types
mohnjiles Nov 14, 2024
7d70a90
actually fix
mohnjiles Nov 14, 2024
f3b7321
update chagenlog & add some ????
mohnjiles Nov 14, 2024
0cd674d
chagenlog
mohnjiles Nov 14, 2024
5db87ce
Merge pull request #887 from ionite34/dynamic-base-model-types
mohnjiles Nov 14, 2024
fe25870
Merge branch 'dev' into new-markdown-viewer
mohnjiles Nov 15, 2024
f2b75e8
rework to use for civitai html description
mohnjiles Nov 15, 2024
0b2ab2a
update avalonia.svg
mohnjiles Nov 15, 2024
d0cc45b
no readme
mohnjiles Nov 15, 2024
602fafc
chagenlog
mohnjiles Nov 15, 2024
3f526d0
Merge pull request #882 from ionite34/new-markdown-viewer
mohnjiles Nov 15, 2024
058b6f2
auto search only on initial load
mohnjiles Nov 18, 2024
5cfb034
add git and other path stuff to env vars for swarm
mohnjiles Nov 19, 2024
c129062
Merge pull request #889 from ionite34/fix-the-thing
ionite34 Nov 19, 2024
5f62a1e
Merge branch 'dev' into swarm-env-vars
mohnjiles Nov 20, 2024
649986e
Merge pull request #891 from ionite34/swarm-env-vars
mohnjiles Nov 20, 2024
463e066
Add OpenAI icon & add context menu to package install console too
mohnjiles Nov 20, 2024
342ad7a
Merge pull request #894 from ionite34/add-openai-icon
mohnjiles Nov 20, 2024
8514159
Fix the typo finally
mohnjiles Nov 20, 2024
c742962
Merge pull request #895 from ionite34/fix-typo
mohnjiles Nov 20, 2024
08281c2
Update avalonia 11.2.1, fix itemspaneltemplate bindings
ionite34 Nov 20, 2024
7c55cb3
Merge branch 'dev' into downmerge
mohnjiles Nov 30, 2024
2fd392e
Merge pull request #898 from ionite34/downmerge
mohnjiles Nov 30, 2024
2dbe832
O B S E R V E
mohnjiles Nov 30, 2024
b436134
remove commented command
mohnjiles Nov 30, 2024
64b44ab
Merge pull request #899 from ionite34/observe-on
mohnjiles Nov 30, 2024
d7b7a50
Merge branch 'dev' into backport/dev/commit-ff9da15d
ionite34 Dec 2, 2024
dfb35d3
Merge pull request #896 from ionite34/backport/dev/commit-ff9da15d
ionite34 Dec 2, 2024
2aacecd
Use fa itemsrepeater in package layout
ionite34 Dec 3, 2024
0658516
Update CHANGELOG.md
ionite34 Dec 3, 2024
cbed93d
Display file size on the CheckpointsPage cards
mohnjiles Dec 3, 2024
8a40dbf
Merge pull request #901 from ionite34/display-file-size
mohnjiles Dec 3, 2024
9700313
Add Package link Tests
ionite34 Dec 3, 2024
74dc384
Update broken preview image urls
ionite34 Dec 4, 2024
4e966ba
Merge branch 'dev' into package-repeater
mohnjiles Dec 4, 2024
63ab4f8
Also test license urls
ionite34 Dec 4, 2024
4f4a883
Use inherited preview image for mashb1tfooocus
ionite34 Dec 4, 2024
fbbbbeb
Fix preview image for SDWebForge
ionite34 Dec 4, 2024
0928166
Fix kohyass preview image
ionite34 Dec 4, 2024
4bdf8fe
Merge pull request #900 from ionite34/package-repeater
ionite34 Dec 4, 2024
1b025c7
Merge branch 'dev' into fix-package-images
ionite34 Dec 4, 2024
48a61bf
Update CHANGELOG.md
ionite34 Dec 4, 2024
746ee01
Merge pull request #902 from ionite34/fix-package-images
ionite34 Dec 4, 2024
84b975a
Merge branch 'dev' into down-to-dev
mohnjiles Dec 5, 2024
cabf022
Merge pull request #905 from ionite34/down-to-dev
mohnjiles Dec 5, 2024
4eae878
update chagenlog
mohnjiles Dec 5, 2024
f7a06c4
Merge pull request #906 from ionite34/chagenloggg
mohnjiles Dec 5, 2024
71e4c39
Add DiscreteModelSampling addon for eps/vpred/etc selection
mohnjiles Dec 5, 2024
a519d79
Merge branch 'dev' into model-sampling-discrete
mohnjiles Dec 5, 2024
d0bc8ea
remove unnecessary serialization & set default option for selectedSam…
mohnjiles Dec 5, 2024
2a68e72
remove setter on the list
mohnjiles Dec 5, 2024
e988bfd
Merge pull request #908 from ionite34/model-sampling-discrete
mohnjiles Dec 5, 2024
a5f6f12
Add ConvertAttributes.csx
ionite34 Dec 9, 2024
c4c837d
Add Injectio & flags
ionite34 Dec 9, 2024
f33132a
Move attribute di to AttributeServiceInjector with new modes
ionite34 Dec 9, 2024
c4e6032
Update ConvertAttributes.csx
ionite34 Dec 9, 2024
d608015
Fix replace thing
ionite34 Dec 9, 2024
c40b744
Fix some more parsing
ionite34 Dec 9, 2024
8acb402
Fix file names with dots
ionite34 Dec 9, 2024
50198c5
Fix newline and utf 8 bom on windows
ionite34 Dec 9, 2024
be24374
Use builtin os check
ionite34 Dec 9, 2024
99cb1da
Fix one line attributes cases
ionite34 Dec 9, 2024
2921423
Add condition symbols
ionite34 Dec 10, 2024
31dc525
Import conditional symbols
ionite34 Dec 10, 2024
f777103
Import conditional symbols
ionite34 Dec 10, 2024
59dfb11
all include all conditionals mode, change naming a bit
ionite34 Dec 10, 2024
93f22fc
Remove conditional symbols moved to external props
ionite34 Dec 10, 2024
520bc91
Update injection attributes
ionite34 Dec 10, 2024
63d6aca
Reordered imports
ionite34 Dec 10, 2024
9b7344d
Add ServiceProviderExtensions and unit tests
ionite34 Dec 10, 2024
197848b
Fix property groups in conditional symbols
ionite34 Dec 10, 2024
2072f5b
Move logged dispose methods to extension
ionite34 Dec 10, 2024
f473808
App refactors to use ServerProvider native Dispose methods
ionite34 Dec 10, 2024
522b8d2
Move SharedFolder dispose to itself
ionite34 Dec 11, 2024
d4436e3
prevent multi dispose
ionite34 Dec 11, 2024
f6ed1a0
Add SettingsManager.FlushAsync
ionite34 Dec 11, 2024
ad4bd13
Do not run OnExit Dispose if async dispose completed
ionite34 Dec 11, 2024
3db12b1
Add settingsmanager flushing to app, rearrange StorageProvider and Cl…
ionite34 Dec 11, 2024
213d532
add splash colors
ionite34 Dec 12, 2024
38f89d8
Move startup tasks to main window splash runner to not block ui thread
ionite34 Dec 12, 2024
f76f4d7
Handle pip installs in manifests & add subpack as required for FaceDe…
mohnjiles Dec 12, 2024
9dc2657
Merge pull request #911 from ionite34/fix-face-detailer-extension-ins…
mohnjiles Dec 12, 2024
963aa0e
Merge pull request #911 from ionite34/fix-face-detailer-extension-ins…
mohnjiles Dec 12, 2024
e282d18
Update to Avalonia 11.2.2 for performance fixes
ionite34 Dec 12, 2024
b6bf160
localizable false for CodeTimer
ionite34 Dec 12, 2024
7adbcb8
Enable splash screen with option
ionite34 Dec 13, 2024
7c4347b
Add caching to IterGpuInfos
ionite34 Dec 13, 2024
71192ea
Move PackageInstallBrowserViewModel loading to OnInitialLoaded
ionite34 Dec 13, 2024
d75f733
Use ManagePackageVersionsCentrally & add default runtimes
ionite34 Dec 13, 2024
3bee0b5
Move common framework & runtime stuff to props
ionite34 Dec 13, 2024
cc6bad4
Fix build with shared props files
ionite34 Dec 13, 2024
2570509
Add missing dotnet packageversion
ionite34 Dec 13, 2024
475f529
Reorder and remove some duplicate PackageVersions
ionite34 Dec 13, 2024
64f23ae
Merge branch 'dev' into startup-improvements
ionite34 Dec 13, 2024
9e1cac9
Merge pull request #910 from ionite34/startup-improvements
ionite34 Dec 13, 2024
d4eff68
Update to .Net 9
ionite34 Dec 13, 2024
b7bc9a1
Remove SoftCircuits.OrderedDictionary
ionite34 Dec 13, 2024
4e4a97b
Merge pull request #913 from ionite34/net-9
ionite34 Dec 13, 2024
bd95cda
Pin System.Text.Json to 9.0.0
ionite34 Dec 14, 2024
8553cd1
Fix JsonValue deserialize error with Inference
ionite34 Dec 14, 2024
34456d7
Merge pull request #914 from ionite34/fix-inference-json
ionite34 Dec 14, 2024
f168950
Update some nugets for .net 9
mohnjiles Dec 14, 2024
c1d7044
Merge pull request #915 from ionite34/update-nugets
mohnjiles Dec 14, 2024
30ebf42
Use JsonStringEnumConverter generics for json source generator warnings
ionite34 Dec 14, 2024
38402fd
Remove an invalid JsonSerializable attribute
ionite34 Dec 14, 2024
6ee9dec
Keep local GGUF so you can get the dialog about installing GGUF exten…
mohnjiles Dec 14, 2024
972ff41
Merge pull request #916 from ionite34/fix-blank-gguf
mohnjiles Dec 14, 2024
fd10d4b
Merge pull request #916 from ionite34/fix-blank-gguf
mohnjiles Dec 14, 2024
c335716
Update some transients for cves
ionite34 Dec 14, 2024
f097e82
Ignore avalonia runtime loader warning
ionite34 Dec 14, 2024
3fbdcc7
Merge branch 'dev' into misc-fixes
ionite34 Dec 14, 2024
54747ef
Apparently cant duplicate property in propertygroup
ionite34 Dec 14, 2024
e05fd30
Remove duplicate PackageVersions
ionite34 Dec 14, 2024
21baac3
make the gpu selector actually do something
mohnjiles Dec 14, 2024
09ad4f7
chaegnlog
mohnjiles Dec 14, 2024
d2ae047
Merge pull request #919 from ionite34/use-preferred-gpu
mohnjiles Dec 14, 2024
9c0863b
remove remaining version
ionite34 Dec 14, 2024
d0dbf41
remove sdk 8 nowarn thing cuz ms fixed
ionite34 Dec 14, 2024
edad8d8
Merge branch 'dev' into misc-fixes
ionite34 Dec 14, 2024
9999c4a
Merge pull request #918 from ionite34/misc-fixes
ionite34 Dec 14, 2024
e9c46c7
chagenlog
mohnjiles Dec 14, 2024
c94aecf
chagenlog
mohnjiles Dec 14, 2024
c610f6f
More copy commands & more logging
mohnjiles Dec 14, 2024
b5a85b3
Merge pull request #912 from ionite34/backport/main/pr-911
mohnjiles Dec 14, 2024
0756734
Merge branch 'main' into backport/main/pr-916
mohnjiles Dec 14, 2024
156093c
Merge pull request #920 from ionite34/copy-more-things
mohnjiles Dec 14, 2024
8f8a858
Merge pull request #917 from ionite34/backport/main/pr-916
mohnjiles Dec 14, 2024
ecb1079
Add v2 GlobalEncryptedSerializer mode with new hardware id source
ionite34 Dec 18, 2024
b705f89
Add GlobalEncryptedSerializer unit tests
ionite34 Dec 18, 2024
5b4c285
Update CHANGELOG.md
ionite34 Dec 19, 2024
f83f8e4
Add other changelogs from before
ionite34 Dec 19, 2024
8fd32ff
Merge pull request #922 from ionite34/improved-secrets
ionite34 Dec 19, 2024
2773ca3
Update CIs to net 9
ionite34 Dec 19, 2024
8900b14
Merge pull request #923 from ionite34/fix-ci
ionite34 Dec 19, 2024
49b0bdc
Merge commit '8900b14' into softsteer
mohnjiles Dec 23, 2024
06800e5
Merge branch 'main' of https://github.com/LykosAI/StabilityMatrix
mohnjiles Dec 23, 2024
52032d3
Merge pull request #926 from ionite34/downmerge-from-pub
mohnjiles Dec 23, 2024
7cd72cf
Merge branch 'main' into softsteer
mohnjiles Dec 23, 2024
2e54294
chagenlog
mohnjiles Dec 23, 2024
b1a236f
Merge pull request #925 from ionite34/softsteer
mohnjiles Dec 23, 2024
894d69b
Merge pull request #924 from ionite34/comfy-zluda
mohnjiles Dec 22, 2024
0d6d519
Merge pull request #929 from ionite34/backport/main/pr-924
mohnjiles Dec 23, 2024
62ca8d8
Merge pull request #930 from ionite34/jenkins-n-stuff
mohnjiles Dec 23, 2024
37d9b1e
Merge pull request #931 from ionite34/backport/main/pr-930
mohnjiles Dec 23, 2024
a65c5de
Merge pull request #933 from ionite34/shoutout-chagenlog
mohnjiles Dec 24, 2024
6260191
Merge pull request #934 from ionite34/backport/main/pr-933
mohnjiles Dec 24, 2024
0b94016
Merge pull request #935 from ionite34/big-chagenlog
mohnjiles Dec 25, 2024
ab10d3f
fix chagenlog
mohnjiles Dec 25, 2024
62243d8
Merge pull request #936 from ionite34/backport/main/pr-935
mohnjiles Dec 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 8 additions & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@
"dotnet-csharpier"
],
"rollForward": false
},
"dotnet-script": {
"version": "1.6.0",
"commands": [
"dotnet-script"
],
"rollForward": false
}
}
}
}
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- name: Set up .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'

- name: Install dependencies
run: dotnet restore
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,10 @@ jobs:
echo "Using version ${{ github.event.inputs.version }}"
echo "RELEASE_VERSION=${{ github.event.inputs.version }}" >> $GITHUB_ENV

- name: Set up .NET 8
- name: Set up .NET 9
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'

- name: Install PupNet
run: |
Expand Down Expand Up @@ -144,10 +144,10 @@ jobs:
echo "Using version ${{ github.event.inputs.version }}"
echo "RELEASE_VERSION=${{ github.event.inputs.version }}" >> $env:GITHUB_ENV

- name: Set up .NET 8
- name: Set up .NET 9
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'

- name: Install dependencies
run: dotnet restore
Expand Down Expand Up @@ -203,10 +203,10 @@ jobs:
echo "Using version ${{ github.event.inputs.version }}"
echo "RELEASE_VERSION=${{ github.event.inputs.version }}" >> $GITHUB_ENV

- name: Set up .NET 8
- name: Set up .NET 9
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'

- name: Install dependencies
run: dotnet restore -p:PublishReadyToRun=true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-ui.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- name: Set up .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'

- name: Install dependencies
run: dotnet restore
Expand Down
14 changes: 6 additions & 8 deletions Avalonia.Gif/Avalonia.Gif.csproj
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\Runtimes.Default.props" />

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<LangVersion>latest</LangVersion>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<RuntimeIdentifiers>win-x64;linux-x64;osx-x64;osx-arm64</RuntimeIdentifiers>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
<EnableWindowsTargeting>true</EnableWindowsTargeting>
</PropertyGroup>
Expand All @@ -16,9 +14,9 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Avalonia" Version="$(AvaloniaVersion)" />
<PackageReference Include="SkiaSharp" Version="3.0.0-preview.4.1" />
<PackageReference Include="DotNet.Bundle" Version="0.9.13" />
<PackageReference Include="Avalonia" />
<PackageReference Include="SkiaSharp" />
<PackageReference Include="DotNet.Bundle" />
</ItemGroup>

</Project>
131 changes: 131 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,136 @@ 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.13.0
### Added
- Added new package - [ComfyUI-Zluda](https://github.com/patientx/ComfyUI-Zluda) - for AMD GPU users on Windows
- Added file sizes to the Checkpoint Manager tab
- 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.
- Added Default GPU override in Settings -> System Settings -> Default GPU
- Added new "Copy" menu to the Inference gallery context menu, allowing you to copy generation parameters as well as the image
- Added "StableDiffusion" folder as an option when downloading Flux models in the CivitAI model browser
- Added support for SD3.5 in Inference
- Added CLIP_G to HuggingFace model browser
- Added search bar to the Installed Workflows tab
- Added "Search with Google" and "Search with ChatGPT" to the package console output & install progress console output context menus
- Added "Date Created" and "Date Last Modified" sorting options to the Checkpoints tab
- Added a new "Extension Packs" section to the extension manager, allowing you to create packs for easier installation of multiple extensions at once
- Added "Search by Creator" command to Civitai browser context menu
- Added Beta scheduler to the scheduler selector in Inference
- Added zipping of log files and "Show Log in Explorer" button on exceptions dialog for easier support
- Added max concurrent downloads option & download queueing for most downloads
- 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`
- Added InvokeAI model sharing option
### Changed
- Improved Packages Page grid layout to dynamically stretch to fill available space
- Text Encoder / CLIP selection in Inference is now enabled via the cogwheel ⚙️ button next to the model selector
- Updated Civitai model descriptions to properly render the interactive elements
- Adjusted the Branch/Release toggle during package install flow to be a little more obvious
- Updated the Dock library used for Inference - fixes some weirdness with resizing / rearranging panels
- 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.
- (Internal) Updated to .NET 9 Runtime and Avalonia 11.2.2 for performance improvements, lower memory usage, and bug fixes
- Updated pytorch index to `rocm6.2` for AMD users of ComfyUI on Linux
### Fixed
- Fixed text alignment issues in the Downloads tab for certain long names / progress infos
- Improved startup performance and resource usage with optimizations to hardware lookups. Moved reflection usages in dependency injection to source generation.
- Fixed an issue with ComfyUI-Impact-Subpack not being installed when using FaceDetailer in Inference
- 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)
### Supporters
#### Visionaries
- We're extremely grateful to our incredible Visionary-tier Patreon supporters, **Waterclouds** and **TheTekknician**! Thank you very much for your unwavering support!
#### Pioneers
- 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!

## v2.13.0-pre.2
### Added
- Added new package - [ComfyUI-Zluda](https://github.com/patientx/ComfyUI-Zluda) - for AMD GPU users on Windows
- Added "StableDiffusion" folder as an option when downloading Flux models in the CivitAI model browser
### Changed
- Updated pytorch index to `rocm6.2` for AMD users of ComfyUI on Linux
### Supporters
#### Visionaries
- 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!

## v2.13.0-pre.1
### Added
- Added new package - [CogVideo](https://github.com/THUDM/CogVideo) - many thanks to @NullDev for the contribution!
- Added file sizes to the Checkpoint Manager tab
- Added more formatting options for Inference output filenames - thanks to @yansigit!
- 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.
- Added Default GPU override in Settings -> System Settings -> Default GPU
- Added the ability to copy more generation parameters from the Inference gallery context menu
### Changed
- Improved Packages Page grid layout to dynamically stretch to fill available space
- 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.
- (Internal) Updated to .NET 9 Runtime and Avalonia 11.2.2 for performance improvements, lower memory usage, and bug fixes
### Fixed
- Improved startup performance and resource usage with optimizations to hardware lookups. Moved reflection usages in dependency injection to source generation.
- Fixed a typo in the Japanese translation - thanks to @mattyatea!
- Fixed missing package thumbnails due to moved or inaccessible urls
- Fixed an issue with ComfyUI-Impact-Subpack not being installed when using FaceDetailer in Inference
- 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)
### Supporters
#### Visionaries
- Huge thank you to our incredible Visionary-tier Patreon supporter, **Waterclouds**! Your unwavering support is very much appreciated!

## v2.13.0-dev.3
### Added
- Added support for SD3.5 in Inference
- Added CLIP_G to HuggingFace model browser
- Added search bar to the Installed Workflows tab
- Added "Search with Google" and "Search with ChatGPT" to the package console output & install progress console output context menus
- Added "Date Created" and "Date Last Modified" sorting options to the Checkpoints tab
### Changed
- Text Encoder / CLIP selection in Inference is now enabled via the cogwheel ⚙️ button next to the model selector
- Added more base model types to the CivitAI Model Browser & Checkpoint Manager
- Model browser base model types are now loaded dynamically from CivitAI, reducing the need for updates to add new types
- Updated Civitai model descriptions to properly render the interactive elements
- Updated Russian translations thanks to @vanja-san
- Updated Simplified Chinese translations thanks to @QL-boy
- (Internal) Updated to Avalonia 11.2.0
### Fixed
- Fixed some instances of Civitai model browser not loading new results
- Fixed "Unsupported Torch Version: Cuda" errors when installing a1111
- Fixed crash when clicking "Remind me Later" on the update dialog
- Fixed some cases of crashing when GitHub API rate limits are exceeded
- Fixed Git missing from env vars when running SwarmUI
### Supporters
#### Visionaries
- Big shoutout to our amazing Visionary-tier Patreon supporter, **Waterclouds**! We are very grateful for your continued support!

## v2.13.0-dev.2
### Added
- Added new package - [SimpleSDXL](https://github.com/metercai/SimpleSDXL) - many thanks to @NullDev for the contribution!
- Added new package - [FluxGym](https://github.com/cocktailpeanut/fluxgym) - many thanks to @NullDev for the contribution!
- Added a new "Extension Packs" section to the extension manager, allowing you to create packs for easier installation of multiple extensions at once
- Added "Search by Creator" command to Civitai browser context menu
- Added Beta scheduler to the scheduler selector in Inference
- Added zipping of log files and "Show Log in Explorer" button on exceptions dialog for easier support
- Added max concurrent downloads option & download queueing for most downloads
### Changed
- (Internal) Updated to Avalonia 11.1.4
- Adjusted the Branch/Release toggle during package install flow to be a little more obvious
- Updated the Dock library used for Inference - fixes some weirdness with resizing / rearranging panels
### Fixed
- Fixed ComfyUI NF4 extension not installing properly when prompted in Inference
- 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
- 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.
- Fixed minimize button not working on macOS
- Fixed InvokeAI model sharing spamming the console with "This may take awhile" in certain conditions
- Fixed text alignment issues in the Downloads tab for certain long names / progress infos
### Supporters
#### Visionaries
- A big thank you to our amazing Visionary-tier Patreon supporter, **Waterclouds**! Your continued support is invaluable!

## v2.13.0-dev.1
### Added
- 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`
- Added "Copy" menu to the Inference gallery context menu, allowing you to copy the image or the seed (other params coming soon™️)
- Added InvokeAI model sharing option
### Supporters
#### Visionaries
- 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!

## v2.12.4
### Added
- Added new package - [CogVideo](https://github.com/THUDM/CogVideo) - many thanks to @NullDev for the contribution!
Expand Down Expand Up @@ -54,6 +184,7 @@ and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2
- 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
- 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.
- Fixed minimize button not working on macOS

### Supporters
#### Visionaries
- We extend our heartfelt appreciation to our dedicated Visionary-tier Patreon supporter, **Waterclouds**. Your ongoing support is invaluable!
Expand Down
19 changes: 19 additions & 0 deletions ConditionalSymbols.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<Project>
<PropertyGroup Label="Compile Options">
<!-- true to include all conditional paths / attributes, mainly for testing -->
<SM_IncludeAllConditionals>false</SM_IncludeAllConditionals>
<!-- Mode for ServiceProvider registrations: CodeGeneration, Reflection -->
<SM_RegisterServiceMode>CodeGeneration</SM_RegisterServiceMode>
</PropertyGroup>

<PropertyGroup Condition="'$(SM_IncludeAllConditionals)' == 'true'">
<!-- REGISTER_SERVICE_USAGES: Include Injectio attributes -->
<DefineConstants>$(DefineConstants);REGISTER_SERVICE_USAGES</DefineConstants>
</PropertyGroup>

<PropertyGroup Label="RegisterServiceMode Definitions">
<DefineConstants Condition="'$(SM_RegisterServiceMode)' == 'Reflection'">
$(DefineConstants);REGISTER_SERVICE_REFLECTION;REGISTER_SERVICE_USAGES
</DefineConstants>
</PropertyGroup>
</Project>
15 changes: 14 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
<Project>
<PropertyGroup>
<AvaloniaVersion>11.1.4</AvaloniaVersion>
<TargetFramework>net9.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
</PropertyGroup>

<PropertyGroup>
<AvaloniaVersion>11.2.2</AvaloniaVersion>
</PropertyGroup>

<PropertyGroup>
<!-- AVLN3001: Not using the default Avalonia runtime loader so this doesn't matter -->
<NoWarn>$(NoWarn);AVLN3001</NoWarn>
</PropertyGroup>

<PropertyGroup>
Expand Down
Loading
Loading