Commit Graph
988 Commits
Author SHA1 Message Date
digital-garbage 3bf69fefe1 Revert "Add Chain Sampler live preview with View menu VAE picker."
This reverts commit 4e69545f0c2cbd2780982b4f01dc8db681e1bf99.
2026-06-13 02:40:31 +03:00
digital-garbage fddd38270f Revert "Improve live preview VAE picker and Models wiring."
This reverts commit c81b1d2951d49f8c04c84de7590261c02673fba8.
2026-06-13 02:40:31 +03:00
digital-garbage b388c35a09 Revert "Allow VAE loaders to wire live preview in guided mode."
This reverts commit a35f2ae2b341ac9a03716c65e9d39ad5171ebe5a.
2026-06-13 02:40:31 +03:00
digital-garbage dc21ea4235 Revert "Fix stale generate input and live preview visibility."
This reverts commit 1a259bd56a941aedf722fa03dfaaa833f92adb08.
2026-06-13 02:40:31 +03:00
digital-garbage 4647cd87b2 Revert "Fix timeline/generate drift and stale chain preview segments."
This reverts commit 4cc1c206738523e7bb03dca847c42a11738808e4.
2026-06-13 02:40:31 +03:00
digital-garbage 77b6257698 Revert "Revert preview segment cache and live preview UI changes."
This reverts commit a1f20e04619be64bbd5dcbd425b64cad4476ac8b.
2026-06-13 02:40:31 +03:00
digital-garbage 301c978dd2 Revert preview segment cache and live preview UI changes.
Roll back segment cache busting, player refresh-on-render, and gen overlay behavior while keeping timeline snapshot verification before generate.
2026-06-13 02:05:10 +03:00
digital-garbage f4d381c44c Fix timeline/generate drift and stale chain preview segments.
Verify saved project matches the editor before generate and reject mismatches on the server. Invalidate preview-segment cache on regen, key trims by source mtime, and refresh the player after new renders land.
2026-06-13 00:39:20 +03:00
digital-garbage 93281a818b Fix stale generate input and live preview visibility.
Flush pending global prompt edits before save/generate so runs use the latest timeline text and anchors. Improve live preview wiring detection, progress polling, overlay stacking, and diagnostics when a VAE is configured.
2026-06-13 00:07:07 +03:00
digital-garbageandCursor cfd33e3279 Allow VAE loaders to wire live preview in guided mode.
Expose Chain Sampler live preview as an optional VAE port so Video VAE and custom slots can select it in Models without Full control.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 23:56:42 +03:00
digital-garbageandCursor 3fd08dcd13 Improve live preview VAE picker and Models wiring.
Show node class in the picker, allow manual wire to Chain Sampler live preview from Models, and keep wires synced with the View menu config.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 23:51:13 +03:00
digital-garbageandCursor 2761d6d3ac Add Chain Sampler live preview with View menu VAE picker.
Wire an optional fast preview VAE to show per-scene animated previews in the program monitor during generation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 23:42:49 +03:00
digital-garbageandCursor 086e260b33 Fix project length/FPS not updating inheriting timeline clips.
Respect frames_mode/fps_mode in effective duration, propagate frame clears for image-source scenes, and include project timing in ViewBus fingerprints so the timeline rebuilds when project settings change.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 17:41:49 +03:00
digital-garbageandCursor f9e882d0ce Release 3.0.0: Cutting Room docs and version bump.
Document the Movie Editor, update README for the 3.0 frontend direction, credit pipeline dependencies, and ship CHANGELOG/pyproject 3.0.0.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 16:46:06 +03:00
digital-garbageandCursor ac6e7fe91d Fix timeline pause UX and player crash on gap segments.
Drag clips apart to create pauses automatically; dragging back flush removes them. Guard preview minibar against gap segments so transport controls load.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 16:39:21 +03:00
digital-garbage 656d948e0b Offer ComfyUI-Manager install first and allow cancelling stale node installs. 2026-06-12 16:35:31 +03:00
digital-garbage 29b0b6f705 Install missing pipeline nodes via ComfyUI-Manager on first project open. 2026-06-12 16:31:19 +03:00
digital-garbage 69ae9bacf4 Add pauses between timeline clips for beat alignment. 2026-06-12 16:22:16 +03:00
digital-garbage 17f1a5a7dc Fix repeat trims and sync embedded audio with video clip length.
Use directional frame snapping for shorten operations, trim video via source_dur, and update original audio lane visuals and waveforms during edits.
2026-06-12 16:16:56 +03:00
digital-garbage d82d7306c6 Fix timeline trim updates and default scene length to project settings.
Scene trims now refresh the timeline, inherit project frames/FPS until edited, and tour FAQ scroll no longer collapses open answers.
2026-06-12 16:13:22 +03:00
digital-garbage 6b17e1208a Add interactive welcome tour with sandbox demo mode.
Launch via ?mode=tour or Help menu: spotlight walkthrough, demo project, FAQ, and clearer workflow template labeling.
2026-06-12 16:05:29 +03:00
digital-garbage 2739203992 Align README support buttons in a single HTML row.
Use fixed-height images so Ko-Fi, Patreon, and Vast.ai badges line up cleanly on GitHub.
2026-06-12 15:51:14 +03:00
digital-garbage 0d174f1177 Refresh README support links and trim version blurbs.
Add Ko-Fi, Patreon, and Vast.ai buttons under the intro and update the thank-you section; drop inline release notes in favor of CHANGELOG.
2026-06-12 15:49:20 +03:00
digital-garbage 2ff89a8456 Allow final render from overlays and audio without video clips.
Generate a blank lavfi canvas at project resolution, composite overlays, mix audio tracks, and download without rewriting scene renders.
2026-06-12 15:39:48 +03:00
digital-garbage 2652044c2f Fix player.js syntax error in minibar if/else block.
Wrap previewSegs.forEach in braces so the overlay-only minibar else branch parses correctly.
2026-06-12 15:35:35 +03:00
digital-garbage 312602b18a Enable overlay-only playback and full audio lane editing.
Use a blank project canvas when no video clips exist, add trim/slip/split for inserted audio tracks, and honor overlay audio trims in export.
2026-06-12 15:34:37 +03:00
digital-garbage 4a90f901ff Keep separated audio on the timeline when its clip is removed.
Detach orphaned audio tracks instead of deleting them so pinned bin/render audio survives video clip removal.
2026-06-12 15:20:42 +03:00
digital-garbage d10595d52a Allow separating audio from imported video clips.
Pin separated audio from media-bin video sources so preview, timeline waveforms, and export match generated-scene behavior.
2026-06-12 15:18:03 +03:00
digital-garbage 5d4bac1044 Fix overlay crash when no project is loaded.
Guard sortedOverlayTracks and preview rendering against a null project state.
2026-06-12 15:14:38 +03:00
digital-garbage 8548fdd1b1 Align overlay preview with video frame for WYSIWYG export.
Size and position overlays against the letterboxed frame area and scale text/images to project pixel coordinates.
2026-06-12 15:12:14 +03:00
digital-garbage 7bdd183456 Fix overlay export when ffmpeg lacks drawtext.
Rasterize text overlays to PNG with Pillow before compositing so render works on minimal ffmpeg builds.
2026-06-12 15:09:13 +03:00
digital-garbage c26cb92f7e Improve overlay preview editing and fix overlays vanishing on pause.
Add pixel-based sizing with keep-proportion, preview resize/flip, sticky timeline ruler, and refresh overlays after player rebuilds.
2026-06-12 15:05:35 +03:00
digital-garbage fceedff3f3 Fix overlay timeline UX: track removal, alignment, and preview interactions.
Add gutter controls to remove overlay tracks, align lane labels with rows, and improve clip removal, Space play/pause, and preview drag/double-click behavior.
2026-06-12 14:59:15 +03:00
digital-garbage 1413cd20b7 Fix overlay drag crash by forwarding mouseup from coalescedDrag.
Pass the mouse event through to overlay lane-drop handlers.
2026-06-12 14:51:07 +03:00
digital-garbage aded647371 Fix timeline.js syntax error from missing openAudioTrackModal header.
Restores the function declaration removed during overlay modal refactor.
2026-06-12 14:48:46 +03:00
digital-garbage 2932293bd3 Add multi-lane overlay tracks with drag-drop and layer ordering.
Includes font picker, redesigned overlay modals, and compositing by track height on export.
2026-06-12 14:47:43 +03:00
digital-garbage 70edd020f5 Fix overlay drag positioning and timeline trim UX.
Collapse scene-to-video replacement to one clip, clear stale renders, and add edge trim plus double-click edit modals.
2026-06-12 14:39:33 +03:00
digital-garbage 717f25c447 Add text and image overlay compositing to Cutting Room.
Single overlay lane with preview drag positioning and ffmpeg burn-in on final render.
2026-06-12 14:32:05 +03:00
digital-garbageandCursor 160cb733f9 Add Welcome screen on Cutting Room first load.
Show a four-action landing page on boot instead of auto-opening the latest project, with New, Open Latest, Load, and a placeholder Welcome Tour.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 14:20:22 +03:00
digital-garbageandCursor 09e951cf81 Add refinement key import/export to FunPack menu.
Wire Movie Editor to the same /funpack/refinement_keys routes Studio uses so keys can be backed up or restored without opening ComfyUI.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 23:36:59 +03:00
digital-garbageandCursor 59dd766704 Fix preview segments and pipeline persistence; add git update UI.
Pass live render params to preview-segment URLs so playback works right after generate, sync scene renders and models on save/generate so wiring and deleted nodes stick, and expose FunPack pull/checkout from the menu.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 23:05:39 +03:00
digital-garbageandCursor bb48a3aed7 Fix multi-scene preview failing at scene 3 with ffmpeg-trimmed segments.
Serve per-scene faststart MP4s for chain playback instead of deep-seeking the raw ComfyUI output file.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 22:48:10 +03:00
digital-garbage 1072da0ce1 Clarify guided wiring: LATENT and IMAGE go to Studio, not Concat video.
Concat AV video_latent is an internal Studio output; guided mode now routes
user LATENT/IMAGE through Studio.latent and source_image with chain support.
2026-06-11 22:36:33 +03:00
digital-garbage 7a4f0cb670 Fix player.js syntax error from missing function header.
Restore _segmentSourceBadge declaration accidentally dropped during the
multi-scene playback fix.
2026-06-11 22:32:18 +03:00
digital-garbage d725a42ae4 Fix multi-scene chain preview dying mid-playback in the player.
Export inSec was already correct; the monitor was tearing down its video DOM on
store updates during playback and racing boundary seeks. Keep the pool stable
while playing, guard seek-in-flight, and recover instead of hard-pausing.
2026-06-11 22:29:53 +03:00
digital-garbage 2b7b9c52d8 Allow MODEL and CLIP to chain through LoRA in guided wiring.
Guided mode still locks audio latent, image anchor, and VAE ports, but
MODEL/CLIP may pass through patcher nodes before terminating at Studio.
2026-06-11 22:23:41 +03:00
digital-garbage 92d5e68bfe Lock built-in pipeline wiring by default with Full control toggle.
Guided mode restricts loader outputs to their core ports, locks internal
Studio-to-sampler links, defaults image processing to Timeline scene image,
and blocks invalid wires at generation time. Full control restores manual rewiring.
2026-06-11 22:19:35 +03:00
digital-garbage a7b863e1d4 Stop playback auto-pan from fighting timeline scrollbar.
Manual wheel or scrollbar pan disables follow-until-pause and defers
timeline rebuilds so the view is not snapped back to the playhead.
2026-06-11 22:09:51 +03:00
digital-garbage 393edf93ff Fix multi-shot chain preview inSec for scenes 2+.
Preview now uses the same render.inSec + source_in mapping as export for
every scene in a shared chain file, including converted video clips.
2026-06-11 22:04:30 +03:00
digital-garbageandCursor cc464395ba Gate FunPack-only features on Studio and Chain Sampler availability.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 21:57:17 +03:00