649 Commits
Author SHA1 Message Date
Tony 64bfdd909c fix: ignore src-tauri in vite configs (#16165)
* fix: ignore `src-tauri` in vite configs

* Add change file
2026-09-29 19:03:11 +08:00
Lucas Fernandes Nogueira 152529eb81 Revert "feat(core): add android activityEmbedding config (#15255)" (#16138)
This reverts commit 93bf07f4bb.
2026-09-26 05:55:56 -03:00
Lucas Fernandes Nogueira 93bf07f4bb feat(core): add android activityEmbedding config (#15255)
* feat(core): add androidEmbedding config

automatically configures the project to support Activity embedding and generate split rules from config

* cr
2026-09-25 10:04:57 -03:00
Tunglies 8265c982f0 perf: reduce redundant clones and allocations (#16091)
* perf: reduce redundant clones and allocations

- tray: Arc::unwrap_or_clone for icon updates, skip 4MiB RGBA clone when uniquely owned
- asset protocol: keep decoded path as Cow, build SafePathBuf once, borrow Range header, write multi-range bodies directly into the response buffer
- menu builders: move MenuId into the main-thread closure instead of cloning
- tauri-utils: AssetKey::from borrows rooted paths via Cow

Signed-off-by: Tunglies <77394545+Tunglies@users.noreply.github.com>

* fix clippy

* fix fmt while rebase

---------

Signed-off-by: Tunglies <77394545+Tunglies@users.noreply.github.com>
2026-09-23 13:25:39 +08:00
Lucas Nogueira e3e3474d33 fix(android): JSObject and JSArray serialization 2026-09-22 21:50:12 -03:00
Fabian-LarsandLucas Nogueira 4a50656537 feat: add liquid glass window effects (#14454)
* feat: add liquid glass effects

* update objc2

* Enhance Liquid Glass effects and update objc2

Added new Liquid Glass window effects and updated dependencies.

* revert cargo toml changes

* wrong version number in ts comment

* gremlin

* put behind feature flag (untested)

* Revert "put behind feature flag (untested)"

This reverts commit e6a4eee23b5d2d717ea602ca93fc4eafecd7af1e.

* cr, docs

* update example

* non_exhaustive

* interactive

* NSEnumerator

* window-vibrancy 0.8

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2026-09-22 15:29:59 -03:00
Lucas Fernandes Nogueira 59e077457a feat(tests): run e2e tests on mobile (#16075)
* feat(tests): add mobile e2e tests

* fix pnpm usage

* fix ios test

* chore: bump automation deps

* fix audit

* remove silly tests
2026-09-21 21:50:14 -03:00
seekskyworldandLucas Nogueira d8d02ba60c feat: expose app exit via JS process API (#14767)
* feat: add process exit api

* chore: update api bundle

* code review

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2026-09-19 08:09:31 -03:00
Oscar LenziandLucas Nogueira 6edc2f4d49 feat(window): add command to set fullscreen on specific monitor (#14926)
* feat(window): add command to set fullscreen on specific monitor

* update example, add warns

* remove warns

* fix checks

* fix lockfile [skip ci]

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2026-09-19 08:05:48 -03:00
Tony 2dcf227d37 chore: format with edition 2024 style (#16045) 2026-09-18 00:42:56 +08:00
Lucas Fernandes Nogueira 0a28d9b764 feat: add e2e tests for API (#15760)
* feat: add e2e tests for API

* fix pnpm

* ci

* test on push for now

* workflow_dispatch

* fix lint

* fix CI build on mac

* fix audit

* fix tests

* fix windows CI

* fix tests

* install driver fix

* fix windows test

* test ci

* test

* test

* fix ci

* actually fix windows ci test

* test

* pin

* fix tests

* remove api env override

* bump actions, fix workaround

* code review

* bump deps
2026-09-16 13:36:41 -03:00
Tony 2e6e33c850 chore: migrate to edition 2024 (#16029)
* `cargo fix --edition`

* update editions

* `cargo fmt`

* revert drop orders change from `cargo fix --edition`

* resolver v3

* fix audit

* implicit readme links

* update schemars to 0.8.22

* clippy

* remove redundant unsafe

* revert to 2021 fmt to keep the changes small

* move all expr to 2024

* Revert "clippy"

This reverts commit 671cd0caa15bf463b7d24950c9b6c2ce1d1fcf5b.

* minor clippy fixes

* Setup workspace lints and ignore `collapsible_if`

* unsafe set var for mac

* revert all format changes (hopefully)

* more unsafe set var

* `no_mangle` is now unsafe

* Bump schemars fork

* rename `gen`s

* audit unsafe env var modifications

* revert more formatting diffs

* Add change file

* edition 2024 notice

* fix bench warnings
2026-09-16 13:27:27 -03:00
Lucas Fernandes Nogueira 9e9a54dea2 fix: support iOS 27 development using Xcode 27 (#15890)
* fix: support iOS 27 development using Xcode 27

* pin swift-rs to 1.0.8

* fix doc

* fix doc

* do not UIApplicationSupportsMultipleScenes by default

* update tao

* update example

* update schemas

* fix windows build
2026-08-31 08:54:52 -03:00
sftseandTony ba3490b3e6 Use workspace dependency management (#15412)
* chore: make tauri deps into workspace deps

* add change file

* fmt

* enable default features for example and bench

* enable default features for example and bench for tauri-build

* Revert "enable default features for example and bench for tauri-build"

This reverts commit 5c15412d61cdc07e834b2378d6bb7f09afd9b5cf.

* re-order deps

* use workspace dependencies everywhere

* set `default-features` to false for `tauri-build`

* fix api example

* use exact versions like before

* tauri doesn't need to depend on itself

* use path `.` for tauri

* fix change files

* no need to tell the users for the workspace change

* bring back default features false to tauri dev dep

* fix missing features for sample plugin

---------

Co-authored-by: Tony <legendmastertony@gmail.com>
2026-08-14 10:52:48 +02:00
TonyandMegh Parikh e2e585ad11 fix(android): update template to use gradle 9 (#15828)
* Android: Gradle upgrades

* typos

* bump agp to latest

* Remove all jvmTarget

* clean up unused

* migrate to getByName

* remove `id("org.jetbrains.kotlin.android")`  from plugin template

* Try disable `builtInKotlin`

* revert all gradle 9 migrations

* back to JVM_1_8

* remove `org.gradle.toolchains.foojay-resolver-convention` as I still don't understand what it does

* `android.useAndroidx` is true by default

* fix white spaces before first packaging

* Only `consumerProguardFiles` is used for Android libaries

* pickup the right proguard rules

* install cli instead of moving the built one

* bump spin and install locked

* try latest java and ndk

* try to work around missing `consumer-rules.pro`

* Add change files

* more specific about both gradle and plugin versions

* remove unused linux deps installation step

* Revert "try to work around missing `consumer-rules.pro`"

This reverts commit f1afdd953bab174fbf2e205bb1af90c0254f9153.

* Disable `android.proguard.failOnMissingFiles` instead

* update change file that we don't do the work around in tauri-build anymore

* update gradle wrapper and scripts

* use file helper
reference: https://issuetracker.google.com/issues/463283604#comment10

---------

Co-authored-by: Megh Parikh <meghprkh@gmail.com>
2026-08-10 16:28:20 +08:00
Tony e9e88a7b3d chore(example): set color-cheme (#15734)
This allows the unstyled user agent elements match the selected theme colors
2026-07-16 21:37:58 +08:00
Tony 1417768f99 fix: menu channels are never cleaned up (#15679)
* clean up and docs

* Remove menu channel on drop

* Why was the mut gone

* Clone the channel out

* Keep `unreachable_code`

* Put it back to a block

* Move the cloned channel out so no nuances

* Add change file
2026-07-16 20:21:20 +08:00
Tony c3d21bd60c enhance(android): use Theme.Material3.DayNight.NoActionBar (#15730)
* Use `Theme.Material3.DayNight.NoActionBar` by default

* Fix insets on Android

* Add change file

* Revert back to margin-top: 0.5rem

* Align content start
2026-07-16 17:39:16 +08:00
Tony 42ae2d8453 feat(example): rework menu examples (#15684)
* Migrate to svelte ts for API example

* Clean up

* Use `$derived` `selectedWebview`

* Do the change in onchange instead of state effects

* Set initial x y and sizes

* revert ai slop on main.ts

* More cleanup

* Remove ConsoleMessage

* Remove View type

* license header

* Use `ViewProps`

* Use same button spacing through out

* Move theme example to top level theme switch

* Fix menu views

* More cleanups

* Merge branch 'dev' into api-example-svelte-ts

* Final cleanup

* Move types to svelte files

* fallback to empty string not false

* Initial work

* Bump deps

* Make dragging with states work

* Fix sorting

* Move everything to `MenuBuilder.svelte`

* Add remove button

* Fix Menu and Tray

* Make menu items reactive

* Sync checked states

* Add placeholder to menu builder

* Set user-select to none

* Fix text in the console

* Rework tray page layout

* Close all menus on MenuBuilder unmounted

* Clean up menus properly

* Add initial text and icon on the menu builders

* Move MenuItems to MenuBuilder

* format

* Merge branch 'dev' into api-example-svelte-ts

* Merge branch 'api-example-svelte-ts' into menu-example-rework

* Re-create all the elements as a work around

* Reorder the menu items on builder changes

* On one tray for the tray page

* Update menus on add and remove

* Same for the tray

* Space and align checkboxes

* Merge remote-tracking branch 'upstream/dev' into menu-example-rework

* Clean up menus properly

* Merge branch 'dev' into menu-example-rework

* Remove duplicated webview in new command

* Merge branch 'dev' into menu-example-rework
2026-07-15 18:23:47 +08:00
Tony 5ab317504a refactor: migrate to svelte ts for API example (#15675)
* Migrate to svelte ts for API example

* Clean up

* Use `$derived` `selectedWebview`

* Do the change in onchange instead of state effects

* Set initial x y and sizes

* revert ai slop on main.ts

* More cleanup

* Remove ConsoleMessage

* Remove View type

* license header

* Use `ViewProps`

* Use same button spacing through out

* Move theme example to top level theme switch

* Fix menu views

* More cleanups

* Final cleanup

* Move types to svelte files

* fallback to empty string not false
2026-07-13 19:24:32 +08:00
Tobias Bieniek aebf38c845 android: Migrate Gradle scripts to compilerOptions DSL (#15694)
Kotlin Gradle Plugin deprecated the string-based `kotlinOptions` DSL and
2.3+ rejects it with a hard error. Use the `compilerOptions` DSL with
`JvmTarget.JVM_1_8` instead, which is accepted on both 1.9.x and 2.x, so
projects can move to Kotlin 2.x without editing the vendored
`:tauri-android` scripts.
2026-07-11 14:56:21 +08:00
Tony f92954ba90 docs: menu_on_left_click no longer works since v2.2 (#15674) 2026-07-08 17:01:48 +08:00
Tony 61a1af1ee9 chore: run clippy on all platforms (#15668)
* chore: run clippy on all platforms

* Only install dependencies for linux

* Use cross on Android

* mac clippy

* mobile clippy

* run on `macos-latest`

* duplicated cargo

* mac clippy suggestion take 2

* ios clippy

* Exclude tauri-cli and tauri-bundler on mobile

* Exclude `tauri-cli-node`

* just test api example on mobile

* Fix audit

* Android clippy

* Run the event handler in test
2026-07-07 22:06:58 +08:00
sftse d3108ff9a2 enhance: remove T: Send + Sync requirement from State<'r, T> (#15578)
* remove needless pinning

* less unsafe

* reduce use of potentially dangerous fn inner() and replace with fn deref() where possible

* refactor(tauri): remove unnecessary trait bounds

* Add change file
2026-07-06 16:09:45 +02:00
Tony e517fa18ee fix: mock runtime run on main thread dead locks (#15450)
* fix: mock runtime run on main thread dead locks

* Try testing API example

* Revert "Try testing API example"

This reverts commit 1d04b9f50fbdc66b3866f56c03a8fb67fcb12c80.

* Revert API example changes

* Run unit tests in examples

* Revert `not(test)`

* Split out the example tests

* Condition got reversed

* Only android uses cross

* Test api example

* Install cross through `taiki-e/install-action@v2`

* Install through cargo binstall instead

* Revert "Install through cargo binstall instead"

This reverts commit 2aec3905b4437c5e6c1f5b24b08db98fb63ef5cc.

* Revert "Install cross through `taiki-e/install-action@v2`"

This reverts commit b88035ac9a21c76c84cbd71a794ba8613fb79a57.

* Add change file
2026-07-02 18:19:23 +08:00
1cffb01da5 feat: bump MSRV to 1.90 (#13221)
* feat: bump MSRV to 1.83

previous MSRV change was introduced by #11205
to follow the ecosystem and keep our dependencies up to date we must update our MSRV

currently our agreed standard is to keep MSRV to "latest - 3", which currently is 1.83

* bump to 1.90

---------

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
2026-07-02 16:40:47 +08:00
dependabot[bot]andTony 532c22a237 chore(deps-dev): bump vite from 8.0.5 to 8.0.16 (#15547)
* chore(deps-dev): bump vite from 8.0.5 to 8.0.16

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.5 to 8.0.16.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix audit

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
2026-06-16 10:03:03 +08:00
Tony f092d10549 chore: remove unused http server in api example (#15466) 2026-06-04 11:14:25 +08:00
dependabot[bot] eadd8f5f49 chore(deps-dev): bump svelte from 5.53.11 to 5.55.7 (#15382)
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) from 5.53.11 to 5.55.7.
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.55.7/packages/svelte)

---
updated-dependencies:
- dependency-name: svelte
  dependency-version: 5.55.7
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-15 10:02:58 +08:00
Lucas Nogueira df3fb97cba chore: fix clippy warnings 2026-04-16 15:57:24 -03:00
Lucas Fernandes Nogueira cc5c976027 feat(mobile): add file association support (#14486) 2026-04-13 19:41:27 +02:00
signadou 074299c08d feat: add Bring All to Front predefined menu item type (#14307)
* Add Bring All to Front predefined menu item type

* Format and update changefile

* Update .changes/add-bring-all-to-front-predefined-menu-item-type.md
2026-04-07 23:34:01 +08:00
dependabot[bot]andTony ec5381e951 chore(deps-dev): bump vite from 8.0.0 to 8.0.5 (#15204)
* chore(deps-dev): bump vite from 8.0.0 to 8.0.5

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.0 to 8.0.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix audit

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
2026-04-07 12:52:05 +08:00
Lucas Fernandes Nogueira 5a0ca7edbb feat(bundler): support Liquid Glass icons, closes #14207 (#14671)
* feat(bundler): support Liquid Glass icons, closes #14207

the `icon` config now supports loading an Assets.car directly or a `.icon` (Icon Composer asset) that gets compiled into an Assets.car file

* fmt

* fix build

* add version checks

* fmt

* fix icns fallback

* fmt
2026-03-26 13:58:58 -03:00
Lucas Fernandes NogueiraandFabianLars 093e2b47c0 feat(mobile): multi-window support (#14484)
Co-authored-by: FabianLars <30730186+FabianLars@users.noreply.github.com>
2026-03-23 17:32:02 +01:00
15b311155f chore(deps): update dependency vite to v8 and @sveltejs/vite-plugin-svelte to v7 (#15103)
* chore(deps): update dependency @sveltejs/vite-plugin-svelte to v7

* Update vite to v8

* Update devalue

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
2026-03-13 20:03:56 +08:00
Tony 8230973ae8 chore: update js dependencies to fix audit (#15031)
* chore: update js dependencies

* Add serialize-javascript override
2026-03-04 21:10:25 +08:00
dependabot[bot] 33932a72b2 chore(deps-dev): bump svelte from 5.51.5 to 5.53.5 (#15015)
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) from 5.51.5 to 5.53.5.
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.53.5/packages/svelte)

---
updated-dependencies:
- dependency-name: svelte
  dependency-version: 5.53.5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-01 11:27:29 +08:00
dependabot[bot] 7782c5525a chore(deps-dev): bump svelte from 5.35.6 to 5.51.5 (#14973)
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) from 5.35.6 to 5.51.5.
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.51.5/packages/svelte)

---
updated-dependencies:
- dependency-name: svelte
  dependency-version: 5.51.5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-20 21:14:55 +08:00
dependabot[bot]andTony a1c231ec29 chore(deps-dev): bump vite from 7.1.5 to 7.1.11 (#14336)
* chore(deps-dev): bump vite from 7.1.5 to 7.1.11

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.5 to 7.1.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.11
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* Dedupe

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
2025-10-21 16:30:28 +08:00
Tony 752c923002 chore: fix some typos (#14334) 2025-10-20 22:51:28 +08:00
dependabot[bot]andTony fa3771b7bc chore(deps-dev): bump vite from 7.0.4 to 7.0.7 (#14172)
* chore(deps-dev): bump vite from 7.0.4 to 7.0.7

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.0.4 to 7.0.7.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.0.7/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.0.7/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.0.7
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* Deduplicate

* pnpm dedupe

* Update vite to 7.1.5

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
2025-09-11 11:14:50 +08:00
TonyandLucas Nogueira 737364b8d3 fix: a few regressions from previous PRs (#14020)
* fix: a few regressions from previous PRs

* rename with_window_features to window_features

* Clippy

* clippy

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2025-08-17 12:03:31 -03:00
RobertandLucas Nogueira 68874c68c5 feat(core): webview window focusable property, closes #11130 (#13564)
* Adds the ability to set the focused property from tauri.conf.json -- windows

* add set_focusable, pin tao

* fmt

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2025-08-17 11:50:17 -03:00
THELOSTSOULandLucas Nogueira 33d0b3f0c1 feat: add WebviewBuilder::on_new_window and WebviewBuilder::on_document_title_changed (#13876)
* add "new window" and "document title changed" webview handler

* take document title changed handler

* update example, add missing api, change files

* allow creating tauri window for the window.open call

* set size and position, fix linux, example

* enhance document title change

* fix windows deadlock

* wry 0.53

* update wry

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2025-08-16 14:49:01 -03:00
Naman KhandelwalandLucas Nogueira 5110a762e9 feat(window): add macOS window::set_simple_fullscreen (closes #13670) (#13830)
* add implementation of set_simple_fullscreen

* add simple fullscreen API for macos

* register desktop command

* format

* fix errors

* chore: format

* change implementation

* add api

* fix tests

---------

Co-authored-by: Lucas Nogueira <lucas@tauri.app>
2025-08-12 08:03:29 -03:00
Tony 0ea08e901e fix(example): unminimize window on tray icon click (#13949) 2025-08-05 10:07:16 +08:00
Pavel KuzminandTony 5ba1c3faa4 feat(menu): add icon support for Submenu in Rust and JS/TS APIs (#13722)
* feat(menu): add icon and nativeIcon support for Submenu in tauri and @tauri-apps/api

* Merge branch 'dev' into dev

* Update muda

* feat(menu): add set_icon and set_native_icon methods to set submenu icons

* feat(menu): unify icon handling by introducing MenuIcon type

* chore: sync bundle.global.js

* Make setIcon actually work

* Regenerate `bundle.global.js`

---------

Co-authored-by: Tony <legendmastertony@gmail.com>
2025-07-30 13:48:55 +08:00
renovate[bot]andTony 24eb2b1cd3 chore(deps): update dependency @sveltejs/vite-plugin-svelte to v6 (#13803)
* chore(deps): update dependency @sveltejs/vite-plugin-svelte to v6

* Bump vite

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
2025-07-11 13:22:46 +08:00
Jeong Min OhandTony 12e3590613 Fix(package.json) build script, Fix(android) build template (#13759)
* Update compileSdk targetSdk, Fix build cmd

* Add changelog

* Update AGP version

* Update package.json

* Update AGP

* Update SDK

* Update

* Update .changes/update-android-sdk.md

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>

* Use changes tag in change file

---------

Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com>
2025-07-08 17:00:26 +08:00