343b11d7c (#11305 by @amrbashir) Add Deno support in tauri-cli operations.tauri-cli@1.6.3tauri-cli@1.6.20aa0378c8 (#10199 by @FabianLars) Added a configuration option to disable hardened runtime on macOS codesign.212001c1d (#10233 by @github-actions) Fix cli failing to rename application when using cargo --target-dir flag with tauri build or tauri devtauri-cli@1.6.1253595a22 (#9809) Add RPM packaginga301be52d (#9914) Use cargo's target directory to store and cache bundling tools when bundle > useLocalToolsDir option is active.08f57efef (#10136) Fix parsing of cargo profile when using --profile=<profile> syntax.674accad7 (#10015) Add missing dependency libayatana-appindicator3.so.1 for rpm package.tauri-cli@1.6.0tauri-cli@1.5.14tauri-cli@1.5.131675e41f0(#9481) Fixed an issue with the CLI renaming the main executable in kebab-case when building for Windows on a non-Windows system which caused the bundler step to fail.9dd67abd9(#9298) Upgrade heck to v0.5 to better support Chinese and Japanese product name, because Chinese do not have word separation.f9638b631(#9491) Fixed an issue that caused the CLI to rename app binaries incorrectly if the product name contained a . which resulted in the bundling step to fail.77cc49ac3(#9188) Fixed an issue causing the build.runner and build.features configs to not take effect.aeddc40b9(#9411) Fix tauri info crashing when Node.js is not installed.tauri-cli@1.5.12tauri-cli@1.5.11b0f27814(#8776) Fix fail to rename app when using --profile dev.0bff8c32(#8697) Fix the built-in dev server failing to serve files when URL had queries ? and other url components.67d7877f(#8520) The cli now also watches cargo workspace members if the tauri folder is the workspace root.tauri-cli@1.5.100a2175ea(#8439) Expand glob patterns in workspace member paths so the CLI would watch all matching pathhs.tauri-cli@1.5.9tauri-cli@1.5.81d5aa38a(#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.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.tauri-cli@1.5.75264e41d(#8082) Downgraded rust-minisign to 0.7.3 to fix signing updater bundles with empty passwords.tauri-cli@1.5.6tauri-cli@1.5.5tauri-cli@1.5.4tauri-cli@1.5.3tauri-cli@1.5.2tauri-cli@1.5.1dad4f54e(#7277) Removed the automatic version check of the CLI that ran after tauri commands which caused various issues.tauri-cli@1.5.00ddbb3a1(#7015) Provide prebuilt CLIs for Windows ARM64 targets.35cd751a(#5176) Added the desktop_template option on tauri.conf.json > tauri > bundle > deb.6c5ade08(#4537) Added tauri completions to generate shell completions scripts.e092f799(#6887) Add nsis > template option to specify custom NSIS installer template.d75c1b82(#7181) Print a useful error when updater bundle target is specified without an updater-enabled target.52474e47(#7141) Enhance injection of Cargo features.2659ca1a(#6900) Add rustls as default Cargo feature.3cb7a3e6(#6997) Fix built-in devserver adding hot-reload code to non-html files.fb7ef8da(#6667) Fix nodejs binary regex when 0 is in the version name, for example node-201253bbf7(#7013) Fixes Cargo.toml feature rewriting.Correctly escape XML for resource files in WiX bundler.
Added the following languages to the NSIS bundler:
Spanish
SpanishInternational
Bumped due to a bump in tauri-bundler.
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.
--ci flag and respect the CI environment variable on the signer generate command. In this case the default password will be an empty string and the CLI will not prompt for a value.
with-api and backend
node-18
--png option for the icon command to generate custom icon sizes.
TAURI_KEY_PASSWORD environment variable is empty and the --ci argument is provided or the CI environment variable is set.
default-run not deserialized.
nsis bundles on non-Windows platforms.
nsis bundle target
ignore to =0.4.18.
ignore to =0.4.18 on 2023-01-17node18 or when running through deno.
tauri init) fail to build
build > beforeBundleCommand in tauri.conf.json to run a shell command before the bundling phase.
before_dev_command and before_build_command config value to allow configuring the current working directory.
before_dev_command to force the CLI to wait for the command to finish before proceeding.
cargo metadata to detect the workspace root and target directory.
beforeDevCommand and beforeBuildCommand in tauri init.
.taurignore file as ignore rules for dev watcher and app path finder.
TAURI_FIPS_COMPLIANT environment variable is set to true.
libc field to Node packages.
MACOSX_DEPLOYMENT_TARGET environment variable with the configuration minimum_system_version value.
--no-watch argument to the dev command to disable the file watcher.
cargo build output.
run command to run in a separate thread.
run command to be nonblocking on 2022-07-04vcruntime140.dll if the STATIC_VCRUNTIME environment variable is set to false.
TAURI_CONFIG environment variable now represents the configuration to be merged instead of the entire JSON.
dev file watcher.
signer sign command.
pkg-config dependency to .deb packages when the systemTray is used.
This only works with recent versions of libappindicator-sys (including https://github.com/tauri-apps/libappindicator-rs/pull/38),
so a cargo update may be necessary if you create .deb bundles and use the tray feature.
.1 version suffix). With a symlink for compatibility with the old naming.
cargo is not installed.
.gitignore file to skip watching some project files and directories via the TAURI_DEV_WATCHER_IGNORE_FILE environment variable.
kill-children.sh.
tauri-apps/create-pull-request GitHub action.
$schema field.
info command now can check the Cargo lockfile on workspaces.
Cargo.toml formatting when the features array is not changed.
TRAY_LIBRARY_PATH environment variable to make the bundle copy the appindicator library to the AppImage.
APPIMAGE_BUNDLE_GSTREAMER environment variable to make the bundler copy additional gstreamer files to the AppImage.
/usr/bin/xdg-open binary if it exists and the shell open API is enabled.
bundles and features arguments.
STATIC_VCRUNTIME environment variable so tauri-build statically links it on the build command.
TAURI_TRAY environment variable to determine which package should be added to the Debian depends section. Possible values are ayatana and gtk.
$CWD/src-tauri/tauri.conf.json exists before walking through the file tree to find the tauri dir in case the whole project is gitignored.
tauri dev on Windows.
log system.
tauri dev caused by checking for a newer cli version. The check is now done upon process exit.TAURI_SKIP_UPDATE_CHECK env variable to skip checking for a newer CLI version.tauri dev (#3999) on 2022-04-29tauri info panic when a package isn't installed.
$schema support to tauri.conf.json.
dev command now reads the custom config file from CWD instead of the Tauri folder.
com.tauri.dev.
tauri dev.
tauri dev.
beforeDevCommand and app processes if the dev command returns an error.
info command showing outdated text for latest versions.
tauri/custom-protocol on the dev command.
beforeDevCommand process recursively on Unix.
tauri.conf.json file to be git ignored on the path lookup function.
minimumSystemVersion: null from the application template configuration.
info subcommand output.
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.
i686-pc-windows-msvc to the prebuilt targets.
plugin init templates to use the new tauri::plugin::Builder syntax.
signer sign command to not have duplicated short flags.
run function to take a callback and run asynchronously instead of blocking the event loop.
cli.rs instead of just the outermost underlying error message.
tauri.conf.json directory lookup depth to 3 and allow changing it with the TAURI_PATH_DEPTH environment variable.
tauri-build, tao and wry version to the info command output.
freezePrototype configuration to false.
.gitignore file.
init command prompting for values even if the argument has been provided on the command line.
light.exe on Windows without the --verbose flag.
.gitignore configuration when looking for the folder with the tauri.conf.json file.
src-tauri folder and use a glob pattern to look for a subfolder with a tauri.conf.json file.
dist folder.
.ico icon generation.
@tauri-apps/cli in yarn 2+ installations to fix the download of the rust-cli.
package.json and check for a tauri object containing the appPath string, which points to the tauri crate path.
icon command, now exposed as a separate package, see https://github.com/tauri-apps/tauricon.