psychedelicious
8cf94d602f
chore: bump version to v5.3.1
v5.3.1
2024-11-01 13:31:51 +11:00
psychedelicious
016a6f182f
Make T2I Adapters work with any resolution supported by the models ( #7215 )
...
## Summary
This change mimics the unet padding strategy to align T2I featuremaps
with the latents during denoising. It also slightly adjusts the crop and
scale logic so that the control will match the input image without
shifting when it needs to pad.
## Related Issues / Discussions
<!--WHEN APPLICABLE: List any related issues or discussions on github or
discord. If this PR closes an issue, please use the "Closes #1234 "
format, so that the issue will be automatically closed when the PR
merges.-->
## QA Instructions
Image generated at 1032x1024

Image generated at 1080x1040 to prove feature alignment.

Edge artifacts on the bottom and right are a result of SDXL's unet
padding, and t2i influence will be cut off in those regions.
## Merge Plan
Contingent on #7205
Currently the Canvas UI prevents users from generating non-64
resolutions while t2i adapter layers are active. Will leave this as a
draft until fixing that.
## Checklist
- [x] _The PR has a short but descriptive title, suitable for a
changelog_
- [ ] _Tests added / updated (if applicable)_
- [ ] _Documentation added / updated (if applicable)_
2024-11-01 13:22:00 +11:00
Kent Keirsey
6fbc019142
Merge branch 'main' into t2i_resolution_hack
2024-10-31 22:08:38 -04:00
psychedelicious
26f95d6a97
fix(ui): disable move tool when staging
2024-10-31 22:08:16 -04:00
psychedelicious
40f7b0d171
fix(ui): cursor disappearing on empty layers
2024-10-31 22:08:16 -04:00
psychedelicious
4904700751
feat(ui): more info in state module repr
2024-10-31 22:08:16 -04:00
psychedelicious
83538c4b2b
fix(ui): flash of canvas state between last progress image and generation result
2024-10-31 22:08:16 -04:00
psychedelicious
eb7b559529
fix(ui): sync canvas layer visibility when staging state changes
2024-10-31 22:08:16 -04:00
Kent Keirsey
4945465cf0
Merge branch 'main' into t2i_resolution_hack
2024-10-31 21:17:06 -04:00
Will
7eed7282a9
removing periods from update link to prevent page not found error
2024-11-01 07:42:31 +11:00
psychedelicious
47f0781822
fix(ui): add missing translations
...
Closes #7229
2024-11-01 07:40:52 +11:00
Eugene Brodsky
88b8e3e3d5
chore(deps): adjust pins for torch, numpy, other dependencies, to satisfy stricted dependency resolution
2024-10-31 16:26:53 -04:00
dunkeroni
47c3ab9214
Remove UI restrictions for T2I resolutions
2024-10-31 16:07:46 -04:00
dunkeroni
d6d436b59c
Merge branch 'invoke-ai:main' into t2i_resolution_hack
2024-10-31 15:52:24 -04:00
Hippalectryon
6ff7057967
fix broken link in installer
2024-10-31 09:50:08 -04:00
psychedelicious
e032ab1179
fix(ui): ensure compositing rect is rendered correctly
...
This fixes an issue uncovered by the previous commit in which we do not exit filter/select-object on save-as.
2024-10-31 08:57:10 -04:00
psychedelicious
65bddfcd93
feat(ui): filter/select-object do not exit on save-as
2024-10-31 08:57:10 -04:00
aidawanglion
2d3ce418dd
translationBot(ui): update translation (Chinese (Simplified Han script))
...
Currently translated at 73.7% (1160 of 1573 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/zh_Hans/
2024-10-31 17:18:35 +11:00
Hosted Weblate
548d72f7b9
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
2024-10-31 17:18:35 +11:00
aidawanglion
19837a0f29
translationBot(ui): update translation (Chinese (Simplified Han script))
...
Currently translated at 73.3% (1146 of 1563 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/zh_Hans/
2024-10-31 17:18:35 +11:00
aidawanglion
483b65a1dc
translationBot(ui): update translation (Chinese (Simplified Han script))
...
Currently translated at 69.4% (1086 of 1563 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/zh_Hans/
2024-10-31 17:18:35 +11:00
Riccardo Giovanetti
b85931c7ab
translationBot(ui): update translation (Italian)
...
Currently translated at 99.4% (1554 of 1563 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
2024-10-31 17:18:35 +11:00
Hosted Weblate
9225f47338
translationBot(ui): update translation files
...
Updated by "Remove blank strings" hook in Weblate.
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
2024-10-31 17:18:35 +11:00
Riccardo Giovanetti
bccac5e4a6
translationBot(ui): update translation (Italian)
...
Currently translated at 99.4% (1553 of 1562 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
2024-10-31 17:18:35 +11:00
Hosted Weblate
7cb07fdc04
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
2024-10-31 17:18:35 +11:00
dakota2472
b137450026
translationBot(ui): update translation (Italian)
...
Currently translated at 100.0% (1562 of 1562 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
2024-10-31 17:18:35 +11:00
Hosted Weblate
dc5090469a
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
2024-10-31 17:18:35 +11:00
Thomas Bolteau
e0ae2ace89
translationBot(ui): update translation (French)
...
Currently translated at 100.0% (1561 of 1561 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/fr/
2024-10-31 17:18:35 +11:00
Riku
269faae04b
translationBot(ui): update translation (German)
...
Currently translated at 71.4% (1115 of 1561 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/de/
2024-10-31 17:18:35 +11:00
Riccardo Giovanetti
e282acd41c
translationBot(ui): update translation (Italian)
...
Currently translated at 98.8% (1543 of 1561 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
2024-10-31 17:18:35 +11:00
Ettore Atalan
a266668348
translationBot(ui): update translation (German)
...
Currently translated at 69.3% (1083 of 1561 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/de/
2024-10-31 17:18:35 +11:00
Riccardo Giovanetti
3bb3e142fc
translationBot(ui): update translation (Italian)
...
Currently translated at 98.8% (1543 of 1561 strings)
Translation: InvokeAI/Web UI
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
2024-10-31 17:18:35 +11:00
Hosted Weblate
6ac6d70a22
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
translationBot(ui): update translation files
Updated by "Cleanup translation files" hook in Weblate.
translationBot(ui): update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
Translation: InvokeAI/Web UI
2024-10-31 17:18:35 +11:00
Riccardo Giovanetti
b0acf33ba5
translationBot(ui): update translation (Italian)
...
Currently translated at 98.5% (1496 of 1518 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
2024-10-31 17:18:35 +11:00
qyouqme
b3eb64b64c
translationBot(ui): update translation (Chinese (Simplified Han script))
...
Currently translated at 66.0% (1003 of 1518 strings)
Co-authored-by: qyouqme <camtasiacn@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/zh_Hans/
Translation: InvokeAI/Web UI
2024-10-31 17:18:35 +11:00
Riku
95f8ab1a29
translationBot(ui): update translation (German)
...
Currently translated at 71.3% (1083 of 1518 strings)
Co-authored-by: Riku <riku.block@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/de/
Translation: InvokeAI/Web UI
2024-10-31 17:18:35 +11:00
Hosted Weblate
4e043384db
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
Translation: InvokeAI/Web UI
2024-10-31 17:18:35 +11:00
psychedelicious
0f5df8ba17
chore(ui): lint
2024-10-31 16:54:31 +11:00
psychedelicious
2826ab48a2
refactor(ui): layer interaction locking
...
Previously we maintained an `isInteractable` flag, which was derived from these layer flags:
- Locked/unlocked
- Enabled/disabled
- Layer's type visible/hidden
When a layer was not interactable, we blocked all layer actions.
After comparing to the behaviour in Affinity and considering user feedback, I've loosened these restrictions while maintaining safety. First, some definitions.
There two kinds of layer actions - mutating actions and non-mutating actions.
- Mutating actions are drawing on the layer, cropping it, filtering it, converting it, etc. Anything that changes the layer.
- Non-mutating actions are copying the layer, saving the layer to gallery, etc. Anything that _uses_ the layer.
Then, there are two broad canvas states - busy and not busy. "Busy" means the canvas is actively filtering, staging, compositing layers together, etc - something that is "single-threaded" by nature.
And here are the revised restrictions:
- When canvas is busy, you cannot initiate any layer actions.
- When the canvas is not busy, and the layer is locked, you initiate any mutating actions.
- When the canvas is not busy and the layer is not locked, you can initiate any layer action.
Besides safely giving users more freedom, it also fixes an issue where the context menu for a layer was disabled if it was not the selected layer.
2024-10-31 16:54:31 +11:00
psychedelicious
7ff1b635c8
docs: clarify comments for invoke method return annotation validation
2024-10-31 16:21:07 +11:00
psychedelicious
dfb5e8b5e5
tests: add invoke method & output annotation tests
2024-10-31 16:21:07 +11:00
psychedelicious
7259da799c
feat(nodes): attempt to look up invoke return types by name
2024-10-31 16:21:07 +11:00
psychedelicious
965069fce1
tests: fix nodes tests
...
they now require a valid output
2024-10-31 16:21:07 +11:00
psychedelicious
90232806d9
feat(nodes): add validation for invoke method return types
2024-10-31 16:21:07 +11:00
Hippalectryon
81bc153399
Fix link in dev docs
2024-10-31 16:06:44 +11:00
Jonathan
c63e526f99
Update FAQ.md
...
Fixed typo
2024-10-31 16:04:23 +11:00
nirmal0001
2b74263007
Update patchmatch.md
...
add required Install dependencies for arch linux
2024-10-31 16:01:57 +11:00
psychedelicious
d3a82f7119
feat(ui): do not show hftoken error until user attempts to set it
2024-10-31 15:47:14 +11:00
Mary Hipp
291c5a0341
lint
2024-10-31 15:47:14 +11:00
Mary Hipp
bcb41399ca
feat(ui,api): support for HF tokens in UI, handle Unauthorized and Forbidden errors
2024-10-31 15:47:14 +11:00