wailsapp/wails
 Watch   
 Star   
 Fork   
7 hours ago
wails

Wails v3.0.0-alpha.92

Wails v3 Alpha Release - v3.0.0-alpha.92

Added

  • Modify the Taskfiles to allow control of frontend package manager used via PACKAGE_MANAGER option
  • Enrich template data with {{.Opn}} and {{.Cls}} to make writing Taskfile templates more predictable

Changed

  • Modified a couple of the existing Taskfiles to make use of {{.Opn}} and {{.Cls}}

Fixed

  • Fix concurrent map read and map write runtime fatal in linuxSystemTray when the tray menu is updated while the panel reads it.
  • Use log instead of fmt for WebView2 error and stack trace output so messages aren't lost when the app runs without an attached console on Windows.

🤖 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-alpha.92

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

3 days ago
wails

Wails v3.0.0-alpha.91

Wails v3 Alpha Release - v3.0.0-alpha.91

Changed

  • Update sponsors SVG in PR by @github-actions[bot]
  • BREAKING (macOS): Normalise the macOS coordinate system so GetScreens, Position, and SetPosition all use the same space — logical points, Y-down, with (0,0) at the top-left of the primary screen. This matches Windows, GTK and the public APIs of Electron and the web. Screens physically above the primary now report negative Bounds.Y (previously positive), and Position()/SetPosition() values are now in logical points instead of points × primaryScale. Round-tripping Position()SetPosition() is preserved; absolute values logged from earlier alpha builds or hand-computed workarounds (e.g. multiplying by primaryScale or flipping Y against a screen height) will need to be updated. Resolves #5117.

Fixed

  • Defensively validate DBus signal name and body length to prevent panics in PR by @leaanthony
  • Fix memory safety issue in GTK menu handling on Linux in PR by @leaanthony
  • Detect NVIDIA GPUs and disable DMA-BUF renderer on Linux in PR by @leaanthony
  • Fix SetPosition cross-screen Y conversion on macOS: use primary screen height as global reference so windows land at the correct position on monitors that are vertically offset from the primary display in #5117
  • Fix git PR template to point to the correct feedback URL in PR by @wayneforrest
  • Fix a family of Windows systray SetMenu crashes caused by a broken DestroyMenu syscall that was passing four arguments instead of one, so every call returned FALSE and freed nothing. Also release HMENU and HBITMAP handles (including those allocated at runtime via MenuItem.SetBitmap) on menu rebuilds, reset stale checkbox/radio maps in Win32Menu.Update, and drop a redundant Update() call in systemtray.updateMenu that doubled allocations. Long-running systray apps no longer leak GDI/USER objects on each menu rebuild.

🤖 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-alpha.91

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

4 days ago
wails

Wails v3.0.0-alpha.90

Wails v3 Alpha Release - v3.0.0-alpha.90

Added

  • Add configurable application name for WKWebView User-Agent on macOS in PR by @vinhvoit225
  • Adds indirect dependency github.com/coder/websocket to gin-service example in PR by @taliesin-ai
  • Add deep equality comparison support to build assets tests in PR by @leaanthony

Changed

  • Consolidate build output into assets directory in PR by @taliesin-ai
  • Update sponsors SVG in PR by @github-actions[bot]

Fixed

  • Use notification object for macOS single-instance message in PR by @overlordtm
  • Batch Windows callbacks to prevent promise loss under heavy load in PR by @taliesin-ai

🤖 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-alpha.90

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

5 days ago
wails

Wails v3.0.0-alpha.89

Wails v3 Alpha Release - v3.0.0-alpha.89

Added

  • Add go_test_results job to aggregate Go test results in PR by @leaanthony

Changed

  • Conditionally split large RPC payloads into chunked POST requests in PR by @leaanthony
  • Upgrade Vite from 5.x.x to 8.0.0 across all frontend templates in PR by @leaanthony
  • Migrate Vite dev server port configuration to environment variables in PR by @leaanthony
  • Configure Vite dev server to bind to 127.0.0.1 in all templates in PR by @leaanthony
  • Update sponsors SVG in PR by @github-actions[bot]

