Changelog

Version 1.3.0 — July 16, 2026

✨ New Features

  • 4 new documentation pages: Added comprehensive guides for Import & Export Formats, WebSocket Live Monitor, BehaviorTree.CPP Integration, and Robotics Patterns
  • Enhanced BTCPP XML export: Improved compatibility with BehaviorTree.CPP v4.x format, including proper port type declarations
  • WebSocket event buffering: Editor now buffers last 1000 events for step-back debugging during live monitoring

🐛 Bug Fixes

  • Fixed issue where custom node ports were not preserved during round-trip JSON import/export
  • Corrected vertical layout mode connection rendering for decorator nodes
  • Resolved Safari-specific zoom reset behavior that caused canvas offset drift

📝 Documentation

  • Added detailed examples for ROS 2 integration with BT.CPP
  • Documented WebSocket message format specification with C++, Python, and Node.js server examples
  • Included robotics case studies: warehouse robot, agricultural drone, surgical assistant

Version 1.2.0 — July 9, 2026

✨ New Features

  • Multi-language support: Added 6 languages (English, Chinese, Korean, Dutch, Spanish, Portuguese) with automatic detection and persistent preference
  • NDJSON log replay: Load execution logs and replay with play/pause/step controls at variable speeds (0.5x–10x)
  • Real-time WebSocket monitoring: Connect to remote WebSocket endpoint for live node status visualization
  • Subtree collapse/expand: Toggle visibility of child nodes to keep canvas organized for large trees

🎨 UI Improvements

  • Redesigned toolbar with grouped actions and overflow menu for small screens
  • Added keyboard shortcuts: Ctrl/Cmd+S (save), Ctrl/Cmd+Z (undo), Space+drag (pan)
  • Improved theme toggle with smooth transitions between light and dark modes

📚 Documentation

  • Created Getting Started tutorial with step-by-step tree building guide
  • Added Node Types Reference covering all built-in nodes with usage examples
  • Published Reactive Control Patterns essay comparing behavior trees vs. state machines

🐛 Bug Fixes

  • Fixed modal z-index stacking issue when multiple dialogs were open
  • Corrected port value validation to accept decimal numbers (e.g., 2.5 seconds)
  • Resolved mobile viewport scaling issue on iOS Safari

Version 1.1.0 — June 15, 2026

✨ New Features

  • XML import/export: Support for generic XML format alongside existing JSON
  • BTCPP auto-detection: Automatically detect and parse BehaviorTree.CPP XML format on import
  • Custom node library: Users can define reusable node templates with typed ports
  • Canvas layout modes: Switch between horizontal and vertical tree layouts

🔧 Technical Improvements

  • Migrated from CDN-hosted Drawflow to bundled version for offline reliability
  • Implemented localStorage persistence for sidebar category collapse state
  • Added structured data (JSON-LD) for better SEO and AI search engine indexing

🐛 Bug Fixes

  • Fixed connection line rendering artifacts at high zoom levels (>200%)
  • Corrected node deletion behavior to properly cascade and remove orphaned connections

Version 1.0.0 — January 15, 2024

🎉 Initial Release

  • Visual behavior tree editor: Drag-and-drop interface built on Drawflow
  • Core node types: Composite (Sequence, Selector, Parallel), Action, Condition, Decorator nodes
  • JSON import/export: Save and load behavior tree definitions
  • Responsive design: Works on desktop and tablet devices
  • MIT License: Free and open-source for personal and commercial use

Upcoming Features

We're actively working on these features for future releases:

  • 🔄 Undo/Redo system: Full history management for canvas operations
  • 📊 Analytics dashboard: Visualize tree execution statistics (tick counts, success rates)
  • 🔗 GitHub integration: Direct save/load from GitHub repositories
  • 🧪 Unit test generator: Auto-generate test cases from tree structure
  • 🌐 Collaborative editing: Real-time multi-user tree editing via WebRTC
  • 📱 Mobile app: Native iOS/Android apps for field-side debugging
Stay Updated

Want to be notified about new releases? Watch our GitHub repository or subscribe to our newsletter (coming soon).

← Docs index Getting started →