Highlights
- Edit clip ranges directly on the media track, with improved timeline zoom, viewport controls, subtitle cue tracks, and mobile trimming controls.
- Undo and redo edits, discover keyboard shortcuts, and recover editor drafts saved on this device.
- Use simpler export settings, cancel exports in progress, and see size estimates based on the selected encoding plan.
- Get more reliable HLS trimming, video track selection, ProRes handling, and preview recovery.
- Connect providers more easily, including regular Jellyfin accounts, with improved Plex token selection.
Breaking changes and upgrade notes
Remote video URLs now require a signed-in provider session. Sign in to Plex or Jellyfin before opening a remote URL. Previously, this workflow was available without signing in. Local files still work without an account. This security correction is a breaking change in v2.0.0.
Proxied content can no longer execute scripts, HLS playlists larger than 8 MB are rejected, and exports fail when the selected video would otherwise be silently discarded.
What’s Changed
- fix(frontend): guard export decoder support (#158)
- chore(server): add HLS proxy diagnostics (#161)
- fix(server): prefer fresh Plex account token during dedupe (#163)
- feat(frontend): add subtitle timeline cue tracks (#160)
- feat(frontend): add subtitle position controls (#164)
- feat(frontend): add collapsible subtitle properties (#165)
- fix(www): remove deprecated media query listeners (#167)
- refactor(cliparr): clean up repository root layout (#166)
- fix(www): add homepage FAQ structured data (#170)
- feat(cliparr): align export size estimates with encoder plans (#172)
- feat(cliparr): replace editor timeline and harden media exports (#171)
- fix(frontend): show actionable timecode errors (#174)
- feat(frontend): simplify export settings (#175)
- feat(frontend): expose mobile trimming controls (#176)
- feat(frontend): clarify video onboarding and empty states (#177)
- feat(frontend): support cancellable media exports (#178)
- feat(frontend): add editor history and shortcut guidance (#179)
- feat(frontend): recover saved editor drafts (#180)
- build(frontend): upgrade Canvas Timeline to 0.4.0 (#182)
- fix(frontend): simplify provider onboarding (#183)
- fix(server): allow regular Jellyfin accounts (#181)
- feat(frontend): edit clip ranges through the media track (#184)
- chore(cliparr): prepare v1.3.0 release (#185)
- ci(cliparr): improve release validation and summaries (#186)
- feat(www): automate asset capture and refresh previews (#187)
- feat(frontend): improve mobile editor layout and controls (#188)
- feat(frontend): replace native controls with styled components (#190)
- feat(www): add 2.0 release post and automate hero screenshot sync (#189)
- fix(cliparr): use platform digests in release smoke tests (#191)
- fix(cliparr): check release tag existence through git refs (#192)
Docker image
Published to ghcr.io/techsquidtv/cliparr.
docker pull ghcr.io/techsquidtv/cliparr:2.0.0
Tags:
ghcr.io/techsquidtv/cliparr:2.0.0ghcr.io/techsquidtv/cliparr:2.0ghcr.io/techsquidtv/cliparr:latestghcr.io/techsquidtv/cliparr:sha-efcb565
Digest: sha256:ac8978bfe4bcafe2fe64995ec9efdffa30fdb1211f82373c0c776120aa30dc7f