Mary Hipp
9da116fd3d
how to only show thumbnail for saved non-default workflows
2025-03-06 10:41:47 +11:00
Mary Hipp
a409aec00f
update schema
2025-03-06 10:41:47 +11:00
Mary Hipp
b0593eda92
ruff
2025-03-06 10:41:47 +11:00
Mary Hipp
9acb24914f
tsc fix
2025-03-06 10:41:47 +11:00
Mary Hipp
ab4433da2f
refactor workflow thumbnails to be separate flow/endpoints
2025-03-06 10:41:47 +11:00
Mary Hipp
d4423aa16f
WIP workflow thumbnails - how to add to redux state?
2025-03-06 10:41:47 +11:00
Ryan Dick
1f6430c1b0
typegen
2025-03-06 10:31:17 +11:00
Ryan Dick
8e28888bc4
Fix SigLipPipeline model size calculation.
2025-03-06 10:31:17 +11:00
Ryan Dick
b6b21dbcbf
Add model selecton fields to the FluxReduxInvocation.
2025-03-06 10:31:17 +11:00
Ryan Dick
7b48ef2264
First pass at frontend integration for FLUX Redux and SigLIP model types.
2025-03-06 10:31:17 +11:00
Ryan Dick
9c542ed655
typegen
2025-03-06 10:31:17 +11:00
Ryan Dick
4c02ba908a
Add support for FLUX Redux masks.
2025-03-06 10:31:17 +11:00
Ryan Dick
82293ae3b2
Add helpful error messages when FLUX Redux starter models are not installed.
2025-03-06 10:31:17 +11:00
Ryan Dick
f1fde792ee
Get FLUX Redux working: model loading and inference.
2025-03-06 10:31:17 +11:00
Ryan Dick
e82393f7ed
Add FLUX Redux to starter models list.
2025-03-06 10:31:17 +11:00
Ryan Dick
d5211a8088
Add FluxRedux model type and probing logic.
2025-03-06 10:31:17 +11:00
Ryan Dick
3b095b5945
Add SigLIP starter model.
2025-03-06 10:31:17 +11:00
Ryan Dick
34959ef573
Add SigLIP model type and probing.
2025-03-06 10:31:17 +11:00
Billy
f2689598c0
Formatting
2025-03-06 09:11:00 +11:00
psychedelicious
0cfd713b93
fix(ui): typo
2025-03-06 08:52:10 +11:00
psychedelicious
45f5d7617a
chore: bump version to v5.7.0
2025-03-06 08:38:59 +11:00
psychedelicious
f49df7d327
chore(ui): update whats new
2025-03-06 08:38:59 +11:00
Linos
87ed0ed48a
translationBot(ui): update translation (Vietnamese)
...
Currently translated at 100.0% (1802 of 1802 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-03-06 08:00:35 +11:00
Riccardo Giovanetti
d445c88e4c
translationBot(ui): update translation (Italian)
...
Currently translated at 98.8% (1782 of 1802 strings)
translationBot(ui): update translation (Italian)
Currently translated at 98.8% (1782 of 1802 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-03-06 08:00:35 +11:00
Riku
c15c43ed2a
translationBot(ui): update translation (German)
...
Currently translated at 67.2% (1212 of 1802 strings)
Co-authored-by: Riku <riku.block@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/de/
Translation: InvokeAI/Web UI
2025-03-06 08:00:35 +11:00
psychedelicious
c1cf01a038
tests: use dangerously_run_function_in_subprocess to fix configure_torch_cuda_allocator tests
2025-03-06 07:49:35 +11:00
psychedelicious
d193e4f02a
feat(app): log warning instead of raising if PYTORCH_CUDA_ALLOC_CONF is already set
2025-03-06 07:49:35 +11:00
psychedelicious
ec493e30ee
feat(app): make logger a required arg in configure_torch_cuda_allocator
2025-03-06 07:49:35 +11:00
Jonathan
081b931edf
Update util.py
...
Changed string to a literal
2025-03-05 14:39:17 +11:00
Jonathan
8cd7035494
Fixed validation of begin and end steps
...
Fixed logic to match the error message - begin should be <= end.
2025-03-05 14:39:17 +11:00
psychedelicious
ea2320c57b
feat(ui): add button ref image layer empty state to pull bbox
2025-03-05 08:00:20 +11:00
psychedelicious
0ad0016c2d
chore: bump version to v5.7.2rc2
2025-03-04 08:48:28 +11:00
psychedelicious
c2a3c66e49
feat(app): avoid nested cursors in workflow_records service
2025-03-04 08:33:42 +11:00
psychedelicious
c0a0d20935
feat(app): avoid nested cursors in style_preset_records service
2025-03-04 08:33:42 +11:00
psychedelicious
028d8d8ead
feat(app): avoid nested cursors in model_records service
2025-03-04 08:33:42 +11:00
psychedelicious
657095d2e2
feat(app): avoid nested cursors in image_records service
2025-03-04 08:33:42 +11:00
psychedelicious
1c47dc997e
feat(app): avoid nested cursors in board_records service
2025-03-04 08:33:42 +11:00
psychedelicious
a3de6b6165
feat(app): avoid nested cursors in board_image_records service
2025-03-04 08:33:42 +11:00
psychedelicious
e57f0ff055
experiment(app): avoid nested cursors in session_queue service
...
SQLite cursors are meant to be lightweight and not reused. For whatever reason, we reuse one per service for the entire app lifecycle.
This can cause issues where a cursor is used twice at the same time in different transactions.
This experiment makes the session queue use a fresh cursor for each method, hopefully fixing the issue.
2025-03-04 08:33:42 +11:00
Linos
feee4c49a2
translationBot(ui): update translation (Vietnamese)
...
Currently translated at 100.0% (1798 of 1798 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-03-03 14:50:08 +11:00
Riccardo Giovanetti
42e052d6f2
translationBot(ui): update translation (Italian)
...
Currently translated at 98.8% (1777 of 1798 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-03-03 14:50:08 +11:00
psychedelicious
b03e429b26
fix(ui): add missing builder translations
2025-03-03 14:43:23 +11:00
psychedelicious
7399909029
feat(app): use simpler syntax for enqueue_batch threaded execution
2025-03-03 14:40:48 +11:00
psychedelicious
c8aaf5e76b
tidy(app): remove extraneous class attr type annotations
2025-03-03 14:40:48 +11:00
psychedelicious
0cdf7a7048
Revert "experiment(app): simulate very long enqueue operations (15s)"
...
This reverts commit eb6a323d0b70004732de493d6530e08eb5ca8acf.
2025-03-03 14:40:48 +11:00
psychedelicious
41985487d3
Revert "experiment(app): make socketio server ping every 1s"
...
This reverts commit ddf00bf260167092a3bc2afdce1244c6b116ebfb.
2025-03-03 14:40:48 +11:00
psychedelicious
41d5a17114
fix(ui): set RTKQ tag invalidationBehaviour to immediate
...
This allows tags to be invalidated while mutations are executing, resolving an issue in this situation:
- A long-running mutation starts.
- A tag is invalidated; for example, user edits a board name, and the boards list query tag is invalidated.
- The boards list query isn't fired, and the board name isn't updated.
- The long-running mutation finishes.
- Finally, the boards list query fires and the board name is updated.
This is the "delayed" behaviour. The "immediately" behaviour has the fires requests from tag invalidation immediately, without waiting for all mutations to finish.
It may cause extra network requests and stale data if we are mutating a lot of things very quickly. I don't think it will be an issue in practice and the improved responsiveness will be a net benefit.
2025-03-03 14:40:48 +11:00
psychedelicious
14f9d5b6bc
experiment(app): remove db locking logic
...
Rely on WAL mode and the busy timeout.
Also changed:
- Remove extraneous rollbacks when we were only doing a `SELECT`
- Remove try/catch blocks that were made extraneous when removing the extraneous rollbacks
2025-03-03 14:40:48 +11:00
psychedelicious
eec4bdb038
experiment(app): enable WAL mode and set busy_timeout
...
This allows for read and write concurrency without using a global mutex. Operations may still fail they take longer than the busy timeout (5s).
If we get a database lock error after waiting 5s for an operation, we have a problem. So, I think it's actually better to use a busy timeout instead of a global mutex.
Alternatively, we could add a timeout to the global mutex.
2025-03-03 14:40:48 +11:00
psychedelicious
f3dd44044a
experiment(app): run enqueue_batch async in a thread
2025-03-03 14:40:48 +11:00