Fixed

  • Sanitize Info.plist template stubs during build-assets update in PR by @leaanthony
  • Fix stale state in macOS menus by applying the menu item mutators (setMenuItemChecked(), setMenuItemLabel(), setMenuItemDisabled(), setMenuItemHidden(), setMenuItemTooltip()) synchronously on the main thread, eliminating the dispatch_async race that left menus rendering the previous state when reopened quickly (#5002)
  • Ignore *_test.go files in dev mode to prevent unnecessary rebuilds in PR by @leaanthony
  • Prevent Menu.Update() segfault when app is not running in PR by @wucm667
  • Use lastSizeWParam to gate menubar redraws on Windows in PR by @taliesin-ai

🤖 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-alpha.89

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

6 days ago
wails

Wails v3.0.0-alpha.88

Wails v3 Alpha Release - v3.0.0-alpha.88

Changed

  • Switch HiddenOnTaskbar to use WS_EX_TOOLWINDOW in PR by @leaanthony
  • Reorder dependencies and remove webview2 replace directive in go.mod in PR by @atterpac
  • Update sponsors SVG in PR by @github-actions[bot]

Fixed

  • Remove generic indirection aliases and consolidate map key types in PR by @fbbdev

Removed

  • Delete PR-master workflow, removing documentation, Go tests, and skip tests in PR by @leaanthony

🤖 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-alpha.88

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

8 days ago
wails

Wails v3.0.0-alpha.87

Wails v3 Alpha Release - v3.0.0-alpha.87

Added

  • Add Korean documentation for Wails v3 in PR by @leaanthony
  • Add French documentation for installation and quick start in PR by @leaanthony
  • Add Portuguese documentation for quick start, concepts, and community in PR by @leaanthony

🤖 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-alpha.87

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

9 days ago
wails

Wails v3.0.0-alpha.86

Wails v3 Alpha Release - v3.0.0-alpha.86

Added

  • Add French documentation localization in PR by @leaanthony
  • Add German locale to Astro documentation site in PR by @leaanthony

Changed

  • Register all 8 translated locales in Starlight config in PR by @leaanthony
  • Update various Windows related files for WebView2 in PR by @leaanthony

Fixed

  • Split dialog dispatch between GTK3 and GTK4 for Linux in PR by @leaanthony
  • Ensure dialog callbacks execute on the GTK thread, fixing segfaults in PR by @leaanthony

🤖 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-alpha.86

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

10 days ago
wails

Wails v3.0.0-alpha.85

Wails v3 Alpha Release - v3.0.0-alpha.85

Added

  • Add PR template URL to the repository in PR by @leaanthony
  • Add German documentation for Wails v3 in PR by @leaanthony

🤖 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-alpha.85

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

12 days ago
wails

Wails v3.0.0-alpha.84

Wails v3 Alpha Release - v3.0.0-alpha.84

Added

  • Add option to disable Escape key exiting fullscreen on macOS in PR by @leaanthony
  • Add option to disable Escape key exiting fullscreen on macOS in PR by @leaanthony
  • Adds Pausa community showcase documentation in PR by @yuseferi

Changed

  • Update sponsors SVG in PR by @github-actions[bot]
  • Update icon generation command to handle unsupported platforms in PR by @leaanthony
  • Replace boolean fullscreen API with tri-state ButtonState, implement platform bindings in PR by @leaanthony

Fixed

  • Guard WebView2 focus operations against nil controller state in PR by @leaanthony
  • Update GitHub Actions workflow to correctly reference PR base branch in PR by @leaanthony
  • Ignore *_test.go files in dev mode to prevent unnecessary rebuilds in PR by @leaanthony
  • Prevent Menu.Update() segfault when app is not running in PR by @wucm667

🤖 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-alpha.84

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

13 days ago
wails

Wails v3.0.0-alpha.83

Wails v3 Alpha Release - v3.0.0-alpha.83

Added

  • Add InstallScope flag and build option for machine/user install in PR by @symball
  • Add no-op SetScreen method to BrowserWindow to satisfy Window interface in PR by @leaanthony

Fixed

  • Detect NVIDIA GPUs and disable DMA-BUF renderer on Linux in PR by @leaanthony
  • Fix git PR template to point to the correct feedback URL in PR by @wayneforrest
  • Fix a family of Windows systray SetMenu crashes caused by a broken DestroyMenu syscall that was passing four arguments instead of one, so every call returned FALSE and freed nothing. Also release HMENU and HBITMAP handles (including those allocated at runtime via MenuItem.SetBitmap) on menu rebuilds, reset stale checkbox/radio maps in Win32Menu.Update, and drop a redundant Update() call in systemtray.updateMenu that doubled allocations. Long-running systray apps no longer leak GDI/USER objects on each menu rebuild.

🤖 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-alpha.83

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.