You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.9 KiB

Changelog

All notable changes to Node Banana will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

Added

  • AI Quickstart Feature - Generate complete workflows from natural language descriptions

    • Welcome screen appears on empty canvas with preset templates and custom description input
    • 6 preset workflow templates: Product Shot, Model + Product, Color Variations, Background Swap, Style Transfer, Scene Composite
    • Content level selector (empty/minimal/full) to control how much detail is pre-filled
    • Uses Gemini LLM to generate custom workflows from descriptions
    • JSON validation and repair for generated workflows
    • Sample images included in /public/sample-images/ for templates
  • Test Suite - Comprehensive testing with Vitest

    • 108 tests covering quickstart templates, validation, and prompts
    • 90%+ code coverage for quickstart module
    • Run tests with npm test or npm run test:coverage
  • Node Expansion & Run - Expand nodes to full-screen modal and run individual nodes

  • Group Locking - Lock node groups to skip them during workflow execution

  • Image Carousel - Browse through image history on generation nodes

Fixed

  • Run button and global modal state issues
  • Carousel image inversion
  • Two-finger pan behavior on Mac
  • Comment tooltip z-index issues

[1.0.0] - Initial Release

Added

  • Visual node editor with drag-and-drop canvas
  • Image Input node for loading images
  • Prompt node for text input
  • Annotation node with full-screen drawing tools (rectangles, circles, arrows, freehand, text)
  • NanoBanana node for AI image generation using Gemini
  • LLM Generate node for text generation (Gemini and OpenAI)
  • Output node for displaying results
  • Workflow save/load as JSON files
  • Connection validation (image-to-image, text-to-text)
  • Multi-image input support for generation nodes