Releases: nodetool-ai/nodetool
Releases · nodetool-ai/nodetool
Nodetool Nightly 0.7.1-nightly.20260617.655 (a957555679e2)
test: update audio node tests to expect throws on empty input Audio nodes now throw via requireAudioBytes instead of silently passing through when no audio data is provided. Update 20 tests in coverage-gap-fill, coverage-phase3, and lib-audio-dsp-synthesis to expect the new error. Also update "Invalid WAV" assertions to match the new decodeAudioToWav error message. Co-authored-by: georgi <georgi@users.noreply.github.com>
Nodetool Nightly 0.7.1-nightly.20260616.654 (0f817d3e7f8a)
fix(cli): default chat workspace to the current directory The chat workspace was read from a persisted `workspace` setting that defaulted to the cwd at the time the settings file was first written, so it could point at a stale, unrelated directory on later runs. Drop the persisted field entirely and resolve the workspace to `process.cwd()` unless `--workspace` is passed. `migrateSettings` strips the legacy `workspace` key from older settings files. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Nodetool Nightly 0.7.1-nightly.20260615.653 (c12d858e94fd)
v0.7.1-nightly.20260615.653 feat(audio): add audio effect module configs for Eurorack-style UI (#…
Nodetool v0.7.0-rc.24
v0.7.0-rc.24
Nodetool Nightly 0.7.1-nightly.20260614.651 (5c1e89ab5e1c)
Mask inpaint results to selection region (#3683) * Clip sketch inpaint result to selection mask The sketch editor's Inpaint Here flow placed the provider's full-frame image into a new full-canvas layer, replacing the entire canvas instead of just the masked region. Clip the generated result to the selection mask (transparent outside) before applying it, so the new layer overlays only the inpainted area and the layers below show through unchanged. * Consolidate sketch AI modes to inpaint + inline selection inpaint UI Generative fill / Inpaint / Outpaint / Edit were redundant — generative fill, edit and inpaint all did the same masked regeneration, and outpaint / edit were disabled placeholders. Collapse them down to inpaint as the only selection-driven mode: - Top prompt bar (ConnectedModePromptBar) becomes a full-frame text-to-image generate bar: no mode toggle, just prompt + model + Generate. - Selection overlay (SelectionActionBar) gains an inline inpaint form (prompt + model select + Inpaint button) anchored next to the selection, running the inpaint directly instead of flipping the top bar into a mode. - Remove the redundant "Inpaint Here" button from the workflow toolbar (SketchAIToolbar) and the now-unused genMode state from the tool slice. Tests updated accordingly. * Tidy selection action bar layout: wider prompt, narrow model select, softer corners Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
Nodetool Nightly 0.7.1-nightly.20260613.649 (571549be3a60)
v0.7.1-nightly.20260613.649 Add cloud profile: curated node/provider surface for commercial produ…
Nodetool Nightly 0.7.1-nightly.20260612.647 (6837e6eea4c6)
v0.7.1-nightly.20260612.647 ci: add circular dependency check to prevent esbuild __esm init-order…
Nodetool Nightly 0.7.1-nightly.20260611.646 (3499953b8406)
feat: add modular synthesis and realtime audio streaming nodes (#3618) Complete modular synthesis subsystem (VCO, LFO, ADSR, Gate, VCA, VCF, S&H, Mixer), realtime audio streaming nodes (AudioToChunks, ChunksToAudio, StreamingGain, StreamingLowPass/HighPass), CV infrastructure with sample-aligned multi-input streaming, DSP cores, and AbortSignal propagation.
Nodetool Nightly 0.7.1-nightly.20260610.645 (9918ca135cd6)
v0.7.1-nightly.20260610.645 Merge pull request #3597 from nodetool-ai/claude/nodetool-node-sdk-bu…
Nodetool Nightly 0.7.1-nightly.20260609.644 (c862a37d167b)
v0.7.1-nightly.20260609.644 Merge pull request #3585 from nodetool-ai/types/improve-type-safety-w…