psychedelicious
f36d22f13c
fix(ui): control layers ignored in txt2img
2025-07-03 12:27:05 +10:00
Mary Hipp
8328081333
properly build batch for flux kontext api batches
2025-07-02 14:27:57 -04:00
Cursor Agent
adbcc191d9
Add reference image enable/disable functionality
...
Co-authored-by: kent <kent@invoke.ai >
2025-07-02 10:54:46 -04:00
psychedelicious
a035645ed3
refactor(ui): graph building respects selected tab
2025-06-30 23:42:53 +10:00
psychedelicious
bf4016b4bc
feat(ui): add getNodes method to Graph
2025-06-30 12:56:51 +10:00
psychedelicious
418ad0de38
fix(ui): rebase conflicts
2025-06-26 20:06:26 +10:00
psychedelicious
1c778bd719
fix(ui): some progress image jank
2025-06-26 20:00:40 +10:00
psychedelicious
ab39305223
chore(ui): upgrade zod to v4
2025-06-26 20:00:39 +10:00
psychedelicious
1a39d22b6c
feat(ui): migrate from lodash-es to es-toolkit
2025-06-26 20:00:39 +10:00
psychedelicious
b5acc204a8
feat(ui): migrate from lodash.isEqual to objectEquals
2025-06-26 20:00:39 +10:00
psychedelicious
3984b341e1
fix(ui): don't use layers when generating on generate tab
2025-06-26 20:00:34 +10:00
psychedelicious
5ac5115269
chore(ui): lint
2025-06-26 20:00:32 +10:00
psychedelicious
0f1a69a0c3
feat(ui): toggleable negative prompt
2025-06-26 20:00:31 +10:00
psychedelicious
3bb446c08f
experiment(ui): add generate tab
2025-06-26 19:59:04 +10:00
psychedelicious
5a2f5c105d
refactor(ui): refImage.ipAdapter -> refImage.config
2025-06-26 19:57:15 +10:00
psychedelicious
aa93e95a94
feat(ui): split out ref images into own slice (WIP)
2025-06-26 19:55:21 +10:00
psychedelicious
3a08ea799a
feat(ui): update canvas session state handling for new staging strat
2025-06-26 19:51:35 +10:00
psychedelicious
e3fc244126
chore(ui): lint (partial cleanup)
2025-06-26 19:51:35 +10:00
psychedelicious
ad736bc190
feat: canvas flow rework (wip)
2025-06-26 19:50:35 +10:00
psychedelicious
8a78e37634
feat: canvas flow rework (wip)
2025-06-26 19:50:35 +10:00
psychedelicious
650809e50d
feat(ui): images always added to gallery in simple session
2025-06-26 19:50:34 +10:00
psychedelicious
ce5ae83689
refactor(ui): canvas flow (wip)
2025-06-26 19:50:34 +10:00
psychedelicious
c0428ee7ef
refactor(ui): canvas flow (wip)
2025-06-26 19:50:34 +10:00
psychedelicious
aa3b2106d4
refactor(ui): canvas flow (wip)
2025-06-26 19:50:34 +10:00
psychedelicious
cf2d67ef3d
refactor(ui): canvas flow (wip)
2025-06-26 19:50:33 +10:00
psychedelicious
c4d1e78f59
fix(ui): circular import issue
2025-06-26 19:50:33 +10:00
psychedelicious
02e4a3aa82
refactor(ui): params state zodification
2025-06-26 19:50:33 +10:00
Mary Hipp Rogers
2ad5b5cc2e
Flux Kontext UI support ( #8111 )
...
* add support for flux-kontext models in nodes
* flux kontext in canvas
* add aspect ratio support
* lint
* restore aspect ratio logic
* more linting
* typegen
* fix typegen
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-Air.lan >
2025-06-25 09:39:57 -04:00
dunkeroni
bc67d5c841
add invert logic to grayscale mask composite
2025-05-30 11:19:37 +10:00
psychedelicious
2ece59b51b
feat(ui): remove unnecessary type casts
2025-05-27 07:28:47 +10:00
psychedelicious
7dbe39957c
feat(ui): bbox rect is always defined, no need for fallback logic
2025-05-27 07:28:47 +10:00
dunkeroni
12934da390
Use Optional instead of Nullable for mask settings
2025-05-27 07:28:47 +10:00
dunkeroni
db3964797f
clean up comments
2025-05-27 07:28:47 +10:00
dunkeroni
881efbda1b
fix: inpaint breaks when scaled processing
2025-05-27 07:28:47 +10:00
dunkeroni
e9ce2ed5f2
inpaint mask sliders compatible with outpainting
2025-05-27 07:28:47 +10:00
dunkeroni
53ac9eafbf
reuse inpaint image noise seed for caching
2025-05-27 07:28:47 +10:00
dunkeroni
78ea143b46
composite masks based on denoise level
2025-05-27 07:28:47 +10:00
dunkeroni
23627cf18d
compositing in frontend
2025-05-27 07:28:47 +10:00
Mary Hipp
5a86490845
cleanup and refactor into hooks
2025-05-22 13:50:15 +10:00
Mary Hipp
27dc843046
Imagen4 working in UI
2025-05-22 13:50:15 +10:00
psychedelicious
15880e6ea7
fix(ui): invocation parsing for optional enum fields
...
For example:
```py
my_field: Literal["foo", "bar"] | None = InputField(default=None)
```
Previously, this would cause a field parsing error and prevent the app from loading.
Two fixes:
- This type annotation and resultant schema are now parsed correctly
- Error handling added to template building logic to prevent the hang at startup when an error does occur
2025-05-20 10:47:02 +10:00
psychedelicious
ff0c48d532
chore(ui): prettier
2025-05-06 09:07:52 -04:00
psychedelicious
de18073814
feat(ui): support imagen3/chatgpt-4o models in canvas
2025-05-06 09:07:52 -04:00
psychedelicious
0708af9545
feat(ui): support imagen3/chatgpt-4o models in workflow editor
2025-05-06 09:07:52 -04:00
psychedelicious
2647ff141a
feat(ui): add basic metadata to imagen3/chatgpt-4o graphs
2025-05-06 09:07:52 -04:00
Mary Hipp
b3ee906749
add prompt validation to imagen3 graph
2025-05-01 13:02:13 -04:00
psychedelicious
944af4d4a9
feat(ui): show unsupported gen mode toasts as warnings intead of errors
2025-05-01 23:25:01 +10:00
Mary Hipp
ff897f74a1
send the list of reference images reversed to chatGPT so it matches displayed order
2025-04-30 15:56:38 -04:00
psychedelicious
3d29c996ed
feat(ui): support img2img for chatgpt 4o w/ ref images
2025-04-30 13:39:05 +10:00
psychedelicious
56cd839d5b
feat(ui): support for ref images for chatgpt on canvas
2025-04-30 13:39:05 +10:00