Robert
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
Sean Wang
dfadcb764b
feat: add WebView::set_cookie and WebView::delete_cookie ( #13661 )
...
* chore: patch wry
* feat: added `Webview::set_cookie` and `Webview::delete_cookie`
* chore: changes-files
* fmt
* owned cookie, re-export crate
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2025-08-16 23:41:16 -03:00
Sean Wang
22d6bcacbb
feat(tauri): impl App::set_device_event_filter for AppHandle also ( #14008 )
...
* feat(tauri): impl `App::set_device_event_filter` for `AppHandle` also
* Update .changes/impl-set_device_event_filter-for-apphandle.md
* Update .changes/impl-set_device_event_filter-for-apphandle.md
---------
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app >
2025-08-16 15:30:46 -03:00
Tony
b21d86a8a3
fix(cli): permission add could add duplicated ( #13981 )
2025-08-16 14:51:45 -03:00
THELOSTSOUL
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
Petr
f1232671ab
feat: expose internal TrayIcon ( #13959 )
2025-08-17 00:23:23 +08:00
Lucas Fernandes Nogueira
0c402bfb6b
feat(cli): increase iOS deployment target to 14.0 ( #13997 )
...
* feat(cli): increase iOS deployment target to 14.0
closes https://github.com/tauri-apps/plugins-workspace/issues/1876
ref https://github.com/tauri-apps/tauri-docs/pull/3455
* fix tests
2025-08-16 10:32:26 -03:00
Lucas Fernandes Nogueira
d6d5f37077
feat: add --root-certificate-path option for mobile dev ( #13358 )
...
* feat: add `--root-certificate-path` option for mobile dev
lets you use a HTTPS development server
example usage:
```
cargo install tauri-cli --git https://github.com/tauri-apps/tauri --branch feat/mobile-dev-cert
cargo tauri android dev --open --root-certificate-path "/Users/lucas/Library/Application Support/mkcert/rootCA.pem" --features tauri/rustls-tls
```
* Apply suggestions from code review
Co-authored-by: Fabian-Lars <github@fabianlars.de >
---------
Co-authored-by: Fabian-Lars <github@fabianlars.de >
2025-08-16 09:13:10 -03:00
Sean Wang
7261a14368
feat: impl AsRef<Window> and on_webview_event for WebviewWindow ( #14012 )
2025-08-16 11:01:53 +08:00
Sean Wang
0e6b5cbe5f
feat(tauri): re-export PixelUnit, PhysicalUnit, LogicalUnit ( #14009 )
...
Co-authored-by: Fabian-Lars <github@fabianlars.de >
2025-08-15 15:24:34 +02:00
Sean Wang
a3dc42477a
feat(tauri): export TitleBarStyle for all platforms ( #14013 )
2025-08-15 15:13:05 +02:00
Sean Wang
21ebc6e820
feat(tauri): remove 'static lifetime bound from AppHandle::remove_plugin ( #14007 )
2025-08-15 15:28:39 +08:00
Lucas Fernandes Nogueira
2d5f5a9230
chore: update tests ( #13998 )
2025-08-13 13:34:01 -03:00
Fabian-Lars
4475e93e13
feat(bundler/cli): Add feature flag to use system certificates ( #13824 )
2025-08-12 13:30:23 +02:00
Naman Khandelwal
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
Fabian-Lars
a9ec12843a
feat: add option to not wait on notarization to finish ( #13521 )
...
* feat: add option to not wait on notarization to finish
* cli arg istead of config
* changefile
* fix serde
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app >
2025-08-11 14:29:41 -03:00
Tony
f0dcf9637c
fix(cli): add single-instance autostart init code ( #13980 )
2025-08-11 19:40:18 +08:00
Tony
196ace3c04
fix: return error on window creation failed ( #13970 )
...
* fix: return error on window creation failed
* Add todo about adding error inside `CreateWindow`
2025-08-09 22:43:18 +08:00
Aly Cerruti
82e264552e
fix(windows): fix double free (STATUS_HEAP_CORRUPTION) of resizing handler's userdata ( #13968 )
...
* fix: double free of resizing handler's userdata on Windows
Using WM_NCDESTROY instead of WM_DESTROY is more correct for freeing userdata, as windows can receive multiple WM_DESTROY events if they're parented.
* chore: add change entry for resizing handler double-free fix
2025-08-09 12:03:21 +08:00
Tony
c134a769ea
chore: fix some warnings on new rust version ( #13965 )
...
* chore: fix some warnings on new rust version
* No main
* allow dead code on specta Channel
2025-08-09 08:19:03 +08:00
Fabian-Lars
390cb9c36a
fix(cli): reduce log level for goblin and handlebars ( #13953 )
2025-08-07 14:40:41 +02:00
Jaken Herman
9300b59f65
feat: Added fips_compliant field to WixConfig ( #13787 )
...
Co-authored-by: Fabian-Lars <github@fabianlars.de >
2025-08-05 20:35:25 +02:00
Jadon Jesse
e1d7be8e57
fix(example): runtime crash when counter less than 0 ( #13955 )
2025-08-05 18:45:49 +02:00
renovate[bot]
90c1c327ac
chore(deps): update dependency cross-env to v10 ( #13894 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 17:15:22 +02:00
renovate[bot]
83032e273b
chore(deps): update rust crate which to v8 ( #13711 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 14:59:02 +02:00
Tony
a8f1569b04
fix(windows): bundler should not sign non-binaries ( #13921 )
...
* fix(windows): bundler should not sign non-binaries
* Fix non Windows
2025-08-05 11:06:43 +08:00
Tony
0ea08e901e
fix(example): unminimize window on tray icon click ( #13949 )
2025-08-05 10:07:16 +08:00
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