[3.2.4] - 2026-03-30
macOS Frozen UI Fix & UI Polish
Fixed
- macOS frozen/unresponsive UI (critical): The app window rendered but was completely non-interactive on macOS Apple Silicon (M2, M3) across macOS 15.7 and 26.4 (Tahoe). Root cause:
tauri-plugin-localhostwas serving the frontend overhttp://localhost:14321on ALL platforms, but this workaround is only needed for Linux WebKitGTK. On macOS, WKWebView's App Transport Security (ATS) silently blocked plain HTTP content loading, producing a visible but event-dead UI. Fix: localhost transport is now Linux-only; macOS and Windows use Tauri's native asset protocol (tauri://). Dual audit (internal + external) confirmed the root cause and fix strategy. Seedocs/dev/platform/MACOS-UNIFIED-AUDIT-2026-03-30.md - macOS 800ms startup delay removed: An unconditional 800ms sleep designed for GTK splash window destruction was running on all platforms including macOS. Now gated behind
#[cfg(target_os = "linux")] - Linux localhost origin alignment: Production navigation and capabilities switched from
localhostto127.0.0.1to avoid DNS resolver ambiguity. Capability remote URL updated to match tauri-plugin-localhostmoved to Linux-only dependency: No longer compiled or linked on macOS/Windows builds, reducing binary size and eliminating unused code paths- MEGA S4 signup URL: Corrected to
mega.nz/register, help URL now points to S4 setup guide on docs.aeroftp.app - Saved Servers scroll area: Increased visible height from
calc(100vh-130px)tocalc(100vh-80px), showing more servers without scrolling - About dialog cleanup: Removed crypto diagnostics from Support tab, added Report Issue and Documentation links
Changed
- Jottacloud in
supported_types(): Was missing fromProviderFactory::supported_types()despite being fully implemented and in the factorycreate()match. Now included - FileLu S5 in ProvidersDialog: Added FileLu S5 Object Storage to provider feature matrix
- About dialog i18n: 3 new keys (reportIssue, documentation, openGithubIssue) translated in 47 languages
Downloads:
- Windows:
.msiinstaller,.exe, or.zipportable (no installation required) - macOS:
.dmgdisk image - Linux:
.deb,.rpm,.snap, or.AppImage