From cb28f4368cc8bdc43c6bde88f793f68a30a2d54c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Oct 2025 09:49:46 -0300 Subject: [PATCH] apply version updates (#14137) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- ...ollbarstyle-webview-option-to-tauri-api.md | 5 --- ...barstyle-webview-option-to-tauri-config.md | 6 --- ...-scrollbarstyle-webview-option-to-tauri.md | 9 ----- .changes/CHANGES.md | 6 --- .changes/adaptive_icons.md | 5 --- .changes/android-app-plugin.md | 5 --- .changes/android-init-windows-unix.md | 6 --- .../android-plugin-bool-is-deserialize.md | 5 --- .../auto-increment-android-version-code.md | 8 ---- .changes/back-button-press-api.md | 5 --- .changes/cargo-mobile-0.21.md | 6 --- .../check-mismatched-versions-tauri-info.md | 6 --- .changes/data-dir-js.md | 6 --- .changes/default-log-level.md | 6 --- .changes/ensure-android-env.md | 6 --- .changes/extended-hooks.md | 5 --- .changes/file-association-content-type.md | 6 --- .../file-association-exported-type-cli.md | 6 --- .changes/file-association-exported-type.md | 5 --- .changes/fix-android-build-nvm4w-windows.md | 6 --- .changes/fix-csp-empty-selector.md | 5 --- .changes/fix-csp-windows.md | 5 --- .changes/fix-ios-cmd-pkg-name-change.md | 6 --- .changes/fix-js-icon-tauri-info.md | 6 --- .changes/fix-no-watch-dev-server-kill.md | 6 --- .changes/fix-unspeficied-dev-host.md | 6 --- .changes/improve-errors.md | 8 ---- .changes/info-plist-config.md | 8 ---- .changes/install-ios-platform.md | 6 --- .changes/ios-async-support.md | 5 --- .changes/linuxdeploy-extract.md | 5 --- .changes/macos-always-create-webview.md | 5 --- .changes/mobile-pnpm-dlx-init.md | 6 --- .changes/mobile-run.md | 6 --- .changes/normalize_script_for_csp.md | 5 --- .changes/refactor-info-plist.md | 5 --- .changes/register-plugin-listener-fix.md | 5 --- .changes/stack-overflow-release-build.md | 6 --- .changes/support-raw-entitlements.md | 5 --- .changes/universal-app-links-macos.md | 7 ---- .changes/utils-bump.md | 7 ---- .changes/warn-missing-product-name.md | 7 ---- Cargo.lock | 26 ++++++------- crates/tauri-build/CHANGELOG.md | 11 ++++++ crates/tauri-build/Cargo.toml | 6 +-- crates/tauri-bundler/CHANGELOG.md | 23 +++++++++++ crates/tauri-bundler/Cargo.toml | 4 +- crates/tauri-cli/CHANGELOG.md | 39 +++++++++++++++++++ crates/tauri-cli/Cargo.toml | 6 +-- crates/tauri-cli/config.schema.json | 2 +- crates/tauri-cli/metadata-v2.json | 8 ++-- crates/tauri-codegen/CHANGELOG.md | 12 ++++++ crates/tauri-codegen/Cargo.toml | 4 +- crates/tauri-macros/CHANGELOG.md | 12 ++++++ crates/tauri-macros/Cargo.toml | 6 +-- crates/tauri-plugin/CHANGELOG.md | 7 ++++ crates/tauri-plugin/Cargo.toml | 4 +- crates/tauri-runtime-wry/CHANGELOG.md | 17 ++++++++ crates/tauri-runtime-wry/Cargo.toml | 6 +-- crates/tauri-runtime/CHANGELOG.md | 12 ++++++ crates/tauri-runtime/Cargo.toml | 4 +- .../schemas/config.schema.json | 2 +- crates/tauri-utils/CHANGELOG.md | 15 +++++++ crates/tauri-utils/Cargo.toml | 2 +- crates/tauri/CHANGELOG.md | 24 ++++++++++++ crates/tauri/Cargo.toml | 14 +++---- packages/api/CHANGELOG.md | 15 +++++++ packages/api/package.json | 2 +- packages/cli/CHANGELOG.md | 35 +++++++++++++++++ packages/cli/package.json | 2 +- 70 files changed, 271 insertions(+), 297 deletions(-) delete mode 100644 .changes/14089-expose-scrollbarstyle-webview-option-to-tauri-api.md delete mode 100644 .changes/14089-expose-scrollbarstyle-webview-option-to-tauri-config.md delete mode 100644 .changes/14089-expose-scrollbarstyle-webview-option-to-tauri.md delete mode 100644 .changes/CHANGES.md delete mode 100644 .changes/adaptive_icons.md delete mode 100644 .changes/android-app-plugin.md delete mode 100644 .changes/android-init-windows-unix.md delete mode 100644 .changes/android-plugin-bool-is-deserialize.md delete mode 100644 .changes/auto-increment-android-version-code.md delete mode 100644 .changes/back-button-press-api.md delete mode 100644 .changes/cargo-mobile-0.21.md delete mode 100644 .changes/check-mismatched-versions-tauri-info.md delete mode 100644 .changes/data-dir-js.md delete mode 100644 .changes/default-log-level.md delete mode 100644 .changes/ensure-android-env.md delete mode 100644 .changes/extended-hooks.md delete mode 100644 .changes/file-association-content-type.md delete mode 100644 .changes/file-association-exported-type-cli.md delete mode 100644 .changes/file-association-exported-type.md delete mode 100644 .changes/fix-android-build-nvm4w-windows.md delete mode 100644 .changes/fix-csp-empty-selector.md delete mode 100644 .changes/fix-csp-windows.md delete mode 100644 .changes/fix-ios-cmd-pkg-name-change.md delete mode 100644 .changes/fix-js-icon-tauri-info.md delete mode 100644 .changes/fix-no-watch-dev-server-kill.md delete mode 100644 .changes/fix-unspeficied-dev-host.md delete mode 100644 .changes/improve-errors.md delete mode 100644 .changes/info-plist-config.md delete mode 100644 .changes/install-ios-platform.md delete mode 100644 .changes/ios-async-support.md delete mode 100644 .changes/linuxdeploy-extract.md delete mode 100644 .changes/macos-always-create-webview.md delete mode 100644 .changes/mobile-pnpm-dlx-init.md delete mode 100644 .changes/mobile-run.md delete mode 100644 .changes/normalize_script_for_csp.md delete mode 100644 .changes/refactor-info-plist.md delete mode 100644 .changes/register-plugin-listener-fix.md delete mode 100644 .changes/stack-overflow-release-build.md delete mode 100644 .changes/support-raw-entitlements.md delete mode 100644 .changes/universal-app-links-macos.md delete mode 100644 .changes/utils-bump.md delete mode 100644 .changes/warn-missing-product-name.md diff --git a/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri-api.md b/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri-api.md deleted file mode 100644 index 00c59e3d5..000000000 --- a/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri-api.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tauri-apps/api": minor:feat ---- - -Adds the `scrollBarStyle` option to the Webview and WebviewBuilder constructors. diff --git a/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri-config.md b/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri-config.md deleted file mode 100644 index 0d8b8dcfa..000000000 --- a/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri-config.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": minor:feat -"tauri-utils": minor:feat ---- - -Adds the `scrollBarStyle` option to the window configuration. diff --git a/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri.md b/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri.md deleted file mode 100644 index 9d604375c..000000000 --- a/.changes/14089-expose-scrollbarstyle-webview-option-to-tauri.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"tauri-runtime-wry": minor:feat -"tauri-runtime": minor:feat -"tauri": minor:feat ---- - -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. diff --git a/.changes/CHANGES.md b/.changes/CHANGES.md deleted file mode 100644 index 132f1aa2e..000000000 --- a/.changes/CHANGES.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'minor:feat' -'tauri-bundler': 'minor:feat' ---- - -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. diff --git a/.changes/adaptive_icons.md b/.changes/adaptive_icons.md deleted file mode 100644 index cee66fe93..000000000 --- a/.changes/adaptive_icons.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'tauri-cli': 'patch:enhance' ---- - -Add support for Android's adaptive and themed icons. diff --git a/.changes/android-app-plugin.md b/.changes/android-app-plugin.md deleted file mode 100644 index 5c575a700..000000000 --- a/.changes/android-app-plugin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": minor:feat ---- - -Added mobile app plugin to support exit and back button press event. diff --git a/.changes/android-init-windows-unix.md b/.changes/android-init-windows-unix.md deleted file mode 100644 index e188ee5bd..000000000 --- a/.changes/android-init-windows-unix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': patch:bug ---- - -Strip Windows-only extensions from the binary path so an Android project initialized on Windows can be used on UNIX systems. diff --git a/.changes/android-plugin-bool-is-deserialize.md b/.changes/android-plugin-bool-is-deserialize.md deleted file mode 100644 index bf4eceac5..000000000 --- a/.changes/android-plugin-bool-is-deserialize.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Properly deserialize Android plugin args with key starting with `is` (previously treated as a getter instead of a field name). diff --git a/.changes/auto-increment-android-version-code.md b/.changes/auto-increment-android-version-code.md deleted file mode 100644 index 1703ae424..000000000 --- a/.changes/auto-increment-android-version-code.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri-cli": minor:feat -"@tauri-apps/cli": minor:feat -"tauri-build": minor:feat -"tauri-utils": minor:feat ---- - -Add `tauri.conf.json > bundle > android > autoIncrementVersionCode` config option to automatically increment the Android version code. diff --git a/.changes/back-button-press-api.md b/.changes/back-button-press-api.md deleted file mode 100644 index cb5c31926..000000000 --- a/.changes/back-button-press-api.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tauri-apps/api": minor:feat ---- - -Added `app > onBackButtonPress` for Android back button handling. diff --git a/.changes/cargo-mobile-0.21.md b/.changes/cargo-mobile-0.21.md deleted file mode 100644 index 17e99609f..000000000 --- a/.changes/cargo-mobile-0.21.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'minor:enhance' -'@tauri-apps/cli': minor:enhance ---- - -Update cargo-mobile2 to 0.21, enhancing error messages and opening Xcode when multiple apps are installed. diff --git a/.changes/check-mismatched-versions-tauri-info.md b/.changes/check-mismatched-versions-tauri-info.md deleted file mode 100644 index 88bf5f190..000000000 --- a/.changes/check-mismatched-versions-tauri-info.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Check mismatched versions in `tauri info` diff --git a/.changes/data-dir-js.md b/.changes/data-dir-js.md deleted file mode 100644 index 9fff3317d..000000000 --- a/.changes/data-dir-js.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-utils": "minor:enhance" -"@tauri-apps/api": "minor:enhance" ---- - -Added a config to set a data_directory relative to the app-specific data dir in JavaScript and `tauri.conf.json`. diff --git a/.changes/default-log-level.md b/.changes/default-log-level.md deleted file mode 100644 index 7b3f0ca3e..000000000 --- a/.changes/default-log-level.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:enhance -"tauri-cli": patch:enhance ---- - -Set a default log level filter when running `tauri add log`. diff --git a/.changes/ensure-android-env.md b/.changes/ensure-android-env.md deleted file mode 100644 index f7e13f8da..000000000 --- a/.changes/ensure-android-env.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": minor:feat -"@tauri-apps/cli": minor:feat ---- - -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. diff --git a/.changes/extended-hooks.md b/.changes/extended-hooks.md deleted file mode 100644 index 292b12eea..000000000 --- a/.changes/extended-hooks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": minor:feat ---- - -Added `onStop`, `onDestroy`, `onRestart`, `onConfigurationChanged` Android plugin hooks. diff --git a/.changes/file-association-content-type.md b/.changes/file-association-content-type.md deleted file mode 100644 index 985bbfa24..000000000 --- a/.changes/file-association-content-type.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": minor:feat -"@tauri-apps/cli": minor:feat ---- - -Added support to defining the content type of the declared file association on macOS (maps to LSItemContentTypes property). diff --git a/.changes/file-association-exported-type-cli.md b/.changes/file-association-exported-type-cli.md deleted file mode 100644 index b2685b37d..000000000 --- a/.changes/file-association-exported-type-cli.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": minor:feat -"@tauri-apps/cli": minor:feat ---- - -Added support to defining the metadata for custom types declared in `tauri.conf.json > bundle > fileAssociations > exportedType` via the `UTExportedTypeDeclarations` Info.plist property. diff --git a/.changes/file-association-exported-type.md b/.changes/file-association-exported-type.md deleted file mode 100644 index 75cf0545f..000000000 --- a/.changes/file-association-exported-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": minor:feat ---- - -Added `FileAssociation::exported_type` and `FileAssociation::content_types` for better support to defining custom types on macOS. diff --git a/.changes/fix-android-build-nvm4w-windows.md b/.changes/fix-android-build-nvm4w-windows.md deleted file mode 100644 index bbc706cde..000000000 --- a/.changes/fix-android-build-nvm4w-windows.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': patch:bug ---- - -Enhance Android build script usage on Windows by attempting to run cmd, bat and exe formats. diff --git a/.changes/fix-csp-empty-selector.md b/.changes/fix-csp-empty-selector.md deleted file mode 100644 index e40457b1e..000000000 --- a/.changes/fix-csp-empty-selector.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-codegen": patch:bug ---- - -Do not hash empty scripts when generating the Content-Security-Policy SHA-256 hashes. diff --git a/.changes/fix-csp-windows.md b/.changes/fix-csp-windows.md deleted file mode 100644 index 8321e7b1a..000000000 --- a/.changes/fix-csp-windows.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-codegen": patch:bug ---- - -Fix JavaScript SHA256 hash generation on Windows not ignoring carriage return characters. diff --git a/.changes/fix-ios-cmd-pkg-name-change.md b/.changes/fix-ios-cmd-pkg-name-change.md deleted file mode 100644 index 42c4eb1e7..000000000 --- a/.changes/fix-ios-cmd-pkg-name-change.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fix iOS CLI usage after modifying the package name. diff --git a/.changes/fix-js-icon-tauri-info.md b/.changes/fix-js-icon-tauri-info.md deleted file mode 100644 index e0da44656..000000000 --- a/.changes/fix-js-icon-tauri-info.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Replaced the non-standard nerd font character with ` ⱼₛ` in `tarui info` diff --git a/.changes/fix-no-watch-dev-server-kill.md b/.changes/fix-no-watch-dev-server-kill.md deleted file mode 100644 index f9bb0d0be..000000000 --- a/.changes/fix-no-watch-dev-server-kill.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Wait for dev server to exit before exiting the CLI when the app is closed on `tauri dev --no-watch`. diff --git a/.changes/fix-unspeficied-dev-host.md b/.changes/fix-unspeficied-dev-host.md deleted file mode 100644 index 488585513..000000000 --- a/.changes/fix-unspeficied-dev-host.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:bug -"tauri-cli": patch:bug ---- - -Resolve local IP address when `tauri.conf.json > build > devUrl` host is `0.0.0.0`. diff --git a/.changes/improve-errors.md b/.changes/improve-errors.md deleted file mode 100644 index 7a8cfe734..000000000 --- a/.changes/improve-errors.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@tauri-apps/cli": minor:enhance -"tauri-cli": minor:enhance -"tauri-bundler": minor:enhance ---- - -Improve error messages with more context. - diff --git a/.changes/info-plist-config.md b/.changes/info-plist-config.md deleted file mode 100644 index cafab53c8..000000000 --- a/.changes/info-plist-config.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri-utils": minor:feat -"tauri-cli": minor:feat -"@tauri-apps/cli": minor:feat ---- - -Added `bundle > macOS > infoPlist` and `bundle > iOS > infoPlist` configurations to allow defining custom Info.plist extensions. - diff --git a/.changes/install-ios-platform.md b/.changes/install-ios-platform.md deleted file mode 100644 index 907f411e5..000000000 --- a/.changes/install-ios-platform.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": minor:enhance -"tauri-cli": minor:enhance ---- - -Prompt to install the iOS platform if it isn't installed yet. diff --git a/.changes/ios-async-support.md b/.changes/ios-async-support.md deleted file mode 100644 index cfe444e0a..000000000 --- a/.changes/ios-async-support.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": minor:feat ---- - -Support async Swift plugin methods (`completionHandler:`) in PluginManager diff --git a/.changes/linuxdeploy-extract.md b/.changes/linuxdeploy-extract.md deleted file mode 100644 index d6dceada1..000000000 --- a/.changes/linuxdeploy-extract.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -tauri-bundler: patch:bug ---- - -Set `APPIMAGE_EXTRACT_AND_RUN` on top of using the `--appimage-extra-and-run` cli arg for linuxdeploy. diff --git a/.changes/macos-always-create-webview.md b/.changes/macos-always-create-webview.md deleted file mode 100644 index 835782ba8..000000000 --- a/.changes/macos-always-create-webview.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-runtime-wry": patch:bug ---- - -Always try to create macOS WebKit webview, even if webkit runtime doesn't get detected correctly diff --git a/.changes/mobile-pnpm-dlx-init.md b/.changes/mobile-pnpm-dlx-init.md deleted file mode 100644 index f9a0f3925..000000000 --- a/.changes/mobile-pnpm-dlx-init.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:bug -"tauri-cli": patch:bug ---- - -Fixes mobile project initialization when using `pnpx` or `pnpm dlx`. diff --git a/.changes/mobile-run.md b/.changes/mobile-run.md deleted file mode 100644 index 9026f2273..000000000 --- a/.changes/mobile-run.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": minor:feat -"tauri-cli": minor:feat ---- - -Added `ios run` and `android run` commands to run the app in production mode. diff --git a/.changes/normalize_script_for_csp.md b/.changes/normalize_script_for_csp.md deleted file mode 100644 index 3fa4bb533..000000000 --- a/.changes/normalize_script_for_csp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": patch:feat ---- - -Added `html::normalize_script_for_csp`. diff --git a/.changes/refactor-info-plist.md b/.changes/refactor-info-plist.md deleted file mode 100644 index 734969f27..000000000 --- a/.changes/refactor-info-plist.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": minor:breaking ---- - -Changed `MacOsSettings::info_plist_path` to `MacOsSettings::info_plist`. diff --git a/.changes/register-plugin-listener-fix.md b/.changes/register-plugin-listener-fix.md deleted file mode 100644 index e3b31cc86..000000000 --- a/.changes/register-plugin-listener-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tauri-apps/api": patch:bug ---- - -Fix `core > addPluginListener` failing on command permission check. diff --git a/.changes/stack-overflow-release-build.md b/.changes/stack-overflow-release-build.md deleted file mode 100644 index 921e614ba..000000000 --- a/.changes/stack-overflow-release-build.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": "patch:bug" -"tauri-macros": "patch:bug" ---- - -Fix the stack overflow when having too many commands in a single invoke handler in release build diff --git a/.changes/support-raw-entitlements.md b/.changes/support-raw-entitlements.md deleted file mode 100644 index a23732405..000000000 --- a/.changes/support-raw-entitlements.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": minor:feat ---- - -Support providing `plist::Value` as macOS entitlements. diff --git a/.changes/universal-app-links-macos.md b/.changes/universal-app-links-macos.md deleted file mode 100644 index 8aef107f7..000000000 --- a/.changes/universal-app-links-macos.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-cli": minor:feat -"@tauri-apps/cli": minor:feat -"tauri-utils": minor:feat ---- - -Added support to universal app links on macOS with the `plugins > deep-link > desktop > domains` configuration. diff --git a/.changes/utils-bump.md b/.changes/utils-bump.md deleted file mode 100644 index 804ced0d8..000000000 --- a/.changes/utils-bump.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-plugin": minor:deps -"tauri-codegen": minor:deps -"tauri-macros": minor:deps ---- - -Upgraded to `tauri-utils@2.8.0` diff --git a/.changes/warn-missing-product-name.md b/.changes/warn-missing-product-name.md deleted file mode 100644 index f2a78eae8..000000000 --- a/.changes/warn-missing-product-name.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Warn if productName is empty when initializing mobile project. - diff --git a/Cargo.lock b/Cargo.lock index 28e199ff3..b2528bb9c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1319,7 +1319,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -4311,7 +4311,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -8485,7 +8485,7 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.8.5" +version = "2.9.0" dependencies = [ "anyhow", "bytes", @@ -8546,7 +8546,7 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.4.1" +version = "2.5.0" dependencies = [ "anyhow", "cargo_toml", @@ -8568,7 +8568,7 @@ dependencies = [ [[package]] name = "tauri-bundler" -version = "2.6.1" +version = "2.7.0" dependencies = [ "anyhow", "ar", @@ -8614,7 +8614,7 @@ dependencies = [ [[package]] name = "tauri-cli" -version = "2.8.4" +version = "2.9.0" dependencies = [ "ar", "axum", @@ -8707,7 +8707,7 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.4.0" +version = "2.5.0" dependencies = [ "base64 0.22.1", "brotli", @@ -8793,7 +8793,7 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.4.0" +version = "2.5.0" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -8805,7 +8805,7 @@ dependencies = [ [[package]] name = "tauri-plugin" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "glob", @@ -8853,7 +8853,7 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.8.0" +version = "2.9.0" dependencies = [ "cookie", "dpi", @@ -8876,7 +8876,7 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.8.1" +version = "2.9.0" dependencies = [ "gtk", "http 1.3.1", @@ -8927,7 +8927,7 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.7.0" +version = "2.8.0" dependencies = [ "aes-gcm", "anyhow", @@ -10315,7 +10315,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] diff --git a/crates/tauri-build/CHANGELOG.md b/crates/tauri-build/CHANGELOG.md index 5b3c82913..05d4867d1 100644 --- a/crates/tauri-build/CHANGELOG.md +++ b/crates/tauri-build/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.5.0] + +### New Features + +- [`3b4fac201`](https://www.github.com/tauri-apps/tauri/commit/3b4fac2017832d426dd07c5e24e26684eda57f7b) ([#14194](https://www.github.com/tauri-apps/tauri/pull/14194)) Add `tauri.conf.json > bundle > android > autoIncrementVersionCode` config option to automatically increment the Android version code. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.0` +- Upgraded to `tauri-codegen@2.5.0` + ## \[2.4.1] ### Enhancements diff --git a/crates/tauri-build/Cargo.toml b/crates/tauri-build/Cargo.toml index c52bd7ee7..47c587587 100644 --- a/crates/tauri-build/Cargo.toml +++ b/crates/tauri-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-build" -version = "2.4.1" +version = "2.5.0" description = "build time code to pair with https://crates.io/crates/tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -28,8 +28,8 @@ rustdoc-args = ["--cfg", "docsrs"] [dependencies] anyhow = "1" quote = { version = "1", optional = true } -tauri-codegen = { version = "2.4.0", path = "../tauri-codegen", optional = true } -tauri-utils = { version = "2.7.0", path = "../tauri-utils", features = [ +tauri-codegen = { version = "2.5.0", path = "../tauri-codegen", optional = true } +tauri-utils = { version = "2.8.0", path = "../tauri-utils", features = [ "build", "resources", ] } diff --git a/crates/tauri-bundler/CHANGELOG.md b/crates/tauri-bundler/CHANGELOG.md index bfc358258..f07521914 100644 --- a/crates/tauri-bundler/CHANGELOG.md +++ b/crates/tauri-bundler/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## \[2.7.0] + +### New Features + +- [`2a06d1006`](https://www.github.com/tauri-apps/tauri/commit/2a06d10066a806e392efe8bfb16d943ee0b0b61d) ([#14052](https://www.github.com/tauri-apps/tauri/pull/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. +- [`cc8c0b531`](https://www.github.com/tauri-apps/tauri/commit/cc8c0b53171173dbd1d01781a50de1a3ea159031) ([#14031](https://www.github.com/tauri-apps/tauri/pull/14031)) Support providing `plist::Value` as macOS entitlements. + +### Enhancements + +- [`b06b3bd09`](https://www.github.com/tauri-apps/tauri/commit/b06b3bd091b0fed26cdcfb23cacb0462a7a9cc2d) ([#14126](https://www.github.com/tauri-apps/tauri/pull/14126)) Improve error messages with more context. + +### Bug Fixes + +- [`06d4a4ed6`](https://www.github.com/tauri-apps/tauri/commit/06d4a4ed6c146d6c7782016cf90037b56b944445) ([#14241](https://www.github.com/tauri-apps/tauri/pull/14241)) Set `APPIMAGE_EXTRACT_AND_RUN` on top of using the `--appimage-extra-and-run` cli arg for linuxdeploy. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.0` + +### Breaking Changes + +- [`ed7c9a410`](https://www.github.com/tauri-apps/tauri/commit/ed7c9a4100e08c002212265549d12130d021ad1e) ([#14108](https://www.github.com/tauri-apps/tauri/pull/14108)) Changed `MacOsSettings::info_plist_path` to `MacOsSettings::info_plist`. + ## \[2.6.1] ### Bug Fixes diff --git a/crates/tauri-bundler/Cargo.toml b/crates/tauri-bundler/Cargo.toml index 37e19f4f7..e74135518 100644 --- a/crates/tauri-bundler/Cargo.toml +++ b/crates/tauri-bundler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-bundler" -version = "2.6.1" +version = "2.7.0" authors = [ "George Burton ", "Tauri Programme within The Commons Conservancy", @@ -15,7 +15,7 @@ rust-version = "1.77.2" exclude = ["CHANGELOG.md", "/target", "rustfmt.toml"] [dependencies] -tauri-utils = { version = "2.7.0", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.8.0", path = "../tauri-utils", features = [ "resources", ] } image = "0.25" diff --git a/crates/tauri-cli/CHANGELOG.md b/crates/tauri-cli/CHANGELOG.md index 5d539f82a..6debafbee 100644 --- a/crates/tauri-cli/CHANGELOG.md +++ b/crates/tauri-cli/CHANGELOG.md @@ -1,5 +1,44 @@ # Changelog +## \[2.9.0] + +### New Features + +- [`f5851ee00`](https://www.github.com/tauri-apps/tauri/commit/f5851ee00d6d1f4d560a220ca5a728fedd525092) ([#14089](https://www.github.com/tauri-apps/tauri/pull/14089)) Adds the `scrollBarStyle` option to the window configuration. +- [`2a06d1006`](https://www.github.com/tauri-apps/tauri/commit/2a06d10066a806e392efe8bfb16d943ee0b0b61d) ([#14052](https://www.github.com/tauri-apps/tauri/pull/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`](https://www.github.com/tauri-apps/tauri/commit/3b4fac2017832d426dd07c5e24e26684eda57f7b) ([#14194](https://www.github.com/tauri-apps/tauri/pull/14194)) Add `tauri.conf.json > bundle > android > autoIncrementVersionCode` config option to automatically increment the Android version code. +- [`673867aa0`](https://www.github.com/tauri-apps/tauri/commit/673867aa0e1ccd766ee879ffe96aba58c758613c) ([#14094](https://www.github.com/tauri-apps/tauri/pull/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`](https://www.github.com/tauri-apps/tauri/commit/3d6868d09c323d68a152f3c3f8c7256311bd020a) ([#14128](https://www.github.com/tauri-apps/tauri/pull/14128)) Added support to defining the content type of the declared file association on macOS (maps to LSItemContentTypes property). +- [`3d6868d09`](https://www.github.com/tauri-apps/tauri/commit/3d6868d09c323d68a152f3c3f8c7256311bd020a) ([#14128](https://www.github.com/tauri-apps/tauri/pull/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`](https://www.github.com/tauri-apps/tauri/commit/ed7c9a4100e08c002212265549d12130d021ad1e) ([#14108](https://www.github.com/tauri-apps/tauri/pull/14108)) Added `bundle > macOS > infoPlist` and `bundle > iOS > infoPlist` configurations to allow defining custom Info.plist extensions. +- [`75082cc5b`](https://www.github.com/tauri-apps/tauri/commit/75082cc5b340e30e2c4b4cd4bd6a1fe5382164aa) ([#14120](https://www.github.com/tauri-apps/tauri/pull/14120)) Added `ios run` and `android run` commands to run the app in production mode. +- [`cc8c0b531`](https://www.github.com/tauri-apps/tauri/commit/cc8c0b53171173dbd1d01781a50de1a3ea159031) ([#14031](https://www.github.com/tauri-apps/tauri/pull/14031)) Added support to universal app links on macOS with the `plugins > deep-link > desktop > domains` configuration. + +### Enhancements + +- [`94cbd40fc`](https://www.github.com/tauri-apps/tauri/commit/94cbd40fc733e08c0bccd48149d22a0e9c2f1e5c) ([#14223](https://www.github.com/tauri-apps/tauri/pull/14223)) Add support for Android's adaptive and themed icons. +- [`b5aa01870`](https://www.github.com/tauri-apps/tauri/commit/b5aa018702bf45dc98297698f9b7d238705865a6) ([#14268](https://www.github.com/tauri-apps/tauri/pull/14268)) Update cargo-mobile2 to 0.21, enhancing error messages and opening Xcode when multiple apps are installed. +- [`55453e845`](https://www.github.com/tauri-apps/tauri/commit/55453e8453d927b8197f1ba9f26fd944482938f7) ([#14262](https://www.github.com/tauri-apps/tauri/pull/14262)) Check mismatched versions in `tauri info` +- [`1a6627ee7`](https://www.github.com/tauri-apps/tauri/commit/1a6627ee7d085a4e66784e2705254714d68c7244) ([#14122](https://www.github.com/tauri-apps/tauri/pull/14122)) Set a default log level filter when running `tauri add log`. +- [`b06b3bd09`](https://www.github.com/tauri-apps/tauri/commit/b06b3bd091b0fed26cdcfb23cacb0462a7a9cc2d) ([#14126](https://www.github.com/tauri-apps/tauri/pull/14126)) Improve error messages with more context. +- [`f6622a3e3`](https://www.github.com/tauri-apps/tauri/commit/f6622a3e342f5dd5fb3cf6e0f79fb309a10e9b3d) ([#14129](https://www.github.com/tauri-apps/tauri/pull/14129)) Prompt to install the iOS platform if it isn't installed yet. +- [`6bbb530fd`](https://www.github.com/tauri-apps/tauri/commit/6bbb530fd5edfc07b180a4f3782b8566872ca3b1) ([#14105](https://www.github.com/tauri-apps/tauri/pull/14105)) Warn if productName is empty when initializing mobile project. + +### Bug Fixes + +- [`19fb6f7cb`](https://www.github.com/tauri-apps/tauri/commit/19fb6f7cb0d702cb2f25f6f2d1e11014d9dada5d) ([#14146](https://www.github.com/tauri-apps/tauri/pull/14146)) Strip Windows-only extensions from the binary path so an Android project initialized on Windows can be used on UNIX systems. +- [`19fb6f7cb`](https://www.github.com/tauri-apps/tauri/commit/19fb6f7cb0d702cb2f25f6f2d1e11014d9dada5d) ([#14146](https://www.github.com/tauri-apps/tauri/pull/14146)) Enhance Android build script usage on Windows by attempting to run cmd, bat and exe formats. +- [`28a2f9bc5`](https://www.github.com/tauri-apps/tauri/commit/28a2f9bc55f658eb71ef1a970ff9f791346f7682) ([#14101](https://www.github.com/tauri-apps/tauri/pull/14101)) Fix iOS CLI usage after modifying the package name. +- [`d2938486e`](https://www.github.com/tauri-apps/tauri/commit/d2938486e9d974debd90c15d7160b8a17bf4d763) ([#14261](https://www.github.com/tauri-apps/tauri/pull/14261)) Replaced the non-standard nerd font character with ` ⱼₛ ` in `tarui info` +- [`25e920e16`](https://www.github.com/tauri-apps/tauri/commit/25e920e169db900ca4f07c2bb9eb290e9f9f2c7d) ([#14298](https://www.github.com/tauri-apps/tauri/pull/14298)) Wait for dev server to exit before exiting the CLI when the app is closed on `tauri dev --no-watch`. +- [`b0012424c`](https://www.github.com/tauri-apps/tauri/commit/b0012424c5f432debfa42ba145e2672966d5f6d5) ([#14115](https://www.github.com/tauri-apps/tauri/pull/14115)) Resolve local IP address when `tauri.conf.json > build > devUrl` host is `0.0.0.0`. +- [`abf7e8850`](https://www.github.com/tauri-apps/tauri/commit/abf7e8850ba41e7173e9e9a3fdd6dfb8f357d72d) ([#14118](https://www.github.com/tauri-apps/tauri/pull/14118)) Fixes mobile project initialization when using `pnpx` or `pnpm dlx`. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.0` +- Upgraded to `tauri-bundler@2.7.0` + ## \[2.8.4] ### Enhancements diff --git a/crates/tauri-cli/Cargo.toml b/crates/tauri-cli/Cargo.toml index d46bf7ef2..2764488ad 100644 --- a/crates/tauri-cli/Cargo.toml +++ b/crates/tauri-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-cli" -version = "2.8.4" +version = "2.9.0" authors = ["Tauri Programme within The Commons Conservancy"] edition = "2021" rust-version = "1.77.2" @@ -47,7 +47,7 @@ sublime_fuzzy = "0.7" clap_complete = "4" clap = { version = "4", features = ["derive", "env"] } thiserror = "2" -tauri-bundler = { version = "2.6.1", default-features = false, path = "../tauri-bundler" } +tauri-bundler = { version = "2.7.0", default-features = false, path = "../tauri-bundler" } colored = "2" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["preserve_order"] } @@ -58,7 +58,7 @@ shared_child = "1" duct = "1.0" toml_edit = { version = "0.23", features = ["serde"] } json-patch = "3" -tauri-utils = { version = "2.7.0", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.8.0", path = "../tauri-utils", features = [ "isolation", "schema", "config-json5", diff --git a/crates/tauri-cli/config.schema.json b/crates/tauri-cli/config.schema.json index 0c25453f3..323da1041 100644 --- a/crates/tauri-cli/config.schema.json +++ b/crates/tauri-cli/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.8.5", + "$id": "https://schema.tauri.app/config/2.9.0", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"http://localhost:3000\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-cli/metadata-v2.json b/crates/tauri-cli/metadata-v2.json index e68c243f6..725d89c07 100644 --- a/crates/tauri-cli/metadata-v2.json +++ b/crates/tauri-cli/metadata-v2.json @@ -1,9 +1,9 @@ { "cli.js": { - "version": "2.8.4", + "version": "2.9.0", "node": ">= 10.0.0" }, - "tauri": "2.8.5", - "tauri-build": "2.4.1", - "tauri-plugin": "2.4.0" + "tauri": "2.9.0", + "tauri-build": "2.5.0", + "tauri-plugin": "2.5.0" } diff --git a/crates/tauri-codegen/CHANGELOG.md b/crates/tauri-codegen/CHANGELOG.md index 197f07e11..a846e1604 100644 --- a/crates/tauri-codegen/CHANGELOG.md +++ b/crates/tauri-codegen/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## \[2.5.0] + +### Bug Fixes + +- [`c5008b829`](https://www.github.com/tauri-apps/tauri/commit/c5008b829dc779f0768089bff9b891fc76b11355) ([#14274](https://www.github.com/tauri-apps/tauri/pull/14274)) Do not hash empty scripts when generating the Content-Security-Policy SHA-256 hashes. +- [`7b0d4e732`](https://www.github.com/tauri-apps/tauri/commit/7b0d4e73227e42d88732b6d9fe643499dd78ec4e) ([#14265](https://www.github.com/tauri-apps/tauri/pull/14265)) Fix JavaScript SHA256 hash generation on Windows not ignoring carriage return characters. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.0` +- [`6aa7f2d85`](https://www.github.com/tauri-apps/tauri/commit/6aa7f2d852870aeba1d4dd0e07f8be2bc9b66286) Upgraded to `tauri-utils@2.8.0` + ## \[2.4.0] ### Dependencies diff --git a/crates/tauri-codegen/Cargo.toml b/crates/tauri-codegen/Cargo.toml index ea9ebd8a1..7c569776c 100644 --- a/crates/tauri-codegen/Cargo.toml +++ b/crates/tauri-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-codegen" -version = "2.4.0" +version = "2.5.0" description = "code generation meant to be consumed inside of `tauri` through `tauri-build` or `tauri-macros`" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,7 +20,7 @@ quote = "1" syn = "2" serde = { version = "1", features = ["derive"] } serde_json = "1" -tauri-utils = { version = "2.7.0", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.8.0", path = "../tauri-utils", features = [ "build", ] } thiserror = "2" diff --git a/crates/tauri-macros/CHANGELOG.md b/crates/tauri-macros/CHANGELOG.md index 875c2c797..19e6c3c82 100644 --- a/crates/tauri-macros/CHANGELOG.md +++ b/crates/tauri-macros/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## \[2.5.0] + +### Bug Fixes + +- [`69476d8e2`](https://www.github.com/tauri-apps/tauri/commit/69476d8e2314b85bf46046140bc5495fe29b7d29) ([#14170](https://www.github.com/tauri-apps/tauri/pull/14170)) Fix the stack overflow when having too many commands in a single invoke handler in release build + +### Dependencies + +- Upgraded to `tauri-utils@2.8.0` +- Upgraded to `tauri-codegen@2.5.0` +- [`6aa7f2d85`](https://www.github.com/tauri-apps/tauri/commit/6aa7f2d852870aeba1d4dd0e07f8be2bc9b66286) Upgraded to `tauri-utils@2.8.0` + ## \[2.4.0] ### Dependencies diff --git a/crates/tauri-macros/Cargo.toml b/crates/tauri-macros/Cargo.toml index 82cf3d976..e4ddb61ac 100644 --- a/crates/tauri-macros/Cargo.toml +++ b/crates/tauri-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-macros" -version = "2.4.0" +version = "2.5.0" description = "Macros for the tauri crate." exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,8 +20,8 @@ proc-macro2 = { version = "1", features = ["span-locations"] } quote = "1" syn = { version = "2", features = ["full"] } heck = "0.5" -tauri-codegen = { version = "2.4.0", default-features = false, path = "../tauri-codegen" } -tauri-utils = { version = "2.7.0", path = "../tauri-utils" } +tauri-codegen = { version = "2.5.0", default-features = false, path = "../tauri-codegen" } +tauri-utils = { version = "2.8.0", path = "../tauri-utils" } [features] custom-protocol = [] diff --git a/crates/tauri-plugin/CHANGELOG.md b/crates/tauri-plugin/CHANGELOG.md index c6c10bebd..eacb6a9c5 100644 --- a/crates/tauri-plugin/CHANGELOG.md +++ b/crates/tauri-plugin/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.5.0] + +### Dependencies + +- Upgraded to `tauri-utils@2.8.0` +- [`6aa7f2d85`](https://www.github.com/tauri-apps/tauri/commit/6aa7f2d852870aeba1d4dd0e07f8be2bc9b66286) Upgraded to `tauri-utils@2.8.0` + ## \[2.4.0] ### New Features diff --git a/crates/tauri-plugin/Cargo.toml b/crates/tauri-plugin/Cargo.toml index 7b2a6ae95..a0108c068 100644 --- a/crates/tauri-plugin/Cargo.toml +++ b/crates/tauri-plugin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin" -version = "2.4.0" +version = "2.5.0" description = "Build script and runtime Tauri plugin definitions" authors.workspace = true homepage.workspace = true @@ -30,7 +30,7 @@ runtime = [] [dependencies] anyhow = { version = "1", optional = true } serde = { version = "1", optional = true } -tauri-utils = { version = "2.7.0", default-features = false, features = [ +tauri-utils = { version = "2.8.0", default-features = false, features = [ "build", ], path = "../tauri-utils" } serde_json = { version = "1", optional = true } diff --git a/crates/tauri-runtime-wry/CHANGELOG.md b/crates/tauri-runtime-wry/CHANGELOG.md index c53d32e43..014fab581 100644 --- a/crates/tauri-runtime-wry/CHANGELOG.md +++ b/crates/tauri-runtime-wry/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## \[2.9.0] + +### New Features + +- [`f5851ee00`](https://www.github.com/tauri-apps/tauri/commit/f5851ee00d6d1f4d560a220ca5a728fedd525092) ([#14089](https://www.github.com/tauri-apps/tauri/pull/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. + +### Bug Fixes + +- [`684791efa`](https://www.github.com/tauri-apps/tauri/commit/684791efa6f3c671a0435d456ac208bca871d8c1) ([#14276](https://www.github.com/tauri-apps/tauri/pull/14276)) Always try to create macOS WebKit webview, even if webkit runtime doesn't get detected correctly + +### Dependencies + +- Upgraded to `tauri-utils@2.8.0` +- Upgraded to `tauri-runtime@2.9.0` + ## \[2.8.1] ### Bug Fixes diff --git a/crates/tauri-runtime-wry/Cargo.toml b/crates/tauri-runtime-wry/Cargo.toml index 9e0e1a742..d0b24c964 100644 --- a/crates/tauri-runtime-wry/Cargo.toml +++ b/crates/tauri-runtime-wry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime-wry" -version = "2.8.1" +version = "2.9.0" description = "Wry bindings to the Tauri runtime" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -24,8 +24,8 @@ wry = { version = "0.53.4", default-features = false, features = [ "linux-body", ] } tao = { version = "0.34.5", default-features = false, features = ["rwh_06"] } -tauri-runtime = { version = "2.8.0", path = "../tauri-runtime" } -tauri-utils = { version = "2.7.0", path = "../tauri-utils" } +tauri-runtime = { version = "2.9.0", path = "../tauri-runtime" } +tauri-utils = { version = "2.8.0", path = "../tauri-utils" } raw-window-handle = "0.6" http = "1" url = "2" diff --git a/crates/tauri-runtime/CHANGELOG.md b/crates/tauri-runtime/CHANGELOG.md index 128b2ab7d..333c6d005 100644 --- a/crates/tauri-runtime/CHANGELOG.md +++ b/crates/tauri-runtime/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## \[2.9.0] + +### New Features + +- [`f5851ee00`](https://www.github.com/tauri-apps/tauri/commit/f5851ee00d6d1f4d560a220ca5a728fedd525092) ([#14089](https://www.github.com/tauri-apps/tauri/pull/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. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.0` + ## \[2.8.0] ### New Features diff --git a/crates/tauri-runtime/Cargo.toml b/crates/tauri-runtime/Cargo.toml index a1ab86ade..aebc4209d 100644 --- a/crates/tauri-runtime/Cargo.toml +++ b/crates/tauri-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime" -version = "2.8.0" +version = "2.9.0" description = "Runtime for Tauri applications" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -29,7 +29,7 @@ targets = [ serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" -tauri-utils = { version = "2.7.0", path = "../tauri-utils" } +tauri-utils = { version = "2.8.0", path = "../tauri-utils" } http = "1" raw-window-handle = "0.6" url = { version = "2" } diff --git a/crates/tauri-schema-generator/schemas/config.schema.json b/crates/tauri-schema-generator/schemas/config.schema.json index 0c25453f3..323da1041 100644 --- a/crates/tauri-schema-generator/schemas/config.schema.json +++ b/crates/tauri-schema-generator/schemas/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.8.5", + "$id": "https://schema.tauri.app/config/2.9.0", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"http://localhost:3000\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-utils/CHANGELOG.md b/crates/tauri-utils/CHANGELOG.md index 73e37c472..538887203 100644 --- a/crates/tauri-utils/CHANGELOG.md +++ b/crates/tauri-utils/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## \[2.8.0] + +### New Features + +- [`f5851ee00`](https://www.github.com/tauri-apps/tauri/commit/f5851ee00d6d1f4d560a220ca5a728fedd525092) ([#14089](https://www.github.com/tauri-apps/tauri/pull/14089)) Adds the `scrollBarStyle` option to the window configuration. +- [`3b4fac201`](https://www.github.com/tauri-apps/tauri/commit/3b4fac2017832d426dd07c5e24e26684eda57f7b) ([#14194](https://www.github.com/tauri-apps/tauri/pull/14194)) Add `tauri.conf.json > bundle > android > autoIncrementVersionCode` config option to automatically increment the Android version code. +- [`3d6868d09`](https://www.github.com/tauri-apps/tauri/commit/3d6868d09c323d68a152f3c3f8c7256311bd020a) ([#14128](https://www.github.com/tauri-apps/tauri/pull/14128)) Added `FileAssociation::exported_type` and `FileAssociation::content_types` for better support to defining custom types on macOS. +- [`ed7c9a410`](https://www.github.com/tauri-apps/tauri/commit/ed7c9a4100e08c002212265549d12130d021ad1e) ([#14108](https://www.github.com/tauri-apps/tauri/pull/14108)) Added `bundle > macOS > infoPlist` and `bundle > iOS > infoPlist` configurations to allow defining custom Info.plist extensions. +- [`7b0d4e732`](https://www.github.com/tauri-apps/tauri/commit/7b0d4e73227e42d88732b6d9fe643499dd78ec4e) ([#14265](https://www.github.com/tauri-apps/tauri/pull/14265)) Added `html::normalize_script_for_csp`. +- [`cc8c0b531`](https://www.github.com/tauri-apps/tauri/commit/cc8c0b53171173dbd1d01781a50de1a3ea159031) ([#14031](https://www.github.com/tauri-apps/tauri/pull/14031)) Added support to universal app links on macOS with the `plugins > deep-link > desktop > domains` configuration. + +### Enhancements + +- [`59089723f`](https://www.github.com/tauri-apps/tauri/commit/59089723fc20d66f3f305f2008adeb279bf87462) ([#14091](https://www.github.com/tauri-apps/tauri/pull/14091)) Added a config to set a data_directory relative to the app-specific data dir in JavaScript and `tauri.conf.json`. + ## \[2.7.0] ### New Features diff --git a/crates/tauri-utils/Cargo.toml b/crates/tauri-utils/Cargo.toml index 939cb93ed..7cc6f5c78 100644 --- a/crates/tauri-utils/Cargo.toml +++ b/crates/tauri-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-utils" -version = "2.7.0" +version = "2.8.0" description = "Utilities for Tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" diff --git a/crates/tauri/CHANGELOG.md b/crates/tauri/CHANGELOG.md index 695022218..8b60c5c7b 100644 --- a/crates/tauri/CHANGELOG.md +++ b/crates/tauri/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## \[2.9.0] + +### New Features + +- [`f5851ee00`](https://www.github.com/tauri-apps/tauri/commit/f5851ee00d6d1f4d560a220ca5a728fedd525092) ([#14089](https://www.github.com/tauri-apps/tauri/pull/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`](https://www.github.com/tauri-apps/tauri/commit/3397fd9bfe5f6b1337110149f6c34731b8a44bb3) ([#14133](https://www.github.com/tauri-apps/tauri/pull/14133)) Added mobile app plugin to support exit and back button press event. +- [`68cb31897`](https://www.github.com/tauri-apps/tauri/commit/68cb318979317c09f401825150e007d60377e75e) ([#14328](https://www.github.com/tauri-apps/tauri/pull/14328)) Added `onStop`, `onDestroy`, `onRestart`, `onConfigurationChanged` Android plugin hooks. +- [`2e089f6ac`](https://www.github.com/tauri-apps/tauri/commit/2e089f6acb854e4d7f8eafb9b2f8242b1c9fa491) ([#14148](https://www.github.com/tauri-apps/tauri/pull/14148)) Support async Swift plugin methods (`completionHandler:`) in PluginManager + +### Bug Fixes + +- [`006d59283`](https://www.github.com/tauri-apps/tauri/commit/006d592837259cac87f15cf3ffc99e7fce97685e) ([#14260](https://www.github.com/tauri-apps/tauri/pull/14260)) Properly deserialize Android plugin args with key starting with `is` (previously treated as a getter instead of a field name). +- [`69476d8e2`](https://www.github.com/tauri-apps/tauri/commit/69476d8e2314b85bf46046140bc5495fe29b7d29) ([#14170](https://www.github.com/tauri-apps/tauri/pull/14170)) Fix the stack overflow when having too many commands in a single invoke handler in release build + +### Dependencies + +- 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` + ## \[2.8.5] ### Enhancements diff --git a/crates/tauri/Cargo.toml b/crates/tauri/Cargo.toml index 7d453f8e7..e3d312b45 100644 --- a/crates/tauri/Cargo.toml +++ b/crates/tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri" -version = "2.8.5" +version = "2.9.0" description = "Make tiny, secure apps for all desktop platforms with Tauri" exclude = ["/test", "/.scripts", "CHANGELOG.md", "/target"] readme = "README.md" @@ -56,12 +56,12 @@ uuid = { version = "1", features = ["v4"], optional = true } url = "2" anyhow = "1" thiserror = "2" -tauri-runtime = { version = "2.8.0", path = "../tauri-runtime" } -tauri-macros = { version = "2.4.0", path = "../tauri-macros" } -tauri-utils = { version = "2.7.0", features = [ +tauri-runtime = { version = "2.9.0", path = "../tauri-runtime" } +tauri-macros = { version = "2.5.0", path = "../tauri-macros" } +tauri-utils = { version = "2.8.0", features = [ "resources", ], path = "../tauri-utils" } -tauri-runtime-wry = { version = "2.8.1", path = "../tauri-runtime-wry", default-features = false, optional = true } +tauri-runtime-wry = { version = "2.9.0", path = "../tauri-runtime-wry", default-features = false, optional = true } getrandom = "0.3" serde_repr = "0.1" http = "1" @@ -164,8 +164,8 @@ objc2-ui-kit = { version = "0.3.0", default-features = false, features = [ [build-dependencies] glob = "0.3" heck = "0.5" -tauri-build = { path = "../tauri-build/", default-features = false, version = "2.4.1" } -tauri-utils = { path = "../tauri-utils/", version = "2.7.0", features = [ +tauri-build = { path = "../tauri-build/", default-features = false, version = "2.5.0" } +tauri-utils = { path = "../tauri-utils/", version = "2.8.0", features = [ "build", ] } diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index 6d256dec1..be0325b77 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## \[2.9.0] + +### New Features + +- [`f5851ee00`](https://www.github.com/tauri-apps/tauri/commit/f5851ee00d6d1f4d560a220ca5a728fedd525092) ([#14089](https://www.github.com/tauri-apps/tauri/pull/14089)) Adds the `scrollBarStyle` option to the Webview and WebviewBuilder constructors. +- [`3397fd9bf`](https://www.github.com/tauri-apps/tauri/commit/3397fd9bfe5f6b1337110149f6c34731b8a44bb3) ([#14133](https://www.github.com/tauri-apps/tauri/pull/14133)) Added `app > onBackButtonPress` for Android back button handling. + +### Enhancements + +- [`59089723f`](https://www.github.com/tauri-apps/tauri/commit/59089723fc20d66f3f305f2008adeb279bf87462) ([#14091](https://www.github.com/tauri-apps/tauri/pull/14091)) Added a config to set a data_directory relative to the app-specific data dir in JavaScript and `tauri.conf.json`. + +### Bug Fixes + +- [`08bda64c2`](https://www.github.com/tauri-apps/tauri/commit/08bda64c25008bd45c5b58d06ff14649081a2f5d) ([#14132](https://www.github.com/tauri-apps/tauri/pull/14132)) Fix `core > addPluginListener` failing on command permission check. + ## \[2.8.0] ### New Features diff --git a/packages/api/package.json b/packages/api/package.json index a75bcbffc..ea631f6f6 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/api", - "version": "2.8.0", + "version": "2.9.0", "description": "Tauri API definitions", "funding": { "type": "opencollective", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 642a5043b..c7b9f0ac2 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,40 @@ # Changelog +## \[2.9.0] + +### New Features + +- [`3b4fac201`](https://www.github.com/tauri-apps/tauri/commit/3b4fac2017832d426dd07c5e24e26684eda57f7b) ([#14194](https://www.github.com/tauri-apps/tauri/pull/14194)) Add `tauri.conf.json > bundle > android > autoIncrementVersionCode` config option to automatically increment the Android version code. +- [`673867aa0`](https://www.github.com/tauri-apps/tauri/commit/673867aa0e1ccd766ee879ffe96aba58c758613c) ([#14094](https://www.github.com/tauri-apps/tauri/pull/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`](https://www.github.com/tauri-apps/tauri/commit/3d6868d09c323d68a152f3c3f8c7256311bd020a) ([#14128](https://www.github.com/tauri-apps/tauri/pull/14128)) Added support to defining the content type of the declared file association on macOS (maps to LSItemContentTypes property). +- [`3d6868d09`](https://www.github.com/tauri-apps/tauri/commit/3d6868d09c323d68a152f3c3f8c7256311bd020a) ([#14128](https://www.github.com/tauri-apps/tauri/pull/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`](https://www.github.com/tauri-apps/tauri/commit/ed7c9a4100e08c002212265549d12130d021ad1e) ([#14108](https://www.github.com/tauri-apps/tauri/pull/14108)) Added `bundle > macOS > infoPlist` and `bundle > iOS > infoPlist` configurations to allow defining custom Info.plist extensions. +- [`75082cc5b`](https://www.github.com/tauri-apps/tauri/commit/75082cc5b340e30e2c4b4cd4bd6a1fe5382164aa) ([#14120](https://www.github.com/tauri-apps/tauri/pull/14120)) Added `ios run` and `android run` commands to run the app in production mode. +- [`cc8c0b531`](https://www.github.com/tauri-apps/tauri/commit/cc8c0b53171173dbd1d01781a50de1a3ea159031) ([#14031](https://www.github.com/tauri-apps/tauri/pull/14031)) Added support to universal app links on macOS with the `plugins > deep-link > desktop > domains` configuration. + +### Enhancements + +- [`b5aa01870`](https://www.github.com/tauri-apps/tauri/commit/b5aa018702bf45dc98297698f9b7d238705865a6) ([#14268](https://www.github.com/tauri-apps/tauri/pull/14268)) Update cargo-mobile2 to 0.21, enhancing error messages and opening Xcode when multiple apps are installed. +- [`55453e845`](https://www.github.com/tauri-apps/tauri/commit/55453e8453d927b8197f1ba9f26fd944482938f7) ([#14262](https://www.github.com/tauri-apps/tauri/pull/14262)) Check mismatched versions in `tauri info` +- [`1a6627ee7`](https://www.github.com/tauri-apps/tauri/commit/1a6627ee7d085a4e66784e2705254714d68c7244) ([#14122](https://www.github.com/tauri-apps/tauri/pull/14122)) Set a default log level filter when running `tauri add log`. +- [`b06b3bd09`](https://www.github.com/tauri-apps/tauri/commit/b06b3bd091b0fed26cdcfb23cacb0462a7a9cc2d) ([#14126](https://www.github.com/tauri-apps/tauri/pull/14126)) Improve error messages with more context. +- [`f6622a3e3`](https://www.github.com/tauri-apps/tauri/commit/f6622a3e342f5dd5fb3cf6e0f79fb309a10e9b3d) ([#14129](https://www.github.com/tauri-apps/tauri/pull/14129)) Prompt to install the iOS platform if it isn't installed yet. +- [`6bbb530fd`](https://www.github.com/tauri-apps/tauri/commit/6bbb530fd5edfc07b180a4f3782b8566872ca3b1) ([#14105](https://www.github.com/tauri-apps/tauri/pull/14105)) Warn if productName is empty when initializing mobile project. + +### Bug Fixes + +- [`19fb6f7cb`](https://www.github.com/tauri-apps/tauri/commit/19fb6f7cb0d702cb2f25f6f2d1e11014d9dada5d) ([#14146](https://www.github.com/tauri-apps/tauri/pull/14146)) Strip Windows-only extensions from the binary path so an Android project initialized on Windows can be used on UNIX systems. +- [`19fb6f7cb`](https://www.github.com/tauri-apps/tauri/commit/19fb6f7cb0d702cb2f25f6f2d1e11014d9dada5d) ([#14146](https://www.github.com/tauri-apps/tauri/pull/14146)) Enhance Android build script usage on Windows by attempting to run cmd, bat and exe formats. +- [`28a2f9bc5`](https://www.github.com/tauri-apps/tauri/commit/28a2f9bc55f658eb71ef1a970ff9f791346f7682) ([#14101](https://www.github.com/tauri-apps/tauri/pull/14101)) Fix iOS CLI usage after modifying the package name. +- [`d2938486e`](https://www.github.com/tauri-apps/tauri/commit/d2938486e9d974debd90c15d7160b8a17bf4d763) ([#14261](https://www.github.com/tauri-apps/tauri/pull/14261)) Replaced the non-standard nerd font character with ` ⱼₛ ` in `tarui info` +- [`25e920e16`](https://www.github.com/tauri-apps/tauri/commit/25e920e169db900ca4f07c2bb9eb290e9f9f2c7d) ([#14298](https://www.github.com/tauri-apps/tauri/pull/14298)) Wait for dev server to exit before exiting the CLI when the app is closed on `tauri dev --no-watch`. +- [`b0012424c`](https://www.github.com/tauri-apps/tauri/commit/b0012424c5f432debfa42ba145e2672966d5f6d5) ([#14115](https://www.github.com/tauri-apps/tauri/pull/14115)) Resolve local IP address when `tauri.conf.json > build > devUrl` host is `0.0.0.0`. +- [`abf7e8850`](https://www.github.com/tauri-apps/tauri/commit/abf7e8850ba41e7173e9e9a3fdd6dfb8f357d72d) ([#14118](https://www.github.com/tauri-apps/tauri/pull/14118)) Fixes mobile project initialization when using `pnpx` or `pnpm dlx`. + +### Dependencies + +- Upgraded to `tauri-cli@2.9.0` + ## \[2.8.4] ### Enhancements diff --git a/packages/cli/package.json b/packages/cli/package.json index 8fd5434f3..f0fc53ed5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/cli", - "version": "2.8.4", + "version": "2.9.0", "description": "Command line interface for building Tauri apps", "type": "commonjs", "funding": {