Browse Source

release: v1.2.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
handoff-20260429-1057
shrimbly 4 months ago
parent
commit
ccb438a1af
  1. 82
      CHANGELOG.md
  2. 2
      package.json

82
CHANGELOG.md

@ -6,6 +6,88 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]
## [1.2.0] - 2026-03-29
### Added
- Discover workflows in nested subdirectories
- Add WorkflowBrowserModal and wire up Header open-project button
- Wire browse view into WelcomeModal
- Add WorkflowBrowserView component for browsing saved workflows
- Add /api/list-workflows route to enumerate workflow directories
- Add localStorage helpers for workflows directory
- Use directory picker for load workflow in WelcomeModal
- Open workflow via native OS directory picker for media hydration
- Extend media externalization to support videos and audio
- Add missing ref fields for media externalization
- Add skipped node visual treatment during execution
- Add Optional/Required toggle button to input node headers
- Add visual indicators for optional input nodes
- Add skip propagation to workflow execution engine
- Add isOptional flag to input node types and skipped status
- Prefill project directory from last-used path in new project flow
- Add "NBP Input" toggle to group context menu
- Redesign group menu as vertical context menu
- Move group controls into three-dot menu next to title
### Fixed
- Remove cleanup script, show lock icon on locked groups
- Code review fixes for groups, a11y, regex, and dialog semantics
- Cleanup-workflow filter, workflow load validation, media hydration guard
- Update GroupsOverlay tests for dropdown menu UI
- Restore skippedNodeIds to store for canvas visual feedback
- Update WelcomeModal and QuickstartInitialView tests for new flow
- Update Header tests for WorkflowBrowserModal-based open flow
- Embed directoryPath in workflow JSON for portable hydration
- Save video/audio to generations/ and strip imageHistory bloat
- Video/audio save-load roundtrip (3 compounding bugs)
- Correct API parameter names for media save/load
- Handle null return values from media save functions
- Handle outputGallery nodes in image externalization
- Correct GitHub repo URLs to shrimbly/node-banana
- Clear error state when navigating generation carousel
- Refine NBP input group border to 3px dashed white at 25% opacity
- Center color fan origin on top-left corner of context menu
- Increase color dot hover scale from 110% to 125%
- Use left/top for color dot positioning so hover scale doesn't shift
- Widen color fan arc spread from 150° to 180°
- Shift color fan center to -130° for tighter corner wrap
- Rotate color fan 20° anti-clockwise to wrap around menu corner
- Hide three-dot icon when expanded menu is open
- Add left margin before controls and tighten icon gaps
- Reduce three-dot menu dots to match other icon sizes
- Increase group menu icon sizes for better visibility
### Changed
- Remove dual-tracked skippedNodeIds local variable
- Remove skippedNodeIds from store, extract resetSkippedNodes helper
### Performance
- Speed up workflow listing by reading only file headers
### Documentation
- Simplify contributing section
- List all 23 node types and update tagline
- Update README to enhance feature descriptions and clarify API key configuration
- Add dynamic prompting as top feature, add video/3D/audio generation
- Clarify Gemini key is required for prompt-to-workflow
- Add all provider API keys to env example
- Redesign README with hero layout and updated screenshot
### Tests
- Add tests for WorkflowBrowserModal and list-workflows API route
- Add skip propagation tests and fix WorkflowCanvas mock
### Other
- Remove dead code, move script, add hydration batching
- Improve workflow browser visual hierarchy and listing design
## [1.1.3] - 2026-03-22
### Fixed

2
package.json

@ -1,6 +1,6 @@
{
"name": "node-banana",
"version": "1.1.3",
"version": "1.2.0",
"private": true,
"scripts": {
"dev": "node server.js",

Loading…
Cancel
Save