Loading latest release notes from GitHub...
This page retains a static snapshot of the CONV2 v1.5.1 release notes. Release pages are not regenerated here; use the latest release on GitHub for current assets and notes.
1.5.1
Changes in v1.5.1:
- PKG: Updated packages and refreshed release metadata.
- GIF: GIF conversion presets now appear by default for everyone instead of requiring
Advanced Presets. - Security: Hardened bundled
ffmpegtemp executable handling to use private per-run directories with safer cleanup. - Codebase: Added stricter release checks around download URLs, packaging policy, and
ffprobeoutput limits. - Bugfix: Canceling a conversion now aborts preflight work more reliably, and repeated start clicks no longer race the conversion lock.
- Updater: Downloaded-update state now survives renderer recreation so the install prompt stays accurate.
Changes in v1.5.0:
- FFMPEG: Updated ffmpeg on ALL platforms to
8.1.2. - NEW: Windows code signing: WOO HOO!! Windows Codesigning is here!
- After a good while of not having it, Windows Binaries are now signed by Azure Artifact Signing!
- Building - FFMPEG: FFMPEG checksums are now enforced.
- Added a new .env variable and the ability to download FFmpeg binaries from a server:
FFMPEG_DL_SERVER="https://example-download-server.com/ffmpeg/version/" - The naming scheme for the
.7zbinaries isffmpeg_os_arch.7z(macOS usesmacOS). npm run get:ffmpeg:alldownloads all architectures and extracts them into the right locations. After independently verifying the new binaries, runnpm run ffmpeg:checksums:generateto update their checksums.
- Added a new .env variable and the ability to download FFmpeg binaries from a server:
- FFMPEG: Updated bundled FFmpeg wording, notices, and GPL source offer for FFmpeg
8.1.2across Windows, macOS, and Linux. - UI: Reverted color scheme back to the blue color (I like it better :P).
- UI: Self-hosted Inter and Outfit fonts for offline reliability and privacy (removed Google Fonts remote links).
- UI: Fixed light-theme muted-text contrast failing WCAG AA (
#7d88a1→#5c6880). - UI: Modal focus is now restored to the triggering element on close (WCAG 2.4.3).
- UI: File-input change handler now validates extensions (matching drag-drop behavior).
- Security: Removed
'unsafe-inline'from CSPstyle-srcby converting all inline styles to a utility class. - Security: Added explicit
font-src 'self'to CSP. - Codebase: Unified all
getElementByIdcalls to usegetRequiredElement(clear errors on missing DOM elements instead of silent null crashes). - Codebase: Wrapped
getFileInfoIPC call in.catch()to prevent unhandled rejections on file-select. - Codebase: Progress bar
aria-valuenowis now reset to0at the start of each conversion. - Linux: Fixed an issue with linux packaging naming for the electron api.
- UI: Updated the experimental interface introduced during the beta cycle.
- Codebase: Many fixes to the app and FFmpeg for AMD hardware.
Click below for the full v1 Changelog
Full v1 changelog
Changes in v1.4.0:
- FFMPEG: Updated bundled
FFMPEGbuilds for the v1.4.0 release cycle; current release notes above describe the latest bundled version. - UI: Flat, native-leaning visual refresh across the main window and settings. Dropped purple/cyan gradients, mesh backgrounds, glow, and shimmer in favor of restrained system-blue accents, tighter corner radii, and flatter panels, buttons, and progress bars. Light and dark themes both updated.
- FFMPEG: Retuned AV1 CPU presets for better quality and compression efficiency:
- All CPU AV1 tiers now apply
libsvtav1tuning (tune=0) consistently, not just the best-quality and best-compression tiers. - CPU AV1 encodes now default to 10-bit (
yuv420p10le) for improved compression and reduced banding. - CRF defaults adjusted: Best Quality
15→18, Quality20→24, Small File40→44.
- All CPU AV1 tiers now apply
- FFMPEG: Retuned GIF presets to produce much smaller files at comparable quality:
- Quality tiers now default to ordered
bayerdithering instead of error-diffusionsierra2_4a, so static regions compress better between frames. - Reduced default dimensions, frame rates, and palette sizes across all GIF tiers (e.g. Best Quality
1080px→720px, Best Compression128colors →64).
- Quality tiers now default to ordered
- Codebase: FFmpeg binary path resolution is now lazy-loaded to avoid eager module initialization at startup.
- Testing: Expanded preset tests for AV1 10-bit output, consistent
svtav1-paramsusage, and updated GIF tier defaults. - PKG: Updated packages.
Note: Older release history is omitted here. Use the GitHub release link above for the full changelog.