From 322088d3f89d327ea701f8ac45049b2bde0e5907 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 26 Oct 2025 20:03:18 +1100
Subject: [PATCH 01/64] chore: update sponsors.svg (#4666)
Co-authored-by: leaanthony <1943904+leaanthony@users.noreply.github.com>
---
website/static/img/sponsors.svg | 50 ++++++++++++++-------------------
1 file changed, 21 insertions(+), 29 deletions(-)
diff --git a/website/static/img/sponsors.svg b/website/static/img/sponsors.svg
index ccb7f42bd..f5a911196 100644
--- a/website/static/img/sponsors.svg
+++ b/website/static/img/sponsors.svg
@@ -101,68 +101,60 @@ text {
-
-
-
-
+
+
-
+
+
-
From 366e6afa3fbeed680739bc98b912d68ad38a887e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9E=AB=E6=9E=AB=E7=9F=A5=E9=81=93?=
<90557343+fengfengzhidao@users.noreply.github.com>
Date: Sat, 1 Nov 2025 19:05:33 +0800
Subject: [PATCH 03/64] Add Wails templates for Quasar and ArcoDesign (#4651)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Add Wails templates for Quasar and ArcoDesign
增加一个vue3、ts、arcodesign的wails模板
* Apply suggestion from @coderabbitai[bot]
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: Lea Anthony
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---
website/versioned_docs/version-v2.10/community/templates.mdx | 1 +
1 file changed, 1 insertion(+)
diff --git a/website/versioned_docs/version-v2.10/community/templates.mdx b/website/versioned_docs/version-v2.10/community/templates.mdx
index 9eac30478..776ec1742 100644
--- a/website/versioned_docs/version-v2.10/community/templates.mdx
+++ b/website/versioned_docs/version-v2.10/community/templates.mdx
@@ -28,6 +28,7 @@ If you are unsure about a template, inspect `package.json` and `wails.json` for
- [wails-template-quasar-ts](https://github.com/sgosiaco/wails-template-quasar-ts) - A template using TypeScript + Quasar V2 (Vue 3, Vite, Sass, Pinia, ESLint, Prettier, Composition API with <script setup>)
- [wails-template-naive](https://github.com/tk103331/wails-template-naive) - Wails template based on Naive UI (A Vue 3 Component Library)
- [wails-template-tdesign-js](https://github.com/tongque0/wails-template-tdesign-js) - Wails template based on TDesign UI (a Vue 3 UI library by Tencent), using Vite, Pinia, Vue Router, ESLint, and Prettier.
+- [wails-template-arcodesign-ts](https://github.com/fengfengzhidao/wails-template-arcodesign-ts) - Wails template based on ArcoDesign UI (a Vue 3 UI library by ArcoDesign), using Vite, Pinia, Vue Router.
## Angular
From 6e9b6a1ee5bf29e63874a9e5255c82ee654ac79f Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 2 Nov 2025 20:21:22 +1100
Subject: [PATCH 04/64] chore: update sponsors.svg (#4684)
Co-authored-by: leaanthony <1943904+leaanthony@users.noreply.github.com>
---
website/static/img/sponsors.svg | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/website/static/img/sponsors.svg b/website/static/img/sponsors.svg
index 9b0816c14..805bba4f8 100644
--- a/website/static/img/sponsors.svg
+++ b/website/static/img/sponsors.svg
@@ -234,23 +234,30 @@ text {
+
-
+
diff --git a/README.es.md b/README.es.md
index 59cbcf132..277d1c1fd 100644
--- a/README.es.md
+++ b/README.es.md
@@ -25,7 +25,7 @@
-
+
diff --git a/README.fr.md b/README.fr.md
index 2f405b46a..61230f353 100644
--- a/README.fr.md
+++ b/README.fr.md
@@ -25,7 +25,7 @@
-
+
diff --git a/README.ja.md b/README.ja.md
index d4edb662c..ffd9f8103 100644
--- a/README.ja.md
+++ b/README.ja.md
@@ -27,7 +27,7 @@
-
+
diff --git a/README.ko.md b/README.ko.md
index fc27dfbe1..075e04229 100644
--- a/README.ko.md
+++ b/README.ko.md
@@ -27,7 +27,7 @@
-
+
diff --git a/README.md b/README.md
index 12ff1d6dc..dd46cf8d0 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@
-
+
diff --git a/README.pt-br.md b/README.pt-br.md
index 8129ac853..0e3883352 100644
--- a/README.pt-br.md
+++ b/README.pt-br.md
@@ -25,7 +25,7 @@
-
+
diff --git a/README.ru.md b/README.ru.md
index 4a24b9bcb..76fa59d07 100644
--- a/README.ru.md
+++ b/README.ru.md
@@ -25,7 +25,7 @@
-
+
diff --git a/README.tr.md b/README.tr.md
index b9e88c0b9..e9b16ca76 100644
--- a/README.tr.md
+++ b/README.tr.md
@@ -25,7 +25,7 @@
-
+
diff --git a/README.uz.md b/README.uz.md
index 88744e94e..807262405 100644
--- a/README.uz.md
+++ b/README.uz.md
@@ -25,7 +25,7 @@
-
+
diff --git a/README.zh-Hans.md b/README.zh-Hans.md
index baeeb420e..4c09d0c45 100644
--- a/README.zh-Hans.md
+++ b/README.zh-Hans.md
@@ -27,7 +27,7 @@
-
+
diff --git a/website/src/pages/changelog.mdx b/website/src/pages/changelog.mdx
index 5a20501f9..2213dc516 100644
--- a/website/src/pages/changelog.mdx
+++ b/website/src/pages/changelog.mdx
@@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fixed C compilation error in onWayland on Linux due to declaration after label [#4446](https://github.com/wailsapp/wails/pull/4446) by [@jaesung9507](https://github.com/jaesung9507)
- Use computed style when adding 'wails-drop-target-active' [PR](https://github.com/wailsapp/wails/pull/4420) by [@riannucci](https://github.com/riannucci)
- Fixed panic when adding menuroles on Linux [#4558](https://github.com/wailsapp/wails/pull/4558) by [@jaesung9507](https://github.com/jaesung9507)
+- Fixed Discord badge in README by @sharkmu in [PR](https://github.com/wailsapp/wails/pull/4626)
## v2.10.2 - 2025-07-06
From 385f1dafb9bae563713b4d866e74f9c11c836352 Mon Sep 17 00:00:00 2001
From: Lea Anthony
Date: Tue, 4 Nov 2025 08:36:09 +1100
Subject: [PATCH 06/64] Fix Go tests execution in PR workflow
Updated the PR workflow to ensure Go tests run for pull requests and approved reviews.
---
.github/workflows/pr-master.yml | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/pr-master.yml b/.github/workflows/pr-master.yml
index 00c0f9103..c961b4434 100644
--- a/.github/workflows/pr-master.yml
+++ b/.github/workflows/pr-master.yml
@@ -1,17 +1,26 @@
-name: PR Checks (master)
-
+# Updated to ensure "Run Go Tests" runs for pull requests as expected.
+# Key fix: the test_go job previously required github.event.review.state == 'approved'
+# which only exists on pull_request_review events. That prevented the job from
+# running for regular pull_request events (opened / synchronize / reopened).
+# New logic: run tests for pull_request events, and also allow running when a
+# pull_request_review is submitted with state == 'approved'.
on:
pull_request:
+ types: [opened, synchronize, reopened]
branches:
- master
pull_request_review:
types: [submitted]
branches:
- master
+ workflow_dispatch: {}
+
+name: PR Checks (master)
+
jobs:
check_docs:
name: Check Docs
- if: ${{github.repository == 'wailsapp/wails' && github.base_ref == 'master'}}
+ if: ${{ github.repository == 'wailsapp/wails' && github.base_ref == 'master' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
@@ -23,7 +32,6 @@ jobs:
files: |
website/**/*.mdx
website/**/*.md
-
- name: Run step only when files change.
if: steps.verify-changed-files.outputs.files_changed != 'true'
run: |
@@ -32,11 +40,18 @@ jobs:
test_go:
name: Run Go Tests
runs-on: ${{ matrix.os }}
+ # Run when:
+ # - the event is a pull_request (opened/synchronize/reopened) OR
+ # - the event is a pull_request_review AND the review state is 'approved'
+ # plus other existing filters (not the update-sponsors branch, repo and base_ref)
if: >
+ github.repository == 'wailsapp/wails' &&
+ github.base_ref == 'master' &&
github.event.pull_request.head.ref != 'update-sponsors' &&
- github.event.review.state == 'approved' &&
- github.repository == 'wailsapp/wails' &&
- github.base_ref == 'master'
+ (
+ github.event_name == 'pull_request' ||
+ (github.event_name == 'pull_request_review' && github.event.review.state == 'approved')
+ )
strategy:
matrix:
os: [ubuntu-22.04, windows-latest, macos-latest, ubuntu-24.04]
From fc1c90e0ceab5c67124e47349063477011a167ca Mon Sep 17 00:00:00 2001
From: Lea Anthony
Date: Tue, 4 Nov 2025 08:41:29 +1100
Subject: [PATCH 07/64] Update windows.go
---
v2/pkg/options/windows/windows.go | 34 ++++++++++++++-----------------
1 file changed, 15 insertions(+), 19 deletions(-)
diff --git a/v2/pkg/options/windows/windows.go b/v2/pkg/options/windows/windows.go
index d2176f09a..1fe351455 100644
--- a/v2/pkg/options/windows/windows.go
+++ b/v2/pkg/options/windows/windows.go
@@ -1,9 +1,5 @@
package windows
-import (
- "golang.org/x/sys/windows"
-)
-
type Theme int
type Messages struct {
@@ -43,21 +39,21 @@ const (
// Default is 0, which means no changes to the default Windows DLL search behavior
DLLSearchDefault uint32 = 0
// LoadLibrary flags for determining from where to search for a DLL
- DLLSearchDontResolveDllReferences uint32 = windows.DONT_RESOLVE_DLL_REFERENCES // 0x1
- DLLSearchAsDataFile uint32 = windows.LOAD_LIBRARY_AS_DATAFILE // 0x2
- DLLSearchWithAlteredPath uint32 = windows.LOAD_WITH_ALTERED_SEARCH_PATH // 0x8
- DLLSearchIgnoreCodeAuthzLevel uint32 = windows.LOAD_IGNORE_CODE_AUTHZ_LEVEL // 0x10
- DLLSearchAsImageResource uint32 = windows.LOAD_LIBRARY_AS_IMAGE_RESOURCE // 0x20
- DLLSearchAsDataFileExclusive uint32 = windows.LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE // 0x40
- DLLSearchRequireSignedTarget uint32 = windows.LOAD_LIBRARY_REQUIRE_SIGNED_TARGET // 0x80
- DLLSearchDllLoadDir uint32 = windows.LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR // 0x100
- DLLSearchApplicationDir uint32 = windows.LOAD_LIBRARY_SEARCH_APPLICATION_DIR // 0x200
- DLLSearchUserDirs uint32 = windows.LOAD_LIBRARY_SEARCH_USER_DIRS // 0x400
- DLLSearchSystem32 uint32 = windows.LOAD_LIBRARY_SEARCH_SYSTEM32 // 0x800
- DLLSearchDefaultDirs uint32 = windows.LOAD_LIBRARY_SEARCH_DEFAULT_DIRS // 0x1000
- DLLSearchSafeCurrentDirs uint32 = windows.LOAD_LIBRARY_SAFE_CURRENT_DIRS // 0x2000
- DLLSearchSystem32NoForwarder uint32 = windows.LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER // 0x4000
- DLLSearchOsIntegrityContinuity uint32 = windows.LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY // 0x8000
+ DLLSearchDontResolveDllReferences uint32 = 0x1 // windows.DONT_RESOLVE_DLL_REFERENCES
+ DLLSearchAsDataFile uint32 = 0x2 // windows.LOAD_LIBRARY_AS_DATAFILE
+ DLLSearchWithAlteredPath uint32 = 0x8 // windows.LOAD_WITH_ALTERED_SEARCH_PATH
+ DLLSearchIgnoreCodeAuthzLevel uint32 = 0x10 // windows.LOAD_IGNORE_CODE_AUTHZ_LEVEL
+ DLLSearchAsImageResource uint32 = 0x20 // windows.LOAD_LIBRARY_AS_IMAGE_RESOURCE
+ DLLSearchAsDataFileExclusive uint32 = 0x40 // windows.LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE
+ DLLSearchRequireSignedTarget uint32 = 0x80 // windows.LOAD_LIBRARY_REQUIRE_SIGNED_TARGET
+ DLLSearchDllLoadDir uint32 = 0x100 // windows.LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR
+ DLLSearchApplicationDir uint32 = 0x200 // windows.LOAD_LIBRARY_SEARCH_APPLICATION_DIR
+ DLLSearchUserDirs uint32 = 0x400 // windows.LOAD_LIBRARY_SEARCH_USER_DIRS
+ DLLSearchSystem32 uint32 = 0x800 // windows.LOAD_LIBRARY_SEARCH_SYSTEM32
+ DLLSearchDefaultDirs uint32 = 0x1000 // windows.LOAD_LIBRARY_SEARCH_DEFAULT_DIRS
+ DLLSearchSafeCurrentDirs uint32 = 0x2000 // windows.LOAD_LIBRARY_SAFE_CURRENT_DIRS
+ DLLSearchSystem32NoForwarder uint32 = 0x4000 // windows.LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER
+ DLLSearchOsIntegrityContinuity uint32 = 0x8000 // windows.LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY
)
func RGB(r, g, b uint8) int32 {
From 9df647bb993fbd3c152096c5080467e41c3d903c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sat, 8 Nov 2025 10:30:57 +1100
Subject: [PATCH 08/64] chore: update sponsors.svg (#4688)
Co-authored-by: leaanthony <1943904+leaanthony@users.noreply.github.com>
---
website/static/img/sponsors.svg | 23 +++++++++++++++--------
1 file changed, 15 insertions(+), 8 deletions(-)
diff --git a/website/static/img/sponsors.svg b/website/static/img/sponsors.svg
index 805bba4f8..b1b79ae2f 100644
--- a/website/static/img/sponsors.svg
+++ b/website/static/img/sponsors.svg
@@ -234,30 +234,37 @@ text {
+