Kevin Turner
91ebf9f76e
Merge branch 'main' into refactor/model_manager_instantiate
2023-08-02 19:01:21 -07:00
psychedelicious
bf94412d14
feat: add multi-select to gallery
...
multi-select actions include:
- drag to board to move all to that board
- right click to add all to board or delete all
backend changes:
- add routes for changing board for list of image names, deleting list of images
- change image-specific routes to `images/i/{image_name}` to not clobber other routes (like `images/upload`, `images/delete`)
- subclass pydantic `BaseModel` as `BaseModelExcludeNull`, which excludes null values when calling `dict()` on the model. this fixes inconsistent types related to JSON parsing null values into `null` instead of `undefined`
- remove `board_id` from `remove_image_from_board`
frontend changes:
- multi-selection stuff uses `ImageDTO[]` as payloads, for dnd and other mutations. this gives us access to image `board_id`s when hitting routes, and enables efficient cache updates.
- consolidate change board and delete image modals to handle single and multiples
- board totals are now re-fetched on mutation and not kept in sync manually - was way too tedious to do this
- fixed warning about nested `<p>` elements
- closes #4088 , need to handle case when `autoAddBoardId` is `"none"`
- add option to show gallery image delete button on every gallery image
frontend refactors/organisation:
- make typegen script js instead of ts
- enable `noUncheckedIndexedAccess` to help avoid bugs when indexing into arrays, many small changes needed to satisfy TS after this
- move all image-related endpoints into `endpoints/images.ts`, its a big file now, but this fixes a number of circular dependency issues that were otherwise felt impossible to resolve
2023-08-03 11:46:59 +10:00
Lincoln Stein
e080fd1e08
blackify
2023-08-03 11:25:20 +10:00
Lincoln Stein
eeef1e08f8
restore ability to convert merged inpaint .safetensors files
2023-08-03 11:25:20 +10:00
Mary Hipp
b3b94b5a8d
use correct prop
2023-08-03 11:01:21 +10:00
Mary Hipp
5c9787c145
add project-id header to requests
2023-08-03 11:01:21 +10:00
psychedelicious
a6f9396a30
fix(db): retrieve metadata even when no session_id
...
this was unnecessarily skipped if there was no `session_id`.
2023-08-03 10:43:44 +10:00
Kevin Turner
02d2cc758d
Merge branch 'main' into refactor/model_manager_instantiate
2023-08-02 17:11:23 -07:00
Damian Stewart
4e0949fa55
fix .swap() by reverting improperly merged @classmethod change
2023-08-03 10:00:43 +10:00
Kevin Brack
26ef5249b1
guard board switching in board context menu
2023-08-03 09:18:46 +10:00
Kevin Brack
87424be95d
block auto add board change during generation. Switch condition to isProcessing
2023-08-03 09:18:46 +10:00
Kevin Brack
366952f810
fix localization
2023-08-03 09:18:46 +10:00
Kevin Brack
450e95de59
auto change board waiting for isReady
2023-08-03 09:18:46 +10:00
Kevin Brack
0ba8a0ea6c
Board assignment changing on click
2023-08-03 09:18:46 +10:00
Lincoln Stein
0db1e97119
Merge branch 'main' into refactor/cleanup-root-detection
2023-08-02 09:46:46 -04:00
Kevin Turner
1f9e984b0d
Merge branch 'main' into refactor/model_manager_instantiate
2023-08-01 16:49:39 -07:00
psychedelicious
4599575e65
fix(ui): use const for wsProtocol, lint
2023-08-02 09:26:20 +10:00
Zerdoumi
242d860a47
fix https/wss behind reverse proxy
2023-08-02 09:26:20 +10:00
Kevin Turner
5998509888
Merge branch 'main' into refactor/model_manager_instantiate
2023-08-01 11:09:43 -07:00
blessedcoolant
dcc274a2b9
feat: Make ModelListWrapper instead of rendering conditionally
2023-08-01 22:50:10 +10:00
blessedcoolant
f404669831
fix: Rename loading vars for consistency
2023-08-01 22:42:05 +10:00
blessedcoolant
ce687b28ef
fix: Model Manager Tab Issues
2023-08-01 22:41:32 +10:00
psychedelicious
7292d89108
Merge branch 'main' into refactor/cleanup-root-detection
2023-08-01 22:14:56 +10:00
psychedelicious
fb8f218901
fix(ui): post-onnx fixes
2023-08-01 07:59:01 -04:00
Lincoln Stein
df53b62048
get rid of dangling debug statements
2023-07-31 22:39:11 -04:00
Lincoln Stein
55d3f04476
additional refactoring
2023-07-31 22:36:11 -04:00
Lincoln Stein
72ebe2ce68
refactor root directory detection to be cleaner
2023-07-31 22:30:06 -04:00
Lincoln Stein
7cd8b2f207
Refactor root detection code
2023-07-31 21:15:44 -04:00
psychedelicious
52437205bb
chore(ui): lint
2023-08-01 08:54:03 +10:00
Mary Hipp
ceebb501a4
try named export
2023-08-01 08:54:03 +10:00
Mary Hipp
cbe874b964
add chakra as peer dep
2023-08-01 08:54:03 +10:00
Mary Hipp
e2e5918ee2
export theme nad move chakra to peer dep
2023-08-01 08:54:03 +10:00
Mary Hipp
1b131e328a
add optional projectId - unused so far
2023-08-01 08:54:03 +10:00
Kent Keirsey
746afcd235
Merge branch 'main' into feat/onnx
2023-07-31 16:56:34 -04:00
Brandon Rising
aeac557c41
Run python black, point out that onnx is an alpha feature in the installer
2023-07-31 16:47:48 -04:00
Brandon
af4fd328a6
Merge branch 'main' into feat/onnx
2023-07-31 16:45:12 -04:00
Lincoln Stein
c40c7424b6
Merge branch 'main' into fix-optional
2023-07-31 15:59:12 -04:00
Kevin Turner
bacdf985f1
doc(model_manager): docstrings
2023-07-31 09:16:32 -07:00
Kevin Turner
e3519052ae
Merge remote-tracking branch 'origin/main' into refactor/model_manager_instantiate
2023-07-31 08:46:09 -07:00
Brandon Rising
b0e84c6497
Add python black check to pre-commit
2023-07-31 11:42:08 -04:00
Brandon Rising
f784e8412c
Some cleanup after the merge
2023-07-31 11:23:43 -04:00
Brandon Rising
1bafbafdd3
Regen schema and rebuild frontend after merging main
2023-07-31 11:02:15 -04:00
Brandon Rising
f5ac73b091
Merge branch 'main' into feat/onnx
2023-07-31 10:58:40 -04:00
psychedelicious
2c07f54b6e
Merge branch 'main' into fix-optional
2023-07-31 16:31:01 +10:00
Lincoln Stein
f4ead5e07f
fix keyerror bug that was causing merge script to crash
2023-07-30 19:25:44 -04:00
Lincoln Stein
2164da8592
blackify
2023-07-30 16:25:06 -04:00
Kevin Turner
adfd1e52f4
refactor(model_manager): avoid copy/paste logic
2023-07-30 11:53:12 -07:00
Kevin Turner
0e48c98330
Merge remote-tracking branch 'origin/main' into refactor/model_manager_instantiate
...
# Conflicts:
# invokeai/backend/model_management/model_manager.py
2023-07-30 11:33:13 -07:00
Lincoln Stein
4121c261a0
fix missing models when INVOKEAI_ROOT="."
2023-07-30 13:37:18 -04:00
Lincoln Stein
99823d5039
more fixes to update and install
2023-07-30 11:57:06 -04:00