psychedelicious
ec1a058dbe
fix(backend): issue w/ multiple bbox and sam1
2025-09-11 12:15:41 +10:00
psychedelicious
9e4d441e2e
feat(ui): allow adding point inside bbox
2025-09-11 12:15:41 +10:00
psychedelicious
3770fd22f8
tidy(ui): ts issues
2025-09-11 12:15:41 +10:00
psychedelicious
a0232b0e63
feat(ui): combine points and bbox in visual mode for SAM
...
Revised the Select Object feature to support two input modes:
- Visual mode: Combined points and bounding box input for paired SAM inputs
- Prompt mode: Text-based object selection (unchanged)
Key changes:
- Replaced three input types (points, prompt, bbox) with two (visual, prompt)
- Visual mode supports both point and bbox inputs simultaneously
- Click to add include points, Shift+click for exclude points
- Click and drag to draw bounding box
- Fixed bbox visibility issues when adding points
- Fixed coordinate system issues for proper bbox positioning
- Added proper event handling and interaction controls
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-09-11 12:15:41 +10:00
psychedelicious
e1e964bf0e
experiment(ui): support bboxes in select object
2025-09-11 12:15:41 +10:00
psychedelicious
1b1759cffc
feat(ui): support prompt-based selection for object selection
2025-09-11 12:15:41 +10:00
psychedelicious
d828502bc8
refactor(backend): simplify segment anything APIs
...
There was a really confusing aspect of the SAM pipeline classes where
they accepted deeply nested lists of different dimensions (bbox, points,
and labels).
The lengths of the lists are related; each point must have a
corresponding label, and if bboxes are provided with points, they must
be same length.
I've refactored the backend API to take a single list of SAMInput
objects. This class has a bbox and/or a list of points, making it much
simpler to provide the right shape of inputs.
Internally, the pipeline classes take rejigger these input classes to
have the correct nesting.
The Nodes still have an awkward API where you can provide both bboxes
and points of different lengths, so I added a pydantic validator that
enforces correct lenghts.
2025-09-11 12:15:41 +10:00
psychedelicious
7a073b6de7
feat(ui): hold shift to add inverse point type
2025-09-11 12:15:41 +10:00
psychedelicious
338ff8d588
chore: typegen
2025-09-11 12:15:41 +10:00
psychedelicious
a3625efd3a
chore: ruff
2025-09-11 12:15:41 +10:00
Kent Keirsey
5efb37fe63
consolidate into one node.
2025-09-11 12:15:41 +10:00
Kent Keirsey
aef0b81d5b
fix models
2025-09-11 12:15:41 +10:00
Kent Keirsey
544edff507
update uv.lock
2025-09-11 12:15:41 +10:00
Kent Keirsey
42b1adab22
init Sam2
2025-09-11 12:15:41 +10:00
Attila Cseh
a2b9d12e88
prettier errors fixed
2025-09-10 11:28:50 +10:00
Attila Cseh
7a94fb6c04
maths enabled on numeric input fields in worklow editor
2025-09-10 11:28:50 +10:00
psychedelicious
efcd159704
fix(app): path traversal via bulk downloads paths
2025-09-10 11:18:12 +10:00
psychedelicious
997e619a9d
feat(ui): address feedback
2025-09-09 14:42:30 +10:00
Attila Cseh
4bc184ff16
LoRA number input min/max restored
2025-09-09 14:42:30 +10:00
psychedelicious
0b605a745b
fix(ui): route metadata to gemini node
2025-09-09 14:31:07 +10:00
Attila Cseh
22b038ce3b
unused translations removed
2025-09-08 20:41:36 +10:00
psychedelicious
0bb5d647b5
tidy(app): method naming snake case
2025-09-08 20:41:36 +10:00
psychedelicious
4a3599929b
fix(ui): do not pass scroll seek props to DOM in queue list
2025-09-08 20:41:36 +10:00
psychedelicious
f959ce8323
feat(ui): reduce overscan for queue
...
makes it a bit less sluggish
2025-09-08 20:41:36 +10:00
Attila Cseh
74e1047870
build errors fixed
2025-09-08 20:41:36 +10:00
Attila Cseh
732881c51b
createdAt column fixed
2025-09-08 20:41:36 +10:00
Attila Cseh
107be8e166
queueSlice cleaned up
2025-09-08 20:41:36 +10:00
Attila Cseh
3c2f654da8
queue api listQueueItems removed
2025-09-08 20:41:36 +10:00
Attila Cseh
474fd44e50
status column not sortable
2025-09-08 20:41:36 +10:00
Attila Cseh
0dc5f8fd65
getQueueItemIds cache invalidation added
2025-09-08 20:41:36 +10:00
Attila Cseh
d4215fb460
isOpen refactored
2025-09-08 20:41:36 +10:00
Attila Cseh
0cd05ee9fd
ListContext reverted with queryArgs
2025-09-08 20:41:36 +10:00
Attila Cseh
9fcb3af1d8
ListContext removed
2025-09-08 20:41:36 +10:00
Attila Cseh
c9da7e2172
typegen fixed
2025-09-08 20:41:36 +10:00
Attila Cseh
9788735d6b
code review fixes
2025-09-08 20:41:36 +10:00
Attila Cseh
d6139748e2
Update invokeai/frontend/web/src/features/queue/components/QueueList/QueueList.tsx
...
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com >
2025-09-08 20:41:36 +10:00
Attila Cseh
602dfb1e5d
Update invokeai/frontend/web/src/features/queue/components/QueueList/QueueList.tsx
...
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com >
2025-09-08 20:41:36 +10:00
Attila Cseh
5bb3a78f56
Update invokeai/frontend/web/src/features/queue/components/QueueList/QueueItemComponent.tsx
...
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com >
2025-09-08 20:41:36 +10:00
Attila Cseh
d58df1e17b
schema re-generated
2025-09-08 20:41:36 +10:00
Attila Cseh
5d0e37eb2f
lint errors fixed
2025-09-08 20:41:36 +10:00
Attila Cseh
486b333cef
queue list virtualized
2025-09-08 20:41:36 +10:00
Attila Cseh
6fa437af03
get_queue_itemIds endpoint created
2025-09-08 20:41:36 +10:00
Attila Cseh
787ef6fa27
ColumnSortIcon refactored
2025-09-08 20:41:36 +10:00
Attila Cseh
7f0571c229
QueueListHeaderColumnProps.field turned into SortBy
2025-09-08 20:41:36 +10:00
Attila Cseh
f5a58c0ceb
QueueListHeaderColumn created
2025-09-08 20:41:36 +10:00
psychedelicious
d16eef4e66
chore: bump version to v6.6.0
v6.6.0
2025-09-08 14:01:02 +10:00
psychedelicious
681ff2b2b3
chore(ui): update whatsnew
2025-09-08 14:01:02 +10:00
psychedelicious
0d81b4ce98
tidy(ui): make names a bit clearer
2025-09-08 13:54:23 +10:00
psychedelicious
99f1667ced
tidy(ui): remove unused dependency
2025-09-08 13:54:23 +10:00
psychedelicious
aa5597ab4d
feat(ui): use resize observer directly in component
2025-09-08 13:54:23 +10:00