Changelog
These entries follow the app's release history.
Historical entries describe behavior at that release, including features that later releases replace.
The guides describe the checked develop snapshot, including Unreleased changes.
Dates come from the app's CHANGELOG.md, except 1.7.0 and 1.8.0, which use their published release notes.
The app records its initial release as 1.0.0 without a date.
It does not provide release entries or a date for the older docs' 0.x groupings.
Unreleased
Added
- The Agent builds and edits workflows through Claude Code or Codex subscription sign-in.
- Agent controls add model selection, thinking effort, queued messages, local conversation history, and saved model prompting tips.
- Assets adds a shared generation library with workflow snapshots, filters, tags, favorites, missing-file records, and Trash.
- Storage settings add the shared Node Banana folder, existing-project discovery, project moves, and cleanup.
- The Run menu repeats a workflow, selection, or group 1–50 times and labels outputs by run.
- Different nodes can run concurrently from their own Run buttons.
- Desktop packages support update checks, downloads, skipped versions, and restart installation.
- Mac release packaging supports signing and notarization; Windows release packaging remains unsigned.
- Hidden-noodle stacks support shared labels, expansion, and navigation to the upstream end.
- The media viewer supports history and gallery browsing, downloads, and reuse actions.
- Shortcuts add Save, Run selected, Generate 3D, Output, and Assets.
- The desktop preview adds encrypted credentials, environment imports, crash recovery, and Apple Silicon packaging. (#160 (opens in a new tab))
- Windows x64 adds an unsigned installer, ZIP package, and window controls in the workflow tab strip. (#171 (opens in a new tab))
- Desktop credential recovery can reset unreadable stored keys while preserving the original file. (#171 (opens in a new tab))
- Noodle controls add labels, hide/show, re-plugging, bundles, and appearance settings. (#150 (opens in a new tab))
- Hold H and drag to hook noodles into a bundle.
- Selection rectangles select noodles when no nodes are selected.
- Context actions can bundle selected noodles.
- OpenAI adds GPT Image 2.5 Sunburst and Flare, output formats, multiple references, and usage-based cost estimates.
- Gemini Omni models add video generation, editing, and extension through the Interactions API.
- The multi-select toolbar can change models across selected generators. (#165 (opens in a new tab))
- Prompt Constructor can copy its resolved preview from the editor. (#167 (opens in a new tab))
- Split Grid adds video generation and grid, vertical, or horizontal layouts in the cell editor. (#163 (opens in a new tab))
- The Split Grid cell editor offers every node type.
- Generation notifications report progress and errors.
Changed
- Auto-save follows edits and exposes Save automatically in Project settings. Cmd/Ctrl+S also saves during node text editing.
- Array takes upstream text, expands items for reading, and labels noodles by item. Make Prompts replaces Auto-route to Prompts.
- Repeated runs finish the current repetition on the first Stop; a second Stop stops immediately.
- Comfy Cloud and hosted models share the key under Providers → ComfyUI.
- Start with Agent replaces the Welcome screen's Prompt a workflow entry.
- Agent changes use ordinary Undo instead of the old Revert AI changes menu command.
- Model catalogs persist on the server, refresh in the background, and retain previous results after a provider refresh fails.
- Model search adds explicit Replicate and fal.ai search beyond the loaded catalog.
- Arrange nodes groups layout choices in the selection toolbar, and group menus use color swatches.
- Nodes use a media card, border sockets, a history or scrub row, and collapsible controls. (#149 (opens in a new tab))
- Node resizing changes width. Double-clicking a resize edge restores the default width. (#149 (opens in a new tab))
- Workflow tabs, the floating Nb menu, and an icon action bar replace the old top layout. (#153 (opens in a new tab))
- The navigator groups the minimap and view controls. (#151 (opens in a new tab))
- Videos play inline on hover.
- Missing inputs skip individual nodes instead of disabling Run.
- The multi-select toolbar adds spacing and Run controls.
- Recent generations moves to the top right.
- The text catalog adds current models and replacement notes for retired model IDs.
- The Welcome screen, onboarding, templates, and settings use split layouts.
- The Nb menu adds a Templates entry, and the Welcome screen updates its resource links.
- The app uses a new Nb icon.
Fixed
- Generation history finds the correct folder and omits files that no longer exist. (#164 (opens in a new tab))
- Workflow load and save discard temporary blob URLs that cannot survive another session. (#168 (opens in a new tab))
- Ease Curve controls fit the node and show inherited settings. (#166 (opens in a new tab))
- Large canvases reduce unnecessary rendering work. (#152 (opens in a new tab))
- Noodle context menus appear above node titles and stay at the selection point.
Removed
- The side ControlPanel, inline-parameters preference, aspect-fit resize gesture, and saved per-node heights are removed. (#149 (opens in a new tab))
1.10.0 — 2026-09-23
Added
- ComfyUI joins the model providers through Comfy Router, with 19 image models and 19 video models.
- Comfy Router models expose their parameters and image inputs in the model browser.
- Comfy Router queues jobs and polls existing job IDs for long generations.
Changed
- Asynchronous provider polling follows server retry hints, capped at 60 seconds and bounded by the overall timeout.
- Comfy Router returns video results above 20 MB as URLs; images remain inline.
1.9.0 — 2026-08-06
Added
- ComfyUI App runs an imported ComfyUI workflow as one node. (#138 (opens in a new tab))
- ComfyUI supports Cloud, local, and remote backends through Settings. (#138 (opens in a new tab))
- The importer accepts editor saves and API exports, with App Mode selections or detected inputs and outputs. (#138 (opens in a new tab))
- Blueprints create media loaders and output sinks around reusable ComfyUI subgraphs. (#138 (opens in a new tab))
- Saved nodes preserve the workflow, exposed controls, and values for reuse. (#138 (opens in a new tab))
- Saved nodes appear in canvas search, compatible noodle-drop menus, and the import dialog. (#138 (opens in a new tab))
- Comfy API v2 streams live image previews during generation. (#138 (opens in a new tab))
- ComfyUI curve widgets use a tone-curve editor. (#138 (opens in a new tab))
- The edit dialog can change an attached workflow's exposed inputs, settings, and outputs. (#138 (opens in a new tab))
Fixed
- Delete inside the annotation editor no longer deletes the canvas node. (#129 (opens in a new tab))
- Annotation undo recognizes either letter case. (#134 (opens in a new tab))
- The running outline covers the node without an extra panel boundary. (#138 (opens in a new tab))
1.8.0 — 2026-07-10
Source: 1.8.0 release notes (opens in a new tab).
Added
- Split Grid creates per-cell node graphs from an editable template. (#127 (opens in a new tab))
- Split Grid supports up to 16 rows and columns, draggable slice lines, and a shared downstream Router. (#130 (opens in a new tab))
- Nano Banana 2 Lite adds fixed-1K image generation and cost support.
- The minimap can close while view controls remain available. (#131 (opens in a new tab))
Changed
- Trackpad pan updates run in batches, and overview zoom reduces rendering work. (#131 (opens in a new tab))
- Group controls and labels remain usable at low zoom. (#131 (opens in a new tab))
Fixed
- Router and Switch preserve dynamic inputs downstream. (#126 (opens in a new tab))
- OpenAI gateway errors no longer expose upstream HTML. (#132 (opens in a new tab))
- Workflow validation preserves legacy Split Grid settings. (#132 (opens in a new tab))
1.7.0 — 2026-07-07
Source: 1.7.0 release notes (opens in a new tab).
Added
- Image Resize sets exact dimensions, scales images, and limits output size.
- GIF Encoder combines image frames into an animation.
- Remove Background processes images in the browser. (#121 (opens in a new tab))
- OpenAI supports GPT Image 1 and GPT Image 2 generation and editing. (#125 (opens in a new tab))
- Generation nodes accept video or audio inputs for compatible models.
- Double-clicking or right-clicking empty canvas opens node search.
- Node errors have an inline recovery control.
Changed
- Replicate discovery expands the available model catalog.
- Output galleries use prepared thumbnails and collect multiple or looped video results.
- Stop cancels active video stitch, trim, and ease-curve encodes.
- Provider polling, downloads, and concurrent execution handle failures more reliably.
Fixed
- Gallery removal deletes the selected item even when duplicates exist.
- Edits during auto-save no longer trigger a data-loss race.
- Workflow execution resumes more reliably after a pause noodle.
- Media handling bounds caches and handles oversized results.
1.6.0 — 2026-04-21
Added
- Seedance 2 I2V adds Last Frame, Reference Images, Reference Videos, and Reference Audio sockets. (#117 (opens in a new tab))
- Seedance reference limits are nine images, three videos, and three audio inputs. (#117 (opens in a new tab))
Fixed
- Reference-image runs no longer duplicate those images into the mutually exclusive First Frame input. (#117 (opens in a new tab))
1.5.0 — 2026-04-20
Added
- First-run setup guides provider keys and model defaults. (#116 (opens in a new tab))
- An interactive tutorial demonstrates the editor with simulated execution. (#116 (opens in a new tab))
- Kie adds seven image models and Seedance 2, Kling 3, and Wan 2.7 video models. (#116 (opens in a new tab))
- Generation nodes can retry failed requests with a fallback model and separate settings. (#113 (opens in a new tab))
- Loop noodles return results upstream with configurable iteration counts. (#111 (opens in a new tab))
- Long Kie tasks use client-side polling for results. (#116 (opens in a new tab))
- Media nodes include download buttons. (#116 (opens in a new tab))
- Output Gallery can extract results as input nodes. (#116 (opens in a new tab))
- Socket labels appear on hover, selection, and drag. (#116 (opens in a new tab))
Fixed
- Video sockets and noodles use consistent colors. (#116 (opens in a new tab))
- Loop execution collects downstream results, validates counts, and resumes within loops. (#116 (opens in a new tab))
- Workflow load removes noodles that refer to deleted nodes. (#116 (opens in a new tab))
- Video Stitch preserves embedded audio. (#116 (opens in a new tab))
- Kie requests use corrected Seedance IDs, parameter defaults, and media uploads. (#116 (opens in a new tab))
1.4.0 — 2026-04-02
Added
- Generate Video accepts audio inputs for compatible models. (#109 (opens in a new tab))
- Array batch mode processes items sequentially through supported generation nodes. (#109 (opens in a new tab))
Changed
- Array controls use consistent button sizes and inline batch actions. (#109 (opens in a new tab))
Fixed
- Undo history avoids unnecessary copies of embedded media. (#110 (opens in a new tab))
- Batch generation supports cancellation and reads current Array mode. (#110 (opens in a new tab))
- Output Gallery keeps fresh results from batch generation. (#110 (opens in a new tab))
1.3.0 — 2026-03-31
Added
- Video Input loads, previews, and passes video files through a workflow. (#108 (opens in a new tab))
- Undo and redo use Cmd/Ctrl+Z and Cmd/Ctrl+Shift+Z. (#108 (opens in a new tab))
- Veo nodes expose aspect ratio, quality, and duration settings. (#108 (opens in a new tab))
- The Welcome screen includes a Node Banana Pro waitlist link. (#108 (opens in a new tab))
Fixed
- Selected-node runs receive upstream audio and video data. (#108 (opens in a new tab))
1.2.0 — 2026-03-29
Added
- The workflow browser searches saved workflows and nested subdirectories. (#107 (opens in a new tab))
- Video and audio save alongside images in the generations folder. (#105 (opens in a new tab))
- Optional inputs let empty branches skip their dependent nodes. (#107 (opens in a new tab))
- Group menus add colors, a lock, and the NBP Input flag. (#107 (opens in a new tab))
Changed
- Workflow lists read file headers to reduce load time. (#107 (opens in a new tab))
Fixed
- Video and audio survive save and load. (#105 (opens in a new tab))
- Locked groups show a lock icon. (#107 (opens in a new tab))
- History navigation clears the previous generation error. (#107 (opens in a new tab))
- Accessibility, regular-expression handling, and dialog semantics receive corrections. (#107 (opens in a new tab))
1.1.3 — 2026-03-22
Changed
- Array uses a split icon for Auto-route to Prompts. (#103 (opens in a new tab))
Fixed
- Prompt Constructor resolves variables through Router and Switch nodes. (#103 (opens in a new tab))
- Node content no longer clips sockets. (#103 (opens in a new tab))
- Reloading nodes with inline parameters no longer increases their height. (#103 (opens in a new tab))
1.1.2 — 2026-03-12
Added
- Small canvas images use adaptive JPEG thumbnails. (#99 (opens in a new tab))
Fixed
- Router and Switch pass several data types to one target. (#99 (opens in a new tab))
- Split Grid updates its preview and Split control after a noodle attaches. (#99 (opens in a new tab))
- Thumbnail cache collisions and failed thumbnail requests no longer leave incorrect entries. (#99 (opens in a new tab))
- Pan and drag interactions suppress unnecessary hover updates. (#99 (opens in a new tab))
- Node content no longer blocks pan and selection. (#99 (opens in a new tab))
- Removing background blur improves Windows rendering. (#99 (opens in a new tab))
1.1.1 — 2026-03-12
Changed
- Array updates field spacing and layout. (#97 (opens in a new tab))
Fixed
- Auto-route to Prompts preserves each item's text. (#97 (opens in a new tab))
- Image Input and parameter controls use rounded corners. (#97 (opens in a new tab))
1.1.0 — 2026-03-12
Added
- Router, Switch, and Conditional Switch add flow control. (#87 (opens in a new tab))
- Gemini Veo adds video generation. (#87 (opens in a new tab))
- Anthropic Claude becomes a text-model provider. (#87 (opens in a new tab))
- Node headers, a side parameter panel, and inline parameter controls introduce a new canvas layout. (#95 (opens in a new tab))
- Prompt Constructor highlights named variables. (#95 (opens in a new tab))
- The minimap supports click navigation and scroll zoom. (#95 (opens in a new tab))
- Disabled routing paths dim their dependent nodes. (#95 (opens in a new tab))
- The browser warns before discarding unsaved workflow changes. (#95 (opens in a new tab))
- The action bar adds All Nodes and All Models. (#95 (opens in a new tab))
- Model search adds provider filters. (#95 (opens in a new tab))
Changed
- Canvas subscriptions and rendering reduce unnecessary updates. (#95 (opens in a new tab))
Fixed
- Ease Curve passes its output duration downstream. (#95 (opens in a new tab))
- Conditional Switch corrects stale input, socket placement, and text routing. (#95 (opens in a new tab))
- Node selection, paste sizing, and socket clipping receive corrections. (#95 (opens in a new tab))
- Veo validates images and reports provider errors. (#95 (opens in a new tab))
- Provider requests use the selected key and preserve a zero temperature. (#95 (opens in a new tab))
1.0.0 — Initial Release
Added
- The visual editor supports a canvas with draggable nodes.
- Image Input loads source images, and Prompt supplies text.
- Annotation provides a full-screen drawing editor.
- Nano Banana generates images through Gemini.
- LLM Generate creates text through Gemini and OpenAI.
- Output shows workflow results.
- Workflows save and load as JSON files.
- Socket validation checks compatible image and text noodles.
- Generation nodes accept multiple image references.