Skip to main content
Search documentation ⌘K
CONV2

CONV2

CONV2 Release Notes

Retained release notes snapshot for CONV2 v1.5.1.

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 ffmpeg temp executable handling to use private per-run directories with safer cleanup.
  • Codebase: Added stricter release checks around download URLs, packaging policy, and ffprobe output 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 .7z binaries is ffmpeg_os_arch.7z (macOS uses macOS).
    • npm run get:ffmpeg:all downloads all architectures and extracts them into the right locations. After independently verifying the new binaries, run npm run ffmpeg:checksums:generate to update their checksums.
  • FFMPEG: Updated bundled FFmpeg wording, notices, and GPL source offer for FFmpeg 8.1.2 across 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 CSP style-src by converting all inline styles to a utility class.
  • Security: Added explicit font-src 'self' to CSP.
  • Codebase: Unified all getElementById calls to use getRequiredElement (clear errors on missing DOM elements instead of silent null crashes).
  • Codebase: Wrapped getFileInfo IPC call in .catch() to prevent unhandled rejections on file-select.
  • Codebase: Progress bar aria-valuenow is now reset to 0 at 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 FFMPEG builds 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 libsvtav1 tuning (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, Quality 20 → 24, Small File 40 → 44.
  • FFMPEG: Retuned GIF presets to produce much smaller files at comparable quality:
    • Quality tiers now default to ordered bayer dithering instead of error-diffusion sierra2_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 Compression 128 colors → 64).
  • 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-params usage, 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.