Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
c4e24cd
detect arm systems in windows
razein97 Feb 10, 2026
63fbde4
Merge branch 'dev' into tauri-bundler-arm-windows-signtool-detect
razein97 Mar 6, 2026
2a42b73
Add changelog for PR 14923
razein97 Mar 6, 2026
8b62d11
Merge branch 'dev' into tauri-bundler-arm-windows-signtool-detect
Legend-Master Apr 30, 2026
a2fa49c
rename os_bitness to processor_architecture
razein97 Apr 30, 2026
9681074
Update windows_arm_signtool_detect.md
razein97 Apr 30, 2026
b299866
Update windows_arm_signtool_detect.md
razein97 Apr 30, 2026
e88d177
Merge branch 'tauri-bundler-arm-windows-signtool-detect' of https://g…
razein97 Apr 30, 2026
db8dc15
update change file
lucasfernog Apr 30, 2026
e47bf2d
Merge branch 'dev' into tauri-bundler-arm-windows-signtool-detect
lucasfernog Apr 30, 2026
364bb63
detect arm systems in windows
razein97 Feb 10, 2026
38d8071
fix(cli): features should support a comma separated list (#14931)
lucasfernog Feb 12, 2026
d72faec
fix(cli): missing options on mobile dev/build commands (#14932)
lucasfernog Feb 13, 2026
04bf314
fix(core): fix content-boundaries start/end order in asset protocol (…
cuiweixie Feb 15, 2026
035227c
chore(deps): update rust crate time to v0.3.47 [security] (#14902)
renovate[bot] Feb 15, 2026
c154b87
Revert "chore(deps): update rust crate time to v0.3.47 [security] (#1…
FabianLars Feb 15, 2026
b55bfbd
fix(bundler): swap WIX registry search order to prioritize InstallDir…
veeceey Feb 16, 2026
a99f6be
fix(deps): disable default-features in objc2 crates (#14967)
montyc1999 Feb 18, 2026
a2af293
chore(deps): bump keccak from 0.1.5 to 0.1.6 (#14972)
dependabot[bot] Feb 20, 2026
1e26226
chore(deps): update eslint monorepo to v10 (major) (#14922)
renovate[bot] Feb 20, 2026
5ac3d63
chore(deps-dev): bump svelte from 5.35.6 to 5.51.5 (#14973)
dependabot[bot] Feb 20, 2026
ea2477d
fix(tauri-utils): sort csp/plugin/header config maps during codegen s…
montyc1999 Feb 23, 2026
c23bdb5
chore(deps): update dependency rollup to v4.58.0 (#14991)
renovate[bot] Feb 25, 2026
8d01abe
chore: fix clippy warnings (#14999)
RainyNight9 Feb 26, 2026
eb4dd78
chore(deps): update dependency rollup to v4.59.0 (#15001)
renovate[bot] Feb 28, 2026
e406931
chore(deps-dev): bump svelte from 5.51.5 to 5.53.5 (#15015)
dependabot[bot] Mar 1, 2026
000f6a9
Add AI tool policy to contributing guide (#15002)
Legend-Master Mar 3, 2026
ff5dc1d
fix(cli): unusable empty password private keys (#15022)
Legend-Master Mar 3, 2026
b345284
fix: resource path handles `./` path differently (#14662)
Legend-Master Mar 3, 2026
24c174c
refactor(cli): reduce some nesting code (#14844)
Legend-Master Mar 3, 2026
ceb6b65
fix(test): disable `resolve_resource_dir` on Android (#15026)
Legend-Master Mar 3, 2026
6f0f712
apply version updates (#14897)
github-actions[bot] Mar 4, 2026
32d6a29
fix(ci): bump rustsec/audit-check to v2 and ignore time audit (#15030)
Legend-Master Mar 4, 2026
9dfe3c4
chore: update js dependencies to fix audit (#15031)
Legend-Master Mar 4, 2026
df61400
enhance(cli): add context before prompting password (#15033)
Legend-Master Mar 5, 2026
c4af2db
ci(test-core): split cache per target (#15048)
FabianLars Mar 6, 2026
6ecc81d
Add changelog for PR 14923
razein97 Mar 6, 2026
5228f89
chore(deps): update `@rollup/plugin-terser` to v1 (#15057)
Legend-Master Mar 8, 2026
2f2b73f
refactor(macos-sign): use base64 crate instead of Command (#15038)
amrbashir Mar 10, 2026
f1925b8
feat: add `data-tauri-drag-region="deep"` (#15062)
amrbashir Mar 10, 2026
8ec47f9
fix: drag.js generated CSP regression from #15062
lucasfernog Mar 10, 2026
5b0b9b7
fix(ios): fix deadlock during Swift plugin command handling (#15101)
PrinceTumby Mar 12, 2026
103f3d6
fix(bundler): set linuxdeploy arch to i386 (#15102)
ShaunSHamilton Mar 12, 2026
8ee913a
ci: fix duplicated audit runs (#15104)
Legend-Master Mar 13, 2026
4b878cd
chore(deps): update dependency vite to v8 and @sveltejs/vite-plugin-s…
renovate[bot] Mar 13, 2026
941ee44
fix(cli): ignore keystore.properties in Android templates (#14996)
Xu-Justin Mar 16, 2026
63fb250
chore: reduce cloning in `EmbeddedAssets::get` (#15112)
llogiq Mar 17, 2026
60922c0
refactor: reduce nesting in `AppManager::get_asset` (#15114)
Legend-Master Mar 17, 2026
ea597b5
fix(cli): allow `build --bundles nsis` arg in linux+macOS (#14954)
acx0 Mar 17, 2026
5a05a3f
chore(deps): update wrangler & flatted to fix audit (#15116)
FabianLars Mar 18, 2026
a5d29f4
chore(deps): Update cargo-mobile2 and toml crates (#15115)
FabianLars Mar 18, 2026
5cd4221
fix(cli): fix ios build when `Metal Toolchain` exist in the system (#…
setoelkahfi Mar 20, 2026
9fe7e27
Refactors (#15117)
sftse Mar 20, 2026
7fea075
chore(deps): update rust crate tar to v0.4.45 [security] (#15129)
renovate[bot] Mar 21, 2026
6b0bdf2
feat(mobile): multi-window support (#14484)
lucasfernog Mar 23, 2026
840b4c0
feat: Allow getting inner PathBuf from SafePathBuf (#14908)
joshuamegnauth54 Mar 24, 2026
2f0e0f6
refactor(runtime-wry): remove RefCell hack (#14862)
Legend-Master Mar 24, 2026
aebcf96
chore(deps): update dependency rollup to v4.59.1 (#15150)
renovate[bot] Mar 24, 2026
a2fc5e9
refactor: replace `kuchikiki` with `dom_query` (#14959)
thomaseizinger Mar 25, 2026
ea4af05
chore(deps): update dependency rollup to v4.60.0 (#15154)
renovate[bot] Mar 25, 2026
c2fcb71
fea(wix): add minimum webview2 version support (#14793)
Legend-Master Mar 26, 2026
588b383
feat(bundler): support Liquid Glass icons, closes #14207 (#14671)
lucasfernog Mar 26, 2026
2f22113
feat: cover more cases for data-tauri-drag=region="deep", add example…
amrbashir Mar 28, 2026
d1dfe60
chore(deps): update ctor and napi (#15183)
FabianLars Mar 31, 2026
55bca4e
feat: add `eval_with_callback` to Webview and WebviewWindow (#14925)
lanyeeee Apr 1, 2026
01f0ea0
chore(deps-dev): bump vite from 8.0.0 to 8.0.5 (#15204)
dependabot[bot] Apr 7, 2026
9cb60bb
feat: add Bring All to Front predefined menu item type (#14307)
signadou Apr 7, 2026
8d55ee5
feat(windows): NSIS uninstaller icon and header image support (#15201)
Kokoro2336 Apr 8, 2026
df95082
feat(mobile): add file association support (#14486)
lucasfernog Apr 13, 2026
1a23361
chore(deps): bump rand from 0.9.1 to 0.9.3 (#15234)
dependabot[bot] Apr 14, 2026
8278627
fix(macos/ios): Add handler for web content process termination (fix …
JeffTsang Apr 14, 2026
013a4e7
changes(nsis): update Italian translations (#15175)
bovirus Apr 15, 2026
ad239b6
chore: fix clippy warnings
lucasfernog Apr 16, 2026
e155167
chore(deps): update dependency typescript to v6 (#15158)
renovate[bot] Apr 18, 2026
1780940
Non-breaking version of PR 15127 (#15262)
sftse Apr 19, 2026
5e49bd8
docs: nsis default languages (#15260)
Legend-Master Apr 19, 2026
60407d6
feat(windows): append .rc content support. (#15263)
Kokoro2336 Apr 20, 2026
0ed2495
chore(tauri-utils): update mime_type documentation (#15253)
lucasfernog Apr 20, 2026
212eeaf
Audit CI fix, RUSTSEC advisories (#15282)
sftse Apr 23, 2026
b3f62a2
chore(deps): bump openssl from 0.10.72 to 0.10.78 (#15284)
dependabot[bot] Apr 23, 2026
de2a2d1
feat(webview2): add option to disable browser-level autofill on Windo…
aoxiangtianyu-go Apr 23, 2026
9922f28
chore(deps): update rust crate tray-icon to 0.22 (#15203)
renovate[bot] Apr 23, 2026
4a146b3
fix(tauri-build): set Windows FileVersion/ProductVersion strings from…
pascalandr Apr 23, 2026
1a486fa
fix(tauri-build): preserve numeric semver build metadata in Windows F…
pascalandr Apr 27, 2026
c9842f5
chore(deps): update dependency rollup to v4.60.2 (#15192)
renovate[bot] Apr 29, 2026
9782f53
feat(nsis): add Vietnamese language support for installer. (#15218)
TanNhatCMS Apr 29, 2026
e6ccf07
feat(async_runtime): enable track_caller attribute for async_runtime …
Tunglies Apr 29, 2026
2316afc
feat: Add support for setting icon & template at same time (#14357)
ykogan-discord Apr 29, 2026
2d8d154
Update Specta in lockfile to fix documentation (#15177)
oscartbeaumont Apr 29, 2026
35f9a7b
fix: doc links (#15300)
lucasfernog Apr 29, 2026
ea5a7f5
fix(schema-worker): return content type json (#15301)
Legend-Master Apr 29, 2026
ea4bf8f
chore(deps): update rust crate muda to 0.19 (#15259)
renovate[bot] Apr 29, 2026
fb3d099
chore(deps): update worker-rs crates to 0.8 (#15233)
renovate[bot] Apr 30, 2026
65d11fd
fix(deps): update worker-build to 0.8 (#15304)
Legend-Master Apr 30, 2026
a15c039
rename os_bitness to processor_architecture
razein97 Apr 30, 2026
1fc2b8f
Update windows_arm_signtool_detect.md
razein97 Apr 30, 2026
57945e4
update change file
lucasfernog Apr 30, 2026
763cd6e
fix(deps): update specta in lockfile (#15303)
Legend-Master Apr 30, 2026
cb11bd9
feat: Add support for Android build variants (feat #14777) (#14886)
onehumandev Apr 30, 2026
1e1ced2
Merge branch 'tauri-bundler-arm-windows-signtool-detect' of https://g…
razein97 Apr 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .changes/windows_arm_signtool_detect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
"tauri-bundler": patch:enhance
---

Signtool path for windows arm systems was not being properly returned which caused failure in signing of windows binaries.

This patch addresses it.

Previously only the following were supported:

- PROCESSOR_ARCHITECTURE_INTEL
- PROCESSOR_ARCHITECTURE_AMD64

The following were added:

- PROCESSOR_ARCHITECTURE_ARM
- PROCESSOR_ARCHITECTURE_ARM64
2 changes: 1 addition & 1 deletion crates/tauri-bundler/src/bundle/windows/sign.rs
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ fn signtool() -> Option<PathBuf> {
kit_bin_paths.push(kits_root_10_bin_path);

// Choose which version of SignTool to use based on OS bitness
let arch_dir = util::os_bitness().ok_or(crate::Error::UnsupportedBitness)?;
let arch_dir = util::processor_architecture().ok_or(crate::Error::UnsupportedBitness)?;

/* Iterate through all bin paths, checking for existence of a SignTool executable. */
for kit_bin_path in &kit_bin_paths {
Expand Down
7 changes: 5 additions & 2 deletions crates/tauri-bundler/src/bundle/windows/util.rs
Original file line number Diff line number Diff line change
Expand Up @@ -64,16 +64,19 @@ pub fn download_webview2_offline_installer(base_path: &Path, arch: &str) -> crat
}

#[cfg(target_os = "windows")]
pub fn os_bitness<'a>() -> Option<&'a str> {
pub fn processor_architecture<'a>() -> Option<&'a str> {
use windows_sys::Win32::System::SystemInformation::{
GetNativeSystemInfo, PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_INTEL, SYSTEM_INFO,
GetNativeSystemInfo, PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_ARM,
PROCESSOR_ARCHITECTURE_ARM64, PROCESSOR_ARCHITECTURE_INTEL, SYSTEM_INFO,
};

let mut system_info: SYSTEM_INFO = unsafe { std::mem::zeroed() };
unsafe { GetNativeSystemInfo(&mut system_info) };
match unsafe { system_info.Anonymous.Anonymous.wProcessorArchitecture } {
PROCESSOR_ARCHITECTURE_INTEL => Some("x86"),
PROCESSOR_ARCHITECTURE_AMD64 => Some("x64"),
PROCESSOR_ARCHITECTURE_ARM => Some("arm"),
PROCESSOR_ARCHITECTURE_ARM64 => Some("arm64"),
_ => None,
}
}
Loading