Skip to content

Tauri Core Releases

tauri, @tauri-apps/api, and the Tauri CLI, grouped by version.

Jul 1, 2026
Jun 28, 2026
  • 67ffa192a (#15596 by @FabianLars) Fixed an issue in the AppImage bundler that caused the /.desktop and .DirIcon files to be absolute symlinks instead of relative symlinks which caused problems with AppImage installers like AppManager.
  • Upgraded to tauri-bundler@2.9.4
Jun 17, 2026
  • Upgraded to tauri-utils@2.9.3
  • Upgraded to tauri-runtime-wry@2.11.3
  • Upgraded to tauri-runtime@2.11.3
  • Upgraded to tauri-macros@2.6.3
  • Upgraded to tauri-build@2.6.3
  • 504ff3f44 (#15364 by @renovate) Updated dependency tray-icon to 0.24
  • 50b0237ed (#15549 by @Legend-Master) Escape special characters in productName when generating Android strings.xml

  • 728c8d4a5 (#15473 by @Legend-Master) Skip building bundles when using tauri android run

  • 828f710a5 (#15427 by @puneetdixit200) Prevent binaries gated by disabled Cargo features from being re-added by the src/bin scan.

  • be0cb0d43 (#15344 by @raglady) Fix NDK_HOME environment variable not honored when set

  • ed8fd411f (#15552 by @Legend-Master) Make ureq_proto show trace level logs only on -vvv instead of -vv

  • fca4a31f9 (#15454 by @fallintoplace) Fix tauri migrate generating invalid namespace imports for aliased pluginified imports from @tauri-apps/api.

    Inputs like import { cli as superCli } from "@tauri-apps/api" now migrate to import * as superCli from "@tauri-apps/plugin-cli" instead of producing invalid ESM syntax. The migration tests also reparse migrated JS, Svelte, and Vue output so syntax regressions are caught directly.

  • Upgraded to tauri-utils@2.9.3
  • Upgraded to tauri-bundler@2.9.3
May 16, 2026
  • Upgraded to tauri-utils@2.9.2
  • Upgraded to tauri-runtime@2.11.2
  • Upgraded to tauri-runtime-wry@2.11.2
  • Upgraded to tauri-macros@2.6.2
  • Upgraded to tauri-build@2.6.2
  • Upgraded to tauri-utils@2.9.2
  • Upgraded to tauri-bundler@2.9.2
May 6, 2026
  • 5f479c0c3 (#15336) Fix crash when using the requestPermission API on Android.
  • 1b26769f9 (#15266) Enforce ACL checks for IPC requests from remote origins even when no AppManifest is configured. Previously, custom (non-plugin) commands bypassed ACL entirely without an AppManifest, allowing any origin to invoke them. Now, remote origins are always subject to ACL resolution, and can only reach custom commands if an explicit remote capability has been granted.
  • ba025588f Correctly handle .localhost suffix in local origins on Windows and Android to fix a security issue that made tauri think remote websites that started with a registered scheme were local websites. For example, when registering an app custom protocol, Tauri would think http://app.evil.com/ would be a local URL on Windows/Android.
  • Upgraded to tauri-utils@2.9.1
  • Upgraded to tauri-runtime@2.11.1
  • Upgraded to tauri-runtime-wry@2.11.1
  • Upgraded to tauri-macros@2.6.1
  • Upgraded to tauri-build@2.6.1
  • 916782601 (#15520 by @polw1) Document that Monitor.size, Monitor.position and Monitor.workArea are in physical pixels, with examples showing how to convert them to the logical pixels expected by window creation options via toLogical(monitor.scaleFactor).
  • Upgraded to tauri-utils@2.9.1
  • Upgraded to tauri-bundler@2.9.1
Apr 30, 2026
  • 074299c08 (#14307) Add Bring All to Front predefined menu item type
  • c00a3dbff (#14473) Add support for the rename attribute in the tauri::command macro to allow renaming the command to something other than the function name.
  • a12142a48 (#14357) Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering.
  • 2dd9b15a2 (#15062) Add data-tauri-drag-region="deep" so clicks on non-clickable children will drag as well. Can still opt out of drag on some regions using data-tauri-drag-region="false"
  • 001c8fe3d (#14722) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill "Suggestions" UI, which may appear even when autocomplete="off" is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation.
  • b27be063f (#14925) Add eval_with_callback to the Tauri webview APIs and runtime dispatch layers.
  • d83d2d92b (#14905) Enable track_caller attribute for async_runtime to provide better location information in logs and panics.
  • cc5c97602 (#14486) Implement file association for Android and iOS.
  • cc5c97602 (#14486) Trigger RunEvent::Opened on Android.
  • eb0312ea9 (#15199) Propagates the Event::Suspended and Event::Resumed events from tao when they are emitted on mobile targets.
  • 093e2b47c (#14484) Support creating multiple windows on Android (activity embedding) and iOS (scenes).
  • 093e2b47c (#14484) Added dbus feature flag (enabled by default) which is required for theme detection on Linux.
  • 1063c48c5 (#14523) Add handler for web content process termination on macOS and iOS.
  • d730770bb (#15117) Simplify async-sync code boundaries, no externally visible changes
  • c69d5ca4b (#15262) Remove a clone, no user-facing changes.
  • 4017a7ed7 (#14908) Implement retrieving inner PathBuf from SafePathBuf to ease using APIs that require an owned PathBuf
  • 110336c88 (#15250) Fix initial window position when positioning it to another monitor.
  • 9808236eb (#14655) Fix monitor work area Y position on macOS.
  • d34497ef1 (#14862) The new window handler passed to on_new_window no longer requires Sync, and runs on main thread on Windows, aligning with other platforms
  • Upgraded to tauri-macros@2.6.0
  • Upgraded to tauri-build@2.6.0
  • Upgraded to tauri-runtime@2.11.0
  • Upgraded to tauri-runtime-wry@2.11.0
  • Upgraded to tauri-utils@2.9.0
  • 373b7e677 (#15177) Update Specta in lockfile and upgrade dependencies using the removed doc_auto_cfg attribute to fix errors building documentation
  • a219ede00 (#15203) Updated tray-icon to v0.22
  • 074299c08 (#14307) Add Bring All to Front predefined menu item type
  • a12142a48 (#14357) Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering.
  • 001c8fe3d (#14722) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill "Suggestions" UI, which may appear even when autocomplete="off" is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation.
  • eb0312ea9 (#15199) Propagates the Event::Suspended and Event::Resumed events from tao when they are emitted on mobile targets.
  • 926a57bb0 (#15201) Added uninstaller icon and uninstaller header image support for NSIS installer.

    Notes:

    • For tauri-bundler lib users, the NsisSettings now has 2 new fields uninstaller_icon and uninstaller_header_image which can be a breaking change
    • When bundling with NSIS, users can add uninstallerIcon and uninstallerHeaderImage under bundle > windows > nsis to configure them.
  • cc5c97602 (#14486) Implement file association for Android and iOS.

  • 4ef5797f0 (#15061) Add --no-sign and --archive-only flags to tauri ios build.

  • 764b9139a (#14313) Prompt to restart the Android emulator if it is not connected to adb.

  • 5dc2cee60 (#14793) Added support for minimumWebview2Version option support for the MSI (Wix) installer, the old bundle > windows > nsis > minimumWebview2Version is now deprecated in favor of bundle > windows > minimumWebview2Version

    Notes:

    • For anyone relying on the WVRTINSTALLED Property tag in main.wxs, it is now renamed to INSTALLED_WEBVIEW2_VERSION
    • For tauri-bundler lib users, the WindowsSettings now has a new field minimum_webview2_version which can be a breaking change
  • be0e4bd2d (#15218) Added Vietnamese translations for the NSIS installer
  • 8718d0816 (#15033) Show the context before prompting for updater signing key password
  • fcb702ec4 (#14954) Fix build --bundles to allow nsis arg in linux+macOS
  • 80c1425af (#14921) Fix iOS build failure when Metal Toolchain is installed by using explicit $(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchain path instead of $(TOOLCHAIN_DIR) for Swift library search paths.
  • Upgraded to tauri-macos-sign@2.3.4
  • Upgraded to tauri-bundler@2.9.0
  • Upgraded to tauri-utils@2.9.0
Mar 4, 2026
  • Upgraded to tauri-utils@2.8.3
  • Upgraded to tauri-runtime@2.10.1
  • Upgraded to tauri-runtime-wry@2.10.1
  • Upgraded to tauri-macros@2.5.5
  • Upgraded to tauri-build@2.5.6
Feb 4, 2026
  • Upgraded to tauri-macros@2.5.4
  • Upgraded to tauri-build@2.5.5
Feb 2, 2026
  • Re-release of 2.10.0 with working assets.
  • 35c35f27a (#14931 by @lucasfernog) Support comma-separated list of Cargo features on all commands.
  • 0d1cb83ba (#14932 by @lucasfernog) Fix missing Cargo args when running mobile dev and build commands.
  • 33754ae5e (#15022 by @Legend-Master) Fix updater signing private keys generated using tauri signer generate with empty password can't be used (The keys generated during tauri were broken between v2.9.3 and v2.10.0, you'll need to regenerate them)
  • Upgraded to tauri-utils@2.8.3
  • Upgraded to tauri-bundler@2.8.1
Feb 2, 2026
  • e919a760e (#14619 by @NaamuKim) Add set_simple_fullscreen method to WebviewWindow.

    This method was already available on the Window type and is now also available on WebviewWindow for consistency. On macOS, it toggles fullscreen mode without creating a new macOS Space. On other platforms, it falls back to regular fullscreen.

  • 853ed4642 (#14442 by @ish1416) Fixed 500 error when accessing local video files in Android external storage directory via convertFileSrc. Added better error handling and logging for Android external storage access to help diagnose permission and accessibility issues.
  • 4d5d78daf (#14812 by @oscartbeaumont) fix(specta): don't use #[specta(rename = ...)] with tauri::ipc::Channel
  • ff5d76ca2 (#14653 by @Legend-Master) WindowConfig::focus is set to false in WindowConfig::default()
  • 0575dd287 (#14521 by @kandrelczyk) Change the way bundle type information is added to binary files. Instead of looking up the value of a variable we simply look for the default value.
  • Upgraded to tauri-utils@2.8.2
  • Upgraded to tauri-build@2.5.4
  • Upgraded to tauri-runtime-wry@2.10.0
  • Upgraded to tauri-runtime@2.10.0
  • Upgraded to tauri-macros@2.5.3
  • 75057c7c0 (#14778 by @FabianLars) Breaking Change for with_webview users: Updated webkit2gtk-rs crates to v2.0.2.
  • 75057c7c0 (#14778 by @FabianLars) Update wry to v0.54.
  • f82594410 (#13253 by @Armaldio) Allow electron to run the CLI directly

  • 2d28e3143 (#14632 by @sftse) Small code refactors for improved code readability. No user facing changes.

  • a2abe2e6b (#14607 by @sftse) Simplified internal representation of features: Option<Vec<String>> with Vec<String>, no user facing changes

  • 84b04c4a8 (#14759 by @amrbashir) Added new environment variables for tauri signer sign command, to align with existing environment variables used in tauri build, tauri bundle and tauri signer generate

    • TAURI_SIGNING_PRIVATE_KEY
    • TAURI_SIGNING_PRIVATE_KEY_PATH
    • TAURI_SIGNING_PRIVATE_KEY_PASSWORD

    The old environment variables are deprecated and will be removed in a future release.

    • TAURI_PRIVATE_KEY
    • TAURI_PRIVATE_KEY_PATH
    • TAURI_PRIVATE_KEY_PASSWORD
  • e3fdcb500 (#14836 by @sftse) Continued refactors of tauri-cli, fix too weak atomics.
  • 0575dd287 (#14521 by @kandrelczyk) Change the way bundle type information is added to binary files. Instead of looking up the value of a variable we simply look for the default value.
  • 7f7d9aac2 (#14668 by @sftse) Refactored internal use of static on config and directory resolvings, no user facing changes, please report any regressions if you encounter any
  • Upgraded to tauri-utils@2.8.2
  • Upgraded to tauri-macos-sign@2.3.3
  • Upgraded to tauri-bundler@2.8.0
Dec 9, 2025
  • 7b1b3514d (#14621 by @Legend-Master) Errors like Error Failed to parse version 2 for for NPM package tauri when there was no package-lock.json file present yet or when using ones like link:./tauri are now only logged in --verbose mode.
  • Upgraded to tauri-macos-sign@2.3.2
  • Upgraded to tauri-bundler@2.7.5
Nov 30, 2025
  • Upgraded to tauri-runtime-wry@2.9.3
  • f022b2d1a (#14582 by @hrzlgnm) Fixed an issue that caused the cli to error out with missing private key, in case the option --no-sign was requested and the tauri.config has signing key set and the plugin tauri-plugin-updater is used.
  • f855caf8a (#14481 by @Legend-Master) Fixed the mismatched tauri package versions check didn't work for pnpm
  • 79a7d9ec0 (#14468 by @FabianLars) Fixed an issue that caused the cli to print errors like Error Failed to parse version 2 for crate tauri when there was no Cargo.lock file present yet. This will still be logged in --verbose mode.
  • Upgraded to tauri-bundler@2.7.4
  • Upgraded to tauri-macos-sign@2.3.1
  • Upgraded to tauri-utils@2.8.1
Nov 9, 2025
  • Upgraded to tauri-utils@2.8.1
  • Upgraded to tauri-runtime@2.9.2
  • Upgraded to tauri-runtime-wry@2.9.2
  • Upgraded to tauri-macros@2.5.2
  • Upgraded to tauri-build@2.5.3
Nov 4, 2025
  • 4b00130b8 (#14385 by @lucasfernog) Fix iOS deadlock when running on the simulator from Xcode by properly piping stdout/stderr messages through the Xcode console and OSLog.
  • Upgraded to tauri-macros@2.5.1
  • Upgraded to tauri-build@2.5.2
  • 22edc65aa (#14408 by @FabianLars) Set user-agent in bundler and cli http requests when fetching build tools.
  • 779612ac8 (#14379 by @moubctez) Properly read the required-features field of binaries in Cargo.toml to prevent bundling issues when the features weren't enabled.
  • Upgraded to tauri-bundler@2.7.3
Oct 29, 2025
  • Upgraded to tauri-bundler@2.7.2
Oct 22, 2025
  • Upgraded to tauri-build@2.5.1
  • Upgraded to tauri-runtime@2.9.1
  • Upgraded to tauri-runtime-wry@2.9.1
  • Upgraded to tauri-macos-sign@2.3.0
  • Upgraded to tauri-bundler@2.7.1
Oct 20, 2025
  • f5851ee00 (#14089) Adds the scroll_bar_style option to the Webview and WebviewWindow builders. The possible values for this option are gated behind conditional compilation flags, and will need to be applied using conditional compilation if customised.
  • 3397fd9bf (#14133) Added mobile app plugin to support exit and back button press event.
  • 68cb31897 (#14328) Added onStop, onDestroy, onRestart, onConfigurationChanged Android plugin hooks.
  • 2e089f6ac (#14148) Support async Swift plugin methods (completionHandler:) in PluginManager
  • 006d59283 (#14260) Properly deserialize Android plugin args with key starting with is (previously treated as a getter instead of a field name).
  • 69476d8e2 (#14170) Fix the stack overflow when having too many commands in a single invoke handler in release build
  • Upgraded to tauri-utils@2.8.0
  • Upgraded to tauri-runtime-wry@2.9.0
  • Upgraded to tauri-runtime@2.9.0
  • Upgraded to tauri-build@2.5.0
  • Upgraded to tauri-macros@2.5.0
  • f5851ee00 (#14089) Adds the scrollBarStyle option to the Webview and WebviewBuilder constructors.
  • 3397fd9bf (#14133) Added app > onBackButtonPress for Android back button handling.
  • 59089723f (#14091) Added a config to set a data_directory relative to the app-specific data dir in JavaScript and tauri.conf.json.
  • 08bda64c2 (#14132) Fix core > addPluginListener failing on command permission check.
  • f5851ee00 (#14089) Adds the scrollBarStyle option to the window configuration.
  • 2a06d1006 (#14052) Add a --no-sign flag to the tauri build and tauri bundle commands to skip the code signing step, improving the developer experience for local testing and development without requiring code signing keys.
  • 3b4fac201 (#14194) Add tauri.conf.json > bundle > android > autoIncrementVersionCode config option to automatically increment the Android version code.
  • 673867aa0 (#14094) Try to detect ANDROID_HOME and NDK_HOME environment variables from default system locations and install them if needed using the Android Studio command line tools.
  • 3d6868d09 (#14128) Added support to defining the content type of the declared file association on macOS (maps to LSItemContentTypes property).
  • 3d6868d09 (#14128) Added support to defining the metadata for custom types declared in tauri.conf.json > bundle > fileAssociations > exportedType via the UTExportedTypeDeclarations Info.plist property.
  • ed7c9a410 (#14108) Added bundle > macOS > infoPlist and bundle > iOS > infoPlist configurations to allow defining custom Info.plist extensions.
  • 75082cc5b (#14120) Added ios run and android run commands to run the app in production mode.
  • cc8c0b531 (#14031) Added support to universal app links on macOS with the plugins > deep-link > desktop > domains configuration.
  • 94cbd40fc (#14223) Add support for Android's adaptive and themed icons.
  • b5aa01870 (#14268) Update cargo-mobile2 to 0.21, enhancing error messages and opening Xcode when multiple apps are installed.
  • 55453e845 (#14262) Check mismatched versions in tauri info
  • 1a6627ee7 (#14122) Set a default log level filter when running tauri add log.
  • b06b3bd09 (#14126) Improve error messages with more context.
  • f6622a3e3 (#14129) Prompt to install the iOS platform if it isn't installed yet.
  • 6bbb530fd (#14105) Warn if productName is empty when initializing mobile project.
  • 19fb6f7cb (#14146) Strip Windows-only extensions from the binary path so an Android project initialized on Windows can be used on UNIX systems.
  • 19fb6f7cb (#14146) Enhance Android build script usage on Windows by attempting to run cmd, bat and exe formats.
  • 28a2f9bc5 (#14101) Fix iOS CLI usage after modifying the package name.
  • d2938486e (#14261) Replaced the non-standard nerd font character with ⱼₛ in tarui info
  • 25e920e16 (#14298) Wait for dev server to exit before exiting the CLI when the app is closed on tauri dev --no-watch.
  • b0012424c (#14115) Resolve local IP address when tauri.conf.json > build > devUrl host is 0.0.0.0.
  • abf7e8850 (#14118) Fixes mobile project initialization when using pnpx or pnpm dlx.
  • Upgraded to tauri-utils@2.8.0
  • Upgraded to tauri-bundler@2.7.0
Sep 1, 2025
  • 07e134f70 (#14107 by @lucasfernog) Improve error message for request errors on iOS when local network permission has been denied and the app tries to reach the development server.
  • Upgraded to tauri-build@2.4.1
Aug 25, 2025
  • 03e7c1193 (#14080 by @lucasfernog) Ignore initial navigation to about:blank so on_new_window does not give a warning on first navigation on macOS.
  • Upgraded to tauri-runtime-wry@2.8.1
  • f70b28529 (#14093 by @lucasfernog) Ensure Rust targets for mobile are installed when running the dev and build commands (previously only checked on init).
  • a9b342125 (#14114 by @lucasfernog) Fix iOS dev and build targeting the simulator on Intel machines.
  • 61b9b681e (#14111 by @lucasfernog) Retain RUST_* environment variables when running the mobile commands.
  • c23bec62d (#14083 by @FabianLars) Tauri now ignores macOS.minimumSystemVersion in tauri dev to prevent forced rebuilds of macOS specific dependencies when using something like rust-analyzer at the same time as tauri dev.
Aug 24, 2025
  • 534998406 (#14054 by @FabianLars) Fixed an issue that caused the runtime WebView2 detection to fail for FixedRuntime installations.
  • 0ac89d3b6 (#14078 by @FabianLars) Updated cargo-mobile2 to allow running on iOS simulators that have a higher version than the XCode SDK. This fixes compatiblity issues with Apple's recent "iOS 18.5 + iOS 18.6 Simulator" platform support component.
Aug 19, 2025
  • Upgraded to tauri-cli@2.8.1
Aug 18, 2025
  • 902727 Move WebviewWindowBuilder::with_related_view behind the wry feature flag.
  • Upgraded to tauri-bundler@2.6.1
Aug 18, 2025
  • 7261a1436 (#14012 by @WSH032) Implemented Webview::on_webview_event for WebviewWindow as well

  • 0e6b5cbe5 (#14009 by @WSH032) re-export PixelUnit, PhysicalUnit, LogicalUnit

  • a3dc42477 (#14013 by @WSH032) export TitleBarStyle for all platforms.

  • f1232671a (#13959 by @petersamokhin) Introduce with_inner_tray_icon for Tauri TrayIcon to access the inner platform-specific tray icon.

    Note that tray-icon crate may be updated in minor releases of Tauri. Therefore, it's recommended to pin Tauri to at least a minor version when you're using with_inner_tray_icon.

  • 72b4226ee (#13809 by @Beanow) Reduced Debug format size for binary buffers.

  • 21ebc6e82 (#14007 by @WSH032) Changed the parameter type of AppHandle::remove_plugin from &'static str to &str.

  • 5ba1c3faa (#13722 by @s00d) Added icon (icon and nativeIcon) support for Submenu:

    • In the Rust API (tauri), you can now set an icon for submenus via the builder and dedicated methods.
    • In the JS/TS API (@tauri-apps/api), SubmenuOptions now has an icon field, and the Submenu class provides setIcon and setNativeIcon methods.
    • Usage examples are added to the documentation and demo app.

    This is a backwards-compatible feature. Submenus can now display icons just like regular menu items.

  • Upgraded to tauri-utils@2.7.0
  • Upgraded to tauri-runtime-wry@2.8.0
  • Upgraded to tauri-runtime@2.8.0
  • Upgraded to tauri-macros@2.3.3
  • Upgraded to tauri-build@2.3.2
  • 5ba1c3faa (#13722 by @s00d) Added icon (icon and nativeIcon) support for Submenu:

    • In the Rust API (tauri), you can now set an icon for submenus via the builder and dedicated methods.
    • In the JS/TS API (@tauri-apps/api), SubmenuOptions now has an icon field, and the Submenu class provides setIcon and setNativeIcon methods.
    • Usage examples are added to the documentation and demo app.

    This is a backwards-compatible feature. Submenus can now display icons just like regular menu items.

  • 8b465a12b (#13913 by @FabianLars) The bundler now pulls the latest AppImage linuxdeploy plugin instead of using the built-in one. This should remove the libfuse requirement.
  • 390cb9c36 (#13953 by @FabianLars) Reduced the log level of the binary patcher crate goblin to only show its debug logs in -vv and above.
  • 4475e93e1 (#13824 by @FabianLars) The bundler and cli will now read TLS Certificates installed on the system when downloading tools and checking versions.
  • Upgraded to tauri-utils@2.7.0
  • Upgraded to tauri-bundler@2.6.0
  • Upgraded to tauri-macos-sign@2.2.0
Jul 22, 2025
  • Upgraded to tauri-bundler@2.5.2
Jul 20, 2025
  • 7bc77a038 (#13609 by @Legend-Master) Added tauri::plugin::Builder::js_init_script_on_all_frames that allows plugins to add initialization scripts that runs on all frames
  • 7f3c98911 (#13837 by @WSH032) Add AppHandle::plugin_boxed and Builder::plugin_boxed methods to allow adding plugins in the form of boxed trait objects.
  • 7bc77a038 (#13609 by @Legend-Master) tauri::plugin::Builder::js_init_script now takes impl Into<String> instead of String
  • Upgraded to tauri-runtime-wry@2.7.2
  • Upgraded to tauri-utils@2.6.0
  • Upgraded to tauri-runtime@2.7.1
  • Upgraded to tauri-macros@2.3.2
  • Upgraded to tauri-build@2.3.1
  • 33d079392 (#13811 by @mhbagheri-99) Allow runner configuration to be an object with cmd, cwd, and args properties. The runner can now be configured as { "cmd": "my_runner", "cwd": "/path", "args": ["--quiet"] } while maintaining backwards compatibility with the existing string format.
  • 232265c70 (#13209 by @kandrelczyk) Binaries are patched before bundling to add the type of a bundle they will placed in. This information will be used during update process to select the correct target.
  • Upgraded to tauri-bundler@2.5.1
  • Upgraded to tauri-utils@2.6.0
Jun 27, 2025
  • Upgraded to tauri-runtime-wry@2.7.1
Jun 26, 2025
  • Upgraded to tauri-macros@2.3.1
  • 4b7370e9e (#13710 by @FabianLars) Fixed an issue in the plugin template (tauri plugin init) that prevented the js build command to fail.
Jun 24, 2025
  • 50ebddaa2 (#13319 by @kingsword09) Expose the setAutoResize API for webviews in @tauri-apps/api.
  • 267368fd4 (#13276 by @amrbashir) Add Monitor::work_area getter
  • 267368fd4 (#13276 by @amrbashir) Added tauri::PhysicalRect and tauri::LogicalRect types.
  • 09c19932d (#13304 by @39zde) Adds the option to configure the HTTP Service-Worker-Allowed response header in app > security > headers
  • 9c16eefa3 (#13629 by @sftse) Added x11 Cargo feature (enabled by default). Disabling it is useful for apps that only support Wayland, reducing its size. NOTE: When manually disabling tauri default features, you must enable the x11 feature to support it.
  • 96ecfca42 (#13406 by @amrbashir) Check if the webview runtime is accessible when creating a webview, returning an error if it doesn't.
  • 6a39f4999 (#13464 by @Legend-Master) Use dynamic dispatch for async commands in dev, this should speed up the compilation time by quite a bit, and significantly reduces the incremental compilation time
  • 168629646 (#13418 by @Legend-Master) Put dynamic ACL into a feature dynamic-acl, this is currently enabled by default to align with the previous behaviors, you can disable it through default-features = false to reduce the final binary size by not including the ACL references
  • b5c549d18 (#13325 by @Legend-Master) transformCallback now registers the callbacks inside window.__TAURI_INTERNALS__.callbacks instead of directly on window['_{id}']
  • Upgraded to tauri-utils@2.5.0
  • Upgraded to tauri-runtime-wry@2.7.0
  • Upgraded to tauri-macros@2.3.0
  • Upgraded to tauri-build@2.3.0
  • Upgraded to tauri-runtime@2.7.0
  • 9c16eefa3 (#13629 by @sftse) Updated tao to 0.34, wry to 0.52 and webview2-com to 0.38.
  • b5c549d18 (#13325 by @Legend-Master) transformCallback now registers the callbacks inside window.__TAURI_INTERNALS__.callbacks instead of directly on window['_{id}']
  • 414619c36 (#13536 by @Tunglies) Added support for the bundleName property in the macOS bundler configuration. This allows specifying the CFBundleName value for generated macOS bundles.
  • 3242e1c94 (#13659 by @lucasfernog) Allow passing Cargo arguments to mobile dev and build commands.
  • d1ce9af62 (#13660 by @lucasfernog) Allow passing --config arguments to the ios init and android init commands to tweak the configuration used to initialize the mobile projects.
  • 7322f0579 (#13502 by @amrbashir) Allow using CheckIfAppIsRunning macro inside NSIS hooks, for example !insertmacro CheckIfAppIsRunning "another-executable.exe" "Another Executable".
  • 4a880ca69 (#13658 by @lucasfernog) Synchronize Tauri config productName changes with the iOS Xcode project.
  • 8ee14a864 (#13618 by @Sky-walkerX) Warn the user that the app id shouldn't end in .app because it conflicts with the application bundle extension on macOS
  • Upgraded to tauri-bundler@2.5.0
  • Upgraded to tauri-utils@2.5.0
  • 9c16eefa3 (#13629 by @sftse) Update html5ever to 0.29 and kuchikiki to version 0.8.8-speedreader.
Apr 21, 2025
  • 31becbd1d (#13269 by @amrbashir) Respect data-tauri-drag-region="false", it will no longer start dragging. This is useful when binding the attribute to a state using React, or another framework.
  • da2a6ae5e (#13268 by @Legend-Master) Fix a regression that made the raw type messages received from Channel.onmessage became number[] instead of ArrayBuffer when that message is small
  • 85b191252 (#13241 by @Legend-Master) Make tauri-runtime-wry optional even with features like macos-private-api
Apr 15, 2025
  • dd4f13ce4 (#13185) MacOS: Add set_dock_visibility method to support setting the visibility of the application in the dock.

  • 8cf662e34 (#13076) - add API to run initialization scripts on all frames - WebviewBuilder::initialization_script_on_all_frames - WebviewWindowBuilder::initialization_script_on_all_frames - WebviewAttributes::initialization_script_on_all_frames

  • ea36294cb (#13208) Added WebviewWindowBuilder::with_input_accessory_view_builder and WebviewBuilder::with_input_accessory_view_builder on iOS.

  • c1cd0a2dd (#13090) macOS/iOS: add option to disable or enable link previews when building a webview (the webkit api has it enabled by default)

    • WebViewBuilder.allow_link_preview(allow_link_preview: bool)
    • WebviewWindowBuilder.allow_link_preview(allow_link_preview: bool)
  • b072e2b29 (#9687) Add preventOverflow config option to prevent the window from overflowing the monitor size on creation

  • b072e2b29 (#9687) Add WindowBuilder::prevent_overflow, WebviewWindowBuilder::prevent_overflow, WindowBuilder::prevent_overflow_with_margin and WebviewWindowBuilder::prevent_overflow_with_margin APIs to prevent the window from overflowing the monitor size on creation.

  • 9356fa15d (#13239) Enhance panic message when fetching unmanaged state.
  • ebd3dcb92 (#13135) Webview::eval and WebviewWindow::eval now takes impl Into<String> instead of &str to allow passing the scripts more flexible and efficiently
  • fbd57a1af (#13175) Builder::invoke_system takes AsRef<str> now
  • 66e6325f4 (#13136) Fix Channel's callback attached to window never cleaned up
  • 0d39ff6b0 (#13150) Fix missing core: in referenced commands in ACL error message
  • 690146e31 (#13217) Fix large number of commands with large structs as parameters causing stack overflow on debug build on Windows
  • f888502fd (#13227) invoke will now properly throw when options.headers contains non-ascii characters instead of silently replacing them
  • f888502fd (#13227) Fix invoke ignores the headers option if it's an Headers
  • b8c0d7e40 (#13040) Fix run_return not responding to restart and request_restart
  • 66e6325f4 (#13136) Improve Channel's performance when sending small amount of data (e.g. sending a number)
  • Upgraded to tauri-utils@2.4.0
  • Upgraded to tauri-runtime@2.6.0
  • Upgraded to tauri-runtime-wry@2.6.0
  • Upgraded to tauri-macros@2.2.0
  • Upgraded to tauri-build@2.2.0
  • bb5faa21f (#13163) Update webview2-com to 0.37.
  • bb5faa21f (#13163) Update windows to 0.61.
  • fca5154e7 (#13130) Removed re-exported WebviewAttributes from tauri-runtime which is exposed by accident in tauri and not used by any public facing APIs
  • 66e6325f4 (#13136) Allow passing the callback as the parameter of constructor of Channel so you can use it like this new Channel((message) => console.log(message))

  • ea36294cb (#13208) Added disableInputAccessoryView: bool config for iOS.

  • c1cd0a2dd (#13090) macOS/iOS: add option to disable or enable link previews when building a webview (the webkit api has it enabled by default)

    • WindowOptions::allowLinkPreview
    • WebviewOptions::allowLinkPreview
  • b072e2b29 (#9687) Add preventOverflow config option to prevent the window from overflowing the monitor size on creation

  • dd4f13ce4 (#13185) Added app.setDockVisibility for macOS.

  • b8f86669a (#13145) core.isTauri now leverages globalThis instead of window in order to be used in unit tests.
  • 66e6325f4 (#13136) Fix Channel's callback attached to window never cleaned up
  • 0aa48fb9e (#13030) Added bundleVersion to iOS and macOS configuration to support specifying a CFBundleVersion.
  • ad3fd3890 (#13152) Detect package manager from environment variable npm_config_user_agent first
  • 82406c61e (#13231) Improve iOS simulator usage, checking if Xcode iOS SDK is installed and allowing usage of Simulator for older iOS releases (previously only supported when running on Xcode via ios dev --open).
  • 2dccfab53 (#13236) Fix fileAssociations missing LSHandlerRank on macOS.
  • 080252903 (#13210) Fixes iOS dev not working on Xcode 16.3 simulators. To apply the fix, either regenerate the Xcode project with rm -r src-tauri/gen/apple && tauri ios init or remove the arm64-sim architecture from the Xcode project.
  • Upgraded to tauri-utils@2.4.0
  • Upgraded to tauri-bundler@2.4.0
Apr 1, 2025
  • a851b6597 (#13057 by @Legend-Master) Enhanced the description of generated docs and schema for permission sets to include list of permissions within.
  • Upgraded to tauri-utils@2.3.1
  • Upgraded to tauri-runtime@2.5.1
  • Upgraded to tauri-runtime-wry@2.5.1
  • Upgraded to tauri-macros@2.1.1
  • Upgraded to tauri-build@2.1.1
  • dd1372833 (#13066 by @ahaoboy) Add a generic to emit and emitTo functions for the payload instead of the previously used type (unknown).
  • Upgraded to tauri-bundler@2.3.1
  • Upgraded to tauri-utils@2.3.1
Mar 20, 2025
  • be2e6b85f (#12944 by @Simon-Laux) add Window.is_always_on_top() and WebviewWindow.is_always_on_top()

  • c10802425 (#12710 by @WSH032) derive Clone for tauri::ExitRequestApi.

  • cedb24d49 (#12665 by @charrondev) Added Webview::cookies(), Webview::cookies_for_url(), WebviewWindow::cookies() and Webview::cookies_for_url().

  • 20c190691 (#12821 by @Simon-Laux) Add WebviewBuilder.disable_javascript and WebviewWindowBuilder.disable_javascript api to disable JavaScript.

  • 060de5bbd (#12837 by @niladrix719) Added getIdentifier() function to get the application identifier configured in tauri.conf.json

  • 658e5f5d1 (#12668 by @thomaseizinger) Add App::run_return function. Contrary to App::run, this will not exit the process but instead return the requested exit-code. This allows the host app to perform further cleanup after Tauri has exited. App::run_return is not available on iOS and fallbacks to the regular App::run functionality.

    The App::run_iteration function is deprecated as part of this because calling it in a loop - as suggested by the name - will cause a busy-loop.

  • 5591a4f0b (#12912 by @Daedaluz) Change webview zoom on mousewheel when the zoom_hotkeys_enabled configuration is set to true.

  • bcdd51025 (#13012 by @lucasfernog) The path basename and extname APIs now accept Android content URIs, such as the paths returned by the dialog plugin.

  • bcdd51025 (#13012 by @lucasfernog) Added PathResolver::file_name to resolve file names from content URIs on Android (leverating std::path::Path::file_name on other platforms).

  • c698a6d6f (#12818 by @Simon-Laux) feat: add Webview.reload and WebviewWindow.reload

  • 013f8f652 (#12890 by @Legend-Master) Added build > removeUnusedCommands to trigger the build scripts and macros to remove unused commands based on the capabilities you defined. Note this won't be accounting for dynamically added ACLs so make sure to check it when using this.

  • 35018eed0 (#12996 by @Legend-Master) Introduce AppHandle::request_restart() as an alternative to AppHandle::restart() to trigger exit event reliably

  • 30f5a1553 (#12366 by @FabianLars) Added WebviewWindowBuilder::traffic_light_position to set the traffic light buttons position on macOS.

  • 30f5a1553 (#12366 by @FabianLars) Added trafficLightPosition window configuration to set the traffic light buttons position on macOS.

  • 755533c51 (#12876 by @amrbashir) Removed TSend: Clone requirement for Channel<TSend> by implementing Clone manually instead of driving it.
  • f98598817 (#12870 by @lucasfernog) Update path plugin to use older dataDir API on SDK < 24.
  • f67a4a6bf (#12971 by @WofWca) Fix tauri::AssetResolver::get and tauri::AssetResolver::get_for_scheme skipping the first character of the path even if it's not a slash (/).
  • dc90cd391 (#12911 by @Daedaluz) Listen for Ctrl + or Cmd + to support zoom functionality in swedish keyboard layouts.
  • b05f82d35 (#12313 by @anatawa12) AppHandle::restart() now waits for RunEvent::Exit to be delivered before restarting the application.
  • Upgraded to tauri-runtime@2.5.0
  • Upgraded to tauri-runtime-wry@2.5.0
  • Upgraded to tauri-utils@2.3.0
  • Upgraded to tauri-build@2.1.0
  • Upgraded to tauri-macros@2.1.0
  • d91bfa5cb (#12970 by @lucasfernog) Allow merging multiple configuration values on tauri dev, tauri build, tauri bundle, tauri android dev, tauri android build, tauri ios dev and tauri ios build.
  • 013f8f652 (#12890 by @Legend-Master) Reads build > removeUnusedCommands from the config file and pass in the environment variables on the build command to trigger the build scripts and macros to remove unused commands based on the capabilities you defined. For this to work on inlined plugins you must add a #![plugin(<insert_plugin_name>)] inside the tauri::generate_handler![] usage and the app manifest must be set.
  • 30f5a1553 (#12366 by @FabianLars) Added trafficLightPosition window configuration to set the traffic light buttons position on macOS.
  • Upgraded to tauri-utils@2.3.0
  • Upgraded to tauri-bundler@2.3.0
Feb 28, 2025
  • Upgraded to tauri-runtime-wry@2.4.1
Feb 26, 2025
  • d7b998fe7 (#12723 by @WSH032) Deprecate Manager::unmanage to fix use-after-free unsoundness, see tauri-apps/tauri#12721 for details.
  • 3dbcbe768 (#12461 by @WSH032) Webview::navigate and WebviewWindow::navigate borrows &self instead of unnecessarily borrowing &mut self.
  • Upgraded to tauri-runtime@2.4.0
  • Upgraded to tauri-runtime-wry@2.4.0
  • Upgraded to tauri-utils@2.2.0
  • Upgraded to tauri-macros@2.0.5
  • Upgraded to tauri-build@2.0.6
  • Upgraded to tauri-utils@2.2.0
  • Upgraded to tauri-bundler@2.2.4
  • Upgraded to tauri-macos-sign@2.1.0
Jan 25, 2025
Jan 25, 2025
  • 1a86974aa (#12406 by @bradleat) ios build --open will now let xcode start the rust build process.
  • 9a30bed98 (#12423 by @tr3ysmith) Added conditional logic to MacOS codesigning where only executables get the entitlements file when being signed. This solves an issue where the app may not launch when using 3rd party frameworks if certain entitlements are added. Ex: multicast support (must be applied for through apple developer, and the framework would not have that capability).
  • 0b79af711 (#12438 by @3lpsy) Log the command used to start the rust app in development.
  • bc43c738b (#12442 by @FabianLars) Fixed an issue that prevented tauri add to work for the clipboard-manager plugin.
  • 27096cdc0 (#12445 by @FabianLars) Fixed an issue that caused Tauri's CLI to enable tauri's native-tls feature even though it wasn't needed. Moved reqwest to a mobile-only dependency in tauri and enabled its rustls-tls feature flag.
  • Upgraded to tauri-bundler@2.2.3
Jan 18, 2025
  • 477e9c049 (#12514 by @FabianLars) Fixed an issue that caused iOS apps to panic when using an async function for tauri::mobile_entry_point.
  • Upgraded to tauri-bundler@2.2.2
Jan 11, 2025
  • 27096cdc0 (#12445 by @FabianLars) Fixed an issue that caused Tauri's CLI to enable tauri's native-tls feature even though it wasn't needed. Moved reqwest to a mobile-only dependency in tauri and enabled its rustls-tls feature flag.
Jan 10, 2025
  • d2c8f0eb5 (#12424 by @mattyg) Ensure that tauri's builtin initialization scripts and plugin initialization scripts are executed before any user-added initialization scripts in a webview.
  • 98f62e65a (#12246 by @marcomq) Properly add NPM packages for community plugins when using the tauri add command.
  • b9a99a5c6 (#12297 by @FabianLars) Fixed an issue that caused the built-in dev server to constantly refresh on Linux. This only affected users who do not have devUrl point to a URL.
  • ef21ed9ac (#12290 by @lucasfernog) Fix iOS build failing when the development team contains spaces.
  • Upgraded to tauri-bundler@2.2.1
Jan 4, 2025
Jan 3, 2025
  • Upgraded to tauri-build@2.0.5
Jan 2, 2025
  • f884bae75 (#11742 by @amrbashir) Add tauri::Builder::on_tray_icon_event handler.

  • 5188c0fae (#11767 by @FabianLars) Added Scope::is_forbidden to check if a path was explicitly forbidden.

  • 18bd639f6 (#11798 by @lars-berger) Add WebviewWindowBuilder/WebviewBuilder::data_store_identifier on macOS.

  • dc4d79477 (#11628 by @SpikeHD) Add WebviewWindowBuilder/WebviewBuilder::extensions_path on Linux and Windows.

  • 020ea0556 (#11661 by @ahqsoftwares) Add badging APIs:

    • Window/WebviewWindow::set_badge_count for Linux, macOS and IOS.
    • Window/WebviewWindow::set_overlay_icon for Windows Only.
    • Window/WebviewWindow::set_badge_labelfor macOS Only.
  • fc30b20be (#11726 by @amrbashir) Add TrayIconBuilder::show_menu_on_left_click method and deprecate TrayIconBuilder::menu_on_left_click for consistent naming and clarity.

  • d86aaccb0 (#11729 by @sandercox) Add support for TrayIconBuilder::menu_on_left_click and TrayIcon::set_show_menu_on_left_click on Windows.
  • b0ddee899 (#12101 by @renovate) Breaking change: Updated webview2-com to 0.34. This may be a breaking change if you use the with_webview method.
  • Upgraded to tauri-runtime@2.3.0
  • Upgraded to tauri-runtime-wry@2.3.0
  • Upgraded to tauri-utils@2.1.1
  • Upgraded to tauri-macros@2.0.4
  • Upgraded to tauri-build@2.0.4
  • 020ea0556 (#11661 by @ahqsoftwares) Add badging APIs:

    • Window/WebviewWindow::set_badge_count for Linux, macOS and IOS.
    • Window/WebviewWindow::set_overlay_icon for Windows Only.
    • Window/WebviewWindow::set_badge_labelfor macOS Only.
  • fc30b20be (#11726 by @amrbashir) Add TrayIcon.setShowMenuOnLeftClick method and deprecate TrayIcon.setMenuOnLeftClick to match the Rust API.

  • fc30b20be (#11726 by @amrbashir) Add TrayIconOptions.showMenuOnLeftClick field and deprecate TrayIconOptions.menuOnLeftClick to match the Rust API.

  • fc30b20be (#11726 by @amrbashir) Add support for TrayIconOptions.menuOnLeftClick option and TrayIcon.setMenuOnLeftClick on Windows.
  • Upgraded to tauri-bundler@2.2.0
  • Upgraded to tauri-utils@2.1.1
Nov 11, 2024
  • e8a50f6d7 (#11645) Fix integer values of BasDirectory.Home and BaseDirectory.Font regression which broke path APIs in JS.
  • 7f81f0523 Fix regression in toLogical and toPhysical for position types in dpi module returning incorrect y value.
  • e8a50f6d7 (#11645) Fix integer values of BasDirectory.Home and BaseDirectory.Font regression which broke path APIs in JS.
Nov 9, 2024
  • fabc2f283 (#11485 by @39zde) Adds a new configuration option app > security > headers to define headers that will be added to every http response from tauri to the web view. This doesn't include IPC messages and error responses.

  • 8036c78e0 (#11455 by @amrbashir) Add PathResolver::home_dir() method on Android.

  • 5c4b83084 (#11191 by @amrbashir) Improved support for dpi module types to allow these types to be used without manual conversions with invoke:

    • Added SERIALIZE_TO_IPC_FN const in core module which can be used to implement custom IPC serialization for types passed to invoke.
    • Added Size and Position classes in dpi module.
    • Implementd SERIALIZE_TO_IPC_FN method on PhysicalSize, PhysicalPosition, LogicalSize and LogicalPosition to convert it into a valid IPC-compatible value that can be deserialized correctly on the Rust side into its equivalent struct.
  • 4d545ab3c (#11486 by @amrbashir) Added Window::set_background_color and WindowBuilder::background_color.

  • cbc095ec5 (#11451 by @amrbashir) Add app > windows > devtools config option and when creating the webview from JS, to enable or disable devtools for a specific webview.

  • f0da0bde8 (#11439 by @lucasfernog) Added WebviewWindow::resolve_command_scope to check a command scope at runtime.

  • `` Detect if SERIALIZE_TO_IPC_FN, const from the JS core module, is implemented on objects when serializing over IPC and use it.

  • f37e97d41 (#11477 by @amrbashir) Add app > windows > useHttpsScheme config option to choose whether the custom protocols should use https://<scheme>.localhost instead of the default http://<scheme>.localhost on Windows and Android

  • f37e97d41 (#11477 by @amrbashir) Add WebviewWindowBuilder/WebviewBuilder::use_https_scheme to choose whether the custom protocols should use https://<scheme>.localhost instead of the default http://<scheme>.localhost on Windows and Android

  • cbc095ec5 (#11451 by @amrbashir) Add WebviewWindowBuilder::devtools and WebviewBuilder::devtools to enable or disable devtools for a specific webview.

  • 129414faa (#11569 by @amrbashir) Add WebviewBuilder::focused method to choose whether to focus webview or not on creation.

  • 2a75c64b5 (#11469 by @amrbashir) Added app > windows > windowClassname config option to specify the name of the window class on Windows.

  • 2a75c64b5 (#11469 by @amrbashir) Added WindowBuilder/WebviewWindowBuilder::window_classname method to specify the name of the window class on Windows.

  • Upgraded to tauri-utils@2.1.0
  • Upgraded to tauri-runtime@2.2.0
  • Upgraded to tauri-runtime-wry@2.2.0
  • Upgraded to tauri-macros@2.0.3
  • Upgraded to tauri-build@2.0.3
  • 5c4b83084 (#11191 by @amrbashir) Improved support for dpi module types to allow these types to be used without manual conversions with invoke:

    • Added SERIALIZE_TO_IPC_FN const in core module which can be used to implement custom IPC serialization for types passed to invoke.
    • Added Size and Position classes in dpi module.
    • Implementd SERIALIZE_TO_IPC_FN method on PhysicalSize, PhysicalPosition, LogicalSize and LogicalPosition to convert it into a valid IPC-compatible value that can be deserialized correctly on the Rust side into its equivalent struct.
  • 4d545ab3c (#11486 by @amrbashir) Added Webview::setBackgroundColor, WebviewWindow::setBackgroundColor APIs to set the window background color dynamically and a backgroundColor window option to set the background color on window creation.

  • cbc095ec5 (#11451 by @amrbashir) Add app > windows > devtools config option and when creating the webview from JS, to enable or disable devtools for a specific webview.

  • 2a75c64b5 (#11469 by @amrbashir) Added windowClassname option, when constructing a Webview or WebviewWindow, to specify the name of the window class on Windows.

  • 54cbf59b5 (#11441 by @amrbashir) Fix submenu created as a menu item instead of a submenu when created by using an object in the items field in the options object passed to Menu.new or Submenu.new.
  • Upgraded to tauri-utils@2.1.0
  • Upgraded to tauri-bundler@2.1.0
Oct 21, 2024
  • Upgraded to tauri-utils@2.0.2
Oct 20, 2024
  • 6cd917c22 (#11390 by @amrbashir) Add new methods on tauri::menu::MenuBuilder and tauri::menu::SubmenuBuilder to create predefined menu item with specific text.
  • 2e88633ba (#11369 by @lucasfernog) Remove references to no longer used __TAURI_INTERNALS__.metadata.windows and __TAURI_INTERNALS__.metadata.webviews.
Oct 15, 2024
  • bcf279278 (#11354) On Windows, Add ContextMenu::hpopupmenu method to get the HMENU used for popups and tray icon menu.
  • e3b09be7f (#11362) Added Builder::channel_interceptor to intercept messages to be sent to the frontend, complemeting the Builder::invoke_system interface.
  • 3cb73d08c (#11355) Mark the event commands as async so they do not block the main thread.
  • f3f521f03 (#11348) Fix TAURI_ANDROID_PACKAGE_UNESCAPED not set panic during compilation for Android when using an older tauri cli.
  • Upgraded to tauri-runtime-wry@2.1.1
  • e4c9268b1 (#11258 by @regexident) Support custom project directory structure where the Tauri app folder is not a subfolder of the frontend project. The frontend and Tauri app project paths can be set with the TAURI_FRONTEND_PATH and the TAURI_APP_PATH environment variables respectively.
  • Upgraded to tauri-bundler@2.0.4
Oct 12, 2024
  • Upgraded to tauri-runtime@2.1.0
  • Upgraded to tauri-runtime-wry@2.1.0
  • 2e88633ba (#11369 by @lucasfernog) Remove references to no longer used __TAURI_INTERNALS__.metadata.windows and __TAURI_INTERNALS__.metadata.webviews.
  • d609bef9f (#11314 by @amrbashir) Fix android invalid proguard file when using an identifier that contains a component that is a reserved kotlin keyword, like in, class, etc
  • 069c05e44 (#11315 by @amrbashir) Fix CLI crashing and failing to find a .ico file when bundle > icon option is using globs and doesn't have a string that ends with .ico.
  • Upgraded to tauri-bundler@2.0.3
Oct 7, 2024
  • 03e759042 (#11235 by @lucasfernog) Added App::invoke_key and AppHandle::invoke_key for custom invoke systems that rely on manual Webview::on_message calls.
  • 4475fbb50 (#11208 by @lucasfernog) Update cargo-mobile2 to 0.17.3, fixing lib name validation.
  • a49a19ffa (#11218) Fix bundling appimage, deb and rpm bundles failing to open when using mainBinaryName with spaces.
  • Upgraded to tauri-bundler@2.0.2
Oct 2, 2024
  • Upgraded to tauri-utils@2.0.1
  • Upgraded to tauri-runtime@2.0.1
  • Upgraded to tauri-runtime-wry@2.0.1
  • Upgraded to tauri-macros@2.0.1
  • Upgraded to tauri-build@2.0.1
  • Upgraded to tauri-utils@2.0.1
  • Upgraded to tauri-macos-sign@2.0.1
  • Upgraded to tauri-bundler@2.0.1
Oct 2, 2024
  • Upgraded to tauri-utils@2.0.0
  • Upgraded to tauri-runtime@2.0.0
  • Upgraded to tauri-runtime-wry@2.0.0
  • Upgraded to tauri-macros@2.0.0
  • Upgraded to tauri-build@2.0.0
  • Upgraded to tauri-utils@2.0.0
  • Upgraded to tauri-macos-sign@2.0.0
  • Upgraded to tauri-bundler@2.0.0

© 2026 Tauri Contributors. CC-BY / MIT