130 Commits (b83542ac56dd17e42069e03a6d90bad24c9f3481)

Author SHA1 Message Date
shrimbly b83542ac56 feat(48-02): auto-detect loop edges with magenta visual styling 4 months ago
shrimbly dec0086ece fix: add targetHandleId for audio→generateVideo in connection drop menu 4 months ago
shrimbly 058e42048d feat: update connection validation and model search for audio-to-video 4 months ago
shrimbly 5b0825e50b fix: address code review findings across undo/redo, video wiring, and validation 4 months ago
shrimbly b263dfc4ee feat: integrate undo/redo into workflow store with Cmd+Z / Cmd+Shift+Z 4 months ago
shrimbly a064ddc106 feat: add VideoInput node for uploading/loading video files 4 months ago
shrimbly 3306e5319e feat: use directory picker for load workflow in WelcomeModal 4 months ago
shrimbly 1b713d72a7 feat: add skipped node visual treatment during execution 4 months ago
shrimbly 6381c1d7f7 feat: add Optional/Required toggle button to input node headers 4 months ago
Claude 56ad9250e4
Disable pointer-events on node images and content during pan/drag 4 months ago
Claude 5b1e380660
Skip hover state updates during node drag to prevent re-renders 4 months ago
Claude 12c94e1bed
Revert "Enable onlyRenderVisibleElements in React Flow for performance" 4 months ago
Claude a9d34b5007
Enable onlyRenderVisibleElements in React Flow for performance 4 months ago
shrimbly 90d0ea4e9c feat: add Browse button to generate node headers in inline parameters mode 4 months ago
shrimbly 2adf82f70b fix: suppress hover state during canvas panning to prevent cascading re-renders 4 months ago
shrimbly ab92cb42c6 perf: optimize edge rendering for large canvases 4 months ago
shrimbly d4130d62c9 perf: replace bare useWorkflowStore() calls with selective subscriptions 4 months ago
shrimbly b1b54ae8bc fix: use correct initialCapabilityFilter prop on ModelSearchDialog 4 months ago
shrimbly 8bf07ad3f9 perf: short-circuit allNodes useMemo when no dimming is active 4 months ago
shrimbly 04bf02b6aa perf: use useShallow for WorkflowCanvas store subscription 4 months ago
shrimbly 3a60d15260 perf: wrap FloatingNodeHeader in React.memo with stable callbacks 4 months ago
shrimbly 6eb93a8097 feat(quick-20): enable minimap click navigation and scroll zoom 4 months ago
shrimbly 3190ff3b74 fix: clear workflow when starting new project from welcome modal 4 months ago
shrimbly acce492d8a feat(quick-19-01): make logo clickable to open welcome modal and add click-outside-to-close 4 months ago
shrimbly cb47f60deb fix: resolve node click-to-select failures caused by d3-drag dead zone 4 months ago
shrimbly 721d735440 feat(quick-16): convert LLM node to full-bleed, add max tokens, add panel shadow 5 months ago
shrimbly d12e293d59 fix: FloatingNodeHeader width prefers measured over stale style value 5 months ago
shrimbly 0ff5472d35 fix(46-04): floating header width tracks resized node width 5 months ago
shrimbly 7231ea270e feat(46-04): wire onRun/onExpand callbacks and add expansion modals 5 months ago
shrimbly 324c58d58c feat(46-02): create ControlPanel component with node-type routing 5 months ago
shrimbly 4908f2b370 feat(46-01): render FloatingNodeHeaders via ViewportPortal 5 months ago
shrimbly 0e4f5e6777 fix: add missing conditionalSwitch dimensions in WorkflowCanvas 5 months ago
shrimbly 7c562c1d9d fix(45): fix ConditionalSwitch handle alignment, drop menu, and default connector 5 months ago
shrimbly 3e0ede096e fix: remove develop-only node types from master and add type cast 5 months ago
shrimbly bb60591317 fix: add missing conditionalSwitch to WorkflowCanvas defaultDimensions 5 months ago
shrimbly ecb8bb0ea7 feat(45-03): extend dimming system for Conditional Switch non-matching outputs 5 months ago
shrimbly b6529a55d2 feat(45-02): register ConditionalSwitch in WorkflowCanvas and connection menus 5 months ago
shrimbly c10cc100a6 fix(switch): resolve input type when creating Switch from connection menu 5 months ago
shrimbly 2a0db1bcb7 fix(switch): resolve output handle type from inputType for connection drop menu 5 months ago
shrimbly 0fb3347b16 feat(44-03): apply CSS-based visual dimming to nodes 5 months ago
shrimbly b22335e317 feat(44-02): register Switch in WorkflowCanvas and connection menus 5 months ago
shrimbly 570433012c feat(44-01): add SwitchNodeData type, default data, dimensions, and executor 5 months ago
shrimbly eebaf84e19 feat(43-02): register Router in WorkflowCanvas integration 5 months ago
shrimbly 8baa4e38d0 fix: remove broken zundo undo/redo system 5 months ago
shrimbly 293ed20dc6 fix: preserve media during undo/redo with smart ref-based stripping 5 months ago
shrimbly 5af5e34527 feat(quick-010): wrap workflowStore with temporal middleware and wire keyboard shortcuts 5 months ago
shrimbly 3d1f276ab5 fix: add ReDoS protection for regex mode and minimap color for array node 5 months ago
shrimbly f0a4e4f64c fix: multiple bug fixes, security hardening, and shared video-probing module 5 months ago
Marquis Boyd 4d680b0d11 feat: add Array node with selectable routing and auto-route to prompts 5 months ago
shrimbly 6e35b741c2 feat(quick-009): wire VideoFrameGrab into canvas, connection menu, and execution 5 months ago