* refactor(shell)!: remove deprecated open API
`open` has been deprecated since 2.1.0 in favor of tauri-plugin-opener.
This removes:
- the `open` command and its `allow-open`/`deny-open` permissions
(`shell:default` now grants nothing)
- the `plugins > shell > open` configuration; `init()` returns
`TauriPlugin<R>` again
- `Shell::open`, the `tauri_plugin_shell::open` module and
`Error::UnknownProgramName`
- the `open` JavaScript function
- the Android and iOS plugins, since `open` was their only command
* chore(examples): drop the now empty shell:default permission set
---------
Co-authored-by: Lucas Nogueira <lucas@crabnebula.dev>
`readTextFile` and `writeTextFile` now go through `read_file` and
`write_file`, so the `allow-read-text-file`, `deny-read-text-file`,
`allow-write-text-file` and `deny-write-text-file` permissions are gone;
grant `fs:allow-read-file` and `fs:allow-write-file` instead.
* feat(updater): option to not restart after install
* More platform cfg
* Add the same function for `UpdaterBuilder`
* Fix missing `#[cfg(windows)]`
* Mark `current_exe_args` cfg(windows)
* Mark `on_before_exit` cfg(windows)
* Mark `installer_args` cfg(windows)
* Note about `installer_arg` apply to both
* Remove current args and restart together
* Only build needed bundle on windows as well
* Remove `/NS` since it breaks the msi updater
* Add launch updater debug log
* Add a folder to test updates
* Remove unused `#[allow(unused)]`
* Format
* messed up git stage
* Add change file
* Clean up
* Disable NSIS compression for API example
* Bump wry for v1 test to pull in https://github.com/tauri-apps/wry/pull/1703
* format
* Make typescript happy
* Close new update on destroy
* Fix example insets
* Add app-region: drag
* Use `Theme.Material3.DayNight.NoActionBar`
* Re-generate some kotlin files
* Use MaterialAlertDialogBuilder
* Add change file
* Revert back to margin-top: 0.5rem
* Re-generate outdated gradle wrapper from #3039
* Move title bar to its own file
* Fix cancel message
* chore(dialog): reuse `message` command for confirm
* Add change file
* Remove ask and confirm from default permissions
* Format
* Remove extra `toString`
* Point `allow-confirm` to `allow-message`
* chore(deps): update tauri monorepo to v2.6.0
* Regenerate api-iife.js
* Bump rust tauri
* Tweak all examples to match the new features
* Bump workspace min tauri version
* Bump `@tauri-apps/api` to ^2.6
* Add change file
* Update lock file
* missing `"`
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Tony <legendmastertony@gmail.com>
* fix(shell): properly validate open scope
* change empty regex to an impossible match
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app>
Co-authored-by: Chip Reed <chip@chip.sh>
* enhance(http): persist cookies on disk
closestauri-apps/tauri#11518
* clippy
* inline reqwest_cookie_store to fix clippy
* clippy
* Update .changes/persist-cookies.md
* Update plugins/http/src/reqwest_cookie_store.rs
* update example
* fallback to empty store if failed to load
* fix example
* persist cookies immediately
* clone
* lint
* .cookies filename
* prevent race condition
---------
Co-authored-by: Lucas Nogueira <lucas@tauri.app>