Whisper Desktop v1.0.1
·
0 commits
to b0b0b098b1664de4c5de182033b6fc23f5e56571
since this release
Release Notes (v1.0.1)
Whisper Desktop v1.0.1 focuses on major Linux compatibility fixes, specifically addressing graphics, sandboxing, and library dependency conflicts when running the AppImage bundle on various distributions.
🚀 What's New & Fixed
🐛 Linux & AppImage Compatibility Fixes
- Resolved Graphics Initialization Crash (
EGL_BAD_PARAMETER): Switched to a post-build purging script that extracts the generated AppImage and purges conflicting system graphics/Wayland libraries (libEGL,libGL,libgbm,libglapi,libwayland-client). This forces the WebKit webview to use the host's native GPU drivers. - Fixed WebKit subprocess ICU Crashes (
libicudata.so.74not found): Enabled bundling of system ICU v74 libraries inside the AppImage target and dynamically configuredLD_LIBRARY_PATHinside the backend entrypoint to resolve them at runtime. - Eliminated GLIBC Mismatches (
GLIBC_PRIVATEsymbol errors): Reverted from the experimental truly-portable Tauri CLI to the standard stable Tauri CLI compiler, ensuring system base libraries (libc.so.6) are loaded from the host OS. - Disabled WebKit Sandboxing inside AppImage: Programmatically set
WEBKIT_DISABLE_SANDBOX=1insidemain.rswhen executed as an AppImage to allow helper processes (WebKitNetworkProcess/WebKitWebProcess) to spawn successfully. - CI/CD Pipeline Robustness: Updated the release runner to resolve FUSE permissions on virtualized environments by extracting
appimagetooland running it in a FUSE-free mode. Wrapped path variables in double quotes to prevent spacing errors during packaging.
📚 Documentation & Packaging
- Updated
README.mdwith instructions on installing Whisper Desktop directly on Arch Linux via the AUR package (paru -S whisper-desktop-bin). - Standardized release filenames and paths in the documentation.
Full Changelog: v1.0.0...v1.0.1