github nodetool-ai/nodetool v0.6.3-rc27

latest releases: v0.8.1, v0.8.1-nightly.20260926.789, v0.8.1-nightly.20260925.788...
7 months ago

What's New

Standalone Chat App

A new local-first AI chat application has been extracted from the main NodeTool interface, providing a dedicated space for conversational AI interactions.

Quick Add Node Dialog

Fast node creation is now available through a new Quick Add dialog, streamlining the workflow building process.

Experimental Data Flow Particle Animation

Workflow edges now feature an optional particle animation effect to visualize data flow between nodes.

Backend-Native ComfyUI Execution

ComfyUI workflows can now be executed directly through the backend without requiring a separate ComfyUI server instance.

AudioStream BaseType

New chunk-based audio processing support enables streaming audio workflows for real-time applications.

JobSession Support

Jobs can now be organized into session-scoped executions, providing better context management and resource cleanup.


UI Improvements

Performance Optimizations

  • Zustand Selector Fixes: Fixed anti-patterns that caused unnecessary re-renders across the application
  • Memoized Inline Styles: Style objects are now memoized to prevent component re-renders
  • Optimized Node Explorer: Reduced lag during drag operations and improved scrolling performance
  • Faster Package Checks: Package version checks are now batched for better performance

Keyboard Accessibility

  • Improved keyboard navigation for action buttons
  • Better handling of delete/backspace keys when inputs are focused
  • New KeyboardShortcutCard component for displaying shortcuts

Chat Interface Fixes

  • Improved chat functionality and message handling
  • Better TypeScript type safety in chat components

Asset Management

Temporary Storage for Large Outputs

Workflow outputs can now use temporary storage to handle large files without blocking the execution pipeline.

Thumbnail & Asset Handling

  • On-demand thumbnail generation for better performance
  • More resilient asset creation with unusual image formats
  • Fixed N+1 API call issues in CollectionStore upload loops

New & Updated Nodes

Apify Integration

New nodes for web scraping and automation via the Apify API, enabling data extraction from external websites.

Ideogram Character Nodes

  • Ideogram Character: Generate consistent character images
  • Character Edit: Modify existing character images while maintaining consistency

Kling Video Generation (FAL)

  • Updated Kling Video O3 Pro nodes for latest capabilities
  • Fixed enum registration and empty argument filtering issues
  • Improved video input handling

Agent Enhancements

  • ControlAgent Node: Enhanced agent class supporting additional message types
  • Better thread message handling for complex agent workflows

Workflow Execution

Run Selected Nodes

Performance optimizations for the "Run Selected" feature with better error handling and parallel job reconnection.

Graph Improvements

  • Fixed duplicate dynamic output keys when connecting same-type nodes
  • Better subgraph extraction and management

Performance & Reliability

VRAM & Memory Management

  • HuggingFace Nodes: Fixed VRAM leaks across all GPU-intensive nodes
  • Added garbage collection and ModelManager caching for KokoroTTS and Whisper
  • Lazy availability checks for nunchaku models
  • Suppressed verbose logging in transformers

Async Optimizations

  • Blocking file operations converted to async using asyncio.to_thread
  • Parallelized message conversion for OpenAI and OpenRouter providers
  • Async health checks for better server responsiveness
  • Optimized video export with O(1) memory usage

Desktop App Improvements

  • IPC logging bridge for renderer-to-main log forwarding
  • Faster app startup with optimized bundle loading
  • Flatpak build fixes for CI/CD pipeline

Developer & Power User Features

API & Backend Improvements

  • More reliable API server startup
  • WebSocket resource updates for real-time features
  • ETag caching for API responses
  • JobSession management for complex workflows

Search Integration

New Apify nodes enable web search capabilities within workflows.


Security Fixes

Critical security vulnerabilities have been addressed:

  • CSWSH Vulnerability: Fixed in terminal websocket endpoint
  • Path Traversal: Fixed arbitrary file write vulnerabilities
  • Deserialization: Fixed insecure ModelRef loading
  • Command Injection: Fixed in LocalExecutor and deployment pipeline
  • SQL Injection: Fixed in SQLiteAdapter
  • RCE: Fixed unauthenticated remote code execution in terminal WebSocket
  • Hidden Files: Prevented download of hidden/system files

Bug Fixes

  • Fixed duplicate dynamic output keys when connecting same-type nodes
  • Fixed Flatpak CI build issues with Node.js 20 LTS
  • Fixed TypeScript any types with proper types across dashboard components
  • Fixed security attributes for window.open() calls
  • Fixed audio references to use WAV/PCM format instead of MP3
  • Fixed linting and type checking issues across multiple modules

Testing & Code Quality

  • Comprehensive tests added for Graph subgraph extraction
  • Tests for memory utilities, codegen utilities, and error handling
  • Unit tests for core workflow modules
  • Modernized StrEnum usage and resolved ruff linting issues
  • Added async utilities: async_partition, async_chunked, and AsyncResourcePool

Don't miss a new nodetool release

NewReleases is sending notifications on new releases.