You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix files dropped from Explorer failing to convert when mouse release arrives before the native drop event.
Correct radial-wheel hit testing under display scaling and window animations, and improve wheel placement across monitors with different DPI settings.
Prevent duplicate drops, stale drag callbacks, and the wheel reopening after Escape. Respect swapped mouse buttons and suppress gestures while Settings, conversions, or fullscreen applications are active.
Process every file in a conversion batch, collect individual failures, and stop pending files when the batch is cancelled.
Improve content-based format detection for SVG, Office/OpenDocument containers, Ogg/Opus, and other ambiguous formats, including files with compound extensions.
Protect source files and handle output-name collisions safely. Clean up temporary outputs and FFmpeg processes after errors or cancellation.
Apply image orientation before resizing, preserve transparency and bit depth during resizing, and retain supported EXIF/ICC metadata when metadata stripping is disabled.
Correct audio stream selection, sample rates, video frame dimensions, and encoder options for more reliable FFmpeg conversions.
Fix Settings search, keyboard format selection, slider stepping, and persistence of DPI and metadata preferences.
Fix update checks that incorrectly fall back after the native updater reports no update. Use the installed app version, compare versions with SemVer, share concurrent checks, and time out fallback requests.
Changed
Replace periodic drag polling with Windows mouse and keyboard hooks, and cache wheel geometry to reduce repeated work.
Limit concurrent conversion workers and throttle progress events to keep the interface responsive.
Improve FFmpeg discovery for Scoop, WinGet, and common installation paths, and retry discovery when FFmpeg was previously unavailable.
Refresh Settings icons and improve panel sizing, tab transitions, focus handling, and event cleanup.
Enable parallel image processing and SIMD resizing, and tune release builds with thin LTO and stripped symbols.
Security
Harden local-file and URL validation, Windows reparse-point handling, and downloaded-file origin checks.
Improve secret redaction in logs and reduce broad window and event permissions.
Development
Add Rust, Svelte, and PowerShell regression coverage for conversion, drag-and-drop, cancellation, settings, updates, and build helpers.
Update CI and release workflows to Node.js 24. Remove format checks and test execution from CI while retaining frontend type checks, frontend builds, Clippy, and dependency audits.
Make PowerShell helpers work from outside the repository, restrict build cleanup to the workspace, and clean up development processes started by the scripts.
Fix standalone release builds to embed the frontend, and generate updater manifests with matching artifact signatures and UTF-8 encoding without a BOM.