Ar7ific1al
fa94a05c77
Update CanvasStateApiModule.ts
...
Add temporary grid snap with ctrl, optional small step with ctrl+shift, while grid snap is off
2025-07-30 12:16:42 +10:00
psychedelicious
7a23d8266f
feat(ui): simpler storage driver impl
2025-07-30 05:53:20 +10:00
psychedelicious
a44de079dd
perf(ui): instantiate logger for storage error handler once
2025-07-30 05:53:20 +10:00
psychedelicious
c3c1a3edd8
chore(ui): typegen
2025-07-30 05:53:20 +10:00
psychedelicious
933fb2294c
fix(ui): zod rejects any board id besides "none"
...
Turns out the string autocomplete TS hack does not translate to zod.
Widen the zod schema to any string, but use the hack for the TS type.
2025-07-29 08:45:16 -04:00
psychedelicious
5a181ee0fd
build(ui): export loading component
2025-07-29 08:43:03 -04:00
psychedelicious
8a73df4fe1
fix(ui): progress image does not hide on viewer with autoswitch disabled
2025-07-29 12:53:45 +10:00
psychedelicious
ea2e1ea8f0
fix(ui): queue count badge renders when left panel collapsed
2025-07-29 12:51:23 +10:00
psychedelicious
e8aa91931d
fix(ui): connect metadata to output node for ext api nodes
2025-07-29 06:46:17 +10:00
psychedelicious
8d22a314a6
docs(ui): add some comments for race condition handling
2025-07-29 06:34:08 +10:00
psychedelicious
57ce2b8aa7
chore(ui): lint
2025-07-29 06:34:08 +10:00
psychedelicious
6b810cb3fb
fix(ui): race condition w/ queue counts
2025-07-29 06:34:08 +10:00
psychedelicious
4f3a5dcc43
tidy(ui): remove unused progress related logic and components
2025-07-29 06:34:08 +10:00
psychedelicious
c3ae14cf73
fix(ui): ignore events for already-completed queue items
2025-07-29 06:34:08 +10:00
psychedelicious
b9c44b92d5
fix(ui): clear progress images from viewer at the right time
2025-07-29 06:34:08 +10:00
psychedelicious
5a68b4ddbc
build(ui): skip logging ctx plugin when running tests
2025-07-29 06:31:30 +10:00
psychedelicious
18a722839b
chore(ui): update knip conifg
2025-07-29 06:31:30 +10:00
psychedelicious
7370cb9be6
build(ui): add vite plugin to add relative file path to logger context
2025-07-29 06:31:30 +10:00
psychedelicious
afa1ee7ffd
tidy(ui): enable devmode redux checks
2025-07-25 19:04:21 +10:00
psychedelicious
5a102f6b53
chore(ui): lint
2025-07-25 19:04:21 +10:00
psychedelicious
af345a33f3
fix(ui): infinite loop when setting tile controlnet model
2025-07-25 19:04:21 +10:00
psychedelicious
038b110a82
fix(ui): do not store whole model configs in state
2025-07-25 19:04:21 +10:00
psychedelicious
f3cd49d46e
refactor(ui): just manually validate async stuff
2025-07-25 19:04:21 +10:00
psychedelicious
ca7d7c9d93
refactor(ui): work around zod async validation issue
2025-07-25 19:04:21 +10:00
psychedelicious
1addeb4b59
fix(ui): check initial retrieval and set as last persisted
2025-07-25 19:04:21 +10:00
psychedelicious
6ea4884b0c
chore(ui): bump zod to latest
...
Checking if it fixes an issue w/ async validators
2025-07-25 19:04:21 +10:00
psychedelicious
aed9b1013e
refactor(ui): use zod for all redux state
2025-07-25 19:04:21 +10:00
psychedelicious
6962536b4a
refactor(ui): use zod for all redux state (wip)
...
needed for confidence w/ state rehydration logic
2025-07-25 19:04:21 +10:00
psychedelicious
7e59d040aa
feat(ui): iterate on storage api
2025-07-25 19:04:20 +10:00
psychedelicious
e7c67da2c2
refactor(ui): restructure persistence driver creation to support custom drivers
2025-07-25 19:04:20 +10:00
psychedelicious
c44571bc36
revert(ui): temp changes to main.tsx for testing
2025-07-25 19:04:20 +10:00
psychedelicious
ca257650d4
revert(ui): temp disable eslint rule
2025-07-25 19:04:20 +10:00
psychedelicious
6a9962d2bb
git: update gitignore
2025-07-25 19:04:20 +10:00
psychedelicious
9492569a2c
wip
2025-07-25 19:04:20 +10:00
psychedelicious
53bcbc58f5
chore(ui): lint
2025-07-25 19:04:20 +10:00
psychedelicious
42f3990f7a
refactor(ui): iterate on persistence
2025-07-25 19:04:20 +10:00
psychedelicious
456205da17
refactor(ui): iterate on persistence
2025-07-25 19:04:20 +10:00
psychedelicious
ca0684700e
refactor(ui): alternate approach to slice configs
2025-07-25 19:04:19 +10:00
psychedelicious
6a702821ef
chore(ui): typegen
2025-07-25 19:04:19 +10:00
psychedelicious
e872c253b1
refactor(ui): cleaner slice definitions
2025-07-25 19:04:19 +10:00
psychedelicious
28633c9983
feat: server-side client state persistence
2025-07-25 19:04:19 +10:00
psychedelicious
70ac58e64a
tidy(ui): remove unused props
2025-07-25 18:51:21 +10:00
psychedelicious
e653837236
fix(ui): add separate wrapper components for notes and current image nodes that do not need invocation node context
2025-07-25 18:51:21 +10:00
psychedelicious
2bbfcc2f13
fix(ui): ensure all node context provider wraps all calls to useInvocationNodeContext
2025-07-25 18:51:21 +10:00
psychedelicious
d6e0e439c5
perf(ui): imperatively get nodes and edges in autolayout hook
2025-07-25 18:50:59 +10:00
Riccardo Giovanetti
7bea2fa11f
translationBot(ui): update translation (Italian)
...
Currently translated at 98.6% (2016 of 2044 strings)
translationBot(ui): update translation (Italian)
Currently translated at 98.6% (2015 of 2043 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-25 17:15:01 +10:00
psychedelicious
169d58ea4c
feat(ui): restore clear queue button
...
It is accessible in two places:
- The queue actions hamburger menu.
- On the queue tab.
If the clear queue app feature is disabled, it is not shown in either of
those places.
2025-07-23 23:38:53 +10:00
psychedelicious
b53d2250f7
feat(ui): reduce snap tolerance to make it easier to break the snap
2025-07-23 23:05:40 +10:00
psychedelicious
242eea8295
fix(ui): incorrect zoom direction w/ small scroll amounts
2025-07-23 23:05:40 +10:00
psychedelicious
4dabe09e0d
tests(ui): remove test for no-longer-valid behaviour
2025-07-23 23:03:02 +10:00