psychedelicious
7d86f00d82
feat(mm): implement working memory estimation for VAE encode for all models
...
Tell the model manager that we need some extra working memory for VAE
encoding operations to prevent OOMs.
See previous commit for investigation and determination of the magic
numbers used.
This safety measure is especially relevant now that we have FLUX Kontext
and may be encoding rather large ref images. Without the working memory
estimation we can OOM as we prepare for denoising.
See #8405 for an example of this issue on a very low VRAM system. It's
possible we can have the same issue on any GPU, though - just a matter
of hitting the right combination of models loaded.
2025-08-12 10:51:05 +10:00
psychedelicious
3370052e54
fix(ui): restore deduping logic in node field element selectors
...
This is required for some publishing functionality
2025-08-11 22:50:05 +10:00
Attila Cseh
325dacd29c
same field cannot be added to form multiple times in workflow editor
2025-08-11 22:50:05 +10:00
psychedelicious
f4981a6ba9
tidy(ui): minor cleanup
2025-08-11 22:37:46 +10:00
Attila Cseh
8c159942eb
add to form icon included
2025-08-11 22:37:46 +10:00
Attila Cseh
deb4dc64af
error nodes outlined in red
2025-08-11 22:37:46 +10:00
psychedelicious
1a11437b6f
feat(ui): add hidden bbox hotkey to alert
...
If you accidentally hit the hotkey and hide the bbox it could be
difficult to figure out how to un-hide it without the hotkey called out
in the alert.
2025-08-11 22:30:45 +10:00
Attila Cseh
04572c94ad
setting bbox visibility moved into render method
2025-08-11 22:30:45 +10:00
Attila Cseh
1e9e78089e
Add toggle for bbox with hotkey
2025-08-11 22:30:45 +10:00
psychedelicious
2a796fe25e
chore: bump version to v6.3.0
2025-08-05 10:35:22 +10:00
psychedelicious
61ff9ee3a7
feat(ui): add button to ref image to recall size & optimize for model
...
This is useful for FLUX Kontext, where you typically want the generation
size to at least roughly match the first ref image size.
2025-08-05 10:28:44 +10:00
psychedelicious
111408c046
feat(mm): add flux krea to starter models
2025-08-05 10:25:14 +10:00
psychedelicious
d7619d465e
feat(mm): change anime upscaling model to one that doesn't trigger picklescan
2025-08-05 10:25:14 +10:00
Kent Keirsey
8ad4f6e56d
updates & fix
2025-08-05 10:10:52 +10:00
Cursor Agent
bf4899526f
Add 'shift+s' hotkey for fitting bbox to canvas
...
Co-authored-by: kent <kent@invoke.ai >
2025-08-05 10:10:52 +10:00
psychedelicious
6435d265c6
fix(ui): overflow w/ long board names
2025-08-05 10:06:55 +10:00
Linos
3163ef454d
translationBot(ui): update translation (Vietnamese)
...
Currently translated at 100.0% (2065 of 2065 strings)
Co-authored-by: Linos <linos.coding@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/vi/
Translation: InvokeAI/Web UI
2025-08-05 10:04:20 +10:00
Riccardo Giovanetti
7ea636df70
translationBot(ui): update translation (Italian)
...
Currently translated at 98.6% (2037 of 2065 strings)
translationBot(ui): update translation (Italian)
Currently translated at 98.6% (2037 of 2065 strings)
translationBot(ui): update translation (Italian)
Currently translated at 98.5% (2036 of 2065 strings)
translationBot(ui): update translation (Italian)
Currently translated at 98.6% (2014 of 2042 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-08-05 10:04:20 +10:00
Hosted Weblate
1869824803
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
2025-08-05 10:04:20 +10:00
psychedelicious
66fc8af8a6
fix(ui): reset session button actions
...
- Do not reset dimensions when resetting generation settings (they are
model-dependent, and we don't change model-dependent settings w/ that
butotn)
- Do not reset bbox when resetting canvas layers
- Show reset canvas layers button only on canvas tab
- Show reset generation settings button only on canvas or generate tab
2025-08-05 10:01:22 +10:00
psychedelicious
48cb6b12f0
fix(ui): add style ref launchpad using wrong dnd config
...
I don't think this actually caused problems bc the two DND targets were
very similar, but it was wrong.
2025-08-05 09:57:11 +10:00
psychedelicious
68e30a9864
feat(ui): prevent creating new canvases while staging
...
Disable these items while staging:
- New Canvas From Image context menu
- Edit image hook & launchpad button
- Generate from Text launchpad button (only while on canvas tab)
- Use a Layout Image launchpad button
2025-08-05 09:57:11 +10:00
psychedelicious
f65dc2c081
chore(ui): typegen
2025-08-05 09:54:00 +10:00
psychedelicious
0cd77443a7
feat(app): add setting to disable picklescan
...
When unsafe_disable_picklescan is enabled, instead of erroring on
detections or scan failures, a warning is logged.
A warning is also logged on app startup when this setting is enabled.
The setting is disabled by default and there is no change in behaviour
when disabled.
2025-08-05 09:54:00 +10:00
Mary Hipp
185ed86424
fix graph building
2025-08-04 12:32:27 -04:00
Mary Hipp
fed817ab83
add image concatenation to flux kontext graph if more than one refernece image
2025-08-04 11:27:02 -04:00
Mary Hipp
e0b45db69a
remove check in readiness for multiple reg images
2025-08-04 11:27:02 -04:00
psychedelicious
2beac1fb04
chore: bump version to v6.3.0rc2
2025-08-04 23:55:04 +10:00
psychedelicious
e522de33f8
refactor(nodes): roll back latent-space resizing of kontext images
2025-08-04 23:03:12 +10:00
psychedelicious
d591b50c25
feat(ui): use image-space concatenation in FLUX graphs
2025-08-04 23:03:12 +10:00
psychedelicious
b365aad6d8
chore(ui): typegen
2025-08-04 23:03:12 +10:00
psychedelicious
65ad392361
feat(nodes): add node to prep images for FLUX Kontext
2025-08-04 23:03:12 +10:00
psychedelicious
56d75e1c77
feat(backend): use VAE mean encoding for Kontext reference images
...
Use distribution mean without sampling noise for more stable and
consistent reference image encoding, matching ComfyUI implementation
2025-08-04 23:03:12 +10:00
psychedelicious
df77a12efe
refactor(backend): use torchvision transforms for Kontext image preprocessing
...
Replace numpy-based normalization with torchvision transforms for
consistency with other image processing in the codebase
2025-08-04 23:03:12 +10:00
psychedelicious
faf662d12e
refactor(backend): use BICUBIC resampling for Kontext images
...
Switch from LANCZOS to BICUBIC for smoother image resizing to reduce
artifacts in reference image processing
2025-08-04 23:03:12 +10:00
psychedelicious
44a7dfd486
fix(backend): use consistent idx_offset=1 for all Kontext images
...
Changes from per-image index offsets to a consistent value of 1 for
all reference images, matching the ComfyUI implementation
2025-08-04 23:03:12 +10:00
psychedelicious
bb15e5cf06
feat(backend): add spatial tiling for multiple Kontext reference images
...
Implements intelligent spatial tiling that arranges multiple reference
images in a virtual canvas, choosing between horizontal and vertical
placement to maintain a square-like aspect ratio
2025-08-04 23:03:12 +10:00
psychedelicious
1a1c846be3
feat(backend): include reference images in negative CFG pass for Kontext
...
Maintains consistency between positive and negative passes to prevent
CFG artifacts when using Kontext reference images
2025-08-04 23:03:12 +10:00
psychedelicious
93c896a370
fix(backend): use img_cond_seq to check for Kontext slicing
...
Was incorrectly checking img_input_ids instead of img_cond_seq
2025-08-04 23:03:12 +10:00
psychedelicious
053d7c8c8e
feat(ui): support disabling roarr output styling via localstorage
2025-07-31 23:02:45 +10:00
psychedelicious
5296263954
feat(ui): add missing translations
2025-07-31 22:51:33 +10:00
psychedelicious
a36b70c01c
fix(ui): add image name data attr to gallery placeholder image elements
...
This fixes an issue where gallery's auto-scroll-into-view for selected
images didn't work, and users instead saw a "Unable to find image..."
debug log message in JS console.
2025-07-31 22:48:42 +10:00
psychedelicious
854a2a5a7a
chore: bump version to v6.3.0rc1
2025-07-31 14:17:18 +10:00
psychedelicious
f9c64b0609
chore(ui): update whats new
2025-07-31 14:17:18 +10:00
psychedelicious
5889fa536a
feat(ui): add migration path for client state from IndexedDB to server-backed storage
2025-07-31 14:09:45 +10:00
Linos
0e71ba892f
translationBot(ui): update translation (Vietnamese)
...
Currently translated at 100.0% (2044 of 2044 strings)
Co-authored-by: Linos <linos.coding@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/vi/
Translation: InvokeAI/Web UI
2025-07-31 13:59:21 +10:00
Riccardo Giovanetti
d766a21223
translationBot(ui): update translation (Italian)
...
Currently translated at 98.6% (2016 of 2044 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-07-31 13:59:21 +10:00
psychedelicious
5c8c54eab8
chore: ruff
2025-07-31 06:38:48 +10:00
psychedelicious
f296f4525c
tidy(ui): disable logging middleware
2025-07-31 06:38:48 +10:00
psychedelicious
7c9ba4cb52
refactor(ui): add persistence gate logic to prevent race conditions with slow rehydration
2025-07-31 06:38:48 +10:00