Wails v3 Alpha Release - v3.0.0-alpha2.109
Added
- Add code samples to EventsEmit documentation in PR by @iamhabbeboy
- Add Windows WebView2 visual hosting option in PR by @MerIijn
- Add Klustr to community showcase documentation in PR by @SametKUM
- Add Kira to community showcase with new pages and changelog entry in PR by @thiennguyen93
- Add feedback section to MCP service guide in PR by @taliesin-ai
Changed
- Server mode now has a first-class production build, consistent with the desktop build tasks (#5693).
task build:serverbuilds a production binary by default (-tags server,production,-trimpath, stripped), and acceptsDEV=true(development server),OBFUSCATED=true(garble) andEXTRA_TAGS.task run:serverruns a development server.Dockerfile.server/task build:dockerbuild the production server (-tags server,production) and the production frontend first; the image defaults to a pure-Go static build on distroless/static, withCGO_ENABLED,GO_IMAGEandRUNTIME_IMAGEexposed as overridable build args for CGO apps.
Fixed
- Prevent crash when closing window with pending async calls in PR by @leaanthony
- Prevent window activation when opening hidden apps on Windows in PR by @leaanthony
- Ensure WebKit request metadata, response completion, and body stream handling run on the GTK main thread in PR by @taliesin-ai
- Fix
Menu.Update()not rebuilding the native menu on GTK4 Linux (#5659, independently diagnosed and fixed by @puneetdixit200 in #5539) - Fix crash enumerating macOS screens on display change by copying screen id/name strings and snapshotting the count (#5565, independently diagnosed and fixed by @x-haose in #5584)
- Fix WebView2 content shrinking then disappearing after dragging a window across mixed-DPI monitors on Windows by re-asserting the controller bounds in the
WM_DPICHANGEDhandler, mirroring the un-minimise DPI resync (#5677)
🤖 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-alpha2.109⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.