Releases

What's new in Cliparr

Track new features, fixes, Docker image tags, and upgrade notes for each version.

Latest version v0.6.0 Published May 28, 2026 View on GitHub

New Features

  • Direct video support, local and via URL
  • Sync playhead with media server
  • UI improvements

What’s Changed

  • Refactor frontend editor workflows (#62)
  • Clean up app version fallback (#65)
  • Improve timeline controls UX (#64)
  • Add local video support (#63)
  • Fix home server security issues (#66)
  • build(deps): bump the npm-dependencies group across 1 directory with 8 updates (#67)
  • fix(jellyfin): use playback info session ids (#69)
  • Fill timeline buffer within clip action (#71)
  • Display album art for audio-only media (#73)
  • Sync editor playhead from providers (#72)
  • Stabilize preview timecode layout (#74)
  • Fix media proxy content length handling (#75)
  • Fix HLS playlist preview seeking (#77)
  • Refine frontend messaging and tooltips (#76)
  • Proxy local URL media (#78)

Compare changes

v0.6.0-rc.1 Prerelease

Local Video Support

View release

What’s Changed

  • Refactor frontend editor workflows (#62)
  • Clean up app version fallback (#65)
  • Improve timeline controls UX (#64)
  • Add local video support (#63)
  • Fix home server security issues (#66)
  • build(deps): bump the npm-dependencies group across 1 directory with 8 updates (#67)
  • fix(jellyfin): use playback info session ids (#69)

Compare changes

Subtitles (SRT) are now able to be overlaid onto the video. You can use any font installed on your local system. Subtitles are provided via media providers. You may need to download a compatible SRT from your media server before a track is available in Cliparr.

What’s Changed

  • Fix release tag version display (#57)
  • add subtitle burn-in support (#36)
  • Restore provider sessions from saved auth (#59)

Compare changes

Uses HLS streaming by default, using the transcoded data from the media player. This should improve compatibility but more importantly, it provides more metadata about the current language selection, subtitles, and more. These changes will be more important moving forward.

What’s Changed

  • Add GitHub issue templates for bug reports and feature requests (#45)
  • Keep prerelease Docker tags off latest (#46)
  • build(deps): bump the npm-dependencies group with 11 updates (#47)
  • 📃 Documentation Clarification on APP_KEY length reqs (#48)
  • build(deps): bump the npm-dependencies group with 16 updates (#50)
  • build(deps): bump the npm-dependencies group with 16 updates (#51)
  • add HLS editing support for Plex and Jellyfin (#35)
  • chore: add Docker Dependabot updates (#52)
  • Add timeline zoom buttons (#55)
  • Set app build version from CI (#56)

New Contributors

Compare changes

The main change trusts X-Forwarded-Proto in the header for Plex to support custom domains via a reverse proxy. This is similar to how the rest of the Arr stack works.

What’s Changed

  • build(deps): bump actions/checkout from 4 to 6 (#32)
  • build(deps): bump docker/login-action from 3 to 4 (#33)
  • build(deps): bump the npm-dependencies group with 8 updates (#34)
  • fix(plex): preserve manual source url overrides (#39)
  • fix(auth): derive plex auth from request origin (#42)
  • build(deps): bump the npm-dependencies group across 1 directory with 13 updates (#43)

Compare changes

Release media

A near complete rewrite that adds Jellyfin support, SQLite database, UI overhaul, export options, and much more. This is a major step towards a v1.0.0 release.

What’s Changed

  • feat: Prep SQLite backend (#7)
  • feat: require app key and encrypt persisted secrets (#9)
  • feat: load root env and encrypt persisted secrets (#8)
  • feat: Implement full CRUD and health check for media sources (#10)
  • Refactor to aggregate currently-playing media view across sources (#11)
  • Add SourcesModal component for media source management in SessionsScreen (#12)
  • Add Jellyfin provider support and frontend authentication (#13)
  • Harden server URL validation and require provider account ownership (#14)
  • Add zoom and horizontal scroll support (#15)
  • Update Jellyfin bootstrap for health checks and wizard completion (#16)
  • ci: Enhance linting and configuration with Knip and ESLint updates (#17)
  • ci: Refactor editor logic into modular components and hooks (#18)
  • Polish editor workstation layout and controls (#19)
  • fix: Implement dynamic media selection logic for Plex (#20)
  • Add TanStack router and improve route handling (#21)
  • chore: bump TypeScript to 6.0.3 and update ESLint dependencies (#22)
  • Add SourceConnectPanel and refactor media source routes (#23)
  • Add audio track selection and export functionality (#25)
  • Add export configuration dialog and file naming templates (#24)
  • Replace text icons with logo and update README with demo video (#26)
  • Refactor to Drizzle ORM and add baseline schema migration (#27)
  • chore: cleanups and refactors (#28)
  • Display application version and improve GitHub link in UI (#29)
  • Implement session-scoped media source access and deduplicate Plex playback metadata (#30)

New Contributors

Compare changes

Added advanced automatic tagging of output clips using metadata from the media server. This makes each clip portable and searchable. This may be useful in the future if we add a server-backed “clip library”.

Compare changes

What’s Changed

  • build(deps-dev): bump @types/node from 24.12.2 to 25.6.0 in the npm-dependencies group (#6)
  • build(deps): bump docker/setup-buildx-action from 3 to 4 (#3)
  • build(deps): bump docker/build-push-action from 6 to 7 (#2)
  • build(deps): bump docker/metadata-action from 5 to 6 (#1)
  • build(deps): bump actions/setup-node from 4 to 6 (#5)

New Contributors

Compare changes