Commit Graph
870 Commits
Author SHA1 Message Date
ausboss 0960817698 Example notes: say what the graph does
- Krea 2 Inpaint Masked: the saved-by-name copies of two notes now
  match the positional text.
- Krea 2 Rotate + Outpaint: the note describes the tone match the
  graph runs.
- Qwen Image 2.1 Inpaint: the note says the seed is fixed.
- Qwen Image 2.1 Upscale + Restore: the Megapixels note mentions the
  roughly 2 MP minimum redraw.
2026-11-04 00:35:38 -06:00
ausboss c37386c1d4 Seed: add a compact look, picked from the gear (#274) 2026-11-03 23:59:16 -06:00
ausboss 7cb0abaacf Add Load Audio node: wave, trim, preview and max length (#272) 2026-11-03 23:58:16 -06:00
ausboss 939d320b8b Merge pull request #271 from ausboss/fix/resize-selected-together
Line up: resize selected nodes together
2026-11-03 14:38:57 -06:00
ausboss 9bb8a201fe Merge remote-tracking branch 'origin/main' into fix/resize-selected-together 2026-11-03 14:33:13 -06:00
ausboss 52c3353c69 Resize together: rows share height, grids share both
How the selection is laid out decides what it shares: nodes stacked in a
column get the grabbed node's width, nodes side by side in a row get its
height, and a grid gets both. A pull on the top edge keeps each bottom
edge in place.
2026-11-03 14:22:46 -06:00
ausboss ded731859c Integer and Float: a big look, like Text (#270)
Integer and Float get the same gear as Text, with a big look: one large centred number with its arrows, in a taller row. The Pika H3 Flex workflow uses it for Seconds.

The look is kept in the node's properties (ausboss_text_look: "big"), so saved values and what the node sends don't change. A row with its own height in a look now takes that height when the look changes. Docs and changelog updated.
2026-11-03 13:45:54 -06:00
ausboss e14682f54f Line up: resize selected nodes together
With two or more nodes selected, pulling the edge or corner of one now
gives every selected node its width, in the classic look and Nodes 2.0.
A pull on the left edge keeps each right edge in place. Heights are left
alone, one Ctrl+Z undoes it, and Settings > AusBoss > Canvas > Resize
together turns it off.
2026-11-03 11:54:56 -06:00
ausboss 1129232f83 Merge pull request #269 from ausboss/feat/h3-writer-timeline
H3 Prompt Writer: timeline, colored words, Sound and Music boxes
2026-11-03 11:18:36 -06:00
ausboss 9ba82c45b4 H3 Prompt Writer: timeline, colored words, Sound and Music boxes
- Words light up as you type (@1, times, cuts, quotes, labels), with @
  autocomplete and a ? cheat sheet
- Timeline bar shows every picture a line names; drag a block to reorder,
  drag its edge to set its time, click an edge for a cut, click a block to
  jump to its line
- Sound and Music boxes (new optional inputs, appended) fill H3's
  overall_soundscape and non_diegetic_music
- Pictures and video as chips with their jobs; Length, Camera and Look stay
  plain rows so they can still be wired
- Help page and changelog updated; tests for the colors, autocomplete,
  timeline edits and the new inputs
2026-11-03 11:09:26 -06:00
ausboss 099b57f755 Merge pull request #266 from ausboss/feat/h3-prompt-writer
H3 Prompt Writer node
2026-11-02 18:08:09 -06:00
ausboss f27e1293b0 H3 Prompt Writer: tidy imports, add its Chinese name 2026-11-02 16:53:00 -06:00
ausboss 75621c341f Merge remote-tracking branch 'origin/main' into feat/h3-prompt-writer
# Conflicts:
#	CHANGELOG.md
2026-11-02 16:49:47 -06:00
ausboss ba8d2b8048 Merge pull request #268 from ausboss/docs/agent-guide
Add an agent guide and move contributor rules to CONTRIBUTING.md
2026-11-02 16:49:03 -06:00
ausboss 00164f1df5 Merge pull request #264 from ausboss/feat/chinese-node-names
Chinese node names and descriptions (#245)
2026-11-02 16:47:55 -06:00
ausboss 2316afee62 Merge pull request #267 from ausboss/fix/inpaint-stitch-size
Crop For Inpaint: scale crops evenly and default to multiple 32; Tone…
2026-11-02 16:05:25 -06:00
ausboss 6b1b1cfabc Crop For Inpaint: scale crops evenly and default to multiple 32; Tone match skips see-through pixels 2026-11-02 16:02:53 -06:00
ausboss aaf63b9d9c Changelog: H3 Prompt Writer 2026-11-02 14:22:27 -06:00
ausboss 17fb493a66 Merge remote-tracking branch 'origin/main' into feat/h3-prompt-writer 2026-11-02 14:20:06 -06:00
ausboss 3e2ae322f8 H3 Prompt Writer: words typed for a swap say which person goes 2026-11-02 10:44:05 -06:00
ausboss a61d3d4ee0 H3 Prompt Writer node with width and height outputs 2026-11-02 02:07:29 -06:00
ausboss dff08a3b6e Merge pull request #265 from ausboss/feat/snap-into-line
Add an agent guide and move contributor rules to CONTRIBUTING.md
2026-11-01 22:22:55 -06:00
ausboss 91b53162cc Add an agent guide to the nodes and move contributor rules to CONTRIBUTING.md 2026-11-01 20:52:18 -06:00
ausboss 1ea57b6538 Snap into line and Line up: nodes and groups line up while dragging, and a toolbar panel lines up a selection 2026-11-02 02:29:33 +00:00
ausboss 6d6876dd38 Chinese node names and descriptions (#245)
locales/zh/nodeDefs.json gives every public node a Chinese name,
description and input and output names, which ComfyUI shows when its
language is set to Chinese. Cards and help pages stay English.
tests/test_locales.py keeps the entries matched to the node API, and the
preflight lets locales/ ship.
2026-11-02 01:26:38 +00:00
ausboss f9e17c1fdd Merge pull request #261 from ausboss/feat/stitch-to-original
Stitch Inpaint: Paste onto puts a hand crop back on the whole picture
2026-11-01 02:30:11 -06:00
ausboss 21ca6e9f47 Stitch Inpaint: Paste onto puts a hand crop back on the whole picture
Image Crop + Rotate + Pad's stitcher now remembers the picture and the
crop's position. With Paste onto on original, Stitch Inpaint lays the
result on the whole picture, straight, resized or turned. The default
stays crop, so saved workflows run as before.
2026-11-01 01:24:49 -06:00
ausboss 5a41046e3f Merge pull request #260 from ausboss/feat/switches-choice
Workflow Switches: + Choice, and a guide for AI agents
2026-10-31 21:14:00 -05:00
ausboss 264c133618 CHANGELOG: + Choice and the agent guide are unreleased 2026-10-31 21:01:23 -05:00
ausboss 310d2ba5c3 Merge remote-tracking branch 'origin/main' into feat/switches-choice 2026-10-31 21:01:08 -05:00
ausboss b5bce60c22 Workflow Switches: + Choice, and a guide for AI agents
Two named settings used to take about 20 clicks through a menu and
Settings. + Choice saves how a node is set under a name, and the second
one turns the card into a pill. What a choice changes is what it holds
differently from the other choices, so it needs no off side. A choice can
also hold the nodes only it needs, so a missing model in the branch nobody
picked no longer stops the run.

js/docs/agents/workflow_switches.md tells an AI agent how to write a card
into a workflow file. It sits under js/docs because that ships with the
pack. A test holds its examples to what the card really stores.
2026-10-31 21:01:07 -05:00
ausboss e532e56ed9 Merge pull request #259 from ausboss/release/2.20.5
Release 2.20.5: LaMa Inpaint only opens known model files
2026-10-31 19:22:38 -05:00
ausboss f7d6596937 Release 2.20.5: LaMa Inpaint only opens known model files
A LaMa model file can run code when it opens, so LaMa Inpaint now checks
the file first and stops on anything it doesn't know. Frame Interpolate
errors no longer show server folders, Image Folder's "start over" keeps
going past the last picture, and One at a time in Workflow Switches holds
for new switches and for the setting being turned on.
2026-10-31 19:21:09 -05:00
ausboss 5f32967ee5 Merge pull request #257 from ausboss/fix/switches-one-at-a-time
Workflow Switches: One at a time holds for new switches and the setting
2026-10-31 15:51:45 -05:00
ausboss b01e9a4c70 Merge pull request #258 from ausboss/docs/readme-discord
README: link the Discord server
2026-10-31 13:39:06 -05:00
ausboss c669f1100d README: link the Discord server 2026-10-31 13:36:40 -05:00
ausboss 39da7a3931 Workflow Switches: One at a time holds for new switches and the setting
A new switch read on beside the rows already on, and turning the setting
on left every row on. A new switch now gives way to the rows that were
there, and turning the setting on keeps one row on.

Fixes #256
2026-10-31 08:49:11 -05:00
ausboss 8b75948359 Merge pull request #254 from ausboss/fix/image-folder-start-over-docs
Image Folder: say what "start over" does
2026-10-31 01:20:48 -05:00
ausboss 33ce662398 Image Folder: say what "start over" does
The README, help page and tooltip now say that the pictures go round
after the last one, and the CHANGELOG has the fix from #252.
2026-10-30 23:23:08 -05:00
ausboss 7f7481c505 Merge pull request #252 from MarxMitX/fix/image-folder-start-over
Image Folder: "start over" fixed
2026-10-30 23:16:36 -05:00
ausboss 68f4f4b301 Merge pull request #253 from ausboss/fix/lama-official-model
LaMa Inpaint opens only known model files; Frame Interpolate errors name no folders
2026-10-30 19:41:28 -05:00
ausboss ff6706a918 LaMa Inpaint opens only known model files; Frame Interpolate errors name no folders
A LaMa model file can run code when it opens, so the node checks the file's
SHA-256 first and opens only the two common builds of big-lama.pt. Frame
Interpolate's errors now name the file, and the folder goes to the console.
2026-10-30 18:09:45 -05:00
MarxMitX 4afb60c921 Image Folder: "start over" fixed
With "Run" -> "one per run", "After a run" -> "next" and "At the end" -> "start over", Picture
stopped at count + 1 after the last picture. The backend maps that to
picture 1, but nextPosition() capped it at count + 1 again, so every
following run loaded picture 1.

nextPosition() now takes at_the_end and correctly wraps the number around after
the last picture.
2026-10-30 23:38:34 +01:00
ausboss c4a64366a6 Merge pull request #251 from ausboss/release/2.20.4
Release 2.20.4: Workflow Switches explain "empty"
2026-10-30 13:18:35 -05:00
ausboss e4b9a08cec Release 2.20.4: Workflow Switches explain "empty"
The paste fix in 2.20.3 works when the paste happens, so a workflow pasted
and saved on an older version keeps its old numbers and still reads
"empty" after an update. The word's hover text now says what happened and
what to do: open the original file again, or add nodes from the switch's
menu. The help page says the same.
2026-10-30 13:17:56 -05:00
ausboss a5358c4f78 Merge pull request #249 from ausboss/release/2.20.3
Release 2.20.3
2026-10-29 11:37:06 -05:00
ausboss d4df8f7508 Release 2.20.3 2026-10-29 11:36:28 -05:00
ausboss e93f3337a1 Merge pull request #248 from ausboss/fix/switches-after-paste
Workflow Switches and Callout: follow the copies after a paste
2026-10-29 11:36:04 -05:00
ausboss d0658ea8b2 Workflow Switches and Callout: follow the copies after a paste
Copy and paste give every pasted node and group a new id, and so do
duplicate, Alt + drag and dragging a saved workflow onto the canvas. A
Workflow Switches card remembers its parts by id, so a whole workflow
pasted into a new tab read "empty" on every row and nothing could be
switched on; pasted into another workflow it could switch unrelated nodes
that had the old numbers. A Callout's links to a node or group broke the
same way.

The frontend's paste (LGraphCanvas._deserializeItems) returns which new
node each old id became. js/shared/paste_ids.mjs hands that on after every
paste, and a pasted card or note points at the copies of what it names.
An id the paste did not copy is kept, so a card pasted on its own still
switches the original parts.
2026-10-29 11:05:44 -05:00
ausboss 0853872174 Merge pull request #246 from ausboss/fix/save-preview-states
Release 2.20.2: Save Image shows a run more clearly
2026-10-27 08:53:49 -05:00