Repository navigation
Releases: fgagarin/framecover
Releases · fgagarin/framecover
Release list
FrameCover v0.6.1
v0.6.1 - 2026-10-31
Bug Fixes
- keep portrait video upright and make the new frame Android's thumbnail (f6fa02d by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- initialise x265's B-frame delay before one-frame encodes (0171428 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
FrameCover v0.6.0
v0.6.0 - 2026-10-30
Features
- save full-range video without re-encoding; request support for re-encoded formats (089d17a by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
FrameCover v0.5.0
v0.5.0 - 2026-10-30
Features
- Android download card (2ab5722 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Continuous Integration
- build, sign and publish the Android APK (e4bcd92 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
FrameCover v0.4.0
v0.4.0 - 2026-10-29
Features
- Android app with FFmpeg linked in-process (05e17e1 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Bug Fixes
- clippy overlapping ranges and the FFmpeg build script mode (c6cb866 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
FrameCover v0.3.1
v0.3.1 - 2026-10-26
Bug Fixes
- link liblzma statically so the macOS app starts on other Macs (a44e86f by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
FrameCover v0.3.0
v0.3.0 - 2026-10-25
Features
- console launcher framecover.com for the Windows CLI (a3b0f03 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- command-line interface (set, info, convert, extract) (13a0f46 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- HDR and 10-bit sources on the fast path (4b7c19d by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- use an image file as the thumbnail (fit or crop to frame) (5cef629 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- load still images and fit or crop them into a video frame (a8a3798 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
FrameCover v0.2.0
v0.2.0 - 2026-10-25
Features
- 1 GiB frame cache for videos above 1080p (758e953 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- persistent ffmpeg decoding session for smooth scrubbing (c189285 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- bring back the update status dot (e9d3334 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- align footer items and show update status as plain text (326a408 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- make the project page link grey with hover highlight (f070b0d by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- live frame updates while scrubbing; simpler footer (04d597f by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- show the writer's success note in the save tooltip (4aff5db by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- embed compressed FFmpeg in the Windows executable (fb3266a by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- wire the GUI to the core services (5b45546 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- Slint GUI port (21c8293 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- platform integration, update checker, xtask and Rust CI (e92d50d by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- thumbnail writer, safe save-copy and MP4 converter (73b53c6 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- ffprobe loader and ffmpeg frame extractor (b447e14 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Bug Fixes
- only define the Windows manifest when building on Windows (b3cb21a by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- keep the window on screen when it grows after opening a video (6a6e122 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- concat fast path for MP4s whose video is not the first track (8cfb6cd by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- give MOV the concat fast path and keep it QuickTime (0cf53d2 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- insert the preview in the full re-encode instead of overwriting frame 0 (5a17f07 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- skip the converter's remux when it cannot be concat-compatible (0f6bd5f by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- accurate notes for containers without cover art (61a1b88 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- keep all tracks when re-muxing MKV and AVI (439093c by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- keep source frame rate after the concat fast path (860d6ff by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- encode cover JPEGs with 4:2:0 chroma like Pillow (154d2c0 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- quote apostrophes correctly in concat manifests (3b2ebc3 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Code Refactoring
- replace the Python implementation with the Rust port (3369d51 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Build
- render changelog dates in Asia/Tokyo like git-changelog did (33e0c5c by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- ship FFmpeg GPL notice and license text in release bundles (299adf6 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Docs
- rewrite README for the Rust version (baaee47 by Fedor Gagarin). Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
FrameCover v0.1.0
v0.1.0 - 2026-10-24
Features
- add OS icons to download cards (39eda74 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- check for updates on startup and from footer (8774475 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- explain video errors and offer recovery actions (4767886 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- redesign start screen with step guide and persistent footer (a695b9a by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- add copy-first saving and original overwrite choices (c1fff27 by copilot-swe-agent[bot]). Co-authored-by: fgagarin 922530+fgagarin@users.noreply.github.com
- add Russian landing page and GitHub Pages deployment (d011263 by copilot-swe-agent[bot]). Co-authored-by: fgagarin 922530+fgagarin@users.noreply.github.com
- add GitHub Actions workflow for release automation (be08176 by Fedor Gagarin).
- Enhance video conversion and thumbnail workflow with concat compatibility checks (5eec91d by Fedor Gagarin).
- Implement video format conversion to MP4 with FFmpeg support (5d344cc by Fedor Gagarin).
- Enhance video processing by adding video track timescale handling in thumbnail writer (7d2f69a by Fedor Gagarin).
- Add support for replacing existing MP4 previews without re-encoding (ffa2f0e by Fedor Gagarin).
- Implement re-encoding reason handling and UI updates for video processing (6533767 by Fedor Gagarin).
- Add duration shift handling for frame embedding in video files (919ff38 by Fedor Gagarin).
- Implement progress tracking for thumbnail saving process in UI and backend (41f9cfa by Fedor Gagarin).
- Enhance thumbnail writer to run ffmpeg without console window on Windows (fb87431 by Fedor Gagarin).
- Add application icons and enhance UI for thumbnail saving functionality (61e7556 by Fedor Gagarin).
- Implement FilmstripWidget for adaptive video frame display and integrate with MainWindow (0ab074a by Fedor Gagarin).
- Add support for saving and restoring thumbnail source metadata in MP4 files (e26d69d by Fedor Gagarin).
- Update UI to hide/show video controls and improve preview widget scaling (b543bef by Fedor Gagarin).
- Enhance frame extraction logic and UI to support timestamp display for selected frames (77ed23d by Fedor Gagarin).
- Enhance atomic_replace to optionally skip copying existing target and update thumbnail writer to embed a preview frame (b0e14c3 by Fedor Gagarin).
- Add support for embedding MP4 cover art and enhance video frame handling (5cad832 by Fedor Gagarin).
- Add implementation of Video Thumbnail Changer (11d6db6 by Fedor Gagarin).
- initial project setup and feature spec 001-change-video-thumbnail (df45912 by Fedor Gagarin).
Bug Fixes
- improve controls and bundle update certificates (88ccf49 by fgagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- preserve concurrent outputs and support filesystems without hardlinks (2a2f658 by copilot-swe-agent[bot]). Co-authored-by: fgagarin 922530+fgagarin@users.noreply.github.com
- translate landing page to English (065315d by copilot-swe-agent[bot]). Co-authored-by: fgagarin 922530+fgagarin@users.noreply.github.com
- use distro FFmpeg for Linux conversion tests (acceb04 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- restore CI tests and frame extraction performance (83707c9 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- Adjust frame rate validation logic in FormatDispatchThumbnailWriter (113972e by Fedor Gagarin).
- Error when saving MP4 with a timecode track (f4ba22d by Fedor Gagarin).
Performance Improvements
- replace full PySide6 with Essentials (186ae9e by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- collect only required Qt runtime resources (fccbac4 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Code Refactoring
- rename the app to FrameCover (fe36367 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Build
- upgrade runtime and development dependencies (8d72907 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Continuous Integration
- annotate Windows pytest failures (db10fbd by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- upgrade actions to latest (checkout@v6, setup-python@v6, upload-artifact@v7) (4b44897 by Fedor Gagarin).
- opt into Node.js 24 to silence deprecation warnings (c526b8d by Fedor Gagarin).
- enforce coverage threshold on linux only (8b00c7c by Fedor Gagarin).
- Fix text (ubuntu-latest) ImportError: libEGL.so.1: cannot open shared object file: No such file or directory. (be4e54a by Fedor Gagarin).
- Add uv and ci workflow for github (411aa4b by Fedor Gagarin).
Docs
- require Conventional Commits in agent instructions (d1e3c70 by Fedor Gagarin). Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- Add screenshots to readme. (6d8bb51 by Fedor Gagarin).
- Explain main usage in readme (eafa786 by Fedor Gagarin).