Wails v3 Beta Release - v3.0.0-beta.30
Fixed
- Fix the updater trying to replace the read-only mount of an AppImage instead of the
.AppImagefile - Stop posting
WindowDidUpdateandWindowWillUpdateon macOS:NSWindowDidUpdateNotificationfires on every run-loop pass, so the page received ~120 emptyevaluateJavaScript:calls per second, and on macOS 27.0 each of them consumed the transient activation of the user's click —navigator.clipboard.writeText()and other activation-gated APIs rejected withNotAllowedErrorfrom real clicks (#6170) by @APshenkin - Fix default Windows info.json language to en-US (0409) so Explorer shows version details (#6210)
- Handle cross-device rename failures in Linux updater with staged copy fallback in PR by @john-okeefe
- Fix
WebviewWindow.SetMenuon Windows not redrawing the menu bar unless a menubar theme was configured, fixing #6103 - Fix
WebviewWindow.SetMenu(nil)panicking on Windows instead of being a no-op like on macOS, fixing #6104 - Preserve changelog entries across competing pushes with retries in PR by @leaanthony
- Fix
go mod vendorfailing withpattern arm64/WebView2Loader.dll: no matching files foundon every platform, by removing the embeds that referenced binaries never shipped in the module, fixing #5782 and #5376, in PR by @Grantmartin2002 - Prevent duplicate window teardown on macOS in PR by @charlesbalderson
- Handle WM_CONTEXTMENU for systray menu to open on right-click in PR by @wzk2025
- Fix all five
InvokeSync*variants blocking their caller forever when the dispatched callback panics, fixing #6107, in PR by @RALIST
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-beta.30⚠️ Beta Warning: This is pre-release software. The API is stable, but you may still encounter issues before the final 3.0 release.