Mary Hipp
bbd89d54b4
add it to list
2024-10-19 14:08:49 +11:00
Mary Hipp
ee61006a49
add starter model
2024-10-19 14:08:49 +11:00
psychedelicious
0b43f5fd64
docs(ui): improve docstrings for LoggingOverrides
2024-10-19 08:04:20 +11:00
psychedelicious
6c61266990
refactor(ui): logging config handling
...
Introduce two-stage logging configuration and overrides for enabled status, log level and log namespaces.
The first stage in `<InvokeAIUI />`, before we set up redux (and therefore before we have access to the user's configured logging setup). In this stage, we use the overrides or default values.
The second stage is in `<App />`, after we set up redux, via `useSyncLoggingConfig`. In this stage, we use the overrides or the user's configured logging setup. This hook also handles pushing changes made by the user into localstorage.
Other changes:
- Extract logging config to util function
- Remove the `useEffect` from `SettingsModal` that was changing the logging settings
- Remove extraneous log effects from `useLogger`
- Export new `LoggingOverrides` type
2024-10-19 08:04:20 +11:00
Maximilian Maag
2d5afe8094
fix(installer): Print maximize suggestion when Python is found, not when it's missing
2024-10-18 16:35:51 -04:00
Maximilian Maag
2430137d19
fix(installer): Avoid misleading error message when searching for python binary
...
which prints a message to stderr when it doesn't find anything. In this case,
not finding anything is expected so the error is misleading.
2024-10-18 16:35:51 -04:00
psychedelicious
5440c03767
fix(app): directory traversal when deleting images
2024-10-18 14:27:41 +11:00
psychedelicious
358dbdbf84
chore: bump version to v5.2.0
v5.2.0
2024-10-17 22:24:51 +11:00
psychedelicious
5ec2d71be0
feat(ui): make debug logger middleware configurable
...
While troubleshooting an issue with this middleware, I found the inclusion of the nextState and diff to be very noisy. It's now a function that accepts some options to configure the output, and returns the middleware.
2024-10-17 08:04:51 +11:00
Mary Hipp
8f28903c81
remove extra slash in workflow share link
2024-10-17 08:02:27 +11:00
Mary Hipp
a071f2788a
fix(ui): upload tooltip should only show plural if multiple upload is an option
2024-10-16 12:00:11 -04:00
Mary Hipp
d9a257ef8a
fix(ui): add error handling to upload button
2024-10-16 09:32:35 -04:00
psychedelicious
23fada3eea
feat(ui): simpler dnd indicator for right panel tabs
...
We can use the drop overlay component directly for this, without needing to add it as a `noop` dnd target.
Other changes:
- The `label` prop is now used to conditionally render the label - every drop target provides its own label, so this doesn't break anything.
- Add `withBackdrop` prop to control whether we apply the dimmed drop target effect.
v5.2.0rc2
2024-10-16 18:35:55 +11:00
psychedelicious
2917e59c38
Revert "feat(ui): add layers tab as droppable destination to improve UX for dragging from gallery to layers tabs"
...
This reverts commit 535c1287bbc8d2c2099f5ff659f62e3076a0dbee.
2024-10-16 18:35:55 +11:00
Mary Hipp
c691855a67
feat(ui): add layers tab as droppable destination to improve UX for dragging from gallery to layers tabs
2024-10-16 18:35:55 +11:00
Mary Hipp
a00347379b
feat(ui): move layers/gallery tab state into redux so it persists across sessions/refreshes, make gallery the default
2024-10-16 18:35:55 +11:00
psychedelicious
ad1a8fbb8d
fix(ui): ts
2024-10-16 18:33:40 +11:00
psychedelicious
f03b77e882
fix(ui): race condition with toast closing
...
Instead of providing a duration to the upload action, we close the toast imperatively in the `imageUploaded` listener using a timeout. 3s after the last upload toast, we close it.
This handles the case when we are uploading multiple images and don't want the toast to close til it's all finished.
2024-10-16 18:33:40 +11:00
psychedelicious
2b000cb006
fix(ui): erroneous board selection when uploading multiple images
2024-10-16 18:33:40 +11:00
psychedelicious
af636f08b8
feat(ui): add maxImageUploadCount config setting
2024-10-16 18:33:40 +11:00
psychedelicious
f8150f46a5
feat(ui): only switch boards on first upload of an image
2024-10-16 18:33:40 +11:00
psychedelicious
b613be0f5d
feat(ui): updated useFullscreenDropzone
...
- Hack around toast durations so it closes after last image uploads
- Improved error logging
- Enforce singleton nature of hook
2024-10-16 18:33:40 +11:00
psychedelicious
a833d74913
tidy(ui): clean up imageUploaded listener
2024-10-16 18:33:40 +11:00
psychedelicious
02df055e8a
feat(ui): simpler imageUploaded toast handling
2024-10-16 18:33:40 +11:00
psychedelicious
add31ce596
feat(ui): simpler useImageUploadButton
...
We can always iterate over `files`, no need for any conditional logic here.
2024-10-16 18:33:40 +11:00
Mary Hipp
7d7ad3052e
feat(ui): enable multifile upload for fullscreen dropzone
2024-10-16 18:33:40 +11:00
Mary Hipp
3b16dbffb2
feat(ui): allow multiple images to be uploaded via gallery button, remove double add-to-board logic for uploaded images
2024-10-16 18:33:40 +11:00
Mary Hipp
d8b0648766
feat(ui): add upload button for gallery
2024-10-16 18:33:40 +11:00
psychedelicious
ae64ee224f
chore: bump version to v5.2.0rc2
2024-10-16 10:59:28 +11:00
psychedelicious
1251dfd7f6
feat(ui): better warnings when transforming
2024-10-15 19:47:50 -04:00
psychedelicious
804ee3a7fb
docs(ui): update docstrings for startTransform
2024-10-15 19:47:50 -04:00
psychedelicious
fc5f9047c2
fix(ui): fit to bbox just flashes transform handles
...
Need to `await` the startTransform call so it can acquire the lock on concurrent transformation operations.
2024-10-15 19:47:50 -04:00
psychedelicious
0b208220e5
chore(ui): lint
2024-10-16 09:30:16 +11:00
Thomas Bolteau
916b9f7741
translationBot(ui): update translation (French)
...
Currently translated at 100.0% (1493 of 1493 strings)
translationBot(ui): update translation (English)
Currently translated at 99.9% (1492 of 1493 strings)
translationBot(ui): update translation (French)
Currently translated at 61.7% (922 of 1493 strings)
Co-authored-by: Thomas Bolteau <thomas.bolteau50@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/en/
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/fr/
Translation: InvokeAI/Web UI
2024-10-16 09:30:16 +11:00
gallegonovato
0947a006cc
translationBot(ui): update translation (Spanish)
...
Currently translated at 17.9% (268 of 1493 strings)
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/es/
Translation: InvokeAI/Web UI
2024-10-16 09:30:16 +11:00
Riccardo Giovanetti
2c2df6423e
translationBot(ui): update translation (Italian)
...
Currently translated at 98.7% (1476 of 1494 strings)
translationBot(ui): update translation (Italian)
Currently translated at 98.8% (1476 of 1493 strings)
translationBot(ui): update translation (Italian)
Currently translated at 98.8% (1474 of 1491 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
2024-10-16 09:30:16 +11:00
Mary Hipp
c3df9d38c0
prettier
2024-10-15 15:58:11 -04:00
Mary Hipp
3790c254f5
only show starter bundles if feature is enabled and no models installed, update getting started text for local vs non-local
2024-10-15 15:58:11 -04:00
psychedelicious
abf46eaacd
feat(api): compare name/base/type when checking if starter model is installed
2024-10-15 15:58:11 -04:00
psychedelicious
166548246d
feat(ui): disable starter bundle button when all installed
2024-10-15 15:58:11 -04:00
psychedelicious
985dcd9862
chore(ui): lint
2024-10-15 15:58:11 -04:00
psychedelicious
b1df592506
tidy(ui): starter models logic
...
- More comprehensive duplicate model logic
- De-dupe starter models, which may share dependencies
- Fix issue w/ duplicate keys in list component
- Add translations
- Add toast when installing starter model, matching bundle toast
2024-10-15 15:58:11 -04:00
psychedelicious
a09a0eff69
chore(ui): lint
2024-10-15 15:58:11 -04:00
psychedelicious
e73bd09d93
feat(ui): use for..of instead of for loop w/ extra type guards
2024-10-15 15:58:11 -04:00
psychedelicious
6f5477a3f0
feat(ui): compare against source when building models to install
2024-10-15 15:58:11 -04:00
psychedelicious
f78a542401
tidy(ui): use StarterModel type directly
2024-10-15 15:58:11 -04:00
Mary Hipp
8613efb03a
update button UI
2024-10-15 15:58:11 -04:00
Mary Hipp
d8347d856d
more copy and linting
2024-10-15 15:58:11 -04:00
Mary Hipp
336e6e0c19
only show Add Model button if not adding models
2024-10-15 15:58:11 -04:00
Mary Hipp
5bd87ca89b
feat(ui,api): add starter bundles to MM
2024-10-15 15:58:11 -04:00