tauri-utils@2.0.0
tauri-macos-sign@2.0.0
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.tauri-macos-sign@0.1.1-rc.1
06718b456
(#11096 by @thep0y) Add the TAURI_BUNDLER_TOOLS_GITHUB_MIRROR_TEMPLATE
environment 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) Add upgradeCode
in wix
configuration to set an upgrade code for your MSI installer. This is recommended to be set if you plan to change your productName
.dfba0ede6
(#11084 by @olivierlemasle) Detect ARM gnueabi as soft-float (armel) instead of hard-float (armhf). Also change the signature of tauri_bundler::bundle::Settings::binary_arch
to return an enum instead of a &str
.544328d5a
(#11139 by @amrbashir) Fix NSIS installer failing to determine whether webview installer downloaded correctly or not.tauri-utils@2.0.0-rc.13
tauri-utils@2.0.0-rc.12
94e9d476e
(#11011 by @amrbashir) Fix main_binary_name
in custom wix and nsis templates including .exe
656618225
(#10866 by @thep0y) Add TAURI_BUNDLER_TOOLS_GITHUB_MIRROR
environment 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) Add mainBinaryName
config 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.a1e88d2b5
(#10969 by @amrbashir) Generate a consistent Product code for MSI installer derived from identifier
instead of generating random one each build.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 the productName
config for the FileDescription
property instead of shortDescription
.7eb1171e3
(#10967 by @amrbashir) Fix generated UpgradeCode
for MSI not matching MSI installers created with tauri-bundler@v1.tauri-utils@2.0.0-rc.11
35bd9dd3d
(#10977 by @amrbashir) Changed changelog file location in deb
to usr/share/doc/<product_name>/changelog.gz
instead of usr/share/doc/<main_binary_name>/changelog.gz
. For tauri v1 users, the path is unchanged as product_name
and main_binary_name
used the same value.35bd9dd3d
(#10977 by @amrbashir) Changed resources directory location in deb
and rpm
to /usr/lib/<product_name>
instead of /usr/lib/<main_binary_name>
. For tauri v1 users, the path is unchanged as product_name
and main_binary_name
used the same value.tauri-utils@2.0.0-rc.10
tauri-utils@2.0.0-rc.9
tauri-utils@2.0.0-rc.8
5ec74456b
(#10825 by @lucasfernog) The debian Maintainer
field now defaults to the Cargo.toml authors, but fallbacks to the publisher
config value and the second part of the bundle identifier.58dda44a5
(#10339 by @Legend-Master) Add a new option minimumWebview2Version
for Windows NSIS installer to trigger a webview2 update if the user's webview2 is older than this versiontauri-utils@2.0.0-rc.7
073bb4f45
(#10772 by @lucasfernog) Removed the deprecated webview_fixed_runtime_path
config option, use the webview_install_mode
instead.f4d5241b3
(#10731 by @amrbashir) Update documentation icon path.tauri-utils@2.0.0-rc.6
tauri-utils@2.0.0-rc.5
8d148a9e2
(#10634 by @anatawa12) Custom sign command with object notation for whitespaces in the command path and arguments.tauri-utils@2.0.0-rc.4
f8d658ea1
(#10588 by @anatawa12) TAURI_WINDOWS_SIGNTOOL_PATH
environment variable for specifying the path to signtool.exe.8deb1966a
(#10652 by @lucasfernog) Infer macOS codesign identity from the APPLE_CERTIFICATE
environment 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.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.tauri-utils@2.0.0-rc.3
tauri-macos-sign@0.1.1-rc.0
tauri-utils@2.0.0-rc.2
a440a3f9d
(#10498 by @catalinsh) Correct nsis pre-uninstall hook to post-uninstalltauri-utils@2.0.0-rc.1
tauri-utils@2.0.0-rc.0
d1df6be70
(#10270 by @Legend-Master) Fix bundler warns about no updater-enabled targets were built for self contained updaters like app image, nsis, msi9f0a5fcea
(#10271 by @Legend-Master) Make NSIS_HOOK_PREINSTALL
and NSIS_HOOK_PREUNINSTALL
run before CheckIfAppIsRunning
(which checks if the app is running and asks the user if they want to kill the app)c734b9e3c
(#10072 by @FabianLars) Upgraded the WiX version to 3.14 which fixes vulnerability issues and adds support for Arm targets.96f65fef3
(#10188 by @FabianLars) On macOS, the bundler will now correctly print a warning when the updater is enabled while the .app
bundle is disabled.5998a90f3
(#10184 by @amrbashir) Fix NSIS installer failing to launch apps that contain spaces after installation.tauri-macos-sign@0.1.0-beta.0
tauri-utils@2.0.0-beta.19
11aa7743e
(#10177 by @Legend-Master) Changed NSIS installer hooks from !define
to !macro
fafc238f7
(#9977) Add bundle > homepage
option, if unset, it will fallback to homepage
defined in Cargo.toml
.656a64974
(#9318) Added a configuration option to disable hardened runtime on macOS codesign.3ab170917
(#9932) Add an option to disable NSIS compression bundle > nsis > compression: "none"
f21029b1b
(#9994) Add bundle > nsis > startMenuFolder
option to customize start menu folder for NSIS installer61bbd8373
(#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 oneb9e11a8b9
(#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 the productName
for rpm
package 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 using perMachine
install modetauri-utils@2.0.0-beta.18
f955f7b49
(#9929) Switch from dirs_next
to dirs
as dirs_next
is now unmaintained while dirs
isf21029b1b
(#9994) Changed NSIS start menu shortcut to be placed directly inside %AppData%\Microsoft\Windows\Start Menu\Programs
without an additional folder. You can get the old behavior by setting bundle > nsis > startMenuFolder
to the same value as your productName
911242f09
(#9883) Move updater target from bundle > targets
to a separate field bundle > createUpdaterArtifacts
38df6ea1c
(#9909) Fix regression in NSIS where it created shortcuts that point to non-existent files.5462e5cad
(#9731) Add support for NSIS installer hooks providing a path to a .nsh
file in bundle > windows > nsis > installer_hooks
key in tauri.conf.json
.d6d3efbd1
(#9865) On Windows, add option to specify a custom signing command to be used. This opens an endless possibilities, for example use osslsigncode
on non-Windows or use hardware tokens and HSM or even using Azure Trusted Signing.418d72d72
(#9559) Added /UPDATE
flag for NSIS installer which will make the installer avoid deleting app data and re-creating shortcuts.4754786aa
(#9885) Fixed an issue causing the deep link feature to create invalid Info.plist
values on macOS.tauri-utils@2.0.0-beta.17
fc1543c65
(#9864) Removed skip_webview_install
(skipWebviewInstall
) option from config, which has been deprecated for a while now and planned to be removed in v2. Use webview_install_mode
(webviewInstallMode
) instead.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%.tauri-utils@2.0.0-beta.16
tauri-utils@2.0.0-beta.15
tauri-utils@2.0.0-beta.14
128c58000
(#9604) Update nsis_tauri_utils
plugin to 0.3
and 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 of ApplicationID
plugin, this reduces the installer size by 100 KB, and also fixes pinned shortcut not getting cleaned up on uninstall.de7bcf3cc
(#9478) Append product name automatically when choosing a new install path using browse for nsis installere64b8f1dc
(#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.tauri-utils@2.0.0-beta.13
36b4c1249
(#9331) Added support for provides
, conflicts
and replaces
(obsoletes
for RPM) options for bundler > deb
and bundler > rpm
configs.tauri-utils@2.0.0-beta.12
259d84529
(#9209) Add suport for include preinstall
, postinstall
, preremove
and postremove
scripts into Debian and RPM packages.tauri-utils@2.0.0-beta.11
a799f24f9
(#9185) Fixed an issue that caused the msi bundler to crash when deep link schemes were configured.tauri-utils@2.0.0-beta.10
tauri-utils@2.0.0-beta.9
tauri-utils@2.0.0-beta.8
tauri-utils@2.0.0-beta.7
tauri-utils@2.0.0-beta.6
tauri-utils@2.0.0-beta.5
84c783f6
(#8948) Fix NSIS installer always containing a license page even though licenseFile
option is not set in the config.84c783f6
(#8948) Don't fallback to licenseFile
and use only license
field when building RPM.tauri-utils@2.0.0-beta.4
tauri-utils@2.0.0-beta.3
tauri-utils@2.0.0-beta.2
tauri-utils@2.0.0-beta.1
d6c7568c
(#8720) Add files
option to the AppImage Configuration.30be0e30
(#8303) Added Russian language support to the NSIS bundler.tauri-utils@2.0.0-beta.0
8de308d1
(#8723) - Removed all license fields from WixSettings
, NsisSettings
and MacOsSettings
and replaced with license
and license_file
fields in BundlerSettings
.27bad32d
(#7798) Add files
object on the tauri > bundle > macOS
configuration option.27bad32d
(#7798) Add files
map on the MacOsSettings
struct to add custom files to the .app
bundle.091100ac
(#5202) Add RPM packaging8032b22f
(#8596) Support using socks proxy from environment when downloading files.tauri-utils@2.0.0-alpha.13
tauri-utils@2.0.0-alpha.12
tauri-utils@2.0.0-alpha.11
c6c59cf2
Pull changes from Tauri 1.5 release.cfe6fa6c
(#8061) Added German language support to the NSIS bundler.tauri-utils@2.0.0-alpha.10
tauri-utils@2.0.0-alpha.9
tauri-utils@2.0.0-alpha.8
3065c8ae
(#7296) Enable zip
's deflate
feature flag to fix issues when downloading nsis and wix tools.tauri-utils@2.0.0-alpha.7
tauri-utils
2d5378bf
(#6717) Removed the UpdaterSettings::dialog
field.6a6b1388
(#6853) Correctly escape XML for resource files in WiX bundler.3188f376
(#6883) Bump the MSRV to 1.65.422b4817
(#6871) Added the following languages to the NSIS bundler:
Spanish
SpanishInternational
2915bd06
(#6854) Correctly escape arguments in NSIS script to fix bundling apps that use non-default WebView2 install modes.
android
configuration object under tauri > bundle
.
shadow
option to the window configuration and set_shadow
option to the window
allow list.
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 of log
crate.7aa30dec
(#8620) Add priority
, section
and changelog
options 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 /ARGS
flag to pass arguments to be used when launching the app after installation, only works if /R
is used.49266487
(#8618) Replace libflate
with flate2
, this will help to provide additional functionalities and features.b44e9c0f
(#8431) Check if required files/tools for bundling are outdated or mis-hashed and redownload them.tauri-utils@1.5.2
777ddf43
(#8376) Unset NSISDIR
and NSISCONFDIR
when running makensis.exe
so 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.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 the resources
feature was used.92bc7d0e
(#8233) Fixes an issue in the NSIS installer which caused the installation to take much longer than expected when many resources
were added to the bundle.d0ae6750
(#8012) Read HTTP_PROXY
env var when downloading bundling resources on Windows.113bcd7b
(#7980) In Debian packages, set root
the owner of control files and package files.f552c179
(#7998) Update the WebView2 offline installer GUIDs to resolve the 404 HTTP response status codes.40d34002
(#7972) The APPLE_TEAM_ID
environment 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.4dd4893d
(#5950) Allow using a resource map instead of a simple array in BundleSettings::resources_map
.764968ab
(#7398) Sign NSIS uninstaller as well.2f8881c0
(#7775) Read the APPLE_TEAM_ID
environment 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) Add compression
configuration option under tauri > bundle > windows > nsis
.46df2c9b
(#7360) Fix bundler skipping updater artifacts if updater
target 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 using xattr -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 app productName
are the same.6e36ebbf
(#7342) On Windows, fix NSIS uninstaller failing to remove Start Menu shortcut if perMachine
mode is used.tauri-utils@1.5.0
a2be88a2
(#7405) Removed the bitness
dependency to speed up compile time.964d81ff
(#7616) The macOS notarization now uses notarytool
as altool
will be discontinued on November 2023. When authenticating with an API key, the key .p8
file path must be provided in the APPLE_API_KEY_PATH
environment variable. To prevent a breaking change, we will try to find the key path in the altool
default search paths.35cd751a
(#5176) Added desktop_template
option on DebianSettings
.29488205
(#6867) Allow specifying custom language files of Tauri's custom messages for the NSIS installere092f799
(#6887) Add nsis > template
option to specify custom NSIS installer template.df89ccc1
(#6955) For NSIS, Add support for /P
to install or uninstall in passive mode, /R
to (re)start the app and /NS
to disable creating shortcuts in silent
and passive
modes.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) NSIS silent
and passive
installer/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 .msi
installation exist and will prompt users to uninstall it.db7c5fbf
(#7143) Remove attohttpc
in favor of ureq
.0302138f
(#6992) - Updated the AppImage bundler to follow symlinks for /usr/lib*
.
/usr/lib64
is a symlink to /usr/lib
.1b8001b8
(#7056) Fix incorrect estimated app size for NSIS bundler when installed to a non-empty directory.df89ccc1
(#6955) Fix NSIS installer disabling do not uninstall
button and silent installer aborting, if allowDowngrades
was disabled even when we are not downgrading.17da87d3
(#7036) Fix NSIS bundler failing to build when productName
contained 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 using perMachine
or currentUser
install modes. Also fixes NSIS not respecting the /D
flag which used to set the installation directory from command line.df89ccc1
(#6955) Fix NSIS silent installer not creating Desktop and StartMenu shortcuts. Pass /NS
to disable creating them.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.
tauri.bundle.macOS.frameworks
.
.msi
bundle 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/.
nsis
bundles on non-Windows platforms.
nsis
bundle target
msi
installer's Launch App
checkbox will be checked by default.
allowlist > app > show/hide
always disabled when allowlist > app > all: false
.
ja-JP
for japanese instead of jp-JP
.
tauri.conf.json > bundle > publisher
field to specify the app publisher.
TAURI
are propagated.
set_cursor_grab
, set_cursor_visible
, set_cursor_icon
and set_cursor_position
APIs.
fips_compliant
configuration option for WiX.
Bin_${sidecarFilename}
as the Id
of sidecar file on WiX so you can reference it in your WiX fragments.
src-tauri/target
folder rather than ~/.cache/tauri
. Making it easier to clean and rebuild from scratch.
RequestUUID
and Status
parser works on macOS 10.13.6+.
DownloadedBootstrapper
Webview2 install mode compatibility with Windows 8.
usr/lib
is a directory in the AppImage bundle.
.1
version suffix). With a symlink for compatibility with the old naming.
PlistBuddy
binary to merge user Info.plist file.
$HOME\AppData\Local\tauri\WixTools
directory has all the required files and redownload WiX if something is missing.
.so
extension) in the AppImage if the TRAY_LIBRARY_PATH
environment variable is set.
APPIMAGE_BUNDLE_GSTREAMER
environment variable is set.
$XDG_HOME/.cache/tauri
on Linux and $HOME\AppData\Local\tauri
on Windows.
/usr/bin/xdg-open
binary if it exists and the APPIMAGE_BUNDLE_XDG_OPEN
environment variable is set.
x86_64
on the AppImage bundle script.
tsp
value from Option<bool>
to bool
.
Schedule
to afterInstallExecute
to prevent removal of existing configuration such as the executable's pin to taskbar.
Settings::verbose
option. You may now bring your own log
frontend to receive logging output from the bundler while remaining in control of verbosity and formatting.
icns
files in the .deb
package generation.
Priority
field to optional
.
useBootstrapper
option. Use https://github.com/tauri-apps/fix-path-env-rs instead.
tsp
config option under tauri > bundle > windows
, which enables Time-Stamp Protocol (RFC 3161) for the timestamping
server under code signing on Windows if set to true
.
freezePrototype
configuration to false
.
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-json
with the stable command rustc --print cfg
, improving target triple detection.
Fixes a deadlock on the ResourcePaths
iterator.
Move the copying of resources and sidecars from cli.rs
to tauri-build
so 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.
src-tauri/Info.plist
if it exists.
$ RUSTC_BOOTSTRAP=1 rustc -Z unstable-options --print target-spec-json
and parsing the llvm-target
field, fixing macOS M1 sidecar check until we can compile the CLI with M1 target on GitHub Actions.
banner_path
field to the WixSettings
struct.
dialog_image_path
field to the WixSettings
struct.
.desktop
Name
field with the original configured value.
linuxdeploy
instead of appimagetool
for AppImage
bundling.
GUID
shortcut.
-NoProfile
flag
project_out_directory
was moved to the Tauri CLI.
tauri.conf.json > bundle > windows > wix > license
).
Installed-Size
value on the debian package.
armhf
as Debian package architecture on arm
CPUs.
PackageTypes
enum now includes all options, including Windows packages.
icon_path
field to the WindowsSettings
struct (defaults to icons/icon.ico
).
create-dmg
, fixing unmount issue.
.DirIcon
spec.
wix
fragments for custom .msi installer functionality.
skip_webview_install
config under windows > wix
to disable Webview2 runtime installation after the app install.
osx
to macOS
.
dev
and build
pipeline is now written in Rust.
README
for more details.
dirs
crate is unmaintained, now using dirs-next
instead.
wget
so AppImage bundling doesn't hang.
WorkingDirectory
field to INSTALLDIR
so the app can read paths relatively (previously resolving to C:\Windows\System32
).
--verbose
is passed.
CARGO_TARGET_DIR
and .cargo/config (build.target-dir)
options to set the Cargo output directory.
bundle/wix
folder and use a standard output name ${bundleName}_${version}_${arch}.${extension}
.