tauri-bundler full changelog
v2.9.4
Section titled “v2.9.4”Bug Fixes
Section titled “Bug Fixes”67ffa192a(#15596 by @FabianLars) Fixed an issue in the AppImage bundler that caused the/.desktopand.DirIconfiles to be absolute symlinks instead of relative symlinks which caused problems with AppImage installers likeAppManager.
v2.9.3
Section titled “v2.9.3”Enhancements
Section titled “Enhancements”413f01c06(#15403 by @Sean-Kenneth-Doherty) Improve NSIS configuration path errors so missing installer icons and images include the related config key and path.
Bug Fixes
Section titled “Bug Fixes”2857c01c6(#15422 by @koki-develop) Fix NSIS stock plugins (NSISdl.dll,StartMenu.dll,System.dll,nsDialogs.dll) being embedded in the final installer as unsigned despite the signing step succeeding. The signed local copies under<output>/Plugins/x86-unicode/were not on makensis' plugin search path, so makensis fell back to the unsigned DLLs from the NSIS toolset directory. The fix adds!addplugindirfor the signed plugin directory before any plugin command is parsed in the script.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.9.3
v2.9.2
Section titled “v2.9.2”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.9.2
v2.9.1
Section titled “v2.9.1”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.9.1
v2.9.0
Section titled “v2.9.0”New Features
Section titled “New Features”-
926a57bb0(#15201) Added uninstaller icon and uninstaller header image support for NSIS installer.Notes:
- For
tauri-bundlerlib users, theNsisSettingsnow has 2 new fieldsuninstaller_iconanduninstaller_header_imagewhich can be a breaking change - When bundling with NSIS, users can add
uninstallerIconanduninstallerHeaderImageunderbundle > windows > nsisto configure them.
- For
-
cc5c97602(#14486) Implement file association for Android and iOS. -
5dc2cee60(#14793) Added support forminimumWebview2Versionoption support for the MSI (Wix) installer, the oldbundle > windows > nsis > minimumWebview2Versionis now deprecated in favor ofbundle > windows > minimumWebview2VersionNotes:
- For anyone relying on the
WVRTINSTALLEDPropertytag inmain.wxs, it is now renamed toINSTALLED_WEBVIEW2_VERSION - For
tauri-bundlerlib users, theWindowsSettingsnow has a new fieldminimum_webview2_versionwhich can be a breaking change
- For anyone relying on the
Enhancements
Section titled “Enhancements”-
be0e4bd2d(#15218) Added Vietnamese translations for the NSIS installer -
1035f12ee(#14923) 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
Bug Fixes
Section titled “Bug Fixes”fcb702ec4(#14954) Fixbuild --bundlesto allownsisarg in linux+macOSc8d7003b2(#15102) Correct GitHub Release URL path for Linux i686 tooling.
What's Changed
Section titled “What's Changed”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-macos-sign@2.3.4 - Upgraded to
tauri-utils@2.9.0 373b7e677(#15177) Update Specta in lockfile and upgrade dependencies using the removeddoc_auto_cfgattribute to fix errors building documentation
v2.8.1
Section titled “v2.8.1”Bug Fixes
Section titled “Bug Fixes”6252432f0(#14945 by @veeceey) Fix WIX installer registry search order so that the namedInstallDirkey takes priority over the NSIS default key, preventing install location from changing on updates.
What's Changed
Section titled “What's Changed”7be58a1c6(#14894 by @Legend-Master) Log patching bundle type information again
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.8.3
v2.8.0
Section titled “v2.8.0”Enhancements
Section titled “Enhancements”Bug Fixes
Section titled “Bug Fixes”-
7fca58230(#14830 by @Legend-Master) Updatednsis_tauri_utilsto 0.5.3:- Use an alternative method
CreateProcessWithTokenWto run programs as user, this fixed a problem that the program launched with the previous method can't query its own handle
- Use an alternative method
What's Changed
Section titled “What's Changed”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.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.8.2 - Upgraded to
tauri-macos-sign@2.3.3
v2.7.5
Section titled “v2.7.5”Enhancements
Section titled “Enhancements”Bug Fixes
Section titled “Bug Fixes”018b4db22(#14625 by @Legend-Master) Skip signing for NSIS uninstaller when using--no-signflag91becd9e4(#14627 by @Legend-Master) Fix NSIS plugins not being signed due to wrong path handlings
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-macos-sign@2.3.2
v2.7.4
Section titled “v2.7.4”Bug Fixes
Section titled “Bug Fixes”1496145f8(#14585 by @FabianLars) Fixed an issue that caused the AppImage bundler to fail with 404 errors for 32-bit builds.
Performance Improvements
Section titled “Performance Improvements”ce98d87ce(#14474 by @Tunglies) refactor: remove needless collect. No user facing changes.ee3cc4a91(#14475 by @Tunglies) perf: remove needless clones in various files for improved performance. No user facing changes.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-macos-sign@2.3.1 - Upgraded to
tauri-utils@2.8.1 b5ef603d8(#14478 by @Legend-Master) Updated NSIS from 3.8 to 3.11
v2.7.3
Section titled “v2.7.3”Enhancements
Section titled “Enhancements”22edc65aa(#14408 by @FabianLars) Set user-agent in bundler and cli http requests when fetching build tools.
Bug Fixes
Section titled “Bug Fixes”9a1922636(#14410 by @Legend-Master) Fix uninstall fails if you close the app manually during the 'Click Ok to kill it' dialog
v2.7.2
Section titled “v2.7.2”Enhancements
Section titled “Enhancements”7f710b8f3(#14390 by @FabianLars) Inline linuxdeploy plugins which were previously downloaded fromhttps://raw.githubusercontent.comwhich lately blocks many users with a 429 error.fc017ee25(#14368 by @kandrelczyk) Mention symbol stripping on Linux in binary patch failed warning message
v2.7.1
Section titled “v2.7.1”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-macos-sign@2.3.0
v2.7.0
Section titled “v2.7.0”New Features
Section titled “New Features”2a06d1006(#14052) Add a--no-signflag to thetauri buildandtauri bundlecommands to skip the code signing step, improving the developer experience for local testing and development without requiring code signing keys.cc8c0b531(#14031) Support providingplist::Valueas macOS entitlements.
Enhancements
Section titled “Enhancements”Bug Fixes
Section titled “Bug Fixes”06d4a4ed6(#14241) SetAPPIMAGE_EXTRACT_AND_RUNon top of using the--appimage-extra-and-runcli arg for linuxdeploy.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.8.0
Breaking Changes
Section titled “Breaking Changes”v2.6.1
Section titled “v2.6.1”Bug Fixes
Section titled “Bug Fixes”f3df96fb3(#14065 by @Legend-Master) Fix binary patching updater type fails on 32 bit Windows builds
v2.6.0
Section titled “v2.6.0”New Features
Section titled “New Features”a9ec12843(#13521 by @FabianLars) Added a--skip-staplingoption to maketauri build|bundlenot wait for notarization to finish on macOS.
Enhancements
Section titled “Enhancements”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.4475e93e1(#13824 by @FabianLars) The bundler and cli will now read TLS Certificates installed on the system when downloading tools and checking versions.
Bug Fixes
Section titled “Bug Fixes”a8f1569b0(#13921 by @Legend-Master) The bundler will no longer try to sign non-binary and already signed binary files on Windowsbc6b125b2(#13909 by @Andrew15-5) The bundler now falls back to1for the release in case an empty string was provided instead of using-.in the file name.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.7.0 - Upgraded to
tauri-macos-sign@2.2.0
v2.5.2
Section titled “v2.5.2”Bug Fixes
Section titled “Bug Fixes”af95fb601(#13870 by @kittuov) The bundler now signs the main binary after patching it for every package type on windows
v2.5.1
Section titled “v2.5.1”Bug Fixes
Section titled “Bug Fixes”f94af9035(#13786 by @catalinsh) Fix NSIS per-machine installer not requesting elevation when run by non-admin users.f2dbe7309(#13772 by @catalinsh) Fix incorrect expected file path fornsis_tauri_utils.dllresulting in tauri-cli re-downloading the file on every build.7a6fd5b75(#13863 by @FabianLars) The AppImage bundler now pulls the AppRun binaries from our GitHub mirror, fixing 404 errors.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.6.0
v2.5.0
Section titled “v2.5.0”New Features
Section titled “New Features”414619c36(#13536 by @Tunglies) Added support for thebundleNameproperty in the macOS bundler configuration. This allows specifying theCFBundleNamevalue for generated macOS bundles.7322f0579(#13502 by @amrbashir) Allow usingCheckIfAppIsRunningmacro inside NSIS hooks, for example!insertmacro CheckIfAppIsRunning "another-executable.exe" "Another Executable".
Bug Fixes
Section titled “Bug Fixes”479cee3d3(#13260 by @FabianLars) The bundler now sets theARCHenv var to the current build target to prevent potential issues withappimagetool's auto-detection.e045fe32c(#13334 by @lucasfernog) Fix custom Windows sign command failing to sign app uninstaller if it references relative paths.bd8a7cf39(#13581 by @martpie) Fixes app icon not being displayed on Gnome dock and grid view when using Wayland.b52da29d5(#13429 by @Legend-Master) FixmainBinaryNamedoesn't work when there's.in it
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.5.0
v2.4.0
Section titled “v2.4.0”New Features
Section titled “New Features”b0babb6df(#12938) Added hebrew translation for the custom Tauri messages in the NSIS bundle.0aa48fb9e(#13030) AddedbundleVersionto iOS and macOS configuration to support specifying aCFBundleVersion.
Enhancements
Section titled “Enhancements”8d994f60f(#11676) Sign NSIS and WiX DLLs when bundling8d994f60f(#11676) Sign DLLs from resources.
Bug Fixes
Section titled “Bug Fixes”9ea76503d(#13186) Fix NSIS bundler can't include resources and sidecars with$in the path2dccfab53(#13236) FixfileAssociationsmissingLSHandlerRankon macOS.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.4.0
v2.3.1
Section titled “v2.3.1”Bug Fixes
Section titled “Bug Fixes”2138bbc21(#13087 by @Legend-Master) Fix NSIS installer displaying in wrong language ifSpanishInternationalis included
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.3.1
v2.3.0
Section titled “v2.3.0”Enhancements
Section titled “Enhancements”Bug Fixes
Section titled “Bug Fixes”3626b7a92(#12759 by @ninjadev64) Fix resources being bundled to the wrong path during RPM bundling when resources are specified as a map.2b960dfd9(#12643 by @animeshchaudhri) Remove the autostart plugin registry entry when the app is uninstalled (NSIS only).
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.3.0
v2.2.4
Section titled “v2.2.4”Enhancements
Section titled “Enhancements”5eba0785c(#12605 by @niusia-ua) Added Ukrainian translation for the custom tauri messages in the nsis bundle
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.2.0 - Upgraded to
tauri-macos-sign@2.1.0
v2.2.3
Section titled “v2.2.3”Bug Fixes
Section titled “Bug Fixes”-
de8600b4d(#12471 by @anatawa12) Bumpednsis-tauri-utilsto0.4.2which fixes the following bugs:- Fixed launch on start checkbox in nsis installer does not work well with applications that require elevated permissions
- Fixed nsis installer may fail to install if launched by updater plugin
-
fbe7c9ead(#12466 by @FabianLars) Fixed an issue that caused the compiled AppImage to miss webkitgtk's internallibwebkit2gtkinjectedbundle.sofile. -
f5a59b93b(#12136 by @unknovvn) The NSIS bundler will now replace non-numeric build metadata with0instead of returning an error. -
9dac2863a(#12323 by @FabianLars) Skip signing the .dmg if self signing via"signingIdentity": "-"is used. -
b8eb28877(#12427 by @Legend-Master) Clean upSoftware\$\{MANUFACTURER}\$\{PRODUCTNAME}registry key in the NSIS uninstaller if "Delete application data" option is checked when uninstalling.
v2.2.2
Section titled “v2.2.2”Bug Fixes
Section titled “Bug Fixes”72748cc45(#12365 by @don41382) Fixed an issue that caused the.msiinstaller not to lookup theINSTALLDIRset in thensisinstaller.cf771bf69(#12402 by @FabianLars) Fixed an issue that caused the .msi installer to not contain root resources when there were .dll files present in the target directory.07ccdc499(#12324 by @FabianLars) Fixed an issue leading to NSIS based installers to not contain theWebView2Loader.dllfile when targettingwindows-gnu.
v2.2.1
Section titled “v2.2.1”Bug Fixes
Section titled “Bug Fixes”cd1d026f9(#11961 by @Legend-Master) Fix tauri fails to build if the project path contains glob characters
v2.2.0
Section titled “v2.2.0”New Features
Section titled “New Features”cccb308c7(#11562 by @jLynx) Generate signature for.debpackages whencreateUpdaterArtifactsoption is enabled.
Enhancements
Section titled “Enhancements”93a3a043d(#11727 by @Kiyozz) Add support forPortugueselanguage for NSIS windows installer.53f808674(#11799 by @FabianLars) The bundler now reads theTAURI_BUNDLER_DMG_IGNORE_CIenv var to decide whether to check forCI: truewhen building DMG files.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.1.1
v2.1.0
Section titled “v2.1.0”New Features
Section titled “New Features”1b6b2cfaa(#11521 by @amrbashir) Processbundle > windows > wix > fragmentPathswith Handlebars to interpolate expressions within it.6dea12a06(#11402 by @amrbashir) Addbundle > linux > deb > recommendsandbundle > linux > rpm > recommendsfields to declare a strong, but not absolute, dependency for your.deband.rpmpackages.058c0db72(#11584 by @amrbashir) Addbundle > linux > rpm > compressionconfig option to control RPM bundle compression type and level.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.1.0
v2.0.4
Section titled “v2.0.4”New Features
Section titled “New Features”c8f55b615(#11388 by @amrbashir) Addbundler > windows > wix > versionto manually specify a wix-compatible version.
v2.0.3
Section titled “v2.0.3”New Features
Section titled “New Features”eda5713ea(#11242 by @alex-sandri) AddItalianto supported NSIS installer languages
Enhancements
Section titled “Enhancements”504bb8ec8(#11287 by @lucasfernog) Pull upstream changes for the DMG creation script.
Bug Fixes
Section titled “Bug Fixes”069c05e44(#11315 by @amrbashir) Fix CLI crashing and failing to find a.icofile whenbundle > iconoption is using globs and doesn't have a string that ends with.ico.
v2.0.2
Section titled “v2.0.2”Bug Fixes
Section titled “Bug Fixes”858b3516a(#11217 by @kittuov) On Windows, fixed command arguments forbundle -> windows -> msi -> elevatedUpdateTask. to work with spaces inproductNamea49a19ffa(#11218) Fix bundlingappimage,debandrpmbundles failing to open when usingmainBinaryNamewith spaces.
v2.0.1
Section titled “v2.0.1”What's Changed
Section titled “What's Changed”0ab2b3306(#11205 by @lucasfernog) Downgrade MSRV to 1.77.2 to support Windows 7.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.1 - Upgraded to
tauri-macos-sign@2.0.1
v2.0.1-rc.15
Section titled “v2.0.1-rc.15”Bug Fixes
Section titled “Bug Fixes”e10fdb786(#11182 by @amrbashir) Revert recent change that generated MSI installers with the same product code which prevented updates to happen, it is now ranomized like it previously was.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-macos-sign@0.1.1-rc.1
v2.0.1-rc.14
Section titled “v2.0.1-rc.14”New Features
Section titled “New Features”06718b456(#11096 by @thep0y) Add theTAURI_BUNDLER_TOOLS_GITHUB_MIRROR_TEMPLATEenvironment variable to specify a more accessible mirror template, facilitating companies, organizations, or individuals who cannot access GitHub to download the necessary files through their own mirror servers.f57a729cd(#11039 by @amrbashir) AddupgradeCodeinwixconfiguration to set an upgrade code for your MSI installer. This is recommended to be set if you plan to change yourproductName.
Bug Fixes
Section titled “Bug Fixes”dfba0ede6(#11084 by @olivierlemasle) Detect ARM gnueabi as soft-float (armel) instead of hard-float (armhf). Also change the signature oftauri_bundler::bundle::Settings::binary_archto return an enum instead of a&str.544328d5a(#11139 by @amrbashir) Fix NSIS installer failing to determine whether webview installer downloaded correctly or not.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.13
v2.0.1-rc.13
Section titled “v2.0.1-rc.13”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.12
v2.0.1-rc.12
Section titled “v2.0.1-rc.12”Bug Fixes
Section titled “Bug Fixes”94e9d476e(#11011 by @amrbashir) Fixmain_binary_namein custom wix and nsis templates including.exe
v2.0.1-rc.11
Section titled “v2.0.1-rc.11”New Features
Section titled “New Features”656618225(#10866 by @thep0y) AddTAURI_BUNDLER_TOOLS_GITHUB_MIRRORenvironment variable to specify a GitHub mirror to download files and tools used by tauri bundler. This is designed for areas like Mainland China where GitHub access can be unreliable.35bd9dd3d(#10977 by @amrbashir) AddmainBinaryNameconfig option to set the file name for the main binary.b13cb208a(#10962 by @amrbashir) Store main binary name in registry for NSIS installer and delete old main binary on updates if the name changes.
Enhancements
Section titled “Enhancements”a1e88d2b5(#10969 by @amrbashir) Generate a consistent Product code for MSI installer derived fromidentifierinstead of generating random one each build.
Bug Fixes
Section titled “Bug Fixes”44d54a071(#11005 by @goenning) Use appimage files instead of debian files when building appimage9d468774a(#10975 by @FabianLars) The executable and NSIS installer on Windows will now use theproductNameconfig for theFileDescriptionproperty instead ofshortDescription.7eb1171e3(#10967 by @amrbashir) Fix generatedUpgradeCodefor MSI not matching MSI installers created with tauri-bundler@v1.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.11
Breaking Changes
Section titled “Breaking Changes”35bd9dd3d(#10977 by @amrbashir) Changed changelog file location indebtousr/share/doc/<product_name>/changelog.gzinstead ofusr/share/doc/<main_binary_name>/changelog.gz. For tauri v1 users, the path is unchanged asproduct_nameandmain_binary_nameused the same value.35bd9dd3d(#10977 by @amrbashir) Changed resources directory location indebandrpmto/usr/lib/<product_name>instead of/usr/lib/<main_binary_name>. For tauri v1 users, the path is unchanged asproduct_nameandmain_binary_nameused the same value.
v2.0.1-rc.10
Section titled “v2.0.1-rc.10”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.10
v2.0.1-rc.9
Section titled “v2.0.1-rc.9”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.9
v2.0.1-rc.8
Section titled “v2.0.1-rc.8”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.8
v2.0.1-rc.7
Section titled “v2.0.1-rc.7”Enhancements
Section titled “Enhancements”5ec74456b(#10825 by @lucasfernog) The debianMaintainerfield now defaults to the Cargo.toml authors, but fallbacks to thepublisherconfig value and the second part of the bundle identifier.
v2.0.1-rc.6
Section titled “v2.0.1-rc.6”New Features
Section titled “New Features”58dda44a5(#10339 by @Legend-Master) Add a new optionminimumWebview2Versionfor Windows NSIS installer to trigger a webview2 update if the user's webview2 is older than this version
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.7
Breaking Changes
Section titled “Breaking Changes”073bb4f45(#10772 by @lucasfernog) Removed the deprecatedwebview_fixed_runtime_pathconfig option, use thewebview_install_modeinstead.
v2.0.1-rc.5
Section titled “v2.0.1-rc.5”What's Changed
Section titled “What's Changed”f4d5241b3(#10731 by @amrbashir) Update documentation icon path.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.6
v2.0.1-rc.4
Section titled “v2.0.1-rc.4”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.5
v2.0.1-rc.3
Section titled “v2.0.1-rc.3”New Features
Section titled “New Features”8d148a9e2(#10634 by @anatawa12) Custom sign command with object notation for whitespaces in the command path and arguments.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.4
v2.0.1-rc.2
Section titled “v2.0.1-rc.2”New Features
Section titled “New Features”f8d658ea1(#10588 by @anatawa12)TAURI_WINDOWS_SIGNTOOL_PATHenvironment variable for specifying the path to signtool.exe.
Enhancements
Section titled “Enhancements”8deb1966a(#10652 by @lucasfernog) Infer macOS codesign identity from theAPPLE_CERTIFICATEenvironment variable when provided, meaning the identity no longer needs to be provided when signing on CI using that option. If the imported certificate name does not match a provided signingIdentity configuration, an error is returned.
Bug Fixes
Section titled “Bug Fixes”521d1d5cd(#10619 by @Broken-Deer) Fixed an issue that caused the bundler to not be able to download the AppImage tooling when building for ARM 32bit.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.3 - Upgraded to
tauri-macos-sign@0.1.1-rc.0
v2.0.1-rc.1
Section titled “v2.0.1-rc.1”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.2
v2.0.1-rc.0
Section titled “v2.0.1-rc.0”Bug Fixes
Section titled “Bug Fixes”a440a3f9d(#10498 by @catalinsh) Correct nsis pre-uninstall hook to post-uninstall
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.1
v2.0.1-beta.19
Section titled “v2.0.1-beta.19”Bug Fixes
Section titled “Bug Fixes”d1df6be70(#10270 by @Legend-Master) Fix bundler warns about no updater-enabled targets were built for self contained updaters like app image, nsis, msi
What's Changed
Section titled “What's Changed”9f0a5fcea(#10271 by @Legend-Master) MakeNSIS_HOOK_PREINSTALLandNSIS_HOOK_PREUNINSTALLrun beforeCheckIfAppIsRunning(which checks if the app is running and asks the user if they want to kill the app)
v2.0.1-beta.18
Section titled “v2.0.1-beta.18”New Features
Section titled “New Features”c734b9e3c(#10072 by @FabianLars) Upgraded the WiX version to 3.14 which fixes vulnerability issues and adds support for Arm targets.
Bug Fixes
Section titled “Bug Fixes”96f65fef3(#10188 by @FabianLars) On macOS, the bundler will now correctly print a warning when the updater is enabled while the.appbundle is disabled.5998a90f3(#10184 by @amrbashir) Fix NSIS installer failing to launch apps that contain spaces after installation.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-macos-sign@0.1.0-beta.0 - Upgraded to
tauri-utils@2.0.0-beta.19
Breaking Changes
Section titled “Breaking Changes”11aa7743e(#10177 by @Legend-Master) Changed NSIS installer hooks from!defineto!macro
v2.0.1-beta.17
Section titled “v2.0.1-beta.17”New Features
Section titled “New Features”fafc238f7(#9977) Addbundle > homepageoption, if unset, it will fallback tohomepagedefined inCargo.toml.656a64974(#9318) Added a configuration option to disable hardened runtime on macOS codesign.3ab170917(#9932) Add an option to disable NSIS compressionbundle > nsis > compression: "none"f21029b1b(#9994) Addbundle > nsis > startMenuFolderoption to customize start menu folder for NSIS installer
Enhancements
Section titled “Enhancements”61bbd8373(#10117) Added a public property to the msi to tell the installer to launch the app after installation. This was added for the updater plugin.ea78bf555(#9915) For NSIS installer, migrate old shortcuts by setting the path only instead of re-creating a new one
Bug Fixes
Section titled “Bug Fixes”b9e11a8b9(#10036) Fixed an issue that caused the AppImage to segfault on start due to an incorrect .desktop file.3fd84cb3c(#10049) Fix encoding of NSIS license page when using a license file without a BOM.de7da04a6(#9974) Use theproductNameforrpmpackage name instead of main binary name, to be consistent with other bundle types.faf282ca6(#10103) Fix NSIS uninstaller failing to clean up deep links58821fc0e(#10086) Fix NSIS esitmated size unit being in kB (1000 bytes) not KB (1024 bytes)6f469534b(#9944) Fix NSIS installer runs the app as admin when usingperMachineinstall mode
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.18 f955f7b49(#9929) Switch fromdirs_nexttodirsasdirs_nextis now unmaintained whiledirsis
Breaking Changes
Section titled “Breaking Changes”f21029b1b(#9994) Changed NSIS start menu shortcut to be placed directly inside%AppData%\Microsoft\Windows\Start Menu\Programswithout an additional folder. You can get the old behavior by settingbundle > nsis > startMenuFolderto the same value as yourproductName911242f09(#9883) Move updater target frombundle > targetsto a separate fieldbundle > createUpdaterArtifacts
v2.0.1-beta.16
Section titled “v2.0.1-beta.16”Bug Fixes
Section titled “Bug Fixes”38df6ea1c(#9909) Fix regression in NSIS where it created shortcuts that point to non-existent files.
v2.0.1-beta.15
Section titled “v2.0.1-beta.15”New Features
Section titled “New Features”5462e5cad(#9731) Add support for NSIS installer hooks providing a path to a.nshfile inbundle > windows > nsis > installer_hookskey intauri.conf.json.d6d3efbd1(#9865) On Windows, add option to specify a custom signing command to be used. This opens an endless possibilities, for example useosslsigncodeon non-Windows or use hardware tokens and HSM or even using Azure Trusted Signing.
Enhancements
Section titled “Enhancements”418d72d72(#9559) Added/UPDATEflag for NSIS installer which will make the installer avoid deleting app data and re-creating shortcuts.
Bug Fixes
Section titled “Bug Fixes”4754786aa(#9885) Fixed an issue causing the deep link feature to create invalidInfo.plistvalues on macOS.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.17
Breaking Changes
Section titled “Breaking Changes”fc1543c65(#9864) Removedskip_webview_install(skipWebviewInstall) option from config, which has been deprecated for a while now and planned to be removed in v2. Usewebview_install_mode(webviewInstallMode) instead.
v2.0.1-beta.14
Section titled “v2.0.1-beta.14”Enhancements
Section titled “Enhancements”781d74799(#9840) Reduced the compression level for rpm bundles from 9 (max) to 6. This has almost no effect on file size but should reduce build time by roughly 25%.
Bug Fixes
Section titled “Bug Fixes”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.16
v2.0.1-beta.13
Section titled “v2.0.1-beta.13”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.15
v2.0.1-beta.12
Section titled “v2.0.1-beta.12”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.14
v2.0.1-beta.11
Section titled “v2.0.1-beta.11”Enhancements
Section titled “Enhancements”128c58000(#9604) Updatensis_tauri_utilsplugin to0.3and use the built-in NSIS download plugin, which reduces the NSIS installer size by 775kb.68c39b8c0(#9527) Use nsis's built-in COM plugin instead ofApplicationIDplugin, this reduces the installer size by 100 KB, and also fixes pinned shortcut not getting cleaned up on uninstall.
v2.0.1-beta.10
Section titled “v2.0.1-beta.10”New Features
Section titled “New Features”Enhancements
Section titled “Enhancements”de7bcf3cc(#9478) Append product name automatically when choosing a new install path using browse for nsis installer
Bug Fixes
Section titled “Bug Fixes”e64b8f1dc(#9479) The NSIS uninstaller now won't mindlessly try to remove the whole installation folder when the "Remove application data" checkbox was ticked. This prevents data loss when the app was installed in a folder which contained other files.e64b8f1dc(#9479) Fixed an issue causing the NSIS bundler to install resources incorrectly when the installer was built on a non-Windows system.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.13
v2.0.1-beta.9
Section titled “v2.0.1-beta.9”New Features
Section titled “New Features”36b4c1249(#9331) Added support forprovides,conflictsandreplaces(obsoletesfor RPM) options forbundler > debandbundler > rpmconfigs.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.12
v2.0.1-beta.8
Section titled “v2.0.1-beta.8”New Features
Section titled “New Features”259d84529(#9209) Add suport for includepreinstall,postinstall,preremoveandpostremovescripts into Debian and RPM packages.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.11
v2.0.1-beta.7
Section titled “v2.0.1-beta.7”Bug Fixes
Section titled “Bug Fixes”a799f24f9(#9185) Fixed an issue that caused the msi bundler to crash when deep link schemes were configured.
v2.0.1-beta.6
Section titled “v2.0.1-beta.6”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.10
v2.0.1-beta.5
Section titled “v2.0.1-beta.5”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.9
v2.0.1-beta.4
Section titled “v2.0.1-beta.4”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.8
v2.0.1-beta.3
Section titled “v2.0.1-beta.3”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.7
v2.0.1-beta.2
Section titled “v2.0.1-beta.2”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.6
v2.0.1-beta.1
Section titled “v2.0.1-beta.1”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.5
v2.0.1-beta.0
Section titled “v2.0.1-beta.0”Bug Fixes
Section titled “Bug Fixes”84c783f6(#8948) Fix NSIS installer always containing a license page even thoughlicenseFileoption is not set in the config.84c783f6(#8948) Don't fallback tolicenseFileand use onlylicensefield when building RPM.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.4
v2.0.0
Section titled “v2.0.0”What's Changed
Section titled “What's Changed”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0 - Upgraded to
tauri-macos-sign@2.0.0
v2.0.0-rc.0
Section titled “v2.0.0-rc.0”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.0
v2.0.0-beta.3
Section titled “v2.0.0-beta.3”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.3
v2.0.0-beta.2
Section titled “v2.0.0-beta.2”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.2
v2.0.0-beta.1
Section titled “v2.0.0-beta.1”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.1
v2.0.0-beta.0
Section titled “v2.0.0-beta.0”Enhancements
Section titled “Enhancements”d6c7568c(#8720) Addfilesoption to the AppImage Configuration.30be0e30(#8303) Added Russian language support to the NSIS bundler.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.0
Breaking Changes
Section titled “Breaking Changes”8de308d1(#8723) - Removed all license fields fromWixSettings,NsisSettingsandMacOsSettingsand replaced withlicenseandlicense_filefields inBundlerSettings.
v2.0.0-alpha.14
Section titled “v2.0.0-alpha.14”New Features
Section titled “New Features”27bad32d(#7798) Addfilesobject on thetauri > bundle > macOSconfiguration option.27bad32d(#7798) Addfilesmap on theMacOsSettingsstruct to add custom files to the.appbundle.
Enhancements
Section titled “Enhancements”091100ac(#5202) Add RPM packaging8032b22f(#8596) Support using socks proxy from environment when downloading files.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.13
v2.0.0-alpha.13
Section titled “v2.0.0-alpha.13”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.12
v2.0.0-alpha.12
Section titled “v2.0.0-alpha.12”Bug Fixes
Section titled “Bug Fixes”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.11
v2.0.0-alpha.11
Section titled “v2.0.0-alpha.11”Enhancements
Section titled “Enhancements”c6c59cf2Pull changes from Tauri 1.5 release.cfe6fa6c(#8061) Added German language support to the NSIS bundler.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.10
v2.0.0-alpha.10
Section titled “v2.0.0-alpha.10”New Features
Section titled “New Features”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.9
v2.0.0-alpha.9
Section titled “v2.0.0-alpha.9”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.8
v2.0.0-alpha.8
Section titled “v2.0.0-alpha.8”Enhancements
Section titled “Enhancements”v2.0.0-alpha.7
Section titled “v2.0.0-alpha.7”Bug Fixes
Section titled “Bug Fixes”3065c8ae(#7296) Enablezip'sdeflatefeature flag to fix issues when downloading nsis and wix tools.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.7
v2.0.0-alpha.6
Section titled “v2.0.0-alpha.6”Dependencies
Section titled “Dependencies”- Updated to latest
tauri-utils
v2.0.0-alpha.5
Section titled “v2.0.0-alpha.5”-
6a6b1388(#6853) Correctly escape XML for resource files in WiX bundler. -
422b4817(#6871) Added the following languages to the NSIS bundler:SpanishSpanishInternational
-
2915bd06(#6854) Correctly escape arguments in NSIS script to fix bundling apps that use non-default WebView2 install modes.
v2.0.0-alpha.4
Section titled “v2.0.0-alpha.4”- Added
androidconfiguration object undertauri > bundle.
v2.0.0-alpha.3
Section titled “v2.0.0-alpha.3”v2.0.0-alpha.2
Section titled “v2.0.0-alpha.2”- Added the
shadowoption to the window configuration andset_shadowoption to thewindowallow list.
v2.0.0-alpha.1
Section titled “v2.0.0-alpha.1”v2.0.0-alpha.0
Section titled “v2.0.0-alpha.0”v1.5.1
Section titled “v1.5.1”Bug Fixes
Section titled “Bug Fixes”516386158(#9040) On Windows, fix building WiX installer when resources contains an XML charcter that should be escaped.97a05145f(#9119) Fix compilation error due to dependency on unstable features oflogcrate.
v1.5.0
Section titled “v1.5.0”New Features
Section titled “New Features”7aa30dec(#8620) Addpriority,sectionandchangelogoptions in Debian config.89911296(#8259) On macOS, support for signing nested .dylib, .app, .xpc and .framework under predefined directories inside the bundled frameworks ("MacOS", "Frameworks", "Plugins", "Helpers", "XPCServices" and "Libraries").8ce51cec(#7718) On Windows, NSIS installer now supports/ARGSflag to pass arguments to be used when launching the app after installation, only works if/Ris used.
Enhancements
Section titled “Enhancements”Bug Fixes
Section titled “Bug Fixes”Dependencies
Section titled “Dependencies”49266487(#8618) Replacelibflatewithflate2, this will help to provide additional functionalities and features.
v1.4.8
Section titled “v1.4.8”Enhancements
Section titled “Enhancements”b44e9c0f(#8431) Check if required files/tools for bundling are outdated or mis-hashed and redownload them.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@1.5.2
v1.4.7
Section titled “v1.4.7”Bug Fixes
Section titled “Bug Fixes”777ddf43(#8376) UnsetNSISDIRandNSISCONFDIRwhen runningmakensis.exeso it doesn't conflict with NSIS installed by the user.5ff9d459(#8390) NSIS perUser installers will now only check if the app is running on the current user.
v1.4.6
Section titled “v1.4.6”Bug Fixes
Section titled “Bug Fixes”1d5aa38a(#8162) Fixes errors on command output, occuring when the output stream contains an invalid UTF-8 character, or ends with a multi-bytes UTF-8 character.977a39f4(#8292) Migrate the WebView2 offline installer to use shorturl provided by Microsoft.f26d9f08(#8263) Fixes an issue in the NSIS installer which caused the uninstallation to leave empty folders on the system if theresourcesfeature was used.92bc7d0e(#8233) Fixes an issue in the NSIS installer which caused the installation to take much longer than expected when manyresourceswere added to the bundle.
v1.4.5
Section titled “v1.4.5”Enhancements
Section titled “Enhancements”v1.4.4
Section titled “v1.4.4”Enhancements
Section titled “Enhancements”Bug Fixes
Section titled “Bug Fixes”v1.4.3
Section titled “v1.4.3”Bug Fixes
Section titled “Bug Fixes”d0ae6750(#8012) ReadHTTP_PROXYenv var when downloading bundling resources on Windows.113bcd7b(#7980) In Debian packages, setrootthe owner of control files and package files.
v1.4.2
Section titled “v1.4.2”Bug Fixes
Section titled “Bug Fixes”f552c179(#7998) Update the WebView2 offline installer GUIDs to resolve the 404 HTTP response status codes.
v1.4.1
Section titled “v1.4.1”Bug Fixes
Section titled “Bug Fixes”40d34002(#7972) TheAPPLE_TEAM_IDenvironment variable is now required for notarization authentication via Apple ID and app-specific password.cdd5516f(#7956) Fixes an app crash on app updates when the product name contained spaces.
v1.4.0
Section titled “v1.4.0”New Features
Section titled “New Features”4dd4893d(#5950) Allow using a resource map instead of a simple array inBundleSettings::resources_map.
Enhancements
Section titled “Enhancements”-
2f8881c0(#7775) Read theAPPLE_TEAM_IDenvironment variable for macOS notarization arguments. -
cb1d4164(#7487) On Windows, code sign the application binaries before trying to create the WiX and NSIS bundles to always sign the executables even if no bundle types are enabled.On Windows, code sign the sidecar binaries if they are not signed already.
-
57f73f1b(#7486) On Windows, NSIS installer will write webview2 installer file to the well-known temp dir instead of the install dir, so we don't pollute the install dir. -
a7777ff4(#7626) Added Bulgarian language support to the NSIS bundler. -
e3bfb014(#7776) Addcompressionconfiguration option undertauri > bundle > windows > nsis.
Bug Fixes
Section titled “Bug Fixes”46df2c9b(#7360) Fix bundler skipping updater artifacts ifupdatertarget shows before other updater-enabled targets in the list, see #7349.2d35f937(#7481) Fix bundler skipping updater artifacts if only a macOS DMG bundle target is specified.dcdbe3eb(#7774) Remove extended attributes on the macOS app bundle usingxattr -cr $PATH.dcdbe3eb(#7774) Code sign sidecars and frameworks on macOS.eba8e131(#7386) On Windows, fix installation packages not showing correct copyright information.32218a6f(#7326) On Windows, fix NSIS installer identifying a previous NSIS-installed app as WiX-installed app and then fails to uninstall it.ca977f4b(#7591) On Windows, Fix NSIS uninstaller deleting the wrong application data if the delete the application data checkbox is checked.0ae53f41(#7361) On Windows, fix NSIS installer showing an error dialog even when the previous version was uninstalled sucessfully.09f7f57e(#7711) On Windows, fix NSIS installer trying to kill itself if the installer file name and the appproductNameare the same.6e36ebbf(#7342) On Windows, fix NSIS uninstaller failing to remove Start Menu shortcut ifperMachinemode is used.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@1.5.0 a2be88a2(#7405) Removed thebitnessdependency to speed up compile time.
Breaking Changes
Section titled “Breaking Changes”964d81ff(#7616) The macOS notarization now usesnotarytoolasaltoolwill be discontinued on November 2023. When authenticating with an API key, the key.p8file path must be provided in theAPPLE_API_KEY_PATHenvironment variable. To prevent a breaking change, we will try to find the key path in thealtooldefault search paths.
v1.3.0
Section titled “v1.3.0”New Features
Section titled “New Features”35cd751a(#5176) Addeddesktop_templateoption onDebianSettings.29488205(#6867) Allow specifying custom language files of Tauri's custom messages for the NSIS installere092f799(#6887) Addnsis > templateoption to specify custom NSIS installer template.df89ccc1(#6955) For NSIS, Add support for/Pto install or uninstall in passive mode,/Rto (re)start the app and/NSto disable creating shortcuts insilentandpassivemodes.
Enhancements
Section titled “Enhancements”3327dd64(#7081) Remove macOS app bundles from the output if they are not requested by the user.fc7f9eba(#7001) Added Copyright field as BrandingText to the NSIS bundler.540ddd4e(#6906) Added Dutch language support to the NSIS bundler.b257bebf(#6906) Added Japanese language support to the NSIS bundler.61e3ad89(#7010) Added Korean language support to the NSIS bundler.21d5eb84(#6965) Added Persian language support to the NSIS bundler.df89ccc1(#6955) NSISsilentandpassiveinstaller/updater will auto-kill the app if its running.43858a31(#7038) Added Swedish language support to the NSIS bundler.ac183948(#7018) Added Turkish language support to the NSIS bundler.60334f9e(#6859) NSIS installer will now check if a previous WiX.msiinstallation exist and will prompt users to uninstall it.db7c5fbf(#7143) Removeattohttpcin favor ofureq.
Bug Fixes
Section titled “Bug Fixes”0302138f(#6992) - Updated the AppImage bundler to follow symlinks for/usr/lib*.- Fixes AppImage bundling for Void Linux, which was failing to bundle webkit2gtk because the
/usr/lib64is a symlink to/usr/lib.
- Fixes AppImage bundling for Void Linux, which was failing to bundle webkit2gtk because the
1b8001b8(#7056) Fix incorrect estimated app size for NSIS bundler when installed to a non-empty directory.df89ccc1(#6955) Fix NSIS installer disablingdo not uninstallbutton and silent installer aborting, ifallowDowngradeswas disabled even when we are not downgrading.17da87d3(#7036) Fix NSIS bundler failing to build whenproductNamecontained chinsese characters.4d4b72ba(#7086) Fix missing quote in Japanese NSIS language file.3cc295e9(#6928) Fix NSIS installer not using the old installation path as a default when usingperMachineorcurrentUserinstall modes. Also fixes NSIS not respecting the/Dflag which used to set the installation directory from command line.df89ccc1(#6955) Fix NSIS silent installer not creating Desktop and StartMenu shortcuts. Pass/NSto disable creating them.
v1.2.1
Section titled “v1.2.1”-
Correctly escape XML for resource files in WiX bundler.
-
Added the following languages to the NSIS bundler:
-
Spanish -
SpanishInternational -
422b4817 Add Spanish and SpanishInternational languages (#6871) on 2023-05-06
-
Correctly escape arguments in NSIS script to fix bundling apps that use non-default WebView2 install modes.
v1.2.0
Section titled “v1.2.0”- Add dylib support to
tauri.bundle.macOS.frameworks. - Added support for pre-release identifiers and build numbers for the
.msibundle target. Only one of each can be used and it must be numeric only. The version must still be semver compatible according to https://semver.org/. - On Windows, printing consistent paths on Windows with backslashs only.
- Fixed error during bundling process for the appimage target on subsequent bundling attempts.
- Fixes DMG bundling not finding bundle to set icon position.
- Use escaping on Handlebars templates.
- Bump minimum supported Rust version to 1.60.
- Add initial support for building
nsisbundles on non-Windows platforms. - Add
nsisbundle target - On Windows, the
msiinstaller'sLaunch Appcheckbox will be checked by default.
v1.1.2
Section titled “v1.1.2”- Fixes blank taskbar icon on WiX updates.
v1.1.1
Section titled “v1.1.1”- Fix
allowlist > app > show/hidealways disabled whenallowlist > app > all: false.
v1.1.0
Section titled “v1.1.0”- Use correct code
ja-JPfor japanese instead ofjp-JP. - Fix WiX DLL load on Windows Server.
- Add
tauri.conf.json > bundle > publisherfield to specify the app publisher. - Clear environment variables on the WiX light.exe and candle.exe commands to avoid "Windows Installer Service could not be accessed" error. Variables prefixed with
TAURIare propagated.
v1.0.7
Section titled “v1.0.7”- Add missing allowlist config for
set_cursor_grab,set_cursor_visible,set_cursor_iconandset_cursor_positionAPIs.
v1.0.6
Section titled “v1.0.6”- Avoid re-downloading AppImage build tools on every build.
- Add
fips_compliantconfiguration option for WiX.
v1.0.5
Section titled “v1.0.5”- Correctly fill the architecture when building Debian packages targeting ARM64 (aarch64).
v1.0.4
Section titled “v1.0.4”- Reduce the amount of allocations when converting cases.
- Automatically load WiX extensions referenced in fragments.
- Fix AppImage builds by pinning the linuxdeploy version.
- 89cb2526 fix(bundler): pin linuxdeploy version on 2022-07-14
- Use
Bin_$\{sidecarFilename}as theIdof sidecar file on WiX so you can reference it in your WiX fragments.
v1.0.3
Section titled “v1.0.3”- Build AppImages inside the
src-tauri/targetfolder rather than~/.cache/tauri. Making it easier to clean and rebuild from scratch. - Ensure the notarization
RequestUUIDandStatusparser works on macOS 10.13.6+.
v1.0.2
Section titled “v1.0.2”- Enhance the
DownloadedBootstrapperWebview2 install mode compatibility with Windows 8.
v1.0.1
Section titled “v1.0.1”- Fix AppImage bundling when appimagelauncher is enabled.
- Fixes AppImage bundler crashes when the file path contains whitespace.
- Ensure
usr/libis a directory in the AppImage bundle. - AppImage bundling will now prefer bundling correctly named appindicator library (including
.1version suffix). With a symlink for compatibility with the old naming. - Fix language code for korean (ko-KR).
- Use the plist crate instead of the
PlistBuddybinary to merge user Info.plist file. - Validate app version before bundling WiX.
- Check if
$HOME\AppData\Local\tauri\WixToolsdirectory has all the required files and redownload WiX if something is missing. - Added webview install mode options.
v1.0.0
Section titled “v1.0.0”v1.0.0-rc.10
Section titled “v1.0.0-rc.10”- Bundle the tray library file (
.soextension) in the AppImage if theTRAY_LIBRARY_PATHenvironment variable is set. - Bundle additional gstreamer files needed for audio and video playback if the
APPIMAGE_BUNDLE_GSTREAMERenvironment variable is set. - Cache bundling tools in a directory shared by all tauri projects. Usually in
$XDG_HOME/.cache/taurion Linux and$HOME\AppData\Local\taurion Windows. - Pull correct linuxdeploy AppImage when building for 32-bit targets.
- Copy the
/usr/bin/xdg-openbinary if it exists and theAPPIMAGE_BUNDLE_XDG_OPENenvironment variable is set. - On Linux, high-dpi icons are now placed in the correct directory and should be recognized by the desktop environment.
- Only png files from tauri.conf.json > tauri.bundle.icon are used for app icons for linux targets. Previously, all sizes from all source files (10 files using tauricon defaults) were used. This also prevents unexpectedly mixed icons in cases where platform-specific icons are used.
- Log command output in real time instead of waiting for it to finish.
v1.0.0-rc.9
Section titled “v1.0.0-rc.9”- Statically link the Visual C++ runtime instead of using a merge module on the installer.
v1.0.0-rc.8
Section titled “v1.0.0-rc.8”- Use binary arch instead of
x86_64on the AppImage bundle script. - Fixes lost files on upgrade due to wrong implementation to keep shortcuts.
v1.0.0-rc.7
Section titled “v1.0.0-rc.7”- Change
tspvalue fromOption<bool>tobool. - Fixes processing of resources with glob patterns when there are nested directories on Windows.
- Fixes resource bundling on Windows when the resource path includes root or parent directory components.
- Set the application name when signing the Windows MSI.
- Change WiX MajorUpgrade element's
ScheduletoafterInstallExecuteto prevent removal of existing configuration such as the executable's pin to taskbar. - Change the MSI reinstall mode so it only reinstall missing or different version files.
- Allow configuring the display options for the MSI execution allowing quieter updates.
v1.0.0-rc.6
Section titled “v1.0.0-rc.6”- Remove
Settings::verboseoption. You may now bring your ownlogfrontend to receive logging output from the bundler while remaining in control of verbosity and formatting. - Ignore errors when loading
icnsfiles in the.debpackage generation. - Fix app downgrades when using the Windows installer.
v1.0.0-rc.5
Section titled “v1.0.0-rc.5”- Set the Debian control file
Priorityfield tooptional. - Fixes DLL resource usage on Windows.
- Breaking change: Removed the
useBootstrapperoption. Use https://github.com/tauri-apps/fix-path-env-rs instead.
v1.0.0-rc.4
Section titled “v1.0.0-rc.4”- Fixes DMG bundling on macOS 12.3.
v1.0.0-rc.3
Section titled “v1.0.0-rc.3”- Added
tspconfig option undertauri > bundle > windows, which enables Time-Stamp Protocol (RFC 3161) for the timestamping server under code signing on Windows if set totrue. - Properly create the updater bundle for all generated Microsoft Installer files.
- Fixes the Microsoft Installer launch path.
v1.0.0-rc.2
Section titled “v1.0.0-rc.2”- Fixes sidecar bundling on Windows.
v1.0.0-rc.1
Section titled “v1.0.0-rc.1”- Change default value for the
freezePrototypeconfiguration tofalse.
v1.0.0-rc.0
Section titled “v1.0.0-rc.0”-
Provide a provider short name for macOS app notarization if your Apple developer account is connected to more than one team.
-
Allow building AppImages on systems without FUSE setup.
-
Fixes AppImage crashes caused by missing WebKit runtime files.
-
Initialize the preselected installation path with the location of the previous installation.
-
Replaces usage of the nightly command
RUSTC_BOOTSTRAP=1 rustc -Z unstable-options --print target-spec-jsonwith the stable commandrustc --print cfg, improving target triple detection. -
Fixes a deadlock on the
ResourcePathsiterator. -
Move the copying of resources and sidecars from
cli.rstotauri-buildso using the Cargo CLI directly processes the files for the application execution in development. -
The minimum Rust version is now
1.56. -
Breaking change: The sidecar's target triple suffix is now removed at build time.
-
When building Universal macOS Binaries through the virtual target
universal-apple-darwin: -
Expect a universal binary to be created by the user
-
Ensure that binary is bundled and accessed correctly at runtime
-
3035e458 Remove target triple from sidecar bin paths, closes #3355 (#3356) on 2022-02-07
-
Allow setting the localization file for WiX.
-
Fix registry keys on the WiX template.
-
Configure WiX to add an option to launch the application after finishing setup.
-
Sign WiX installer in addition to the executable file.
v1.0.0-beta-rc.1
Section titled “v1.0.0-beta-rc.1”- Find best available icon for AppImage, follow
.DirIconspec. - Allow including custom files on the debian package.
- Adds support to custom WiX template.
- Adds support to
wixfragments for custom .msi installer functionality. - Adds
skip_webview_installconfig underwindows > wixto disable Webview2 runtime installation after the app install.
v1.0.0-beta-rc.0
Section titled “v1.0.0-beta-rc.0”- Append app version and OS architecture on AppImage output filename.
- The Tauri bundler is now a general purpose library instead of a Cargo custom subcommand.
- Rename macOS bundle settings from
osxtomacOS. - The
devandbuildpipeline is now written in Rust. - Update all code files to have our license header.
- Alpha version of tauri-updater. Please refer to the
READMEfor more details. - Bundle Visual C++ redistributable files with VC142_CRT merge modules.
- Automatically install Webview2 runtime alongside app.
- Fixes the bundler workspace detection.
v1.0.0-beta.4
Section titled “v1.0.0-beta.4”- Merge Tauri-generated Info.plist with the contents of
src-tauri/Info.plistif it exists. - Change the WiX config to allow upgrading installation with same version instead of duplicating the application.
- Check target architecture at runtime running
$ RUSTC_BOOTSTRAP=1 rustc -Z unstable-options --print target-spec-jsonand parsing thellvm-targetfield, fixing macOS M1 sidecar check until we can compile the CLI with M1 target on GitHub Actions. - Added
banner_pathfield to theWixSettingsstruct. - Added
dialog_image_pathfield to theWixSettingsstruct. - Only convert package name and binary name to kebab-case, keeping the
.desktopNamefield with the original configured value. - Use
linuxdeployinstead ofappimagetoolforAppImagebundling.
v1.0.0-beta.3
Section titled “v1.0.0-beta.3”- Fix WIX uninstaller by using unique
GUIDshortcut. - Run powershell commands with
-NoProfileflag
v1.0.0-beta.2
Section titled “v1.0.0-beta.2”- Properly detect target platform's architecture.
- Properly bundle resources with nested folder structure.
v1.0.0-beta.1
Section titled “v1.0.0-beta.1”- The process of copying binaries and resources to
project_out_directorywas moved to the Tauri CLI. - Allow setting a path to a license file for the Windows Installer (
tauri.conf.json > bundle > windows > wix > license). - Configure app shortcut on the Windows Installer.
- Allow setting the Windows installer language and using project names that contains non-Unicode characters.
- Fixes resource bundling on Windows when there is nested resource folders.
v1.0.0-beta.0
Section titled “v1.0.0-beta.0”- Fixes the
Installed-Sizevalue on the debian package. - Use
armhfas Debian package architecture onarmCPUs. - Adds basic library documentation.
- The
PackageTypesenum now includes all options, including Windows packages. - Adds
icon_pathfield to theWindowsSettingsstruct (defaults toicons/icon.ico). - Pull latest changes from
create-dmg, fixing unmount issue. - Fixes DMG volume icon.
- Added the `#[non_exhaustive] attribute where appropriate.
v0.9.4
Section titled “v0.9.4”dirscrate is unmaintained, now usingdirs-nextinstead.- Force IPv4 on
wgetso AppImage bundling doesn't hang. - Set the Windows installer (WiX)
WorkingDirectoryfield toINSTALLDIRso the app can read paths relatively (previously resolving toC:\Windows\System32).
v0.9.3
Section titled “v0.9.3”- Improve checking for Xcode command line tools to allow builds on mac
- add a newline after Categories in deb .desktop file generation to fix issues #899 and #925.
v0.9.2
Section titled “v0.9.2”- Bump all deps as noted in #975, #976, #977, #978, and #979.
v0.9.1
Section titled “v0.9.1”- Hide external scripts output unless
--verboseis passed. - Fixes the target directory detection, respecting the
CARGO_TARGET_DIRand.cargo/config (build.target-dir)options to set the Cargo output directory. - Bundling every DLL file on the binary directory.
v0.9.0
Section titled “v0.9.0”- Fixes the AppImage bundling on containers.
- Bundler output refactor: move Windows artifacts to the
bundle/wixfolder and use a standard output name$\{bundleName}_$\{version}_$\{arch}.$\{extension}.
v0.8.5
Section titled “v0.8.5”- Ignoring non UTF-8 characters on the loopback command output.
- f340b29 fix(tauri) addition to the previous commit on 2020-07-10
v0.8.4
Section titled “v0.8.4”- Properly run the loopback command on Windows.
v0.8.3
Section titled “v0.8.3”- Fixes the unbound variable issue on the DMG bundler script.
v0.8.2
Section titled “v0.8.2”- Fixes the AppImage bundler script.
v0.8.1
Section titled “v0.8.1”- Improves the logging of child processes like bundle_appimage.sh and bundle_dmg.sh.
v0.8.0
Section titled “v0.8.0”- The bundler now bundles all binaries from your project (undefined) and undefined. When multiple binaries are used, make sure to use the undefined config field.
- Check if mksquashfs is installed before bundling AppImage
v0.7.0
Section titled “v0.7.0”- Fixes AppImage bundler (appimagetool usage, build script running properly, proper AppRun and .desktop files).
© 2026 Tauri Contributors. CC-BY / MIT