Version 3.7.1
Captions UX, Manual Silence Edits & Release Fixes
Captions editor polish, manual silence range editing, safer actions, Remotion fixes, and signed model manifest checks.
Patch release focused on making the captions editor safer and faster to use, improving manual silence cleanup, and hardening the release path after the Remotion upgrade.
Features
- Caption flow presets - added a clearer caption flow menu with presets so common caption layouts are faster to apply and easier to discover.
- Regenerate captions action - added a dedicated regenerate flow for caption projects, with clearer handoff/progress states when moving media through the caption pipeline.
- Manual silence range editing - silence cleanup now supports richer manual range selection and editing directly on the timeline, with history support for manual changes.
- Improved text style library and editor - polished style cards, editor header/sidebar layout, and text-style thumbnail behavior for easier preset browsing and editing.
Improvements
- Captions editor polish - refined transcript review controls, toolbar discoverability, right-panel routing, overlay rows, timeline interactions, and media-grid behavior.
- Export dialog cleanup - tightened captions export settings, action layout, and advanced settings presentation so release/export choices are easier to scan.
- Timeline interaction hardening - improved drag, resize, marquee select, nearest-track targeting, zoom controls, and undo/redo affordances across captions and silence workflows.
- Handoff progress UI - added a shared progress surface for long-running transitions so users get steadier feedback while work is moving between workflows.
- Release performance hot paths - optimized several editor/rendering paths that affect export and preview responsiveness.
Bug Fixes
- Release-blocking Remotion bundle failure - pinned
zodto4.3.6, the exact version required byremotion@4.0.463, fixing the version mismatch that abortedpnpm run build:remotionduring release. - Zod v4 compatibility - updated validation error handling from
error.errorstoerror.issuesin preset validation, stores, tests, and the Remotion worker mapper. - Release-blocking editor flows - hardened caption/editor flows that could block or confuse release verification, including baseline history handling and manual text track placement.
- Safer destructive actions - contained handoff dialogs and safe-delete button behavior to prevent accidental or visually ambiguous destructive actions.
- Audio/video overlay render windows - improved composition logic for media mount windows and preview audio behavior.
Operations
- Version bump - synchronized the app version to
3.7.1acrosspackage.json,src-tauri/Cargo.toml,src-tauri/Cargo.lock, andsrc-tauri/tauri.conf.json. - Model manifest expiry hardening - signed model manifests now carry an
expirestimestamp. Fresh downloads require an unexpired manifest, while already-installed local models remain usable. - Manifest renewal tooling - added scripts and docs to renew a signed model manifest without adding a model, and to verify that the CDN is serving the exact local manifest and signature.
Tests
- Added tests for handoff progress UI, premium cards, project-row delete actions, caption lifecycle, captions selection/history behavior, manual silence ranges, media pool behavior, text-style surfaces, and Remotion composition media timing.
- Added backend coverage for signed model manifest parsing, expiry validation, cache behavior, and distribution manifest freshness.
