Releases: elonen/clapshot
v0.9.2 (+Deb13 Trixie)
Upgrade instructions for Debian
Before starting the upgraded server, add this line to /etc/clapshot-server.conf:
transcode-decision-script = /usr/share/clapshot-server/scripts/clapshot-transcode-decision
The server will refuse to start otherwise.
New Features
Comment Export - Export comments as EDL (DaVinci Resolve), Premiere Pro XML, CSV, SRT subtitles, and OpenTimelineIO
User-Editable Transcoding Decisions - clapshot-transcode-decision shell script no decides if transcoding is done. Customize it to tell Clapshot which formats need transcoding based on your infrastructure and browser support requirements.
Improvements
- WebM files with AV1, VP8, and VP9 codecs are no longer transcoded by default (modern browsers support these natively)
- Added support for videos on mounted GCP buckets - now handles cross-device operations gracefully (#110)
- Improved WebSocket test stability
v0.9.1
New Features
Hybrid Video Decoder - Frame-accurate stepping is now more reliable with a new hybrid decoder that combines the best of Mediabunny and HTML5 decoding.
Internationalization - The client now supports multiple languages, with Chinese and Finnish translations included.
Improvements
- Documentation improvements and fixes
- Upgraded Rust dependencies for better performance and security
- Added
llms.txtto help AI assistants provide better user support
v0.9.0
New Features:
- Metaplugins: an easier Python-only extensibility system within
basic_foldersorganizer - Direct-to-Comment links for sharing specific comments
- New
X-Remote-Errorheader allows passing errors from reverse proxy to client UI
Upgrades:
- Client: FontAwesome 7, Svelte syntax, Flowbite upgraded
- Server: all major Rust libraries upgrade to latest versions
v0.8.7
Features and Improvements
- Custom transcoding scripts: Replace hardcoded ffmpeg parameter generation with customizable bash scripts for transcoding and thumbnailing
- Ingest usernames from folders: Add support for per-user ingest folders, e.g. for (S)FTP
- Option to disable upload per user by
X-Remote-User-Can-Uploadheader - Forward of all X-Remote-* HTTP headers to Organizer for custom handling
- Docker deployment: Add CLAPSHOT_SERVER__ environment variables for overridingany Server config options in Docker deployments
Bug Fixes
- Fix navbar dropdown menu CSS styling regression and upgrade Flowbite-Svelte
- Fix several transcoding/thumbnailing regressions
- Fix non-ASCII filename uploads in Client
v0.8.6
Debian Packages
This release includes the following packages:
- clapshot-client_0.8.6_all.deb
- clapshot-organizer-basic-folders_0.8.6_amd64.deb
- clapshot-server_0.8.6-1_amd64.deb
Installation
Download the appropriate .deb file and install with:
sudo dpkg -i <package-name>.deb
sudo apt-get install -f # Fix any dependency issuesv0.8.5
v0.8.1
Client fixes and new feature
- New feature: configurable branding (logo and name)
- New feature: import EDLs as comments
- Fix: Folder label was not visible containing >= 3 items
- Fix / feature: Allow comments with just a drawing, no text
- Demonstrate how to have multiple admin users in htadmin demo (see nginx conf example)
- UI: move video player actions to a burger menu
- Remove emoji picker (slow, and OSs support it now)