wailsapp/wails
 Watch   
 Star   
 Fork   
5 days ago
wails

Wails v3.0.0-alpha.71

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

Added

  • Bumped ghw version for better Apple device support by @leaanthony (#4977)
  • Add GetBadge method to the dock service

Fixed

  • Fix GTK4 build failure caused by C Screen typedef colliding with X11 Xlib.h (#4957)
  • Fix dock badge methods consistency on macOS

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.71

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

6 days ago
wails

Wails v3.0.0-alpha.70

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

Added

  • Add -tags flag to wails3 build command for passing custom Go build tags (e.g., wails3 build -tags gtk4) (#4957)
  • Add documentation for automatic enum generation in binding generator, including dedicated Enums page and sidebar navigation (#4972)

Fixed

  • Fix InvisibleTitleBarHeight being applied to all macOS windows instead of only frameless or transparent title bar windows (#4960)
  • Fix window shaking/jitter when resizing from top corners with InvisibleTitleBarHeight enabled, by skipping drag initiation near window edges (#4960)
  • Fix generation of mapped types with enum keys in JS/TS bindings (#4437) by @fbbdev

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.70

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

7 days ago
wails

Wails v3.0.0-alpha.69

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

Added

  • Add -tags flag to wails3 build command for passing custom Go build tags (e.g., wails3 build -tags gtk4) (#4957)

Fixed

  • Fix file drag-and-drop on Windows not working at non-100% display scaling
  • Fix HTML5 internal drag-and-drop being broken when file drop was enabled on Windows
  • Fix file drop coordinates being in wrong pixel space on Windows (physical vs CSS pixels)
  • Fix file drag-and-drop on Linux not working reliably with hover effects
  • Fix HTML5 internal drag-and-drop being broken when file drop was enabled on Linux
  • Fix window show/hide on Linux/GTK4 sometimes restoring to minimized state by using gtk_window_present() (#4957)
  • Fix window position get/set on Linux/GTK4 always returning 0,0 by adding X11-conditional support via XTranslateCoordinates/XMoveWindow (#4957)
  • Fix max window size not being enforced on Linux/GTK4 by adding signal-based size clamping to replace removed gtk_window_set_geometry_hints (#4957)
  • Fix DPI scaling on Linux/GTK4 by implementing proper PhysicalBounds calculation and fractional scaling support via gdk_monitor_get_scale (GTK 4.14+)
  • Fix menu items duplicating when creating new windows on Linux/GTK4
  • Fix generation of mapped types with enum keys in JS/TS bindings (#4437) by @fbbdev

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.69

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

8 days ago
wails

Wails v3.0.0-alpha.68

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

Added

  • Add Web API examples in v3/examples/web-apis/ demonstrating 41 browser APIs including Storage (localStorage, sessionStorage, IndexedDB, Cache API), Network (Fetch, WebSocket, XMLHttpRequest, EventSource, Beacon), Media (Canvas, WebGL, Web Audio, MediaDevices, MediaRecorder, Speech Synthesis), Device (Geolocation, Clipboard, Fullscreen, Device Orientation, Vibration, Gamepad), Performance (Performance API, Mutation Observer, Intersection/Resize Observer), UI (Web Components, Pointer Events, Selection, Dialog, Drag and Drop), and more
  • Add WebView API compatibility checker example (v3/examples/webview-api-check/) that tests 200+ browser APIs across platforms
  • Add internal/libpath package for finding native library paths on Linux with parallel search, caching, and support for Flatpak/Snap/Nix
  • WIP: Add experimental WebKitGTK 6.0 / GTK4 support for Linux, available via -tags gtk4 (GTK3/WebKit2GTK 4.1 remains the default)
    • Note: On tiling window managers (e.g., Hyprland, Sway), Minimize/Maximize operations may not work as expected since the WM controls window geometry

Changed

  • BREAKING: Map keys in generated JS/TS bindings are now marked optional to accurately reflect Go map semantics. Map value access in Typescript now returns T | undefined instead of T, requiring null checks or assertions (#4943) by @fbbdev

Fixed

  • Fix file drag-and-drop on Windows not working at non-100% display scaling
  • Fix HTML5 internal drag-and-drop being broken when file drop was enabled on Windows
  • Fix file drop coordinates being in wrong pixel space on Windows (physical vs CSS pixels)
  • Fix file drag-and-drop on Linux not working reliably with hover effects
  • Fix HTML5 internal drag-and-drop being broken when file drop was enabled on Linux
  • Fix DPI scaling on Linux/GTK4 by implementing proper PhysicalBounds calculation and fractional scaling support via gdk_monitor_get_scale (GTK 4.14+)
  • Fix menu items duplicating when creating new windows on Linux/GTK4
  • Fix generation of mapped types with enum keys in JS/TS bindings (#4437) by @fbbdev

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.68

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

11 days ago
wails

Wails v3.0.0-alpha.67

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

Added

  • Added how to do One Time Handlers in the docs for Listening to Events in JavaScript by @AbdelhadiSeddar

Changed

  • Changed the use of Event into Events according to changes in @wailsio/runtime and appropriate function calls in the docs in Features/Events/Event System by @AbdelhadiSeddar

Fixed

  • Fix "ghost windows" issue on macOS caused by not accessing AppKit APIs from the Main Thread in App.Window.Current() (#4947) by @wimaha
  • Fix HTML <input type="file"> not working on macOS by implementing WKUIDelegate runOpenPanelWithParameters (#4862)
  • Fix native file drag-and-drop not working when using @wailsio/runtime npm module on macOS/Linux (#4953) by @leaanthony
  • Fix binding generation for cross-package type aliases (#4578) by @fbbdev

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.67

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

12 days ago
wails

Wails v3.0.0-alpha.66

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

Added

  • Add UseApplicationMenu option to WebviewWindowOptions allowing windows on Windows/Linux to inherit the application menu set via app.Menu.Set() by @leaanthony

Changed

  • Move EnabledFeatures, DisabledFeatures, and AdditionalBrowserArgs from per-window options to application-level Options.Windows (#4559) by @leaanthony

Fixed

  • Fix OpenFileDialog crash on Linux due to GTK thread safety violation (#3683) by @ddmoney420
  • Fix SIGSEGV crash when calling Focus() on a hidden or destroyed window (#4890) by @ddmoney420
  • Fix potential panic when setting empty icon or bitmap on Linux (#4923) by @ddmoney420
  • Fix ErrorDialog crash when called from service binding on macOS (#3631) by @leaanthony
  • Make menus to be displayed on Windows OS in v3\examples\dialogs by @ndianabasi
  • Fix race condition causing TypeError during page reload (#4872) by @ddmoney420
  • Fix incorrect output from binding generator tests by removing global state in the Collector.IsVoidAlias() method (#4941) by @fbbdev
  • Fix <input type="file"> file picker not working on macOS (#4862) by @leaanthony

Removed

  • BREAKING: Remove EnabledFeatures, DisabledFeatures, and AdditionalLaunchArgs from per-window WindowsWindow options. Use application-level Options.Windows.EnabledFeatures, Options.Windows.DisabledFeatures, and Options.Windows.AdditionalBrowserArgs instead. These flags apply globally to the shared WebView2 environment (#4559) by @leaanthony

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.66

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

14 days ago
wails

Wails v3.0.0-alpha.65

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

Added

  • Add support for using .icon files (Apple Icon Composer format) for generating Liquid Glass icons and asset catalogs (macOS) (#4934) by @wimaha

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.65

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

20 days ago
wails

Wails v3.0.0-alpha.64

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

Added

  • Add experimental server mode for headless/web deployments (-tags server). Enables running Wails apps as HTTP servers without native GUI dependencies. Build with wails3 task build:server. See examples/server for details.

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.64

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

21 days ago
wails

Wails v3.0.0-alpha.63

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

Fixed

  • Fix Position() and SetPosition() using inconsistent coordinate systems on macOS, causing window position drift when saving/restoring state (#4816) by @leaanthony

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.63

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

24 days ago
wails

Wails v3.0.0-alpha.62

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

Fixed

  • Fix SetProcessDpiAwarenessContext "Access is denied" error when DPI awareness is already set via application manifest (#4803)

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.62

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