Skip to content

Releases: wailsapp/wails

Wails v3.0.0-alpha.58

09 Jan 02:46

Choose a tag to compare

Wails v3.0.0-alpha.58 Pre-release
Pre-release

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

Fixed

  • Fix outdated Manager API references in documentation (31 files updated to use new pattern like app.Window.New(), app.Event.Emit(), etc.) by @leaanthony
  • Fix Linux crash on panic in JS-bound Go methods due to WebKit overriding signal handlers (#3965) 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/[email protected]

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

Wails v3.0.0-alpha.57

05 Jan 02:55

Choose a tag to compare

Wails v3.0.0-alpha.57 Pre-release
Pre-release

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

Changed

  • Replace various debug logs from Info to Debug (by @mbaklor)

Fixed

  • Fix SaveFileDialog.SetFilename() having no effect on Linux (#4841) by @samstanier
  • Fix drop coordinates showing as undefined in drag-n-drop example
  • Fix macOS app bundle creation failing when APP_NAME contains spaces (brace expansion issue)
  • Fix index out of bounds panic on Windows when calling service methods (revert goccy/go-json)

πŸ€– 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/[email protected]

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

Wails v3.0.0-alpha.56

04 Jan 02:54

Choose a tag to compare

Wails v3.0.0-alpha.56 Pre-release
Pre-release

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

Added

  • Add internal/libpath package for finding native library paths on Linux with parallel search, caching, and support for Flatpak/Snap/Nix

Changed

  • BREAKING: Rename EnableDragAndDrop to EnableFileDrop in window options
  • BREAKING: Rename DropZoneDetails to DropTargetDetails in event context
  • BREAKING: Rename DropZoneDetails() method to DropTargetDetails() on WindowEventContext
  • BREAKING: Remove WindowDropZoneFilesDropped event, use WindowFilesDropped instead
  • BREAKING: Change HTML attribute from data-wails-dropzone to data-file-drop-target
  • BREAKING: Change CSS hover class from wails-dropzone-hover to file-drop-target-active
  • BREAKING: Remove DragEffect, OnEnterEffect, OnOverEffect options from Windows (were part of removed IDropTarget)

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

Removed

  • Remove native IDropTarget implementation on Windows in favor of JavaScript-based approach (matches v2 behavior)

πŸ€– 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/[email protected]

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

Wails v3.0.0-alpha.55

02 Jan 02:46

Choose a tag to compare

Wails v3.0.0-alpha.55 Pre-release
Pre-release

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

Changed

  • Switch to goccy/go-json for all runtime JSON processing (method bindings, events, webview requests, notifications, kvstore), improving performance by 21-63% and reducing memory allocations by 40-60%
  • Optimize BoundMethod struct layout and cache isVariadic flag to reduce per-call overhead
  • Use stack-allocated argument buffer for methods with <=8 arguments to avoid heap allocations
  • Optimize result collection in method calls to avoid slice allocation for single return values
  • Use sync.Map for MIME type cache to improve concurrent performance
  • Use buffer pool for HTTP transport request body reading
  • Lazily allocate CloseNotify channel in content type sniffer to reduce per-request allocations
  • Remove debug CSS logging from asset server
  • Expand MIME type extension map to cover 50+ common web formats (fonts, audio, video, etc.)

Fixed

  • Update all commands in Taskfile.yml files for all operating systems to accommodate spaces in variables such as APP_NAME by @ndianabasi

Removed

  • Remove github.com/wailsapp/mimetype dependency in favor of expanded extension map + stdlib http.DetectContentType, reducing binary size by ~1.2MB
  • Remove gopkg.in/ini.v1 dependency by implementing minimal .desktop file parser for Linux file explorer, saving ~45KB
  • Remove samber/lo from runtime code by using Go 1.21+ stdlib slices package and minimal internal helpers, saving ~310KB

πŸ€– 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/[email protected]

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

Wails v3.0.0-alpha.54

29 Dec 02:52

Choose a tag to compare

Wails v3.0.0-alpha.54 Pre-release
Pre-release

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

Added

  • Add CollectionBehavior option to MacWindow for controlling window behavior across macOS Spaces and fullscreen (#4756) by @leaanthony

Fixed

  • Fix command argument error when executing 'build:universal:lipo:go' task on Linux by @wux1an
  • Fix Docker error "undefined symbol: ___ubsan_handle_xxxxxxx" when running 'wails3 build GOOS=darwin GOARCH=arm64' on Linux by @wux1an

Removed

  • Remove debug printf statements from Darwin URL scheme handler (#4834)

πŸ€– 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/[email protected]

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

Wails v3.0.0-alpha.53

27 Dec 02:40

Choose a tag to compare

Wails v3.0.0-alpha.53 Pre-release
Pre-release

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

Added

  • Add unit tests for pkg/application by @leaanthony
  • Add custom protocol support to MSIX packaging by @leaanthony

Fixed

  • Consolidate custom protocol documentation and add Universal Links sections 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/[email protected]

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

Wails v3.0.0-alpha.52

26 Dec 02:43

Choose a tag to compare

Wails v3.0.0-alpha.52 Pre-release
Pre-release

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

Fixed

  • Fix Windows systray menu crash when clicking icon repeatedly by adding guard against concurrent TrackPopupMenuEx calls (#4151) 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/[email protected]

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

Wails v3.0.0-alpha.51

23 Dec 02:43

Choose a tag to compare

Wails v3.0.0-alpha.51 Pre-release
Pre-release

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

Fixed

  • Prevent app crashing when calling systray.Run() before app.Run() 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/[email protected]

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

Wails v3.0.0-alpha.50

21 Dec 02:47

Choose a tag to compare

Wails v3.0.0-alpha.50 Pre-release
Pre-release

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

Changed

  • Update the documentation for Window X/Y options @ruhuang2001

πŸ€– 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/[email protected]

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

Wails v3.0.0-alpha.49

18 Dec 02:41

Choose a tag to compare

Wails v3.0.0-alpha.49 Pre-release
Pre-release

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

Changed

  • Update the Frontend Runtime documentation by adding more options for generating frontend bindings by @ndianabasi

πŸ€– 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/[email protected]

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