Fabian-Lars
887b8da684
fix(bundler): improve log format of sign command stdout ( #13947 )
2025-08-04 15:38:56 +02:00
Tony
7d21e3b2fa
docs: how security > capabilities works ( #13946 )
...
* docs: how `security > capabilities` works
* Add how to use it
* Apply suggestions
* Relative to `Cargo.toml`
* Remove the relative base wording
2025-08-04 18:13:02 +08:00
Sam Lidder
4d270a96a8
fix(windows): patch_binary causing codesigning verification failure ( #13943 )
...
* fix(windows): `patch_binary` causing codesigning verification failure
* `cargo fmt`
* add change file
* Update .changes/fix-binary-patching-codesign-verification-failure.md
---------
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
2025-08-04 16:58:04 +08:00
renovate[bot]
bcc7a82a3a
chore(deps): update rust crate notify-debouncer-full to 0.6 ( #13945 )
...
* chore(deps): update rust crate notify-debouncer-full to 0.6
* Bump jsonschema
2025-08-04 10:39:34 +08:00
Fabian-Lars
8b465a12ba
fix(bundler/linux): pull latest appimage plugin ( #13913 )
2025-07-31 20:06:57 +02:00
Tony
ee68c918a1
chore(deps): unpin serialize-to-javascript ( #13932 )
2025-07-31 17:52:51 +08:00
renovate[bot]
d7075b66bd
chore(deps): update rust crate toml to 0.9 ( #13784 )
...
* chore(deps): update rust crate toml to 0.9
* Bump toml_edit and cargo_toml
* Update tauri-winres
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com >
2025-07-31 17:14:09 +08:00
xeodus
bbcea1f5e8
fix(cli): improve error messages regarding cargo metadata command ( #13918 )
2025-07-30 11:23:54 +02:00
Pavel Kuzmin
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]
e27427f795
chore(deps): update dependency rollup to v4.46.2 ( #13914 )
...
* chore(deps): update dependency rollup to v4.46.2
* Bump @eslint/plugin-kit
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com >
2025-07-30 09:39:22 +08:00
renovate[bot]
a32a4ce3be
chore(deps): update rust crate jsonschema to 0.32 ( #13915 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 09:26:04 +08:00
Andrew Voynov
bc6b125b24
fix(bundler): replace empty RPM release value with 1 ( #13909 )
...
Co-authored-by: Fabian-Lars <github@fabianlars.de >
2025-07-29 22:20:25 +02:00
Takeaki Kobayashi
9c938be452
fix(cli): properly migrate svelte to v5 in the plugin example template ( #13912 )
...
* fix: update vite.config.ts to support Svelte 4 in example app
* Migrate the code to svelte 5 instead
* Add change file
---------
Co-authored-by: Tony <legendmastertony@gmail.com >
2025-07-29 17:47:17 +08:00
renovate[bot]
5c8182860c
chore(deps): update rust crate jsonschema to 0.31 ( #13903 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-28 23:29:31 +08:00
renovate[bot]
1d31e4647c
chore(deps): update dependency rollup to v4.46.1 ( #13904 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-28 15:19:30 +08:00
renovate[bot]
517e7b60e1
chore(deps): update dependency rollup to v4.46.0 ( #13897 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-27 20:38:49 +08:00
Robin van Boven
72b4226ee9
feat: reduce Debug format size for binary buffers ( #13809 )
...
* feat: reduce Image debug output
For example now:
`Image { rgba: Cow::Borrowed([u8; 4096]), width: 32, height: 32 }) }`
* feat: reduce EmbeddedAssets debug size
For example now:
```
EmbeddedAssets {
assets: {
"/index.html": [u8; 1835],
"/index.js": [u8; 212],
},
global_hashes: [
Script(
"'sha256-EOd6N98xxmK5s7VvxV7W2w7YG+dmP52MqNiZUq1NLeE='",
),
Style(
"'sha256-YEercZJImS+vUX2bz7vkQ0aA4rtBIPLuCEWz+yraQ/g='",
),
],
html_hashes: {
"/index.html": [
Script(
"'sha256-3g8CfFrjFLGpwD2o+hwMt+lh/hsHbQ3XY+EPJ35fFKk='",
),
Script(
"'sha256-EOd6N98xxmK5s7VvxV7W2w7YG+dmP52MqNiZUq1NLeE='",
),
],
},
}
```
* feat: reduce `app_icon` debug size
* chore: changelog
* chore: include tauri-utils in changelog
* doc: comment had extra closing brackets [skip ci]
2025-07-25 07:55:00 -03:00
Lucas Fernandes Nogueira
d6d941c3a7
chore(cli): update plugin template ( #13882 )
2025-07-25 07:50:41 -03:00
Lucas Fernandes Nogueira
a0113a8c64
feat(tauri-plugin): add build::mobile::update_info_plist ( #13888 )
...
* feat(tauri-plugin): add build::mobile::update_info_plist
needed for https://github.com/tauri-apps/plugins-workspace/pull/2870
* Update .changes/update-info-plist.md
2025-07-25 07:50:24 -03:00
Jack Lavigne
91508c0b8d
feat: add config option for custom watch folders ( #13881 )
...
* feat: add config option for custom watch folders
* fix: cargo clippy changes
* chore: remove file
* fix: ios dev
* docs: clarify absolute allowed
* refactor: rename variable
* fix: review suggestions
* fix: resolve paths
* fixL use canonicalize
* chore: add changefile
* chore: add error if cant canonicalize
* reformat changelog
* Update .changes/additional-watch-folders.md
* Update crates/tauri-cli/src/interface/rust.rs
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
* Revert "Update .changes/additional-watch-folders.md"
This reverts commit 98186b1a89 .
* Also bump `@tauri-apps/cli`
* Apparently I'm so used to a higher rust version
* Revert "Apparently I'm so used to a higher rust version"
This reverts commit ea1d89e2d3 .
* Need to check for existence for abs paths as well
---------
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
Co-authored-by: Tony <legendmastertony@gmail.com >
2025-07-24 22:21:00 +08:00
github-actions[bot]
fd63f229d5
apply version updates ( #13871 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@tauri-apps/cli-v2.7.1
tauri-bundler-v2.5.2
tauri-cli-v2.7.1
2025-07-22 12:32:14 +08:00
Krishna Chaitanya
af95fb6014
fix: sign main binary after patching with bundle info ( fix #13868 ) ( #13870 )
...
* fixed #13868
* add main binary singing only on windows
* updated readme message
2025-07-22 11:32:49 +08:00
FabianLars
65bb24b9ae
fix(cli): fix metadata version
@tauri-apps/cli-v2.7.0
2025-07-21 10:10:12 +02:00
FabianLars
332ec355a1
fix(cli): add default triplets to napi targets config
2025-07-21 09:59:32 +02:00
renovate[bot]
2c46b1873e
chore(deps): update dependency eslint-config-prettier to v10.1.8 ( #13855 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-21 10:23:19 +08:00
FabianLars
96439c2c42
chore(deps): Update @eslint/plugin-kit to fix pnpm audit
tauri-cli-v2.6.3
@tauri-apps/api-v2.7.0
tauri-build-v2.3.1
tauri-plugin-v2.3.1
tauri-runtime-v2.7.1
@tauri-apps/cli-v2.6.3
tauri-bundler-v2.5.1
tauri-v2.7.0
tauri-cli-v2.7.0
tauri-codegen-v2.3.1
tauri-macros-v2.3.2
tauri-runtime-wry-v2.7.2
tauri-utils-v2.6.0
2025-07-21 00:37:41 +02:00
github-actions[bot]
ab97f36b64
apply version updates ( #13751 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-21 00:09:52 +02:00
Tony
6a4451bcd9
fix(windows): isolation pattern create iframe loop ( #13849 )
2025-07-20 23:33:14 +02:00
Tony
56277e4722
chore(deps): update napi to v3 ( #13852 )
2025-07-20 23:03:51 +02:00
Fabian-Lars
7a6fd5b75d
fix(bundler): Move AppRun to mirror ( #13863 )
2025-07-20 23:00:19 +02:00
Sean Wang
7f3c989111
feat(tauri): add plugin_boxed methods ( #13837 )
...
* feat(tauri): add `plugin_dyn` methods
* refactor: rename `plugin_dyn` to `plugin_boxed`
2025-07-18 11:48:10 +08:00
Tony
bda8304107
fix(cli): error out when migrating from v2 alpha ( #13833 )
2025-07-16 22:06:17 +08:00
Fabian-Lars
fb9d9c7fd1
chore(readme): Update discord invite ( #13836 )
2025-07-16 11:02:23 +02:00
renovate[bot]
8263b412c6
chore(deps): update dependency rollup to v4.45.1 ( #13831 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-15 23:10:12 +08:00
Siddharth
3025d90951
feat: expose some window props from runtime-wry ( #13822 )
...
* test: make some of window id + stores public
* test: make window wrapper label pub
* feat: make label accessible for windowwrapper
* chore: adds wry runtime changefile
* chore: avoid forced clone on label
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
---------
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
2025-07-15 14:32:19 +08:00
Joseph Brooksbank
96391467e9
feat(mock): add mock for listen and emit ( #13783 )
...
* feat(mock): add mock for listen and emit
* feat(mock): add mock for listen and emit
* feat(mock): add mock for listen and emit
* Add change file
* correctly clear unregisterListener
* format with prettier
* build project
* opt-in to mocking events
* Use a minor bump
2025-07-15 09:30:01 +08:00
kandrelczyk
c0a654b863
failed binary patch warning ( #13825 )
...
* failed binary patch warning
* Update crates/tauri-bundler/src/bundle.rs
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
---------
Co-authored-by: Tony <68118705+Legend-Master@users.noreply.github.com >
2025-07-14 22:24:11 +08:00
Lucas Raposeiras
b821796add
docs: add missing trafficLightPosition to WindowOptions ( fix #13790 ) ( #13810 )
...
* docs: add missing `trafficLightPosition` to `WindowOptions`
* Change file and tweak docs
---------
Co-authored-by: Tony <legendmastertony@gmail.com >
2025-07-13 20:58:39 +08:00
Mohammad Hossein Bagheri
33d079392a
feat(cli): allow runner configuration to be an object with cwd and args ( #13811 )
...
* Update config.schema.json
* Add RunnerConfig for customizable build runner
Replaces runner String with RunnerConfig in CLI and config, allowing advanced runner configuration via string or object with cmd, cwd, and args. Updates schema and usage to support new format, and adds tests for serialization, deserialization, and API. Enables more flexible build and run command customization.
* Create runner-object-config.md
* Remove unused RunnerConfig import in tests
Cleaned up the test module in config.rs by removing the unused RunnerConfig import from two test functions.
* Fix tests failing
Updates related tests in tauri-utils to improve readability and maintain consistency. Minor import reordering in tauri-cli for clarity.
* Move RunnerConfig enum and impls above BuildConfig
Relocated the RunnerConfig enum and its associated implementations to appear before the BuildConfig definition. This improves code organization and logical grouping of configuration-related types.
2025-07-13 19:28:09 +08:00
Tony
7bc77a038a
feat: allow all frame init scripts in plugin ( #13609 )
...
* feat: allow all frame init scripts in plugin
* Add change files
* Update crates/tauri/src/plugin.rs
Co-authored-by: Fabian-Lars <github@fabianlars.de >
* Default impl initialization_script_2 from 1
* Update crates/tauri/src/plugin.rs
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
---------
Co-authored-by: Fabian-Lars <github@fabianlars.de >
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2025-07-13 14:12:39 +08:00
kandrelczyk
371ee34383
make static bundle type var mutable ( #13812 )
...
* make static bundle type var mutable
* remove unsafe from no_mangle and link_section
2025-07-12 18:48:13 +08:00
renovate[bot]
22cd1e2846
chore(deps): update dependency rollup to v4.45.0 ( #13813 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-12 17:55:16 +08:00
M
1c5df96fe8
fix(protocol): proxy body in mobile dev ( #13773 )
...
* proxy body in mobile dev
* add change file, use std::mem::take
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2025-07-11 07:22:46 -03:00
kandrelczyk
4f96ed41ca
add #[used] to __TAURI_BUNDLE_TYPE so that it's not stripped in release builds ( #13808 )
2025-07-11 15:52:37 +08:00
renovate[bot]
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
Lucas Fernandes Nogueira
0f248b111f
fix(cli): install iOS dependencies when needed ( #13799 )
...
currently deps are only installed on init, which might not be executed on someone's machine if the xcode project is commited to the repo. we need to ensure dependencies are installed before running them
applies https://github.com/tauri-apps/cargo-mobile2/pull/468
2025-07-10 10:17:23 -03:00
Lucas Fernandes Nogueira
4ba871c5d2
fix(core): loading remote URLs on mobile, closes #13461 ( #13782 )
2025-07-09 17:08:38 -03:00
Catalin Andrei Cacuci
f94af90359
fix(nsis): per-machine installer not requesting elevation when run by non-admin users ( #13786 )
2025-07-09 13:42:07 +02:00
Tony
cfc5bb8196
feat(android): edge to edge in init template ( #13780 )
...
* feat(android): edge to edge in init template
* Add androidx.activity:activity-ktx
* androidx.webkit:webkit:1.14.0
2025-07-09 10:05:27 +08:00
Lucas Fernandes Nogueira
916aeaa486
fix(cli): android commands reading iOS config closes #13765 ( #13781 )
2025-07-08 08:49:47 -03:00