Repository navigation
CutLoc v1.0.0
CutLoc v1.0.0 is the first stable source release of the local-first video editor, Fastify server, shared project contracts, and JSON-first CLI.
Highlights
- Preview and FFmpeg export now preserve canvas-space position, scale, animation offsets, and text metrics across output resolutions.
- Light, Gray, and Dark themes use coherent editor surfaces with compact Speed and Animation controls.
- Fullscreen preview keeps timecode, total duration, transport controls, and framing tools visible.
- Timeline pointer seeking is stable across Windows and Linux.
- The CLI supports revision-aware edit plans, exclusive project leases, media workflows, recovery, preview-frame capture, and export automation.
- Project storage boundaries, request budgets, autosave merging, backups, recoverable trash, and partial-export cleanup are covered by automated tests.
Upgrade notes
- Project documents remain on
schemaVersion: 1; validated beta projects require no migration. - Use Node.js 24.x and npm 11.x.
- Run
npm.cmd ciafter checking out the tag so installed dependencies match the release lockfile. - Keep independent backups of important local projects and source media before changing application versions.
Verification
- Clean locked dependency installation
- Complete workspace build
- Shared, server, CLI, and web unit/integration suites
- Chromium browser regressions on Linux and Windows
- Production dependency audit with 0 vulnerabilities
- CodeQL analysis
- Isolated end-to-end media import, MP4 export, and download smoke test
Known limitations
CutLoc is a single-user, loopback-only source distribution. It does not include an installer, hardware encoding, collaboration, automatic transcription, hosted AI editing, or lossless cutting. FFmpeg is not sandboxed from untrusted media. Preview and export share canvas geometry but may still differ for codec-specific decoding, detailed typography, filters, or effect combinations.
See CHANGELOG.md and the release checklist for the complete release record.