189 Commits (ba06376d2485780d139f18b16e37952a6e6027a7)

Author SHA1 Message Date
jiajia ba06376d24 Persist browserfs workflow media locally 2 months ago
jiajia dde17e44ac Prevent Vidu model selection from looping node updates 2 months ago
jiajia 6ca4406ee9 Consolidate the product around the Popi model gateway 2 months ago
yuanzoo 2c2017bdf1 Fix NewApiWG image model promotion 2 months ago
jiajia 8a4d0c5b61 Avoid over-narrowing browser path checks 2 months ago
jiajia abe07bae3e Keep browser-local generated image history switchable 2 months ago
jiajia 95e152842b Make the canvas composer the selected-node console 2 months ago
jiajia 162521dc23 Let browser users choose local workflow folders 3 months ago
jiajia 53fb160d03 Make NewApiWG media models usable end to end 3 months ago
yuanzoo 7c2c9b0bc9 feat: adapt NewApiWG model capabilities 3 months ago
shrimbly db812d6597 Merge branch 'develop' into feature/add-kie-models 3 months ago
shrimbly 7d022c131f fix: correct fallback status, clear stale params, and check tutorial fetch 3 months ago
shrimbly a9882b1b45 fix(workflow): validate loop count and handle resume inside loops 3 months ago
shrimbly c82c8a1bf2 fix: clear stale fallback params on provider switch and make tutorial abort-aware 3 months ago
shrimbly ff216aa5b8 fix: filter orphaned edges referencing non-existent nodes on load 3 months ago
shrimbly da9d25f5f4 fix: address 16 code review findings across codebase 3 months ago
Willie 8008801402
feat: Tutorial improvements with mock execution and organized demonstration (#112) 3 months ago
shrimbly 3f49b7c293 fix: include downstream nodes in loop iteration so observers collect each pass 3 months ago
shrimbly f1e28d9b7e feat(48-03): implement loop iteration in workflow execution 3 months ago
shrimbly b83542ac56 feat(48-02): auto-detect loop edges with magenta visual styling 3 months ago
shrimbly 4932995a85 fix: wire AbortController into regenerateNode for cancellable batch execution 3 months ago
shrimbly 1c785aa039 fix: replace JSON deep-clone with clonePreservingStrings in clipboard and snapshot 3 months ago
shrimbly c760c6329a fix: derive array batch behavior dynamically from source node batchMode 3 months ago
shrimbly f18647cc7d refactor: extract batch execution helper shared across all entry points 3 months ago
shrimbly cd6dada4d6 feat: add array batch mode for sequential generation from all items 3 months ago
shrimbly 3d1487af92 fix: eliminate undo/redo memory bloat from deep-cloning base64 blobs 3 months ago
shrimbly 564a255af8 fix: hydrate audioInput/videoInput from upstream in executeSelectedNodes 3 months ago
shrimbly 5b0825e50b fix: address code review findings across undo/redo, video wiring, and validation 3 months ago
shrimbly a1073dc070 fix: clear pending undo debounce timer on loadWorkflow and clearWorkflow 3 months ago
shrimbly 3c92ab34bb fix: single undo for connected node deletion (React Flow v12 edge-first order) 3 months ago
shrimbly c02758ea89 fix: prevent clearStaleInputImages from creating extra undo entries on node delete 3 months ago
shrimbly 11e089a6f7 fix: coalesce node+edge removal into single undo entry 3 months ago
shrimbly b263dfc4ee feat: integrate undo/redo into workflow store with Cmd+Z / Cmd+Shift+Z 3 months ago
shrimbly a064ddc106 feat: add VideoInput node for uploading/loading video files 3 months ago
shrimbly d5133f0f7d refactor: remove dual-tracked skippedNodeIds local variable 4 months ago
shrimbly 139c1f02c2 fix: restore skippedNodeIds to store for canvas visual feedback 4 months ago
shrimbly 1ceec53e64 refactor: remove skippedNodeIds from store, extract resetSkippedNodes helper 4 months ago
shrimbly 4b6c2e0042 fix: embed directoryPath in workflow JSON for portable hydration 4 months ago
Shrimbly 2b0a9d146d feat: extend media externalization to support videos and audio 4 months ago
shrimbly 1b713d72a7 feat: add skipped node visual treatment during execution 4 months ago
shrimbly d1d36e8d33 feat: add skip propagation to workflow execution engine 4 months ago
shrimbly f7864197b8 fix: move panel height correction from loadWorkflow into BaseNode render 4 months ago
shrimbly 0fd65682ce fix: prevent node height accumulation with inline parameters on reload 4 months ago
shrimbly 6f5328d581 fix: add outputDuration to easeCurve type in workflowStore 4 months ago
shrimbly 703fcf567a Revert "perf: cap RAF-based callbacks to 60fps on high refresh rate displays" 4 months ago
shrimbly 9f25e05d87 perf: cap RAF-based callbacks to 60fps on high refresh rate displays 4 months ago
shrimbly 5c3ab56725 perf: RAF-debounce setHoveredNodeId and skip hover during panning 4 months ago
shrimbly b1b54ae8bc fix: use correct initialCapabilityFilter prop on ModelSearchDialog 4 months ago
shrimbly 942758de2a perf: guard setHoveredNodeId against redundant store mutations 4 months ago
shrimbly 0c0994e97c feat(quick-21): replace group header bar with floating viewport-scaled label and controls 4 months ago