* Prevent DLL hijacking by setting default DLL directories on initialization
* Updated the changelog
* Added DLLSearchPaths option to control DLL search paths on Windows
* Changed the order of the execution for uxtheme.go and consts.go
* Init uxtheme.go and consts.go once the dll path is set
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* Use computed style when adding 'wails-drop-target-active' class.
This is now consistent with the behavior of OnFileDrop which uses the computed style.
Fixes#4419
* Use computed style for elements when adding 'wails-drop-target-active' class.
This is now consistent with the behavior of OnFileDrop which uses the computed style.
Fixes#4419
* Update changelog
* Update draganddrop.js
Fix typo
* Update changelog.mdx
Moves changelog line to "fixes" section.
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* fix linux build error in onWayland caused by declaration after label
* update changelog
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* Add support for build tags to the wails project schema and update project-config documentation for guidance
* Support project tags in dev mode
* Satisfy coderabbit nitpick relating to error variable name
* Added changelog entry for `build:tags` project feature
---------
Co-authored-by: symball <contact@simonball.me>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* feat(options): add ContentProtection bool config to macos and windows options
* feat(darwin): implement ContentProtection for darwin
* feat(windows): implement ContentProtection for windows
* chore(website): add feature to changelog
* feat(examples): add an example showcasing the ContentPrivacy flag
* chore(examples): update readme
* fix(example): format and build
* fix(winc): rename to wda and add version check
* chore(reference): add docs for ContentProtection
* fix(darwin): future-proof setting the sharing type
* fix(example): wording consistency
* chore(examples): remove privatewindow example
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
* feat: Make Vite server timeout configurable
- Add ViteServerTimeout field to wails.json configuration (default: 10 seconds)
- Add --viteservertimeout CLI flag for dev command
- Update error message to be more descriptive about timeout duration
- Fix issue #4372 where slow Vite servers with SvelteKit/Tailwind exceeded 10s timeout
Users can now configure the timeout via:
1. wails.json: "viteServerTimeout": 30
2. CLI flag: wails dev --viteservertimeout 30
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* docs: Add documentation for viteServerTimeout configuration
- Document viteServerTimeout field in wails.json project config
- Add --viteservertimeout CLI flag documentation
- Update save flag description to include new option
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Update changelog
---------
Co-authored-by: Claude <noreply@anthropic.com>
Set default LogLevel to 'Info' in dev command flags to prevent
unnecessary 'No listeners for event' trace messages from appearing
in development mode.
Fixes https://github.com/wailsapp/wails/issues/4160🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: Claude <noreply@anthropic.com>
* [V2] Upgrade fsnotify to v1.9.0 to fix hot reload and quit issues on Windows
There may be a bug in fsnotify v1.8.0 that prevents hot reloading and Ctrl+C quitting from working on Windows. Upgrading to fsnotify v1.9.0 resolves the issue.
* Update changelog.mdx
---------
Co-authored-by: hkhere <hk@tinyclouds.cn>
* fix(logger): respect log level from environment variable in dev mode
* chore: add entry to changelog
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>