Commit Graph

18511 Commits

Author SHA1 Message Date
psychedelicious
7fcd14074d chore(ui): lint 2025-10-10 16:48:30 +11:00
psychedelicious
e4d68ca9bf tidy(ui): prefer types from zod schemas for model attrs 2025-10-10 16:48:30 +11:00
psychedelicious
4d3715e786 tests(mm): fix test for MM, leave the UnknownModelConfig class in the list of configs 2025-10-10 16:48:30 +11:00
psychedelicious
7ccb689452 chore(ui): typegen 2025-10-10 16:48:30 +11:00
psychedelicious
f421b7beef docs: update config docstrings 2025-10-10 16:48:30 +11:00
psychedelicious
c4a4e8b85e feat(ui): toast warning when installed model is unidentified 2025-10-10 16:48:30 +11:00
psychedelicious
e7530f6789 chore(ui): typegen 2025-10-10 16:48:30 +11:00
psychedelicious
78d9659bcd feat(app): add the installed model config to install complete events 2025-10-10 16:48:30 +11:00
psychedelicious
3d270ca030 feat(ui): allow changing model format in MM 2025-10-10 16:48:30 +11:00
psychedelicious
c5418efd3b feat(app): add setting to allow unknown models 2025-10-10 16:48:30 +11:00
psychedelicious
0e79fed1dc feat(mm): omit model description instead of making it "base type filename model" 2025-10-10 16:48:30 +11:00
psychedelicious
2a5a84ac65 feat(ui): allow changing model type in MM, fix up base and variant selects 2025-10-10 16:48:30 +11:00
psychedelicious
3ea6b39c90 feat(ui): add unknown model base support in ui 2025-10-10 16:48:30 +11:00
psychedelicious
df954eb6d7 chore(ui): typegen 2025-10-10 16:48:30 +11:00
psychedelicious
55e3ccff08 feat(nodes): add unknown as model base 2025-10-10 16:48:30 +11:00
psychedelicious
39ad14bc1a refactor(ui): remove unused excludeSubmodels
I can't remember what this was for and don't see any reference to it.
Maybe it's just remnants from a previous implementation?
2025-10-10 16:48:30 +11:00
psychedelicious
48ff8f9967 refactor(ui)refactor(ui): more cleanup of model categories 2025-10-10 16:48:29 +11:00
psychedelicious
102fb26169 refactor(ui): move model categorisation-ish logic to central location, simplify model manager models list 2025-10-10 16:48:29 +11:00
psychedelicious
3af504eee8 feat(mm): add UnknownModelConfig 2025-10-10 16:48:29 +11:00
dunkeroni
bd4bb075a5 bump node version to 2.0.0 2025-10-09 17:55:13 +11:00
dunkeroni
e19b7d4afb update typegen 2025-10-09 17:55:13 +11:00
dunkeroni
f8d0b43a9b change Colorspace title to "Color Space" 2025-10-09 17:55:13 +11:00
dunkeroni
50c77d9bf0 error message for incorrect mask size 2025-10-09 17:55:13 +11:00
dunkeroni
358cc0349e (chore) cleanup and schema 2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
417e6ebdbc Simplify mask application by pasting base on corrected instead of inverting mask
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
7919d659b7 Use PIL Image.paste() for mask application instead of numpy array blending
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
2025-10-09 17:55:13 +11:00
dunkeroni
ec665d2c7f remove extra conversion 2025-10-09 17:55:13 +11:00
dunkeroni
020d36b234 remove extra conversion 2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
d67272c027 Switch from LAB to YCbCr colorspace for simpler conversions
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
82548f9e41 Fix mask loading and blending: load as L, white=original, black=result
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
07a2369105 Add safety check for CDF normalization in histogram matching
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
2025-10-09 17:55:13 +11:00
copilot-swe-agent[bot]
b1f7e2dfdc Refactor ColorCorrectInvocation with histogram matching
Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
2025-10-09 17:55:13 +11:00
psychedelicious
b2b4a35bc4 chore(ui): update whatsnew v6.8.0 2025-10-09 07:22:56 +11:00
psychedelicious
c249a25f85 chore: bump version to v6.8.0 2025-10-09 07:22:56 +11:00
psychedelicious
25f8ab24aa tests: fix test for breaking pydantic v2.12 change
Fixes a test failure introduced by
https://github.com/pydantic/pydantic/pull/11957

TL;DR: "after" model validators should be instance methods, not class
methods. Batch model updated to use an instance method, which fixes the
failing test.
v6.8.0rc2
2025-10-08 17:24:47 +11:00
psychedelicious
c0469ef633 chore: bump version to v6.8.0rc2 2025-10-08 17:24:47 +11:00
hffeka
310e826d76 docs: add BiRefNet and Image Export to communityNodes.md 2025-10-06 10:08:29 +11:00
psychedelicious
a423ead99e fix(ui): correct the in-place install verbiage, add tooltip 2025-09-30 13:08:17 +10:00
psychedelicious
3707c3b034 fix(ui): do not bake opacity when rasterizing layer adjustments 2025-09-22 11:43:08 +10:00
Mary Hipp
5885db4ab5 ruff 2025-09-19 11:07:36 -04:00
Mary Hipp
36ed9b750d restore list_queue_items method 2025-09-19 11:07:36 -04:00
psychedelicious
3cec06f86e chore(ui): typegen 2025-09-19 22:13:12 +10:00
psychedelicious
28b5f7a1c5 feat(nodes): better deprecation handling for ui_type
- Move migration of model-specific ui_types into BaseInvocation. This
gives us access to the node and field names, so the warnings are more
useful to the end user.
- Ensure we serialize the fields' json_schema_extra with enum values.
This wasn't a problem until now, when it interferes with migrating
ui_type cleanly. It's a transparent change.
- Improve warnings when validating fields (which includes the ui_type
migration logic)
2025-09-19 22:13:12 +10:00
psychedelicious
22cbb23ae0 fix(ui): ref images for flux kontext & api models not parsed correctly 2025-09-19 21:40:17 +10:00
Riccardo Giovanetti
4d585e3eec translationBot(ui): update translation (Italian)
Currently translated at 98.4% (2130 of 2163 strings)

translationBot(ui): update translation (Italian)

Currently translated at 98.4% (2127 of 2161 strings)

Co-authored-by: Riccardo Giovanetti <riccardo.giovanetti@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
Translation: InvokeAI/Web UI
2025-09-18 14:01:31 +10:00
psychedelicious
006b4356bb chore(ui): typegen 2025-09-18 12:39:27 +10:00
psychedelicious
da947866f2 fix(nodes): ensure SD2 models are pickable in loader/cnet nodes 2025-09-18 12:39:27 +10:00
psychedelicious
84a2cc6fc9 chore(ui): typegen 2025-09-18 12:39:27 +10:00
psychedelicious
b50534bb49 revert(nodes): do not deprecate ui_type for output fields! only deprecate the model ui types 2025-09-18 12:39:27 +10:00
psychedelicious
c305e79fee tests(ui): update tests to reflect new model parsing logic 2025-09-18 12:39:27 +10:00