6295 Commits
Author SHA1 Message Date
Lucas Nogueira 30da1fd6e1 feat(ci): run audit before publishing tauri-macros-v2.7.1 tauri-v2.12.1 tauri-runtime-v2.12.1 tauri-runtime-wry-v2.12.1 @tauri-apps/api-v2.12.1 tauri-utils-v2.10.1 tauri-bundler-v2.10.1 tauri-cli-v2.12.1 @tauri-apps/cli-v2.12.1 tauri-plugin-v2.7.1 tauri-build-v2.7.1 tauri-codegen-v2.7.1 2026-09-30 16:50:46 -03:00
Lucas Nogueira 1aefcf6e6a fix: pnpm audit 2026-09-30 16:50:26 -03:00
github-actions[bot] 026f260226 apply version updates (#16150)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-30 15:48:02 -03:00
Lucas Fernandes Nogueira a4dcca8291 fix(plugin): skip build script writes on docs.rs builds (#16186)
fixes mobile docs.rs builds e.g. https://docs.rs/crate/tauri-plugin-haptics/latest/builds/4610969

> [INFO] [stderr]   thread 'main' (6484) panicked at build.rs:21:16:
[INFO] [stderr]   called `Result::unwrap()` on an `Err` value: failed to create .tauri directory
2026-09-30 15:19:29 -03:00
ump45nose f04089769d docs: link WRY and TAO to their repositories (#16163)
Signed-off-by: yuwk <1729065730@qq.com>
2026-09-29 17:57:09 +03:00
Fabian-Lars c9a3cb892e fix: enable macos private apis regardless of feature flags (#16166) 2026-09-29 13:39:21 +02:00
Tony 64bfdd909c fix: ignore src-tauri in vite configs (#16165)
* fix: ignore `src-tauri` in vite configs

* Add change file
2026-09-29 19:03:11 +08:00
Tony 793f0c4a46 fix(window): copy WebView2Loader.dll for nightly (#16164) 2026-09-29 19:02:49 +08:00
Lazizbek Ergashev d15cf9b1e4 fix(bundler): make glob error variants available on all platforms (#16149) 2026-09-27 21:50:55 +08:00
Lucas Nogueira 447fa9f3f9 fix(core): tauri-utils publish
tauri dep from workspace defines the version, so it has a publish race condition since tauri-utils gets published before tauri, so the new version requirement is not available - we're changing it to be just a path dependency since it's dev only
tauri-macros-v2.7.0 tauri-runtime-v2.12.0 tauri-runtime-wry-v2.12.0 tauri-build-v2.7.0 tauri-cli-v2.12.0 tauri-bundler-v2.10.0 tauri-v2.12.0 tauri-codegen-v2.7.0 tauri-utils-v2.10.0 tauri-macos-sign-v2.4.0 tauri-driver-v2.1.0 @tauri-apps/cli-v2.12.0 tauri-plugin-v2.7.0
2026-09-26 13:07:56 -03:00
Lucas Nogueira 4f46cfc10d fix(ci): pnpm publish should use "debug" loglevel instead of "silly" @tauri-apps/api-v2.12.0 2026-09-26 12:34:10 -03:00
github-actions[bot] 726822c3d8 apply version updates (#15634)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-26 11:34:43 -03:00
Lucas Fernandes Nogueira 9f8922a038 docs(core): extend app_directories_override documentation (#16139) 2026-09-26 06:48:04 -03:00
Lucas Fernandes Nogueira dc894d40c7 chore: remove change file for unreleased fix (#16140)
change file from https://github.com/tauri-apps/tauri/commit/078a0e044102679804b4e0e32547a682404d46e7 is not needed - bug fix for a change not released yet
2026-09-26 06:45:42 -03:00
Lucas Fernandes Nogueira 152529eb81 Revert "feat(core): add android activityEmbedding config (#15255)" (#16138)
This reverts commit 93bf07f4bb.
2026-09-26 05:55:56 -03:00
Tony 7456ddd829 Revert "fix(core): proper unique identifier for menu items on channels store" (#16137)
This reverts commit bce71b07ec.
2026-09-26 05:54:37 -03:00
Lucas Fernandes Nogueira 15468de797 fix(bundler): recognize deb and rpm as self-contained updater targets (#16064)
* fix(bundler): recognize deb and rpm as self-contained updater targets

The self-contained updater check excluded RPM and the "no updater-enabled targets" warning omitted deb/rpm, although both are signed as updater artifacts and supported by the updater plugin.

* cr

* cr
2026-09-25 17:51:52 -03:00
Fabian-LarsandLucas Nogueira 8e7028331a fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk (#16062)
* fix(bundler): update linuxdeploy and linuxdeploy-plugin-gtk

* actually use inline scripts again

* fmt

* fix(bundler): refresh cached plugin scripts, bundle on Fedora and Arch

- Rewrite the embedded linuxdeploy-plugin-gtk/gstreamer scripts whenever the
  cached copy differs. A script left in the tools cache by an older CLI was
  used forever, so existing users kept `GDK_BACKEND=x11` and got no GIO
  module bundling.
- Find gio-querymodules with search_tool: Fedora only ships
  gio-querymodules-64, which made the gtk plugin exit with 127.
- Skip the gdk-pixbuf loaders when their directory does not exist
  (gdk-pixbuf 2.44 with glycin on Arch), instead of failing on `cp ''`.
- Drop the old libgiognutls/GIO_EXTRA_MODULES block, now covered by
  GIO_MODULE_DIR. It found two copies of the module and exported a
  newline-separated value that included the build machine's AppDir path.

* typo

* chore: add change file [skip ci]

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2026-09-25 17:26:42 -03:00
Lucas Fernandes NogueiraandTony 1b91b7b7b3 fix(cli): list all locked crate versions in tauri info (#16102)
* fix(cli): list all locked crate versions in tauri info

* Update crates/tauri-cli/src/helpers/cargo_manifest.rs [skip ci]

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>

* error handling

---------

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
2026-09-25 17:22:58 -03:00
Lucas Fernandes Nogueira ff7cd8d863 fix(cli): harden updater key generation and signing (#16118)
* fix(cli): harden updater key generation and signing

* cr
2026-09-25 13:22:53 -03:00
Lucas Nogueira ece0df751c feat(ci): ensure e2e tests pass before publishing 2026-09-25 13:20:25 -03:00
Lucas Fernandes Nogueira 8e0fa2e2f8 fix(cli): bundle with the target triple resolved from cargo config (#16097) 2026-09-25 13:08:30 -03:00
Lucas Fernandes Nogueira 9642b30879 fix(cli): honor git options in tauri add for known plugins (#16117) 2026-09-25 12:19:55 -03:00
Lucas Nogueira e1638c778d fix(cli): pass Cargo credential provider settings to mobile IDE builds
The options server secret filter added in #16099 drops every variable whose
name contains CREDENTIAL or SECRET, which also removed Cargo settings that
only select how credentials are obtained:
CARGO_REGISTRY_CREDENTIAL_PROVIDER, CARGO_REGISTRIES_<name>_CREDENTIAL_PROVIDER,
CARGO_REGISTRY_GLOBAL_CREDENTIAL_PROVIDERS, CARGO_CREDENTIAL_ALIAS_* and
CARGO_REGISTRIES_<name>_SECRET_KEY_SUBJECT. Builds started from Android
Studio or Xcode then failed to authenticate against private registries.

These variables name commands or public identifiers, not secrets, so they are
now forwarded. Registry tokens and secret keys are still filtered out.
2026-09-25 11:21:34 -03:00
Lucas Nogueira bce71b07ec fix(core): proper unique identifier for menu items on channels store 2026-09-25 11:03:26 -03:00
Lucas Nogueira 5e53ee2b80 fix(bundler): WiX resources must use BTreeMap for reproducible builds
#15681 follow up (ensures directories are always written in the same order)
2026-09-25 11:03:18 -03:00
Lucas Nogueira 33b3ea5823 fix(bundler): write vswhere to a uniquely named temp file 2026-09-25 10:52:28 -03:00
Lucas Nogueira 231df3a017 fix(core): menu panic follow-up (see #15860) 2026-09-25 10:49:25 -03:00
Lucas Nogueira 82c706e268 fix(core): do not queue channel payloads for a closed webview 2026-09-25 10:41:11 -03:00
Lucas Nogueira 078a0e0441 fix(core): Rust destroyed event not firing
The remove_window_listeners cleanup has a race with the destroyed event - we must let it run completely before doing the cleanup
2026-09-25 10:35:45 -03:00
Lucas Fernandes Nogueira 022932dd59 fix(cli): correctly add, update and escape pbxproj build settings (#16123) 2026-09-25 10:12:31 -03:00
Lucas Fernandes Nogueira efa82f5ed9 fix(cli): correct plugin scaffold names and ios init snippet (#16125) 2026-09-25 10:10:30 -03:00
Lucas Fernandes Nogueira db6804d802 fix(cli): do not add --release when --profile=<name> is passed (#16126) 2026-09-25 10:10:19 -03:00
Lucas Fernandes Nogueira 10ad4e54e2 fix(cli): stop bash completions from overriding package manager completions (#16127) 2026-09-25 10:06:31 -03:00
Lucas Fernandes Nogueira 93bf07f4bb feat(core): add android activityEmbedding config (#15255)
* feat(core): add androidEmbedding config

automatically configures the project to support Activity embedding and generate split rules from config

* cr
2026-09-25 10:04:57 -03:00
Lucas Fernandes NogueiraandTony 51aa20388e fix(cli): run package managers directly on Windows instead of through cmd /c (#16119)
* fix(cli): run package managers directly on Windows instead of through cmd /c

* Apply suggestion from @Legend-Master

---------

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
2026-09-25 10:04:29 -03:00
Lucas Fernandes Nogueira 1aafaa4e3c fix(cli): keep devUrl query and fragment and treat IPv6 loopback as localhost on mobile (#16103)
* fix(cli): keep devUrl query and fragment and treat IPv6 loopback as localhost on mobile

* lint
2026-09-25 10:03:56 -03:00
Lucas Fernandes Nogueira 98918df641 fix(cli): do not auto-install npm packages for community plugins (#16112) 2026-09-25 09:58:24 -03:00
Lucas Fernandes Nogueira 6507d0b8b3 fix(cli): replace dev setup panics with errors and kill beforeDevCommand once (#16124) 2026-09-25 09:55:16 -03:00
Lucas Fernandes Nogueira 7bb0a54217 fix(cli): keep the version value when converting a string dependency to a table (#16120) 2026-09-25 09:49:36 -03:00
Lucas Fernandes Nogueira 272842a571 fix(cli): interpolate format arguments in bail! literal messages (#16128) 2026-09-25 09:47:43 -03:00
Lucas Fernandes Nogueira aa0a801c3a fix(cli): resolve java symlinks and macOS stub when detecting JAVA_HOME (#16116) 2026-09-25 09:40:07 -03:00
Lucas Fernandes Nogueira 4f51a2f062 fix(cli): respect --features on ios run and --release on ios dev (#16115) 2026-09-25 09:39:36 -03:00
Lucas Fernandes Nogueira e4630258e3 fix(cli): restore working directory when config parsing fails (#16114) 2026-09-25 09:35:40 -03:00
Lucas Fernandes Nogueira fe1aa30d2b fix(cli): quote iOS Xcode build script arguments and set CXXFLAGS (#16113) 2026-09-25 09:35:21 -03:00
Lucas Fernandes Nogueira c1ea96ad6b fix(cli): avoid blocking dev app exit handling on the stderr reader (#16110) 2026-09-25 09:06:13 -03:00
Lucas Fernandes Nogueira d5bd046583 fix(cli): scope Android debug applicationIdSuffix edit to buildTypes and keep single-line blocks (#16111) 2026-09-25 09:05:55 -03:00
Lucas Fernandes Nogueira d61fbdc3e8 fix(cli): update tauri dependencies in both main and target-specific tables (#16109) 2026-09-25 09:05:42 -03:00
Lucas Fernandes NogueiraandAmr Bashir 0e4ded72a6 fix(cli): keep src/bin binaries when a [[bin]] has no path (#16107)
Co-authored-by: Amr Bashir <github@amrbashir.me>
2026-09-25 09:05:26 -03:00
Lucas Fernandes Nogueira b8be924d39 fix(cli): escape user values in the tauri init config template (#16106) 2026-09-25 09:05:10 -03:00