Highlights
- Added broad media compatibility for MKV and other non-native browser inputs with a lazy-loaded LibAV probe/decode worker and FFmpeg normalization fallback.
- Simplified video export around the controls users need: file name, resolution, MP4/MOV/WebM format, video bitrate, and audio bitrate.
- Added native MP4 H.264/AAC, MOV H.264/AAC, WebM VP9, and WebM VP8 output profiles.
- Fixed export duration accuracy with deterministic frame planning, timeline offsets, audio-range alignment, and decoded-output verification.
- Added cancelable export across offline rendering, compatibility recording, embedded audio preparation, and transcoding.
- Kept the normal browser path fast by loading compatibility runtimes only when a source needs them.
Editing and workflow
- Improved mobile timeline trimming, edge auto-scroll, pinch zoom, clip actions, ruler continuity, and responsive editor layouts.
- Added caption-to-audio linking workflows and improved mobile caption properties.
- Expanded automatic editing with explicit model download progress and translation support for additional interface languages.
- Completed editor internationalization and added runtime/completeness checks for user-visible messages.
- Added a versioned timeline command runner and expanded the Timeline Studio agent skill documentation.
Reliability and maintenance
- Added browser end-to-end coverage for export settings, cancellation, exact frame counts, range/audio alignment, subtitles, stickers, audio tracks, and sequential video decoding.
- Removed unused export queue, history, preset, and batch-report implementations after simplifying the product flow.
- Hardened Python model loading and repository handling of generated model weights.
Validation
- TypeScript type check passed.
- 63 unit-test files and 297 tests passed.
- Production build passed.
- Desktop and mobile export settings and cancellation flows passed.
Full Changelog: v0.6.1...v0.7.0