Commit Graph

17961 Commits

Author SHA1 Message Date
Mary Hipp
7ea5bd5344 add Veo3 model support to backend 2025-08-28 14:02:05 +10:00
psychedelicious
5c9c8f0110 feat(ui): consolidated gallery (wip) 2025-08-28 14:02:05 +10:00
psychedelicious
d611454a77 feat(ui): gallery optimistic updates for video 2025-08-28 14:02:05 +10:00
psychedelicious
fe008439d4 fix(ui): panel names on video tab 2025-08-28 14:02:05 +10:00
Mary Hipp
3098ae7259 stubbing out change board functionality 2025-08-28 14:02:05 +10:00
Mary Hipp
4094f1f5e8 hook up starring, unstarring, and deleting single videos (no multiselect yet), adapt context menus to work for both images and videos and start on video context menu 2025-08-28 14:02:05 +10:00
Mary Hipp
f871ac0554 add readiness logic to video tab 2025-08-28 14:02:05 +10:00
psychedelicious
bb71b21d15 feat(ui): more video stuff 2025-08-28 14:01:32 +10:00
psychedelicious
a170537c27 feat(ui): fiddle w/ video stuff 2025-08-28 14:01:32 +10:00
psychedelicious
dba78743a4 feat(ui): fiddle w/ video stuff 2025-08-28 14:01:32 +10:00
psychedelicious
65b3d5ea15 chore: ruff 2025-08-28 14:01:22 +10:00
psychedelicious
5651bbe7c9 feat(nodes): update VideoField & VideoOutput 2025-08-28 14:01:22 +10:00
psychedelicious
e393bc5d6c feat(ui): add dnd target for video start frame 2025-08-28 14:01:22 +10:00
Mary Hipp
b1ac69fd35 add duration and aspect ratio to video settings 2025-08-28 14:01:22 +10:00
Mary Hipp
66d8b86149 integrating video into gallery - thinking maybe a new category of image would make more senes 2025-08-28 13:59:01 +10:00
Mary Hipp
d0e12c31f7 add noop video router 2025-08-28 13:59:01 +10:00
Mary Hipp
7fb396d86e add video models 2025-08-28 13:58:50 +10:00
Mary Hipp
26f94e6ddf combine nodes that generate and save videos 2025-08-28 13:58:50 +10:00
Mary Hipp
d6651ba9a7 build out adhoc video saving graph 2025-08-28 13:58:50 +10:00
Mary Hipp
af8ad1de3d push up updates for VideoField 2025-08-28 13:58:22 +10:00
Mary Hipp
efb54151fd update VideoField 2025-08-28 13:58:22 +10:00
Mary Hipp
8d5e2b0816 split out RunwayVideoOutput from VideoOutput 2025-08-28 13:58:21 +10:00
Mary Hipp
0224fab631 rough rough POC of video tab 2025-08-28 13:58:21 +10:00
Mary Hipp
e6ef3a78d6 video_output support 2025-08-28 13:58:21 +10:00
psychedelicious
faf8f0f291 chore: bump version to v6.5.0 v6.5.0 2025-08-28 13:32:37 +10:00
psychedelicious
5d36499982 chore: update whatsnew 2025-08-28 13:32:37 +10:00
Linos
151d67a0cc translationBot(ui): update translation (Vietnamese)
Currently translated at 100.0% (2082 of 2082 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-28 13:02:16 +10:00
Riccardo Giovanetti
72431ff197 translationBot(ui): update translation (Italian)
Currently translated at 98.6% (2053 of 2082 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-28 13:02:16 +10:00
psychedelicious
0de1feed76 chore(ui): lint 2025-08-28 12:59:35 +10:00
psychedelicious
7ffb626dbe feat(ui): add image load errors to logging 2025-08-28 12:59:35 +10:00
psychedelicious
79753289b1 feat(ui): log image failed to load errors at error level 2025-08-28 12:59:35 +10:00
psychedelicious
bac4c05fd9 feat(ui): log "destroying module" at debug level 2025-08-28 12:59:35 +10:00
psychedelicious
8a3b5d2c6f fix(ui): do not cache canvas entities when they have no w/h 2025-08-28 12:59:35 +10:00
psychedelicious
309578c19a fix(ui): progress image gets stuck on viewer when generating on canvas 2025-08-28 12:55:36 +10:00
Mary Hipp
fd58e1d0f2 update copy for API models without w/h controls 2025-08-27 09:24:22 -04:00
psychedelicious
04ffb979ce fix(ui): deny the pull of the square 2025-08-27 08:56:15 -04:00
psychedelicious
35c00d5a83 chore(ui): lint 2025-08-27 08:56:15 -04:00
psychedelicious
c2b49d58f5 fix(ui): gemini 2.5 unsupported gen mode error message 2025-08-27 08:56:15 -04:00
psychedelicious
6ff6b40a35 feat(ui): support unknown output image dimensions on canvas
Gemini 2.5 Flash makes no guarantees about output image sizes. Our
existing logic always rendered staged images on Canvas at the bbox dims
- not the image's physical dimensions. When Gemini returns an image that
doesn't match the bbox, it would get squished.

To rectify this, the canvas staging area renderer is updated to render
its images using their physical dimensions, as opposed to their
configured dimensions (i.e. bbox).

A flag on CanvasObjectImage enables this rendering behaviour.

Then, when saving the image as a layer from staging area, we use the
physical dimensions.

When the bbox and physical dimensions do not match, the bbox is not
touched, so it won't exactly encompass the staged image. No point in
resizing the bbox if the dimensions don't match - the next image could
be a different size, and the sizes might not be valid (it's an external
resource, after all).
2025-08-27 08:56:15 -04:00
psychedelicious
1f1beda567 fix(ui): remove gemini aspect ratio checking in graph builder 2025-08-27 08:56:15 -04:00
psychedelicious
91d62eb242 fix(ui): update ref image type when switching to gemini 2025-08-27 08:56:15 -04:00
psychedelicious
013e02d08b feat(ui): show w/h, scaled bbox settings only when relevant 2025-08-27 08:56:15 -04:00
psychedelicious
115053972c feat(ui): handle api model determination in a clearer way w/ list of base models; use it in dimensions component 2025-08-27 08:56:15 -04:00
psychedelicious
bcab754ac2 docs(ui): add note about reactflow types 2025-08-27 08:56:15 -04:00
psychedelicious
f1a542aca2 docs(ui): add note about extraneous coordiantes in paramsSlice 2025-08-27 08:56:15 -04:00
psychedelicious
0701cc63a1 feat(ui): hide width/height sliders for api models
These models only support aspect ratio inputs; not pixel dimensions
2025-08-27 08:56:15 -04:00
psychedelicious
9337710b45 chore(ui): lint 2025-08-27 08:56:15 -04:00
psychedelicious
592ef5a9ee feat(ui): improved support model handling when switching models
- Disable LoRAs instead of deleting them when base model changes
- Update toast message to indicate that we may have _updated_ a model
(prev just sayed cleared or disabled)
- Do not change ref image models if the new base model doesn't support
them. For example, changing from SDXL to Imagen does not update the ref
image model or alert the user, because Imagen does not support ref
images. Switching from Imagen to FLUX does update the ref image model
and alert the user. Just a bit less noisy.
2025-08-27 08:56:15 -04:00
psychedelicious
5fe39a3ae9 fix(ui): add gemini 2.5 to ref image supporting models 2025-08-27 08:56:15 -04:00
psychedelicious
1888c586ca feat(ui): do not prevent invoking when ref images are added but model does not support ref images 2025-08-27 08:56:15 -04:00