You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(editor): add Cap recording import for timeline stitching (#1712)
Implements the recording import feature from issue #1712. Users can now
import additional Cap recordings into the editor — imported recordings
are appended to the timeline and stitched together on export.
Changes:
- ExternalRecordingReference struct in project config
- ProjectRecordingsMeta::new_with_external() loads primary + external segments
- create_all_segments() in editor builds unified segment list
- import_cap_recording Tauri command: validates resolution match, prevents
duplicate imports, computes correct clip index offsets, appends timeline segments
- Export and preview pipelines updated to pass external_recordings through
- Timeline UI: "Import recording" button with folder picker + reload on success
⚠️ Not locally tested — macOS Sequoia TCC blocks ScreenCaptureKit on
unsigned dev binaries, preventing the app from recording. Build passes
(cargo build + pnpm typecheck clean). Needs testing on a signed build
or by a reviewer with a valid dev certificate.
Known limitations:
- External recording paths stored as absolute strings (breaks if folder is moved)
- window.location.reload() on import (loses unsaved editor state)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments