diff --git a/.changes/all-use-range-for-apijs.md b/.changes/all-use-range-for-apijs.md deleted file mode 100644 index 804b7bcf..00000000 --- a/.changes/all-use-range-for-apijs.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -The JS packages now specify the _minimum_ `@tauri-apps/api` version instead of a single exact version. diff --git a/.changes/beta.md b/.changes/beta.md deleted file mode 100644 index 3761074e..00000000 --- a/.changes/beta.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -Update to tauri beta. diff --git a/.changes/biometric-auth-options-docs.md b/.changes/biometric-auth-options-docs.md deleted file mode 100644 index 51d5fc73..00000000 --- a/.changes/biometric-auth-options-docs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"biometric": patch ---- - -Provide more context to the `AuthOptions` in the Biometric Plugin for Rust API documentation. diff --git a/.changes/browser-headers.md b/.changes/browser-headers.md deleted file mode 100644 index c7b3cb71..00000000 --- a/.changes/browser-headers.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http-js": "patch" ---- - -Include headers created by browser if not declared by user, which fixes missing headers like `Content-Type` when using `FormData`. diff --git a/.changes/clear-clipboard.md b/.changes/clear-clipboard.md deleted file mode 100644 index f1ae025c..00000000 --- a/.changes/clear-clipboard.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"clipboard-manager": "minor" ---- - -Add support for clearing clipboard text on iOS and Android. \ No newline at end of file diff --git a/.changes/clipboard-expose-struct.md b/.changes/clipboard-expose-struct.md deleted file mode 100644 index 74750d58..00000000 --- a/.changes/clipboard-expose-struct.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"clipboard-manager": "patch" ---- - -Expose `Clipboard` struct diff --git a/.changes/clipboard-html.md b/.changes/clipboard-html.md deleted file mode 100644 index df19abfd..00000000 --- a/.changes/clipboard-html.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"clipboard-manager": patch -"clipboard-manager-js": patch ---- - -Add support for writing HTML content to the clipboard. \ No newline at end of file diff --git a/.changes/clipboard-manager-image.md b/.changes/clipboard-manager-image.md deleted file mode 100644 index 9151d108..00000000 --- a/.changes/clipboard-manager-image.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"clipboard-manager": "minor" -"clipboard-manager-js": "minor" ---- - -Add support for `read_image` and `write_image` to the clipboard plugin (desktop). diff --git a/.changes/clipboard-mobile.md b/.changes/clipboard-mobile.md deleted file mode 100644 index 728d30e2..00000000 --- a/.changes/clipboard-mobile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"clipboard-manager": "patch" ---- - -Fix reading and writing text on Android and iOS. \ No newline at end of file diff --git a/.changes/clipboard-refactor.md b/.changes/clipboard-refactor.md deleted file mode 100644 index d3d62bef..00000000 --- a/.changes/clipboard-refactor.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"clipboard-manager": "patch" ---- - -Refactored the clipboard Rust APIs for more clarity and consistency: - -- Changed `Clipboard::write_text` to take a string type instead of an enum. -- Changed `Clipboard::read_text` to return a string type instead of an enum. -- Changed `Clipboard::write_html` to take 2 string arguments instead of an enum. -- Changed `Clipboard::write_image` to take a reference to a `tauri::Image` instead of an enum. -- Removed `ClipKind` and `ClipboardContents` enums. diff --git a/.changes/clipboard-text-command-rename.md b/.changes/clipboard-text-command-rename.md deleted file mode 100644 index 53ec3888..00000000 --- a/.changes/clipboard-text-command-rename.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"clipboard-manager": patch ---- - -The `write` and `read` commands are now called `write_text` and `read_text` so the permission name was changed. diff --git a/.changes/crate-notify-rust.md b/.changes/crate-notify-rust.md deleted file mode 100644 index 4a6a4766..00000000 --- a/.changes/crate-notify-rust.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"notification": patch ---- - -Use notify_rust from crates.io instead of local fork. diff --git a/.changes/deep-link-desktop.md b/.changes/deep-link-desktop.md deleted file mode 100644 index a695648c..00000000 --- a/.changes/deep-link-desktop.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"deep-link": patch -"deep-link-js": patch ---- - -Added desktop support. diff --git a/.changes/dialog-can-create-directories.md b/.changes/dialog-can-create-directories.md deleted file mode 100644 index 9b62fbdb..00000000 --- a/.changes/dialog-can-create-directories.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"dialog": "patch" -"dialog-js": "patch" ---- - -Allow configuring `canCreateDirectories` for open and save dialogs on macOS, if not configured, it will be set to `true` by default. diff --git a/.changes/dialog-linux-freeze.md b/.changes/dialog-linux-freeze.md deleted file mode 100644 index 5b9be9f9..00000000 --- a/.changes/dialog-linux-freeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"dialog": "patch" ---- - -Fixed an issue where dialogs would not spawn but instead freeze the whole app. diff --git a/.changes/dialog-main-thread.md b/.changes/dialog-main-thread.md deleted file mode 100644 index c4388bc6..00000000 --- a/.changes/dialog-main-thread.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -dialog: patch ---- - -Fixed an issue where the dialog apis panicked when they were called with no application windows open. diff --git a/.changes/dialog-metadata.md b/.changes/dialog-metadata.md deleted file mode 100644 index 6bc6e572..00000000 --- a/.changes/dialog-metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"dialog": "patch" ---- - -Fill file `len` and `modified_at` fields of `FileResponse` when using the open dialog. diff --git a/.changes/dialog-path-return-mismatch.md b/.changes/dialog-path-return-mismatch.md deleted file mode 100644 index 420170c9..00000000 --- a/.changes/dialog-path-return-mismatch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"dialog": "patch" ---- - -Fixed an issue where dialogs on android would return the Content URI instead of the file path diff --git a/.changes/enhance-fs-scope-type.md b/.changes/enhance-fs-scope-type.md deleted file mode 100644 index 90653c93..00000000 --- a/.changes/enhance-fs-scope-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fs": patch ---- - -Enhance the scope type to also allow a plain string representing the path to allow or deny. diff --git a/.changes/enhance-http-scope.md b/.changes/enhance-http-scope.md deleted file mode 100644 index 791bf176..00000000 --- a/.changes/enhance-http-scope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http": patch ---- - -The scope URL now follows the URL pattern standard instead of a simple glob pattern. diff --git a/.changes/enhance-shell-raw-out.md b/.changes/enhance-shell-raw-out.md deleted file mode 100644 index 0b9c7c3a..00000000 --- a/.changes/enhance-shell-raw-out.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"shell": patch ---- - -When the "raw" encoding option is specified for a shell process, all bytes from the child's output streams are passed to the data handlers. -This makes it possible to read output from programs that write unencoded byte streams to stdout (like ffmpeg) \ No newline at end of file diff --git a/.changes/feat-log-attachlogger.md b/.changes/feat-log-attachlogger.md deleted file mode 100644 index 2bed709d..00000000 --- a/.changes/feat-log-attachlogger.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"log-js": patch ---- - -Added `attachLogger` helper function to register a function that should be called for each log entry. diff --git a/.changes/feat-single-instance-semver.md b/.changes/feat-single-instance-semver.md deleted file mode 100644 index d81791ce..00000000 --- a/.changes/feat-single-instance-semver.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"single-instance": patch ---- - -Added the `semver` feature flag to make the single instance mechanism only trigger for semver compatible versions. diff --git a/.changes/feat-websocket-tls-connector.md b/.changes/feat-websocket-tls-connector.md deleted file mode 100644 index 8b970e76..00000000 --- a/.changes/feat-websocket-tls-connector.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"websocket": patch ---- - -**Breaking change:** Enable rustls by default and added a method to configure the TLS Connector for tungstenite. diff --git a/.changes/file-autogen-fix.md b/.changes/file-autogen-fix.md deleted file mode 100644 index 0a870509..00000000 --- a/.changes/file-autogen-fix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"fs": patch -"fs-js": patch ---- - -Fix infinite loop on cargo build operations \ No newline at end of file diff --git a/.changes/fix-android-warnings.md b/.changes/fix-android-warnings.md deleted file mode 100644 index 5e346f4e..00000000 --- a/.changes/fix-android-warnings.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"barcode-scanner": patch -"biometric": patch -"clipboard-manager": patch -"nfc": patch -"notification": patch -"shell": patch ---- - -Fixes Android warnings. diff --git a/.changes/fix-authenticator-windows-compile.md b/.changes/fix-authenticator-windows-compile.md deleted file mode 100644 index a40c5f2a..00000000 --- a/.changes/fix-authenticator-windows-compile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -authenticator: patch ---- - -Pin winapi-utils to 0.1.6 to fix compilation error in dependencies. diff --git a/.changes/fix-autolaunch-macos.md b/.changes/fix-autolaunch-macos.md deleted file mode 100644 index 83c4b207..00000000 --- a/.changes/fix-autolaunch-macos.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"autostart": patch ---- - -Fix LaunchAgent-based autostart for macOS. \ No newline at end of file diff --git a/.changes/fix-deep-link-is-registered-typo.md b/.changes/fix-deep-link-is-registered-typo.md deleted file mode 100644 index a4eac82d..00000000 --- a/.changes/fix-deep-link-is-registered-typo.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"deep-link-js": patch ---- - -Fixed a typo in the `deep-link` js bindings causing `isRegistered` to not work. diff --git a/.changes/fix-deep-link-linux.md b/.changes/fix-deep-link-linux.md deleted file mode 100644 index 59434267..00000000 --- a/.changes/fix-deep-link-linux.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -deep-link: patch ---- - -Fixed an issue that caused the `deep-link` plugin to generate incorrect `.desktop` files on Linux. diff --git a/.changes/fix-default-arg-value.md b/.changes/fix-default-arg-value.md deleted file mode 100644 index b2657724..00000000 --- a/.changes/fix-default-arg-value.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"notification": patch -"barcode-scanner": patch -"dialog": patch ---- - -Fixes command argument parsing on iOS. diff --git a/.changes/fix-fs-apply-leading-dot-config.md b/.changes/fix-fs-apply-leading-dot-config.md deleted file mode 100644 index 64bf594d..00000000 --- a/.changes/fix-fs-apply-leading-dot-config.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fs": patch ---- - -Fixed an issue that caused the plugin to ignore the `requireLiteralLeadingDot` config. diff --git a/.changes/fix-fs-async-cmds.md b/.changes/fix-fs-async-cmds.md deleted file mode 100644 index 9f40d56c..00000000 --- a/.changes/fix-fs-async-cmds.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fs": patch ---- - -Fixes an issue that caused the app to freeze when the `fs` plugin's read/write apis were used on large files. diff --git a/.changes/fix-fs-scope-deadlock.md b/.changes/fix-fs-scope-deadlock.md deleted file mode 100644 index 24d02d9c..00000000 --- a/.changes/fix-fs-scope-deadlock.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fs": patch ---- - -Fixes an issue that caused the app to freeze when the `dialog`, `fs`, and `persisted-scope` plugins were used together. diff --git a/.changes/fix-fs-watcher-basedir.md b/.changes/fix-fs-watcher-basedir.md deleted file mode 100644 index 031056b7..00000000 --- a/.changes/fix-fs-watcher-basedir.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fs": patch ---- - -Fixes `watch` and `watchImmediate` which previously ignored the `baseDir` parameter. diff --git a/.changes/fix-http-default-features.md b/.changes/fix-http-default-features.md deleted file mode 100644 index 61e36144..00000000 --- a/.changes/fix-http-default-features.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http": patch ---- - -**Breaking change:** Removed the `default-tls` feature flag. The `rustls-tls`, `http2`, `macos-system-configuration`, and `charset` feature flags are now enabled by default. diff --git a/.changes/fix-http-scope-url-match.md b/.changes/fix-http-scope-url-match.md deleted file mode 100644 index c3929f5d..00000000 --- a/.changes/fix-http-scope-url-match.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http": patch ---- - -Fixes scope not allowing subpaths, query parameters and hash when those values are empty. diff --git a/.changes/fix-notification-access-violation.md b/.changes/fix-notification-access-violation.md deleted file mode 100644 index 7bf51e39..00000000 --- a/.changes/fix-notification-access-violation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -notification: patch ---- - -Fixed an issue that caused the `notification` plugin's initialization script to cause the WebView on Windows to throw a `STATUS_ACCESS_VIOLATION` error on remote websites. diff --git a/.changes/fix-shutdown-timing.md b/.changes/fix-shutdown-timing.md deleted file mode 100644 index 568f5766..00000000 --- a/.changes/fix-shutdown-timing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'single-instance': patch ---- - -Fix doesn't shutdown immediately. diff --git a/.changes/fix-updater-cleanup.md b/.changes/fix-updater-cleanup.md deleted file mode 100644 index fe69a004..00000000 --- a/.changes/fix-updater-cleanup.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": patch ---- - -Add a `on_before_exit` hook for cleanup before spawning the updater on Windows, defaults to `app.cleanup_before_exit` when used through `UpdaterExt` diff --git a/.changes/fix-updater-default-features.md b/.changes/fix-updater-default-features.md deleted file mode 100644 index ac2fa867..00000000 --- a/.changes/fix-updater-default-features.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": patch ---- - -**Breaking change:** The `rustls-tls` feature flag is now enabled by default. diff --git a/.changes/fix-updater-installer-args-deserialization.md b/.changes/fix-updater-installer-args-deserialization.md deleted file mode 100644 index 6456f65f..00000000 --- a/.changes/fix-updater-installer-args-deserialization.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": patch ---- - -Fix deserialization of `windows > installerArgs` config field. diff --git a/.changes/fix-updater-installmode.md b/.changes/fix-updater-installmode.md deleted file mode 100644 index ac20ee7a..00000000 --- a/.changes/fix-updater-installmode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": patch ---- - -On Windows, fallback to `passive` install mode when not defined in config. diff --git a/.changes/fix-updater-msi-autostart.md b/.changes/fix-updater-msi-autostart.md deleted file mode 100644 index ffacb0ff..00000000 --- a/.changes/fix-updater-msi-autostart.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -updater: patch ---- - -Automatically launch app after updates using `.msi`, to match NSIS `.exe` installer behaviour. diff --git a/.changes/fix-updater-msi-path.md b/.changes/fix-updater-msi-path.md deleted file mode 100644 index 1de8f8db..00000000 --- a/.changes/fix-updater-msi-path.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": patch ---- - -On Windows, escape the path to the downloaded msi updater to fix an issue causing the update to fail when the `productName` contained spaces. diff --git a/.changes/fix-updater-powershell-flashing.md b/.changes/fix-updater-powershell-flashing.md deleted file mode 100644 index a23b5b06..00000000 --- a/.changes/fix-updater-powershell-flashing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": patch ---- - -Fix Windows powershell window flashing on update diff --git a/.changes/fix-zbus-import.md b/.changes/fix-zbus-import.md deleted file mode 100644 index e78a3cc8..00000000 --- a/.changes/fix-zbus-import.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"single-instance": patch ---- - -Fix `zbus::blocking::connection::Builder` import. diff --git a/.changes/global-api-script-refactor.md b/.changes/global-api-script-refactor.md deleted file mode 100644 index 40f2427e..00000000 --- a/.changes/global-api-script-refactor.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch ---- - -The global API script is now only added to the binary when the `withGlobalTauri` config is true. \ No newline at end of file diff --git a/.changes/global-hotkey-event.md b/.changes/global-hotkey-event.md deleted file mode 100644 index 41cff761..00000000 --- a/.changes/global-hotkey-event.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"global-shortcut": "patch" -"global-shortcut-js": "patch" ---- - -Refactored APIs to introduce new pressed and released events: - -- Added `ShortcutEvent` and `ShortcutState` types in Rust. -- Changed the handler function passed to `GlobalShortcut::on_shortcut`, `GlobalShortcut::on_all_shortcuts` and `Builder::with_handler` to take a 3rd argument of type `ShortcutEvent`. -- Added `ShortcutEvent` interface in JS. -- Changed `ShortcutHandler` type alias (which affects the JS `register` and `registerAll` APIs) to take `ShortcutEvent` instead of a string. diff --git a/.changes/global-shortcut-js-apis-refactor.md b/.changes/global-shortcut-js-apis-refactor.md deleted file mode 100644 index 3bc6d76c..00000000 --- a/.changes/global-shortcut-js-apis-refactor.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"global-shortcut": "patch" ---- - -Refactored the Rust APIs: - -- Renamed `GlobalShortcut::on_all_shortcuts` to `GlobalShortcut::on_shortcuts` -- Renamed `GlobalShortcut::register_all` to `GlobalShortcut::register_multiple` -- Changed `GlobalShortcut::unregister_all` behavior to remove all registerd shortcuts. -- Added `GlobalShortcut::unregister_multiple` to register a list of shortcuts (old behavior of `unregister_all`). diff --git a/.changes/global-shortcut-refactor.md b/.changes/global-shortcut-refactor.md deleted file mode 100644 index 295c8f6f..00000000 --- a/.changes/global-shortcut-refactor.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"global-shortcut": "patch" ---- - -**Breaking change** Refactored the plugin Rust APIs for better DX and flexibility: - -- Changed `Builder::with_handler` to be a method instead of a static method, it will also be triggered for any and all shortcuts even if the shortcut is registered through JS. -- Added `Builder::with_shortcut` and `Builder::with_shortcuts` to register shortcuts on the plugin builder. -- Added `on_shortcut` and `on_all_shortcuts` to register shortcuts with a handler. diff --git a/.changes/global-shortcut-rust-apis-refactor.md b/.changes/global-shortcut-rust-apis-refactor.md deleted file mode 100644 index 073ec6de..00000000 --- a/.changes/global-shortcut-rust-apis-refactor.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"global-shortcut-js": "patch" ---- - -Refactored the JS APIs: - -- Enhanced `register` and `unregister` to take either a single shortcut or an array. -- Removed `registerAll` instead use `register` with an array. diff --git a/.changes/http-abort.md b/.changes/http-abort.md deleted file mode 100644 index f4c74d55..00000000 --- a/.changes/http-abort.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"http": "patch" -"http-js": "patch" ---- - -Fix cancelling requests using `AbortSignal`. diff --git a/.changes/http-cookies.md b/.changes/http-cookies.md deleted file mode 100644 index 57e493bf..00000000 --- a/.changes/http-cookies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http": "patch" ---- - -Enable cookies store feature flag by default. diff --git a/.changes/http-origin-duplicated.md b/.changes/http-origin-duplicated.md deleted file mode 100644 index 67d1c9b6..00000000 --- a/.changes/http-origin-duplicated.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http": "patch" ---- - -Fix `ORIGIN` header containing 2 URLs when `unsafe-headers` feature flag is enabled. diff --git a/.changes/http-origin-unsafe.md b/.changes/http-origin-unsafe.md deleted file mode 100644 index b2b4fef6..00000000 --- a/.changes/http-origin-unsafe.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"http": "patch" -"http-js": "patch" ---- - -Allow setting `Origin` header when `unsafe-headers` feature flag is active. diff --git a/.changes/http-origin.md b/.changes/http-origin.md deleted file mode 100644 index 8cc72898..00000000 --- a/.changes/http-origin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http": "patch" ---- - -Set the request origin to the current webview url. diff --git a/.changes/http-set-cookie.md b/.changes/http-set-cookie.md deleted file mode 100644 index 01565938..00000000 --- a/.changes/http-set-cookie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http-js": "patch" ---- - -Fix missing `Set-Cookie` headers in the response which meant `request.headers.getSetCookie()` always returned empty array. diff --git a/.changes/http-tauri-beta-19.md b/.changes/http-tauri-beta-19.md deleted file mode 100644 index dc6c0e64..00000000 --- a/.changes/http-tauri-beta-19.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -http: patch ---- - -Fixed an issue with the http plugin when it was used with tauri v2 beta.19. diff --git a/.changes/http-unsafe-headers.md b/.changes/http-unsafe-headers.md deleted file mode 100644 index a387be97..00000000 --- a/.changes/http-unsafe-headers.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"http": patch ---- - -Add `unsafe-headers` cargo feature flag to allow using [forbidden headers](https://fetch.spec.whatwg.org/#terminology-headers). \ No newline at end of file diff --git a/.changes/http-user-agent.md b/.changes/http-user-agent.md deleted file mode 100644 index b323659d..00000000 --- a/.changes/http-user-agent.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"http": "patch" -"http-js": "patch" ---- - -Allow `User-Agent` header to be set. diff --git a/.changes/impl-ext-for-webview-windows.md b/.changes/impl-ext-for-webview-windows.md deleted file mode 100644 index ca9f1451..00000000 --- a/.changes/impl-ext-for-webview-windows.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"positioner": "patch" -"window-state": "patch" ---- - -Implement `WindowExt` for `WebviewWindow`. diff --git a/.changes/log-split.md b/.changes/log-split.md deleted file mode 100644 index 9b9a9e48..00000000 --- a/.changes/log-split.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"log-plugin": patch ---- - -Added `Builder::split` which returns the raw logger implementation so you can pipe to other loggers such as `multi_log` or `tauri-plugin-devtools`. diff --git a/.changes/msrv-1.75.md b/.changes/msrv-1.75.md deleted file mode 100644 index c694ae87..00000000 --- a/.changes/msrv-1.75.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch ---- - -Update MSRV to 1.75. diff --git a/.changes/named-tempfile-updater-windows.md b/.changes/named-tempfile-updater-windows.md deleted file mode 100644 index ad26604c..00000000 --- a/.changes/named-tempfile-updater-windows.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"updater": patch ---- - -On Windows, use a named tempfile with `--installer.exe` (or `.msi`) for v2 updater - -**Breaking Change**: `UpdaterBuilder::new` now takes one more argument `app_name: String` diff --git a/.changes/no-default-tauri-features.md b/.changes/no-default-tauri-features.md deleted file mode 100644 index 1737dbc5..00000000 --- a/.changes/no-default-tauri-features.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch ---- - -Use no default features on tauri for all plugins so that consumers can use `default-features = false` on tauri, note that this will still enable wry feature on iOS diff --git a/.changes/notifcation-permission-commands.md b/.changes/notifcation-permission-commands.md deleted file mode 100644 index 27f45209..00000000 --- a/.changes/notifcation-permission-commands.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"notification": patch ---- - -Add `register_action_types` and `register_listener` permission command, so that new Action types can be registered and used on Android. diff --git a/.changes/notification-fix-dev-check.md b/.changes/notification-fix-dev-check.md deleted file mode 100644 index 8fa6f45e..00000000 --- a/.changes/notification-fix-dev-check.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"notification": patch ---- - -Fix development mode check to set the app ID on macOS. diff --git a/.changes/notification-fix-dev-name.md b/.changes/notification-fix-dev-name.md deleted file mode 100644 index c3c8b21a..00000000 --- a/.changes/notification-fix-dev-name.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"notification": patch ---- - -Fix development mode function name check to set the app ID on macOS. diff --git a/.changes/os-sync-functions-doc.md b/.changes/os-sync-functions-doc.md deleted file mode 100644 index 3e763fca..00000000 --- a/.changes/os-sync-functions-doc.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"os-js": "patch" ---- - -**Changed:** `platform`, `arch`, `type`, `family`, `version` and `exe_extension` functions in the documentation examples to better reflect that these functions are synchronous. - diff --git a/.changes/os-sync-functions.md b/.changes/os-sync-functions.md deleted file mode 100644 index f6baf7b5..00000000 --- a/.changes/os-sync-functions.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"os": "patch" -"os-js": "patch" ---- - -**Breaking** Changed `platform`, `arch`, `type`, `family`, `version` and `exe_extension` functions to be sync. diff --git a/.changes/pre.json b/.changes/pre.json index 3b71c954..bd34a09b 100644 --- a/.changes/pre.json +++ b/.changes/pre.json @@ -1,118 +1,10 @@ { - "tag": "beta", + "tag": "rc", "changes": [ - ".changes/all-use-range-for-apijs.md", - ".changes/beta.md", - ".changes/biometric-auth-options-docs.md", - ".changes/browser-headers.md", - ".changes/clear-clipboard.md", - ".changes/clipboard-expose-struct.md", - ".changes/clipboard-html.md", - ".changes/clipboard-manager-image.md", - ".changes/clipboard-mobile.md", - ".changes/clipboard-refactor.md", - ".changes/clipboard-text-command-rename.md", - ".changes/crate-notify-rust.md", - ".changes/deep-link-desktop.md", - ".changes/dialog-can-create-directories.md", - ".changes/dialog-linux-freeze.md", - ".changes/dialog-main-thread.md", - ".changes/dialog-metadata.md", - ".changes/dialog-path-return-mismatch.md", - ".changes/enhance-fs-scope-type.md", - ".changes/enhance-http-scope.md", - ".changes/enhance-shell-raw-out.md", - ".changes/feat-log-attachlogger.md", - ".changes/feat-single-instance-semver.md", - ".changes/feat-websocket-tls-connector.md", - ".changes/file-autogen-fix.md", - ".changes/fix-android-warnings.md", - ".changes/fix-authenticator-windows-compile.md", - ".changes/fix-autolaunch-macos.md", - ".changes/fix-deep-link-is-registered-typo.md", - ".changes/fix-deep-link-linux.md", - ".changes/fix-default-arg-value.md", - ".changes/fix-fs-apply-leading-dot-config.md", - ".changes/fix-fs-async-cmds.md", - ".changes/fix-fs-scope-deadlock.md", - ".changes/fix-fs-watcher-basedir.md", - ".changes/fix-http-default-features.md", - ".changes/fix-http-scope-url-match.md", - ".changes/fix-notification-access-violation.md", - ".changes/fix-shutdown-timing.md", - ".changes/fix-updater-cleanup.md", - ".changes/fix-updater-default-features.md", - ".changes/fix-updater-installer-args-deserialization.md", - ".changes/fix-updater-installmode.md", - ".changes/fix-updater-msi-autostart.md", - ".changes/fix-updater-msi-path.md", - ".changes/fix-updater-powershell-flashing.md", - ".changes/fix-zbus-import.md", - ".changes/global-api-script-refactor.md", - ".changes/global-hotkey-event.md", - ".changes/global-shortcut-js-apis-refactor.md", - ".changes/global-shortcut-refactor.md", - ".changes/global-shortcut-rust-apis-refactor.md", - ".changes/http-abort.md", - ".changes/http-cookies.md", - ".changes/http-origin-duplicated.md", - ".changes/http-origin-unsafe.md", - ".changes/http-origin.md", - ".changes/http-set-cookie.md", - ".changes/http-tauri-beta-19.md", - ".changes/http-unsafe-headers.md", - ".changes/http-user-agent.md", - ".changes/impl-ext-for-webview-windows.md", - ".changes/log-split.md", - ".changes/msrv-1.75.md", - ".changes/named-tempfile-updater-windows.md", - ".changes/no-default-tauri-features.md", - ".changes/notifcation-permission-commands.md", - ".changes/notification-fix-dev-check.md", - ".changes/notification-fix-dev-name.md", - ".changes/os-sync-functions-doc.md", - ".changes/os-sync-functions.md", - ".changes/public-with-store.md", - ".changes/remove-unc-path-prefix.md", - ".changes/reqwest-0.12.md", - ".changes/restore-default-window-state.md", - ".changes/scoped-resources-table.md", - ".changes/shell-command-execute-extra-new-lines.md", - ".changes/shell-command-execute-speed.md", - ".changes/shell-command-lost-events.md", - ".changes/shell-execute-return.md", - ".changes/shell-execute.md", - ".changes/shell-fix-schema-command-property-name.md", - ".changes/shell-shellexcute.md", - ".changes/single-instance.macos.md", - ".changes/sql-column-order.md", - ".changes/sql-public-db-instances.md", - ".changes/sql-update-sqlx-0-8.md", - ".changes/target-sdk-34.md", - ".changes/tauri-beta-14-dependencies.md", - ".changes/tauri-beta-14.md", - ".changes/tauri-beta-15.md", - ".changes/tauri-beta-17.md", - ".changes/tauri-beta-20.md", - ".changes/tauri-beta-22.md", - ".changes/tauri-beta-23.md", - ".changes/tauri-beta-24.md", - ".changes/tauri-beta-25.md", - ".changes/tauri-beta-4.md", - ".changes/tauri-beta-8.md", - ".changes/tauri-beta-9.md", - ".changes/updater-dirs.md", - ".changes/updater-download-install-js-binding.md", - ".changes/updater-msiexec.md", - ".changes/updater-non-zip.md", - ".changes/updater-nsis-shortcuts.md", - ".changes/updater-zip-no-default-features.md", - ".changes/upload-returnval.md", - ".changes/watcher-debouncer-rename.md", - ".changes/window-state-custom-filename.md", - ".changes/window-state-default-filename.md", - ".changes/window-state-js-binding.md", - ".changes/window-state-json.md", - ".changes/window-state-map-label.md" + ".changes/geolocation-release.md", + ".changes/haptics-release.md", + ".changes/rc.md", + ".changes/shell-open-regex-match-string.md", + ".changes/shell-regex-match-string.md" ] } diff --git a/.changes/public-with-store.md b/.changes/public-with-store.md deleted file mode 100644 index 33dc15bb..00000000 --- a/.changes/public-with-store.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'store': patch ---- - -Fix `with_store` and `StoreCollection` changed to private in #1011 diff --git a/.changes/tauri-beta-17.md b/.changes/rc.md similarity index 91% rename from .changes/tauri-beta-17.md rename to .changes/rc.md index fcb51715..e5df0121 100644 --- a/.changes/tauri-beta-17.md +++ b/.changes/rc.md @@ -52,6 +52,10 @@ "upload-js": patch "websocket-js": patch "window-state-js": patch +"haptics": patch +"haptics-js": patch +"geolocation": patch +"geolocation-js": patch --- -Update to tauri beta.17. +Update to tauri RC. diff --git a/.changes/remove-unc-path-prefix.md b/.changes/remove-unc-path-prefix.md deleted file mode 100644 index 2c569f4e..00000000 --- a/.changes/remove-unc-path-prefix.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -dialog: patch -fs: patch -store: patch ---- - -**Breaking Change:** All apis that return paths to the frontend will now remove the `\\?\` UNC prefix on Windows. diff --git a/.changes/reqwest-0.12.md b/.changes/reqwest-0.12.md deleted file mode 100644 index 80c5266b..00000000 --- a/.changes/reqwest-0.12.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"upload": patch ---- - -**Breaking change**: Removed http3 feature and added http2 feature. diff --git a/.changes/restore-default-window-state.md b/.changes/restore-default-window-state.md deleted file mode 100644 index d0a954db..00000000 --- a/.changes/restore-default-window-state.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"window-state": patch ---- - -Fix `restore_window` doesn't work with `skip_initial_state` when no previous cache was found diff --git a/.changes/scoped-resources-table.md b/.changes/scoped-resources-table.md deleted file mode 100644 index 2ab47c29..00000000 --- a/.changes/scoped-resources-table.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"fs": "patch" -"http": "patch" -"updater": "patch" -"clipboard-manager": "patch" ---- - -Internally use the webview scoped resources table instead of the app one, so other webviews can't access other webviews resources. diff --git a/.changes/shell-command-execute-extra-new-lines.md b/.changes/shell-command-execute-extra-new-lines.md deleted file mode 100644 index c233a6d1..00000000 --- a/.changes/shell-command-execute-extra-new-lines.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"shell-js": "patch" ---- - -Fix `Command.execute` API including extra new lines. diff --git a/.changes/shell-command-execute-speed.md b/.changes/shell-command-execute-speed.md deleted file mode 100644 index 8e99b596..00000000 --- a/.changes/shell-command-execute-speed.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"shell": "patch" -"shell-js": "patch" ---- - -Improve the speed of the JS `Command.execute` API diff --git a/.changes/shell-command-lost-events.md b/.changes/shell-command-lost-events.md deleted file mode 100644 index 072bf83d..00000000 --- a/.changes/shell-command-lost-events.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"shell": "patch" ---- - -Fix the JS `Command` API losing events for `stdout`. diff --git a/.changes/shell-execute-return.md b/.changes/shell-execute-return.md deleted file mode 100644 index 6bc270f5..00000000 --- a/.changes/shell-execute-return.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"shell": "patch" ---- - -Fix a regression introduce in the last release where The JS API `Command.execute()` returned malformed response. diff --git a/.changes/shell-execute.md b/.changes/shell-execute.md deleted file mode 100644 index 39a862f6..00000000 --- a/.changes/shell-execute.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"shell": "patch" ---- - -Run `Command.execute()` JS api, asynchronously in the Rust side to avoid blocking main thread and causing the webview to freeze. diff --git a/.changes/shell-fix-schema-command-property-name.md b/.changes/shell-fix-schema-command-property-name.md deleted file mode 100644 index 836368a1..00000000 --- a/.changes/shell-fix-schema-command-property-name.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"shell": "patch" ---- - -Change shell's schema property name `command` to `cmd`. diff --git a/.changes/shell-shellexcute.md b/.changes/shell-shellexcute.md deleted file mode 100644 index 20b7b310..00000000 --- a/.changes/shell-shellexcute.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"shell": "patch" -"shell-js": "patch" ---- - -On Windows, fix `open` can't open file if the file is being used by a program. diff --git a/.changes/single-instance.macos.md b/.changes/single-instance.macos.md deleted file mode 100644 index 7b8b33b4..00000000 --- a/.changes/single-instance.macos.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"single-instance": patch ---- - -Added implementation for MacOS. diff --git a/.changes/sql-column-order.md b/.changes/sql-column-order.md deleted file mode 100644 index 58ea18c7..00000000 --- a/.changes/sql-column-order.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"sql": patch ---- - -Preserve column order from SELECT query with indexmap \ No newline at end of file diff --git a/.changes/sql-public-db-instances.md b/.changes/sql-public-db-instances.md deleted file mode 100644 index b7f7fe26..00000000 --- a/.changes/sql-public-db-instances.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"sql": patch ---- - -Made `DbInstances` public for managing database instances directly from `Rust`. \ No newline at end of file diff --git a/.changes/sql-update-sqlx-0-8.md b/.changes/sql-update-sqlx-0-8.md deleted file mode 100644 index 9d97884c..00000000 --- a/.changes/sql-update-sqlx-0-8.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sql: patch ---- - -Update sqlx to 0.8 - Check out their changelog for behavior changes: https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md#080---2024-07-22 diff --git a/.changes/target-sdk-34.md b/.changes/target-sdk-34.md deleted file mode 100644 index 74e4261d..00000000 --- a/.changes/target-sdk-34.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"barcode-scanner": patch -"biometric": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"nfc": patch -"notification": patch -"shell": patch -"store": patch ---- - -Updated Android target SDK to 34. diff --git a/.changes/tauri-beta-14-dependencies.md b/.changes/tauri-beta-14-dependencies.md deleted file mode 100644 index 27d51519..00000000 --- a/.changes/tauri-beta-14-dependencies.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"authenticator": patch -"http": patch -"updater": patch -"upload": patch ---- - -Update dependencies to align with tauri 2.0.0-beta.14. diff --git a/.changes/tauri-beta-14.md b/.changes/tauri-beta-14.md deleted file mode 100644 index 2f52ce32..00000000 --- a/.changes/tauri-beta-14.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fs": patch ---- - -Update for tauri 2.0.0-beta.14. diff --git a/.changes/tauri-beta-15.md b/.changes/tauri-beta-15.md deleted file mode 100644 index 58145373..00000000 --- a/.changes/tauri-beta-15.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"fs": patch -"http": patch -"updater": patch -"clipboard-manager": patch ---- - -Update for tauri 2.0.0-beta.15. diff --git a/.changes/tauri-beta-20.md b/.changes/tauri-beta-20.md deleted file mode 100644 index 02110ff1..00000000 --- a/.changes/tauri-beta-20.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -Update to tauri beta.20. diff --git a/.changes/tauri-beta-22.md b/.changes/tauri-beta-22.md deleted file mode 100644 index 1f767954..00000000 --- a/.changes/tauri-beta-22.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -Update to tauri beta.22. diff --git a/.changes/tauri-beta-23.md b/.changes/tauri-beta-23.md deleted file mode 100644 index 85414109..00000000 --- a/.changes/tauri-beta-23.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -Update to tauri beta.23. diff --git a/.changes/tauri-beta-24.md b/.changes/tauri-beta-24.md deleted file mode 100644 index 37053931..00000000 --- a/.changes/tauri-beta-24.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -Update to tauri beta.24. diff --git a/.changes/tauri-beta-25.md b/.changes/tauri-beta-25.md deleted file mode 100644 index 60fe65b9..00000000 --- a/.changes/tauri-beta-25.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -Update to tauri beta.25. diff --git a/.changes/tauri-beta-4.md b/.changes/tauri-beta-4.md deleted file mode 100644 index 53026485..00000000 --- a/.changes/tauri-beta-4.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -Update to tauri beta.4. diff --git a/.changes/tauri-beta-8.md b/.changes/tauri-beta-8.md deleted file mode 100644 index 2bbcc16f..00000000 --- a/.changes/tauri-beta-8.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -"authenticator": patch -"autostart": patch -"barcode-scanner": patch -"biometric": patch -"cli": patch -"clipboard-manager": patch -"deep-link": patch -"dialog": patch -"fs": patch -"global-shortcut": patch -"http": patch -"localhost": patch -"log-plugin": patch -"nfc": patch -"notification": patch -"os": patch -"persisted-scope": patch -"positioner": patch -"process": patch -"shell": patch -"single-instance": patch -"sql": patch -"store": patch -"stronghold": patch -"updater": patch -"upload": patch -"websocket": patch -"window-state": patch -"authenticator-js": patch -"autostart-js": patch -"barcode-scanner-js": patch -"biometric-js": patch -"cli-js": patch -"clipboard-manager-js": patch -"deep-link-js": patch -"dialog-js": patch -"fs-js": patch -"global-shortcut-js": patch -"http-js": patch -"log-js": patch -"nfc-js": patch -"notification-js": patch -"os-js": patch -"positioner-js": patch -"process-js": patch -"shell-js": patch -"sql-js": patch -"store-js": patch -"stronghold-js": patch -"updater-js": patch -"upload-js": patch -"websocket-js": patch -"window-state-js": patch ---- - -Update to tauri beta.8. diff --git a/.changes/tauri-beta-9.md b/.changes/tauri-beta-9.md deleted file mode 100644 index cad2b115..00000000 --- a/.changes/tauri-beta-9.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"fs": patch -"http": patch -"shell": patch ---- - -Update to tauri beta.9. diff --git a/.changes/updater-dirs.md b/.changes/updater-dirs.md deleted file mode 100644 index 58b1b077..00000000 --- a/.changes/updater-dirs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": patch ---- - -Switch from `dirs_next` to `dirs` as `dirs_next` is now unmaintained while `dirs` is diff --git a/.changes/updater-download-install-js-binding.md b/.changes/updater-download-install-js-binding.md deleted file mode 100644 index 5bd0feb4..00000000 --- a/.changes/updater-download-install-js-binding.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"updater": "patch" -"updater-js": "patch" ---- - -Add `Update.download` and `Update.install` functions to the JavaScript API diff --git a/.changes/updater-msiexec.md b/.changes/updater-msiexec.md deleted file mode 100644 index de2c44c8..00000000 --- a/.changes/updater-msiexec.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": "patch" ---- - -Fix regression in updater plugin failing to update using `.msi` installer. diff --git a/.changes/updater-non-zip.md b/.changes/updater-non-zip.md deleted file mode 100644 index 9fd014ff..00000000 --- a/.changes/updater-non-zip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": "patch" ---- - -Add support for updating using non-zipped files on Windows and Linux. diff --git a/.changes/updater-nsis-shortcuts.md b/.changes/updater-nsis-shortcuts.md deleted file mode 100644 index 0226b419..00000000 --- a/.changes/updater-nsis-shortcuts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": "patch" ---- - -Fix NSIS updater creating new shortcuts on update. \ No newline at end of file diff --git a/.changes/updater-zip-no-default-features.md b/.changes/updater-zip-no-default-features.md deleted file mode 100644 index 9d8aa3be..00000000 --- a/.changes/updater-zip-no-default-features.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"updater": "patch" ---- - -Disable zip crate default features diff --git a/.changes/upload-returnval.md b/.changes/upload-returnval.md deleted file mode 100644 index 30768d48..00000000 --- a/.changes/upload-returnval.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"upload": patch -"upload-js": patch ---- - -Return the upload response as a string and error out if the status code is not within 200-299. diff --git a/.changes/watcher-debouncer-rename.md b/.changes/watcher-debouncer-rename.md deleted file mode 100644 index a03bda6d..00000000 --- a/.changes/watcher-debouncer-rename.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"fs": patch ---- - -Fixes `RenameMode::From` and `RenameMode::To` never getting converted to `RenameMode::Both` when using `watch` with a debounce on Windows diff --git a/.changes/window-state-custom-filename.md b/.changes/window-state-custom-filename.md deleted file mode 100644 index c03a0bf0..00000000 --- a/.changes/window-state-custom-filename.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"window-state": "patch" -"window-state-js": "patch" ---- - -Add `Builder::with_filename` to support using a custom filename. Also add `AppHandleExt::file_name` and a similar function in JS, to retrieve it later. diff --git a/.changes/window-state-default-filename.md b/.changes/window-state-default-filename.md deleted file mode 100644 index 415a6815..00000000 --- a/.changes/window-state-default-filename.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"window-state": "patch" ---- - -**Breaking change**: Renamed `STATE_FILENAME` const to `DEFAULT_FILENAME`. diff --git a/.changes/window-state-js-binding.md b/.changes/window-state-js-binding.md deleted file mode 100644 index 7848e6b1..00000000 --- a/.changes/window-state-js-binding.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"window-state": patch ---- - -Fix `restore_window` and `filename` js binding missing permission diff --git a/.changes/window-state-json.md b/.changes/window-state-json.md deleted file mode 100644 index 9da7561b..00000000 --- a/.changes/window-state-json.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"window-state": patch ---- - -**Breaking change**: Changed the format of the state file from bincode to json. Also changed the filename to from `.window-state` to `.window-state.json`. \ No newline at end of file diff --git a/.changes/window-state-map-label.md b/.changes/window-state-map-label.md deleted file mode 100644 index 23b4e9e9..00000000 --- a/.changes/window-state-map-label.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"window-state": patch ---- - -Add `Builder::map_label` option to transform the window label when saving the window state, this could be used to group different windows to use the same state. \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index c53349c1..5b2bf3c5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -206,7 +206,7 @@ checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "api" -version = "2.0.0-beta.16" +version = "2.0.0-beta.17" dependencies = [ "log", "serde", @@ -6266,9 +6266,9 @@ checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" [[package]] name = "tauri" -version = "2.0.0-beta.25" +version = "2.0.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4339c67eb7700fe4a80ad6507e3b9af0b4159959f3d74aae48feed298baf4cbf" +checksum = "255e746089a370802ec4eb896dccc6f27c1dd2a203c1dc484fd996db954e2300" dependencies = [ "anyhow", "bytes", @@ -6319,9 +6319,9 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.0.0-beta.19" +version = "2.0.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498f587026501e4bbc5d6273b63f8956b03c37b3d3b2027f9c756fcd468e9c62" +checksum = "85ceb8d082c3b17b4b2eb134a39363a22c696ddba473d6e5c0ab1caadad4cfca" dependencies = [ "anyhow", "cargo_toml", @@ -6343,9 +6343,9 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.0.0-beta.19" +version = "2.0.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43bbc731067e319ef60601bf5716d1e706ee9ae28e38c0587f7165c7d6824cdf" +checksum = "2407c7d37a491b16e530445c9611d91091cae198eea2ed424913b740215605f2" dependencies = [ "base64 0.22.1", "brotli 3.5.0", @@ -6370,9 +6370,9 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.0.0-beta.19" +version = "2.0.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36b4a44346577ccde75a24c62405a4c3b4f7a3a76614ee6cf1ed14a0b756795c" +checksum = "d210893b693be00f569b4f54456803debe104b7675f368205f2b6e94bac09b34" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -6384,9 +6384,9 @@ dependencies = [ [[package]] name = "tauri-plugin" -version = "2.0.0-beta.19" +version = "2.0.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1abe0b85472516d1033ba251ac81b9f18f02725aadcaad697c8b727e6505a6ad" +checksum = "b352e4478af27bd7c76724bb426ebb32fc51baafb2186afabed4e706dc9e39d4" dependencies = [ "anyhow", "glob", @@ -6401,7 +6401,7 @@ dependencies = [ [[package]] name = "tauri-plugin-authenticator" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "authenticator", "base64 0.22.1", @@ -6424,7 +6424,7 @@ dependencies = [ [[package]] name = "tauri-plugin-autostart" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "auto-launch", "log", @@ -6437,7 +6437,7 @@ dependencies = [ [[package]] name = "tauri-plugin-barcode-scanner" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "log", "serde", @@ -6449,7 +6449,7 @@ dependencies = [ [[package]] name = "tauri-plugin-biometric" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" dependencies = [ "log", "serde", @@ -6462,7 +6462,7 @@ dependencies = [ [[package]] name = "tauri-plugin-cli" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" dependencies = [ "clap", "log", @@ -6475,7 +6475,7 @@ dependencies = [ [[package]] name = "tauri-plugin-clipboard-manager" -version = "2.1.0-beta.7" +version = "2.0.0-rc.0" dependencies = [ "arboard", "image 0.24.9", @@ -6489,7 +6489,7 @@ dependencies = [ [[package]] name = "tauri-plugin-deep-link" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "dunce", "log", @@ -6507,7 +6507,7 @@ dependencies = [ [[package]] name = "tauri-plugin-dialog" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" dependencies = [ "dunce", "log", @@ -6523,7 +6523,7 @@ dependencies = [ [[package]] name = "tauri-plugin-fs" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" dependencies = [ "anyhow", "glob", @@ -6542,7 +6542,7 @@ dependencies = [ [[package]] name = "tauri-plugin-geolocation" -version = "1.0.0" +version = "2.0.0-rc.0" dependencies = [ "log", "serde", @@ -6555,7 +6555,7 @@ dependencies = [ [[package]] name = "tauri-plugin-global-shortcut" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" dependencies = [ "global-hotkey", "log", @@ -6568,7 +6568,7 @@ dependencies = [ [[package]] name = "tauri-plugin-haptics" -version = "2.0.0-beta.0" +version = "2.0.0-rc.0" dependencies = [ "log", "serde", @@ -6581,7 +6581,7 @@ dependencies = [ [[package]] name = "tauri-plugin-http" -version = "2.0.0-beta.13" +version = "2.0.0-rc.0" dependencies = [ "data-url", "http", @@ -6601,7 +6601,7 @@ dependencies = [ [[package]] name = "tauri-plugin-localhost" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" dependencies = [ "http", "log", @@ -6614,7 +6614,7 @@ dependencies = [ [[package]] name = "tauri-plugin-log" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "android_logger", "byte-unit", @@ -6634,7 +6634,7 @@ dependencies = [ [[package]] name = "tauri-plugin-nfc" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" dependencies = [ "log", "serde", @@ -6647,7 +6647,7 @@ dependencies = [ [[package]] name = "tauri-plugin-notification" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" dependencies = [ "color-backtrace", "ctor", @@ -6669,7 +6669,7 @@ dependencies = [ [[package]] name = "tauri-plugin-os" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" dependencies = [ "gethostname", "log", @@ -6685,7 +6685,7 @@ dependencies = [ [[package]] name = "tauri-plugin-persisted-scope" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" dependencies = [ "aho-corasick", "bincode", @@ -6699,7 +6699,7 @@ dependencies = [ [[package]] name = "tauri-plugin-positioner" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "log", "serde", @@ -6712,7 +6712,7 @@ dependencies = [ [[package]] name = "tauri-plugin-process" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" dependencies = [ "tauri", "tauri-plugin", @@ -6720,7 +6720,7 @@ dependencies = [ [[package]] name = "tauri-plugin-shell" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "encoding_rs", "log", @@ -6739,7 +6739,7 @@ dependencies = [ [[package]] name = "tauri-plugin-single-instance" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" dependencies = [ "log", "semver", @@ -6753,7 +6753,7 @@ dependencies = [ [[package]] name = "tauri-plugin-sql" -version = "2.0.0-beta.11" +version = "2.0.0-rc.0" dependencies = [ "futures-core", "indexmap 2.3.0", @@ -6770,7 +6770,7 @@ dependencies = [ [[package]] name = "tauri-plugin-store" -version = "2.0.0-beta.11" +version = "2.0.0-rc.0" dependencies = [ "dunce", "log", @@ -6783,7 +6783,7 @@ dependencies = [ [[package]] name = "tauri-plugin-stronghold" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" dependencies = [ "hex", "iota-crypto", @@ -6804,7 +6804,7 @@ dependencies = [ [[package]] name = "tauri-plugin-updater" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" dependencies = [ "base64 0.22.1", "dirs 5.0.1", @@ -6831,7 +6831,7 @@ dependencies = [ [[package]] name = "tauri-plugin-upload" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "futures-util", "log", @@ -6848,7 +6848,7 @@ dependencies = [ [[package]] name = "tauri-plugin-websocket" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" dependencies = [ "futures-util", "http", @@ -6865,7 +6865,7 @@ dependencies = [ [[package]] name = "tauri-plugin-window-state" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" dependencies = [ "bitflags 2.6.0", "log", @@ -6878,9 +6878,9 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.0.0-beta.21" +version = "2.0.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "189510033be50f6fde35cfa50b50c7ab4e0ced0c867ae0f643b4907b8385bbe5" +checksum = "6624fdf383ccafc9e8ad9205fe6e5c976b318efcd6b3662dde658c74e4254792" dependencies = [ "dpi", "gtk", @@ -6897,9 +6897,9 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.0.0-beta.21" +version = "2.0.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6938bd63b6658e7b08f0fe2151390148ee5a8ccdba100d4dff961d2c8734d9a9" +checksum = "9fd1a785c4281f8231b091593393b40cb3a800810c407b1ffed52de27ff1640a" dependencies = [ "cocoa", "gtk", @@ -6921,9 +6921,9 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.0.0-beta.19" +version = "2.0.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e20e51856f343c503892749b27d34042e6ca83a0369a12de3c5552d9874d04e8" +checksum = "6f435eeaae1e69cf93cf19da0f727989eed2e5eb6fc63a8d21432f59dd3ac4ac" dependencies = [ "aes-gcm", "brotli 3.5.0", diff --git a/Cargo.toml b/Cargo.toml index e2e8c48f..7f330310 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,10 +10,10 @@ resolver = "2" [workspace.dependencies] serde = { version = "1", features = ["derive"] } log = "0.4" -tauri = { version = "2.0.0-beta.25", default-features = false } -tauri-build = "2.0.0-beta.19" -tauri-plugin = "2.0.0-beta.19" -tauri-utils = "2.0.0-beta.19" +tauri = { version = "2.0.0-rc.0", default-features = false } +tauri-build = "2.0.0-rc.0" +tauri-plugin = "2.0.0-rc.0" +tauri-utils = "2.0.0-rc.0" serde_json = "1" thiserror = "1" url = "2" @@ -38,4 +38,4 @@ incremental = false opt-level = "s" [patch.crates-io] -iota-crypto = { git = "https://github.com/iotaledger/crypto.rs", rev = "489aa0e7936d0e491503f778a83cfc6ed1b28fe7" } \ No newline at end of file +iota-crypto = { git = "https://github.com/iotaledger/crypto.rs", rev = "489aa0e7936d0e491503f778a83cfc6ed1b28fe7" } diff --git a/examples/api/CHANGELOG.md b/examples/api/CHANGELOG.md index a67eb477..8a29635e 100644 --- a/examples/api/CHANGELOG.md +++ b/examples/api/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## \[2.0.0-rc.0] + +### Dependencies + +- Upgraded to `barcode-scanner-js@2.0.0-rc.0` +- Upgraded to `biometric-js@2.0.0-rc.0` +- Upgraded to `cli-js@2.0.0-rc.0` +- Upgraded to `clipboard-manager-js@2.0.0-rc.0` +- Upgraded to `dialog-js@2.0.0-rc.0` +- Upgraded to `fs-js@2.0.0-rc.0` +- Upgraded to `global-shortcut-js@2.0.0-rc.0` +- Upgraded to `http-js@2.0.0-rc.0` +- Upgraded to `log-js@2.0.0-rc.0` +- Upgraded to `nfc-js@2.0.0-rc.0` +- Upgraded to `notification-js@2.0.0-rc.0` +- Upgraded to `os-js@2.0.0-rc.0` +- Upgraded to `process-js@2.0.0-rc.0` +- Upgraded to `shell-js@2.0.0-rc.0` +- Upgraded to `updater-js@2.0.0-rc.0` + ## \[2.0.0-beta.12] ### Dependencies diff --git a/examples/api/package.json b/examples/api/package.json index 22319f7c..0c3f22bd 100644 --- a/examples/api/package.json +++ b/examples/api/package.json @@ -1,7 +1,7 @@ { "name": "svelte-app", "private": true, - "version": "2.0.0-beta.12", + "version": "2.0.0-rc.0", "type": "module", "scripts": { "dev": "vite --clearScreen false", @@ -9,28 +9,28 @@ "serve": "vite preview" }, "dependencies": { - "@tauri-apps/api": "2.0.0-beta.16", - "@tauri-apps/plugin-barcode-scanner": "2.0.0-beta.8", - "@tauri-apps/plugin-biometric": "2.0.0-beta.8", - "@tauri-apps/plugin-cli": "2.0.0-beta.8", - "@tauri-apps/plugin-clipboard-manager": "2.1.0-beta.6", - "@tauri-apps/plugin-dialog": "2.0.0-beta.8", - "@tauri-apps/plugin-fs": "2.0.0-beta.8", - "@tauri-apps/plugin-global-shortcut": "2.0.0-beta.8", - "@tauri-apps/plugin-http": "2.0.0-beta.9", - "@tauri-apps/plugin-nfc": "2.0.0-beta.8", - "@tauri-apps/plugin-notification": "2.0.0-beta.8", - "@tauri-apps/plugin-os": "2.0.0-beta.8", - "@tauri-apps/plugin-process": "2.0.0-beta.8", - "@tauri-apps/plugin-shell": "2.0.0-beta.9", - "@tauri-apps/plugin-updater": "2.0.0-beta.8", + "@tauri-apps/api": "2.0.0-rc.0", + "@tauri-apps/plugin-barcode-scanner": "2.0.0-rc.0", + "@tauri-apps/plugin-biometric": "2.0.0-rc.0", + "@tauri-apps/plugin-cli": "2.0.0-rc.0", + "@tauri-apps/plugin-clipboard-manager": "2.0.0-rc.0", + "@tauri-apps/plugin-dialog": "2.0.0-rc.0", + "@tauri-apps/plugin-fs": "2.0.0-rc.0", + "@tauri-apps/plugin-global-shortcut": "2.0.0-rc.0", + "@tauri-apps/plugin-http": "2.0.0-rc.0", + "@tauri-apps/plugin-nfc": "2.0.0-rc.0", + "@tauri-apps/plugin-notification": "2.0.0-rc.0", + "@tauri-apps/plugin-os": "2.0.0-rc.0", + "@tauri-apps/plugin-process": "2.0.0-rc.0", + "@tauri-apps/plugin-shell": "2.0.0-rc.0", + "@tauri-apps/plugin-updater": "2.0.0-rc.0", "@zerodevx/svelte-json-view": "1.0.9" }, "devDependencies": { "@iconify-json/codicon": "^1.1.37", "@iconify-json/ph": "^1.1.8", "@sveltejs/vite-plugin-svelte": "^3.0.1", - "@tauri-apps/cli": "2.0.0-beta.23", + "@tauri-apps/cli": "2.0.0-rc.0", "@unocss/extractor-svelte": "^0.61.0", "internal-ip": "7.0.0", "svelte": "^4.2.8", diff --git a/examples/api/src-tauri/CHANGELOG.md b/examples/api/src-tauri/CHANGELOG.md index 7634e1de..9a1b4d62 100644 --- a/examples/api/src-tauri/CHANGELOG.md +++ b/examples/api/src-tauri/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## \[2.0.0-beta.17] + +### Dependencies + +- Upgraded to `barcode-scanner@2.0.0-rc.0` +- Upgraded to `biometric@2.0.0-rc.0` +- Upgraded to `cli@2.0.0-rc.0` +- Upgraded to `clipboard-manager@2.0.0-rc.0` +- Upgraded to `dialog@2.0.0-rc.0` +- Upgraded to `fs@2.0.0-rc.0` +- Upgraded to `global-shortcut@2.0.0-rc.0` +- Upgraded to `http@2.0.0-rc.0` +- Upgraded to `log-plugin@2.0.0-rc.0` +- Upgraded to `nfc@2.0.0-rc.0` +- Upgraded to `notification@2.0.0-rc.0` +- Upgraded to `os@2.0.0-rc.0` +- Upgraded to `process@2.0.0-rc.0` +- Upgraded to `shell@2.0.0-rc.0` +- Upgraded to `updater@2.0.0-rc.0` + ## \[2.0.0-beta.16] ### Dependencies diff --git a/examples/api/src-tauri/Cargo.toml b/examples/api/src-tauri/Cargo.toml index 28e2e8f8..c40c0a35 100644 --- a/examples/api/src-tauri/Cargo.toml +++ b/examples/api/src-tauri/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "api" publish = false -version = "2.0.0-beta.16" +version = "2.0.0-beta.17" description = "An example Tauri Application showcasing the api" edition = "2021" rust-version = { workspace = true } @@ -9,25 +9,31 @@ license = "Apache-2.0 OR MIT" [lib] name = "api_lib" -crate-type = [ "staticlib", "cdylib", "rlib" ] +crate-type = ["staticlib", "cdylib", "rlib"] [build-dependencies] -tauri-build = { workspace = true, features = [ "codegen", "isolation" ] } +tauri-build = { workspace = true, features = ["codegen", "isolation"] } [dependencies] serde_json = { workspace = true } serde = { workspace = true } tiny_http = "0.12" log = { workspace = true } -tauri-plugin-log = { path = "../../../plugins/log", version = "2.0.0-beta.10" } -tauri-plugin-fs = { path = "../../../plugins/fs", version = "2.0.0-beta.12", features = [ "watch" ] } -tauri-plugin-clipboard-manager = { path = "../../../plugins/clipboard-manager", version = "2.1.0-beta.7" } -tauri-plugin-dialog = { path = "../../../plugins/dialog", version = "2.0.0-beta.12" } -tauri-plugin-http = { path = "../../../plugins/http", features = [ "multipart" ], version = "2.0.0-beta.13" } -tauri-plugin-notification = { path = "../../../plugins/notification", version = "2.0.0-beta.12", features = [ "windows7-compat" ] } -tauri-plugin-os = { path = "../../../plugins/os", version = "2.0.0-beta.9" } -tauri-plugin-process = { path = "../../../plugins/process", version = "2.0.0-beta.9" } -tauri-plugin-shell = { path = "../../../plugins/shell", version = "2.0.0-beta.10" } +tauri-plugin-log = { path = "../../../plugins/log", version = "2.0.0-rc.0" } +tauri-plugin-fs = { path = "../../../plugins/fs", version = "2.0.0-rc.0", features = [ + "watch", +] } +tauri-plugin-clipboard-manager = { path = "../../../plugins/clipboard-manager", version = "2.0.0-rc.0" } +tauri-plugin-dialog = { path = "../../../plugins/dialog", version = "2.0.0-rc.0" } +tauri-plugin-http = { path = "../../../plugins/http", features = [ + "multipart", +], version = "2.0.0-rc.0" } +tauri-plugin-notification = { path = "../../../plugins/notification", version = "2.0.0-rc.0", features = [ + "windows7-compat", +] } +tauri-plugin-os = { path = "../../../plugins/os", version = "2.0.0-rc.0" } +tauri-plugin-process = { path = "../../../plugins/process", version = "2.0.0-rc.0" } +tauri-plugin-shell = { path = "../../../plugins/shell", version = "2.0.0-rc.0" } [dependencies.tauri] workspace = true @@ -39,21 +45,21 @@ features = [ "isolation", "macos-private-api", "tray-icon", - "protocol-asset" + "protocol-asset", ] [target."cfg(any(target_os = \"macos\", windows, target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))".dependencies] -tauri-plugin-cli = { path = "../../../plugins/cli", version = "2.0.0-beta.9" } -tauri-plugin-global-shortcut = { path = "../../../plugins/global-shortcut", version = "2.0.0-beta.9" } -tauri-plugin-updater = { path = "../../../plugins/updater", version = "2.0.0-beta.12" } +tauri-plugin-cli = { path = "../../../plugins/cli", version = "2.0.0-rc.0" } +tauri-plugin-global-shortcut = { path = "../../../plugins/global-shortcut", version = "2.0.0-rc.0" } +tauri-plugin-updater = { path = "../../../plugins/updater", version = "2.0.0-rc.0" } [target."cfg(any(target_os = \"android\", target_os = \"ios\"))".dependencies] -tauri-plugin-barcode-scanner = { path = "../../../plugins/barcode-scanner/", version = "2.0.0-beta.10" } -tauri-plugin-nfc = { path = "../../../plugins/nfc", version = "2.0.0-beta.9" } -tauri-plugin-biometric = { path = "../../../plugins/biometric/", version = "2.0.0-beta.9" } +tauri-plugin-barcode-scanner = { path = "../../../plugins/barcode-scanner/", version = "2.0.0-rc.0" } +tauri-plugin-nfc = { path = "../../../plugins/nfc", version = "2.0.0-rc.0" } +tauri-plugin-biometric = { path = "../../../plugins/biometric/", version = "2.0.0-rc.0" } [target."cfg(target_os = \"windows\")".dependencies] window-shadows = "0.2" [features] -prod = [ "tauri/custom-protocol" ] +prod = ["tauri/custom-protocol"] diff --git a/examples/api/src-tauri/capabilities/base.json b/examples/api/src-tauri/capabilities/base.json index 037909a2..4e9b9363 100644 --- a/examples/api/src-tauri/capabilities/base.json +++ b/examples/api/src-tauri/capabilities/base.json @@ -2,7 +2,9 @@ "$schema": "../gen/schemas/desktop-schema.json", "identifier": "run-app-base", "description": "Base permissions to run the app", - "windows": ["main"], + "windows": [ + "main" + ], "permissions": [ "log:default", { @@ -14,20 +16,13 @@ } ] }, - "app:default", - "resources:default", + "core:default", "fs:default", - "menu:default", - "path:default", - "tray:default", - "event:default", - "window:default", - "window:allow-minimize", - "window:allow-maximize", - "window:allow-unmaximize", - "window:allow-close", - "window:allow-start-dragging", - "image:default", + "core:window:allow-minimize", + "core:window:allow-maximize", + "core:window:allow-unmaximize", + "core:window:allow-close", + "core:window:allow-start-dragging", "notification:default", "os:allow-platform", "dialog:allow-open", @@ -81,7 +76,9 @@ "path": "$APPDATA/db/**" } ], - "deny": ["$APPDATA/db/*.stronghold"] + "deny": [ + "$APPDATA/db/*.stronghold" + ] } ] -} +} \ No newline at end of file diff --git a/examples/api/src-tauri/gen/schemas/desktop-schema.json b/examples/api/src-tauri/gen/schemas/desktop-schema.json index e261cea0..da8dd54e 100644 --- a/examples/api/src-tauri/gen/schemas/desktop-schema.json +++ b/examples/api/src-tauri/gen/schemas/desktop-schema.json @@ -37,7 +37,7 @@ ], "definitions": { "Capability": { - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"path:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", "type": "object", "required": [ "identifier", @@ -84,7 +84,7 @@ } }, "permissions": { - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"path:default\", \"event:default\", \"window:default\", \"app:default\", \"image:default\", \"resources:default\", \"menu:default\", \"tray:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", "type": "array", "items": { "$ref": "#/definitions/PermissionEntry" @@ -2485,4819 +2485,4819 @@ "Identifier": { "oneOf": [ { - "description": "app:default -> Default permissions for the plugin.", + "description": "cli:default -> Allows reading the CLI matches", "type": "string", "enum": [ - "app:default" + "cli:default" ] }, { - "description": "app:allow-app-hide -> Enables the app_hide command without any pre-configured scope.", + "description": "cli:allow-cli-matches -> Enables the cli_matches command without any pre-configured scope.", "type": "string", "enum": [ - "app:allow-app-hide" + "cli:allow-cli-matches" ] }, { - "description": "app:allow-app-show -> Enables the app_show command without any pre-configured scope.", + "description": "cli:deny-cli-matches -> Denies the cli_matches command without any pre-configured scope.", "type": "string", "enum": [ - "app:allow-app-show" + "cli:deny-cli-matches" ] }, { - "description": "app:allow-default-window-icon -> Enables the default_window_icon command without any pre-configured scope.", + "description": "clipboard-manager:default -> No features are enabled by default, as we believe\nthe clipboard can be inherently dangerous and it is \napplication specific if read and/or write access is needed.\n\nClipboard interaction needs to be explicitly enabled.\n", "type": "string", "enum": [ - "app:allow-default-window-icon" + "clipboard-manager:default" ] }, { - "description": "app:allow-name -> Enables the name command without any pre-configured scope.", + "description": "clipboard-manager:allow-clear -> Enables the clear command without any pre-configured scope.", "type": "string", "enum": [ - "app:allow-name" + "clipboard-manager:allow-clear" ] }, { - "description": "app:allow-tauri-version -> Enables the tauri_version command without any pre-configured scope.", + "description": "clipboard-manager:allow-read-image -> Enables the read_image command without any pre-configured scope.", "type": "string", "enum": [ - "app:allow-tauri-version" + "clipboard-manager:allow-read-image" ] }, { - "description": "app:allow-version -> Enables the version command without any pre-configured scope.", + "description": "clipboard-manager:allow-read-text -> Enables the read_text command without any pre-configured scope.", "type": "string", "enum": [ - "app:allow-version" + "clipboard-manager:allow-read-text" ] }, { - "description": "app:deny-app-hide -> Denies the app_hide command without any pre-configured scope.", + "description": "clipboard-manager:allow-write-html -> Enables the write_html command without any pre-configured scope.", "type": "string", "enum": [ - "app:deny-app-hide" + "clipboard-manager:allow-write-html" ] }, { - "description": "app:deny-app-show -> Denies the app_show command without any pre-configured scope.", + "description": "clipboard-manager:allow-write-image -> Enables the write_image command without any pre-configured scope.", "type": "string", "enum": [ - "app:deny-app-show" + "clipboard-manager:allow-write-image" ] }, { - "description": "app:deny-default-window-icon -> Denies the default_window_icon command without any pre-configured scope.", + "description": "clipboard-manager:allow-write-text -> Enables the write_text command without any pre-configured scope.", "type": "string", "enum": [ - "app:deny-default-window-icon" + "clipboard-manager:allow-write-text" ] }, { - "description": "app:deny-name -> Denies the name command without any pre-configured scope.", + "description": "clipboard-manager:deny-clear -> Denies the clear command without any pre-configured scope.", "type": "string", "enum": [ - "app:deny-name" + "clipboard-manager:deny-clear" ] }, { - "description": "app:deny-tauri-version -> Denies the tauri_version command without any pre-configured scope.", + "description": "clipboard-manager:deny-read-image -> Denies the read_image command without any pre-configured scope.", "type": "string", "enum": [ - "app:deny-tauri-version" + "clipboard-manager:deny-read-image" ] }, { - "description": "app:deny-version -> Denies the version command without any pre-configured scope.", + "description": "clipboard-manager:deny-read-text -> Denies the read_text command without any pre-configured scope.", "type": "string", "enum": [ - "app:deny-version" + "clipboard-manager:deny-read-text" ] }, { - "description": "cli:default -> Allows reading the CLI matches", + "description": "clipboard-manager:deny-write-html -> Denies the write_html command without any pre-configured scope.", "type": "string", "enum": [ - "cli:default" + "clipboard-manager:deny-write-html" ] }, { - "description": "cli:allow-cli-matches -> Enables the cli_matches command without any pre-configured scope.", + "description": "clipboard-manager:deny-write-image -> Denies the write_image command without any pre-configured scope.", "type": "string", "enum": [ - "cli:allow-cli-matches" + "clipboard-manager:deny-write-image" ] }, { - "description": "cli:deny-cli-matches -> Denies the cli_matches command without any pre-configured scope.", + "description": "clipboard-manager:deny-write-text -> Denies the write_text command without any pre-configured scope.", "type": "string", "enum": [ - "cli:deny-cli-matches" + "clipboard-manager:deny-write-text" ] }, { - "description": "clipboard-manager:default -> No features are enabled by default, as we believe\nthe clipboard can be inherently dangerous and it is \napplication specific if read and/or write access is needed.\n\nClipboard interaction needs to be explicitly enabled.\n", + "description": "core:app:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "clipboard-manager:default" + "core:app:default" ] }, { - "description": "clipboard-manager:allow-clear -> Enables the clear command without any pre-configured scope.", + "description": "core:app:allow-app-hide -> Enables the app_hide command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:allow-clear" + "core:app:allow-app-hide" ] }, { - "description": "clipboard-manager:allow-read-image -> Enables the read_image command without any pre-configured scope.", + "description": "core:app:allow-app-show -> Enables the app_show command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:allow-read-image" + "core:app:allow-app-show" ] }, { - "description": "clipboard-manager:allow-read-text -> Enables the read_text command without any pre-configured scope.", + "description": "core:app:allow-default-window-icon -> Enables the default_window_icon command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:allow-read-text" + "core:app:allow-default-window-icon" ] }, { - "description": "clipboard-manager:allow-write-html -> Enables the write_html command without any pre-configured scope.", + "description": "core:app:allow-name -> Enables the name command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:allow-write-html" + "core:app:allow-name" ] }, { - "description": "clipboard-manager:allow-write-image -> Enables the write_image command without any pre-configured scope.", + "description": "core:app:allow-tauri-version -> Enables the tauri_version command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:allow-write-image" + "core:app:allow-tauri-version" ] }, { - "description": "clipboard-manager:allow-write-text -> Enables the write_text command without any pre-configured scope.", + "description": "core:app:allow-version -> Enables the version command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:allow-write-text" + "core:app:allow-version" ] }, { - "description": "clipboard-manager:deny-clear -> Denies the clear command without any pre-configured scope.", + "description": "core:app:deny-app-hide -> Denies the app_hide command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:deny-clear" + "core:app:deny-app-hide" ] }, { - "description": "clipboard-manager:deny-read-image -> Denies the read_image command without any pre-configured scope.", + "description": "core:app:deny-app-show -> Denies the app_show command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:deny-read-image" + "core:app:deny-app-show" ] }, { - "description": "clipboard-manager:deny-read-text -> Denies the read_text command without any pre-configured scope.", + "description": "core:app:deny-default-window-icon -> Denies the default_window_icon command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:deny-read-text" + "core:app:deny-default-window-icon" ] }, { - "description": "clipboard-manager:deny-write-html -> Denies the write_html command without any pre-configured scope.", + "description": "core:app:deny-name -> Denies the name command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:deny-write-html" + "core:app:deny-name" ] }, { - "description": "clipboard-manager:deny-write-image -> Denies the write_image command without any pre-configured scope.", + "description": "core:app:deny-tauri-version -> Denies the tauri_version command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:deny-write-image" + "core:app:deny-tauri-version" ] }, { - "description": "clipboard-manager:deny-write-text -> Denies the write_text command without any pre-configured scope.", + "description": "core:app:deny-version -> Denies the version command without any pre-configured scope.", "type": "string", "enum": [ - "clipboard-manager:deny-write-text" + "core:app:deny-version" ] }, { - "description": "dialog:default -> This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n", + "description": "core:event:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "dialog:default" + "core:event:default" ] }, { - "description": "dialog:allow-ask -> Enables the ask command without any pre-configured scope.", + "description": "core:event:allow-emit -> Enables the emit command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-ask" + "core:event:allow-emit" ] }, { - "description": "dialog:allow-confirm -> Enables the confirm command without any pre-configured scope.", + "description": "core:event:allow-emit-to -> Enables the emit_to command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-confirm" + "core:event:allow-emit-to" ] }, { - "description": "dialog:allow-message -> Enables the message command without any pre-configured scope.", + "description": "core:event:allow-listen -> Enables the listen command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-message" + "core:event:allow-listen" ] }, { - "description": "dialog:allow-open -> Enables the open command without any pre-configured scope.", + "description": "core:event:allow-unlisten -> Enables the unlisten command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-open" + "core:event:allow-unlisten" ] }, { - "description": "dialog:allow-save -> Enables the save command without any pre-configured scope.", + "description": "core:event:deny-emit -> Denies the emit command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-save" + "core:event:deny-emit" ] }, { - "description": "dialog:deny-ask -> Denies the ask command without any pre-configured scope.", + "description": "core:event:deny-emit-to -> Denies the emit_to command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-ask" + "core:event:deny-emit-to" ] }, { - "description": "dialog:deny-confirm -> Denies the confirm command without any pre-configured scope.", + "description": "core:event:deny-listen -> Denies the listen command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-confirm" + "core:event:deny-listen" ] }, { - "description": "dialog:deny-message -> Denies the message command without any pre-configured scope.", + "description": "core:event:deny-unlisten -> Denies the unlisten command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-message" + "core:event:deny-unlisten" ] }, { - "description": "dialog:deny-open -> Denies the open command without any pre-configured scope.", + "description": "core:image:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "dialog:deny-open" + "core:image:default" ] }, { - "description": "dialog:deny-save -> Denies the save command without any pre-configured scope.", + "description": "core:image:allow-from-bytes -> Enables the from_bytes command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-save" + "core:image:allow-from-bytes" ] }, { - "description": "event:default -> Default permissions for the plugin.", + "description": "core:image:allow-from-path -> Enables the from_path command without any pre-configured scope.", "type": "string", "enum": [ - "event:default" + "core:image:allow-from-path" ] }, { - "description": "event:allow-emit -> Enables the emit command without any pre-configured scope.", + "description": "core:image:allow-new -> Enables the new command without any pre-configured scope.", "type": "string", "enum": [ - "event:allow-emit" + "core:image:allow-new" ] }, { - "description": "event:allow-emit-to -> Enables the emit_to command without any pre-configured scope.", + "description": "core:image:allow-rgba -> Enables the rgba command without any pre-configured scope.", "type": "string", "enum": [ - "event:allow-emit-to" + "core:image:allow-rgba" ] }, { - "description": "event:allow-listen -> Enables the listen command without any pre-configured scope.", + "description": "core:image:allow-size -> Enables the size command without any pre-configured scope.", "type": "string", "enum": [ - "event:allow-listen" + "core:image:allow-size" ] }, { - "description": "event:allow-unlisten -> Enables the unlisten command without any pre-configured scope.", + "description": "core:image:deny-from-bytes -> Denies the from_bytes command without any pre-configured scope.", "type": "string", "enum": [ - "event:allow-unlisten" + "core:image:deny-from-bytes" ] }, { - "description": "event:deny-emit -> Denies the emit command without any pre-configured scope.", + "description": "core:image:deny-from-path -> Denies the from_path command without any pre-configured scope.", "type": "string", "enum": [ - "event:deny-emit" + "core:image:deny-from-path" ] }, { - "description": "event:deny-emit-to -> Denies the emit_to command without any pre-configured scope.", + "description": "core:image:deny-new -> Denies the new command without any pre-configured scope.", "type": "string", "enum": [ - "event:deny-emit-to" + "core:image:deny-new" ] }, { - "description": "event:deny-listen -> Denies the listen command without any pre-configured scope.", + "description": "core:image:deny-rgba -> Denies the rgba command without any pre-configured scope.", "type": "string", "enum": [ - "event:deny-listen" + "core:image:deny-rgba" ] }, { - "description": "event:deny-unlisten -> Denies the unlisten command without any pre-configured scope.", + "description": "core:image:deny-size -> Denies the size command without any pre-configured scope.", "type": "string", "enum": [ - "event:deny-unlisten" + "core:image:deny-size" ] }, { - "description": "fs:allow-app-meta -> This allows non-recursive read access to metadata of the `$APP` folder, including file listing and statistics.", + "description": "core:menu:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-app-meta" + "core:menu:default" ] }, { - "description": "fs:allow-app-meta-recursive -> This allows full recursive read access to metadata of the `$APP` folder, including file listing and statistics.", + "description": "core:menu:allow-append -> Enables the append command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-meta-recursive" + "core:menu:allow-append" ] }, { - "description": "fs:allow-app-read -> This allows non-recursive read access to the `$APP` folder.", + "description": "core:menu:allow-create-default -> Enables the create_default command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-read" + "core:menu:allow-create-default" ] }, { - "description": "fs:allow-app-read-recursive -> This allows full recursive read access to the complete `$APP` folder, files and subdirectories.", + "description": "core:menu:allow-get -> Enables the get command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-read-recursive" + "core:menu:allow-get" ] }, { - "description": "fs:allow-app-write -> This allows non-recursive write access to the `$APP` folder.", + "description": "core:menu:allow-insert -> Enables the insert command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-write" + "core:menu:allow-insert" ] }, { - "description": "fs:allow-app-write-recursive -> This allows full recursive write access to the complete `$APP` folder, files and subdirectories.", + "description": "core:menu:allow-is-checked -> Enables the is_checked command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-write-recursive" + "core:menu:allow-is-checked" ] }, { - "description": "fs:allow-appcache-meta -> This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", + "description": "core:menu:allow-is-enabled -> Enables the is_enabled command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-meta" + "core:menu:allow-is-enabled" ] }, { - "description": "fs:allow-appcache-meta-recursive -> This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", + "description": "core:menu:allow-items -> Enables the items command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-meta-recursive" + "core:menu:allow-items" ] }, { - "description": "fs:allow-appcache-read -> This allows non-recursive read access to the `$APPCACHE` folder.", + "description": "core:menu:allow-new -> Enables the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-read" + "core:menu:allow-new" ] }, { - "description": "fs:allow-appcache-read-recursive -> This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", + "description": "core:menu:allow-popup -> Enables the popup command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-read-recursive" + "core:menu:allow-popup" ] }, { - "description": "fs:allow-appcache-write -> This allows non-recursive write access to the `$APPCACHE` folder.", + "description": "core:menu:allow-prepend -> Enables the prepend command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-write" + "core:menu:allow-prepend" ] }, { - "description": "fs:allow-appcache-write-recursive -> This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", + "description": "core:menu:allow-remove -> Enables the remove command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-write-recursive" + "core:menu:allow-remove" ] }, { - "description": "fs:allow-appconfig-meta -> This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", + "description": "core:menu:allow-remove-at -> Enables the remove_at command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-meta" + "core:menu:allow-remove-at" ] }, { - "description": "fs:allow-appconfig-meta-recursive -> This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", + "description": "core:menu:allow-set-accelerator -> Enables the set_accelerator command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-meta-recursive" + "core:menu:allow-set-accelerator" ] }, { - "description": "fs:allow-appconfig-read -> This allows non-recursive read access to the `$APPCONFIG` folder.", + "description": "core:menu:allow-set-as-app-menu -> Enables the set_as_app_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-read" + "core:menu:allow-set-as-app-menu" ] }, { - "description": "fs:allow-appconfig-read-recursive -> This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", + "description": "core:menu:allow-set-as-help-menu-for-nsapp -> Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-read-recursive" + "core:menu:allow-set-as-help-menu-for-nsapp" ] }, { - "description": "fs:allow-appconfig-write -> This allows non-recursive write access to the `$APPCONFIG` folder.", + "description": "core:menu:allow-set-as-window-menu -> Enables the set_as_window_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-write" + "core:menu:allow-set-as-window-menu" ] }, { - "description": "fs:allow-appconfig-write-recursive -> This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", + "description": "core:menu:allow-set-as-windows-menu-for-nsapp -> Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-write-recursive" + "core:menu:allow-set-as-windows-menu-for-nsapp" ] }, { - "description": "fs:allow-appdata-meta -> This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", + "description": "core:menu:allow-set-checked -> Enables the set_checked command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-meta" + "core:menu:allow-set-checked" ] }, { - "description": "fs:allow-appdata-meta-recursive -> This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", + "description": "core:menu:allow-set-enabled -> Enables the set_enabled command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-meta-recursive" + "core:menu:allow-set-enabled" ] }, { - "description": "fs:allow-appdata-read -> This allows non-recursive read access to the `$APPDATA` folder.", + "description": "core:menu:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-read" + "core:menu:allow-set-icon" ] }, { - "description": "fs:allow-appdata-read-recursive -> This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", + "description": "core:menu:allow-set-text -> Enables the set_text command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-read-recursive" + "core:menu:allow-set-text" ] }, { - "description": "fs:allow-appdata-write -> This allows non-recursive write access to the `$APPDATA` folder.", + "description": "core:menu:allow-text -> Enables the text command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-write" + "core:menu:allow-text" ] }, { - "description": "fs:allow-appdata-write-recursive -> This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", + "description": "core:menu:deny-append -> Denies the append command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-write-recursive" + "core:menu:deny-append" ] }, { - "description": "fs:allow-applocaldata-meta -> This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", + "description": "core:menu:deny-create-default -> Denies the create_default command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-meta" + "core:menu:deny-create-default" ] }, { - "description": "fs:allow-applocaldata-meta-recursive -> This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", + "description": "core:menu:deny-get -> Denies the get command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-meta-recursive" + "core:menu:deny-get" ] }, { - "description": "fs:allow-applocaldata-read -> This allows non-recursive read access to the `$APPLOCALDATA` folder.", + "description": "core:menu:deny-insert -> Denies the insert command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-read" + "core:menu:deny-insert" ] }, { - "description": "fs:allow-applocaldata-read-recursive -> This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", + "description": "core:menu:deny-is-checked -> Denies the is_checked command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-read-recursive" + "core:menu:deny-is-checked" ] }, { - "description": "fs:allow-applocaldata-write -> This allows non-recursive write access to the `$APPLOCALDATA` folder.", + "description": "core:menu:deny-is-enabled -> Denies the is_enabled command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-write" + "core:menu:deny-is-enabled" ] }, { - "description": "fs:allow-applocaldata-write-recursive -> This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", + "description": "core:menu:deny-items -> Denies the items command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-write-recursive" + "core:menu:deny-items" ] }, { - "description": "fs:allow-applog-meta -> This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", + "description": "core:menu:deny-new -> Denies the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-meta" + "core:menu:deny-new" ] }, { - "description": "fs:allow-applog-meta-recursive -> This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", + "description": "core:menu:deny-popup -> Denies the popup command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-meta-recursive" + "core:menu:deny-popup" ] }, { - "description": "fs:allow-applog-read -> This allows non-recursive read access to the `$APPLOG` folder.", + "description": "core:menu:deny-prepend -> Denies the prepend command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-read" + "core:menu:deny-prepend" ] }, { - "description": "fs:allow-applog-read-recursive -> This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", + "description": "core:menu:deny-remove -> Denies the remove command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-read-recursive" + "core:menu:deny-remove" ] }, { - "description": "fs:allow-applog-write -> This allows non-recursive write access to the `$APPLOG` folder.", + "description": "core:menu:deny-remove-at -> Denies the remove_at command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-write" + "core:menu:deny-remove-at" ] }, { - "description": "fs:allow-applog-write-recursive -> This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", + "description": "core:menu:deny-set-accelerator -> Denies the set_accelerator command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-write-recursive" + "core:menu:deny-set-accelerator" ] }, { - "description": "fs:allow-audio-meta -> This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", + "description": "core:menu:deny-set-as-app-menu -> Denies the set_as_app_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-meta" + "core:menu:deny-set-as-app-menu" ] }, { - "description": "fs:allow-audio-meta-recursive -> This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", + "description": "core:menu:deny-set-as-help-menu-for-nsapp -> Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-meta-recursive" + "core:menu:deny-set-as-help-menu-for-nsapp" ] }, { - "description": "fs:allow-audio-read -> This allows non-recursive read access to the `$AUDIO` folder.", + "description": "core:menu:deny-set-as-window-menu -> Denies the set_as_window_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-read" + "core:menu:deny-set-as-window-menu" ] }, { - "description": "fs:allow-audio-read-recursive -> This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", + "description": "core:menu:deny-set-as-windows-menu-for-nsapp -> Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-read-recursive" + "core:menu:deny-set-as-windows-menu-for-nsapp" ] }, { - "description": "fs:allow-audio-write -> This allows non-recursive write access to the `$AUDIO` folder.", + "description": "core:menu:deny-set-checked -> Denies the set_checked command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-write" + "core:menu:deny-set-checked" ] }, { - "description": "fs:allow-audio-write-recursive -> This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", + "description": "core:menu:deny-set-enabled -> Denies the set_enabled command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-write-recursive" + "core:menu:deny-set-enabled" ] }, { - "description": "fs:allow-cache-meta -> This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", + "description": "core:menu:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-meta" + "core:menu:deny-set-icon" ] }, { - "description": "fs:allow-cache-meta-recursive -> This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", + "description": "core:menu:deny-set-text -> Denies the set_text command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-meta-recursive" + "core:menu:deny-set-text" ] }, { - "description": "fs:allow-cache-read -> This allows non-recursive read access to the `$CACHE` folder.", + "description": "core:menu:deny-text -> Denies the text command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-read" + "core:menu:deny-text" ] }, { - "description": "fs:allow-cache-read-recursive -> This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", + "description": "core:path:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-cache-read-recursive" + "core:path:default" ] }, { - "description": "fs:allow-cache-write -> This allows non-recursive write access to the `$CACHE` folder.", + "description": "core:path:allow-basename -> Enables the basename command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-write" + "core:path:allow-basename" ] }, { - "description": "fs:allow-cache-write-recursive -> This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", + "description": "core:path:allow-dirname -> Enables the dirname command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-write-recursive" + "core:path:allow-dirname" ] }, { - "description": "fs:allow-config-meta -> This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", + "description": "core:path:allow-extname -> Enables the extname command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-meta" + "core:path:allow-extname" ] }, { - "description": "fs:allow-config-meta-recursive -> This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", + "description": "core:path:allow-is-absolute -> Enables the is_absolute command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-meta-recursive" + "core:path:allow-is-absolute" ] }, { - "description": "fs:allow-config-read -> This allows non-recursive read access to the `$CONFIG` folder.", + "description": "core:path:allow-join -> Enables the join command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-read" + "core:path:allow-join" ] }, { - "description": "fs:allow-config-read-recursive -> This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", + "description": "core:path:allow-normalize -> Enables the normalize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-read-recursive" + "core:path:allow-normalize" ] }, { - "description": "fs:allow-config-write -> This allows non-recursive write access to the `$CONFIG` folder.", + "description": "core:path:allow-resolve -> Enables the resolve command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-write" + "core:path:allow-resolve" ] }, { - "description": "fs:allow-config-write-recursive -> This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", + "description": "core:path:allow-resolve-directory -> Enables the resolve_directory command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-write-recursive" + "core:path:allow-resolve-directory" ] }, { - "description": "fs:allow-data-meta -> This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", + "description": "core:path:deny-basename -> Denies the basename command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-meta" + "core:path:deny-basename" ] }, { - "description": "fs:allow-data-meta-recursive -> This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", + "description": "core:path:deny-dirname -> Denies the dirname command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-meta-recursive" + "core:path:deny-dirname" ] }, { - "description": "fs:allow-data-read -> This allows non-recursive read access to the `$DATA` folder.", + "description": "core:path:deny-extname -> Denies the extname command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-read" + "core:path:deny-extname" ] }, { - "description": "fs:allow-data-read-recursive -> This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", + "description": "core:path:deny-is-absolute -> Denies the is_absolute command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-read-recursive" + "core:path:deny-is-absolute" ] }, { - "description": "fs:allow-data-write -> This allows non-recursive write access to the `$DATA` folder.", + "description": "core:path:deny-join -> Denies the join command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-write" + "core:path:deny-join" ] }, { - "description": "fs:allow-data-write-recursive -> This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", + "description": "core:path:deny-normalize -> Denies the normalize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-write-recursive" + "core:path:deny-normalize" ] }, { - "description": "fs:allow-desktop-meta -> This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", + "description": "core:path:deny-resolve -> Denies the resolve command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-meta" + "core:path:deny-resolve" ] }, { - "description": "fs:allow-desktop-meta-recursive -> This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", + "description": "core:path:deny-resolve-directory -> Denies the resolve_directory command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-meta-recursive" + "core:path:deny-resolve-directory" ] }, { - "description": "fs:allow-desktop-read -> This allows non-recursive read access to the `$DESKTOP` folder.", + "description": "core:resources:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-desktop-read" + "core:resources:default" ] }, { - "description": "fs:allow-desktop-read-recursive -> This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", + "description": "core:resources:allow-close -> Enables the close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-read-recursive" + "core:resources:allow-close" ] }, { - "description": "fs:allow-desktop-write -> This allows non-recursive write access to the `$DESKTOP` folder.", + "description": "core:resources:deny-close -> Denies the close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-write" + "core:resources:deny-close" ] }, { - "description": "fs:allow-desktop-write-recursive -> This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", + "description": "core:tray:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-desktop-write-recursive" + "core:tray:default" ] }, { - "description": "fs:allow-document-meta -> This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", + "description": "core:tray:allow-get-by-id -> Enables the get_by_id command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-meta" + "core:tray:allow-get-by-id" ] }, { - "description": "fs:allow-document-meta-recursive -> This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", + "description": "core:tray:allow-new -> Enables the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-meta-recursive" + "core:tray:allow-new" ] }, { - "description": "fs:allow-document-read -> This allows non-recursive read access to the `$DOCUMENT` folder.", + "description": "core:tray:allow-remove-by-id -> Enables the remove_by_id command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-read" + "core:tray:allow-remove-by-id" ] }, { - "description": "fs:allow-document-read-recursive -> This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", + "description": "core:tray:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-read-recursive" + "core:tray:allow-set-icon" ] }, { - "description": "fs:allow-document-write -> This allows non-recursive write access to the `$DOCUMENT` folder.", + "description": "core:tray:allow-set-icon-as-template -> Enables the set_icon_as_template command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-write" + "core:tray:allow-set-icon-as-template" ] }, { - "description": "fs:allow-document-write-recursive -> This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", + "description": "core:tray:allow-set-menu -> Enables the set_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-write-recursive" + "core:tray:allow-set-menu" ] }, { - "description": "fs:allow-download-meta -> This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", + "description": "core:tray:allow-set-show-menu-on-left-click -> Enables the set_show_menu_on_left_click command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-meta" + "core:tray:allow-set-show-menu-on-left-click" ] }, { - "description": "fs:allow-download-meta-recursive -> This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", + "description": "core:tray:allow-set-temp-dir-path -> Enables the set_temp_dir_path command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-meta-recursive" + "core:tray:allow-set-temp-dir-path" ] }, { - "description": "fs:allow-download-read -> This allows non-recursive read access to the `$DOWNLOAD` folder.", + "description": "core:tray:allow-set-title -> Enables the set_title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-read" + "core:tray:allow-set-title" ] }, { - "description": "fs:allow-download-read-recursive -> This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", + "description": "core:tray:allow-set-tooltip -> Enables the set_tooltip command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-read-recursive" + "core:tray:allow-set-tooltip" ] }, { - "description": "fs:allow-download-write -> This allows non-recursive write access to the `$DOWNLOAD` folder.", + "description": "core:tray:allow-set-visible -> Enables the set_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-write" + "core:tray:allow-set-visible" ] }, { - "description": "fs:allow-download-write-recursive -> This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", + "description": "core:tray:deny-get-by-id -> Denies the get_by_id command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-write-recursive" + "core:tray:deny-get-by-id" ] }, { - "description": "fs:allow-exe-meta -> This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", + "description": "core:tray:deny-new -> Denies the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-meta" + "core:tray:deny-new" ] }, { - "description": "fs:allow-exe-meta-recursive -> This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", + "description": "core:tray:deny-remove-by-id -> Denies the remove_by_id command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-meta-recursive" + "core:tray:deny-remove-by-id" ] }, { - "description": "fs:allow-exe-read -> This allows non-recursive read access to the `$EXE` folder.", + "description": "core:tray:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-read" + "core:tray:deny-set-icon" ] }, { - "description": "fs:allow-exe-read-recursive -> This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", + "description": "core:tray:deny-set-icon-as-template -> Denies the set_icon_as_template command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-read-recursive" + "core:tray:deny-set-icon-as-template" ] }, { - "description": "fs:allow-exe-write -> This allows non-recursive write access to the `$EXE` folder.", + "description": "core:tray:deny-set-menu -> Denies the set_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-write" + "core:tray:deny-set-menu" ] }, { - "description": "fs:allow-exe-write-recursive -> This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", + "description": "core:tray:deny-set-show-menu-on-left-click -> Denies the set_show_menu_on_left_click command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-write-recursive" + "core:tray:deny-set-show-menu-on-left-click" ] }, { - "description": "fs:allow-font-meta -> This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", + "description": "core:tray:deny-set-temp-dir-path -> Denies the set_temp_dir_path command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-meta" + "core:tray:deny-set-temp-dir-path" ] }, { - "description": "fs:allow-font-meta-recursive -> This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", + "description": "core:tray:deny-set-title -> Denies the set_title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-meta-recursive" + "core:tray:deny-set-title" ] }, { - "description": "fs:allow-font-read -> This allows non-recursive read access to the `$FONT` folder.", + "description": "core:tray:deny-set-tooltip -> Denies the set_tooltip command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-read" + "core:tray:deny-set-tooltip" ] }, { - "description": "fs:allow-font-read-recursive -> This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", + "description": "core:tray:deny-set-visible -> Denies the set_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-read-recursive" + "core:tray:deny-set-visible" ] }, { - "description": "fs:allow-font-write -> This allows non-recursive write access to the `$FONT` folder.", + "description": "core:webview:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-font-write" + "core:webview:default" ] }, { - "description": "fs:allow-font-write-recursive -> This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", + "description": "core:webview:allow-create-webview -> Enables the create_webview command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-write-recursive" + "core:webview:allow-create-webview" ] }, { - "description": "fs:allow-home-meta -> This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", + "description": "core:webview:allow-create-webview-window -> Enables the create_webview_window command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-meta" + "core:webview:allow-create-webview-window" ] }, { - "description": "fs:allow-home-meta-recursive -> This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", + "description": "core:webview:allow-internal-toggle-devtools -> Enables the internal_toggle_devtools command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-meta-recursive" + "core:webview:allow-internal-toggle-devtools" ] }, { - "description": "fs:allow-home-read -> This allows non-recursive read access to the `$HOME` folder.", + "description": "core:webview:allow-print -> Enables the print command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-read" + "core:webview:allow-print" ] }, { - "description": "fs:allow-home-read-recursive -> This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", + "description": "core:webview:allow-reparent -> Enables the reparent command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-read-recursive" + "core:webview:allow-reparent" ] }, { - "description": "fs:allow-home-write -> This allows non-recursive write access to the `$HOME` folder.", + "description": "core:webview:allow-set-webview-focus -> Enables the set_webview_focus command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-write" + "core:webview:allow-set-webview-focus" ] }, { - "description": "fs:allow-home-write-recursive -> This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", + "description": "core:webview:allow-set-webview-position -> Enables the set_webview_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-write-recursive" + "core:webview:allow-set-webview-position" ] }, { - "description": "fs:allow-localdata-meta -> This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", + "description": "core:webview:allow-set-webview-size -> Enables the set_webview_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-meta" + "core:webview:allow-set-webview-size" ] }, { - "description": "fs:allow-localdata-meta-recursive -> This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", + "description": "core:webview:allow-set-webview-zoom -> Enables the set_webview_zoom command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-meta-recursive" + "core:webview:allow-set-webview-zoom" ] }, { - "description": "fs:allow-localdata-read -> This allows non-recursive read access to the `$LOCALDATA` folder.", + "description": "core:webview:allow-webview-close -> Enables the webview_close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-read" + "core:webview:allow-webview-close" ] }, { - "description": "fs:allow-localdata-read-recursive -> This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", + "description": "core:webview:allow-webview-position -> Enables the webview_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-read-recursive" + "core:webview:allow-webview-position" ] }, { - "description": "fs:allow-localdata-write -> This allows non-recursive write access to the `$LOCALDATA` folder.", + "description": "core:webview:allow-webview-size -> Enables the webview_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-write" + "core:webview:allow-webview-size" ] }, { - "description": "fs:allow-localdata-write-recursive -> This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", + "description": "core:webview:deny-create-webview -> Denies the create_webview command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-write-recursive" + "core:webview:deny-create-webview" ] }, { - "description": "fs:allow-log-meta -> This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", + "description": "core:webview:deny-create-webview-window -> Denies the create_webview_window command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-meta" + "core:webview:deny-create-webview-window" ] }, { - "description": "fs:allow-log-meta-recursive -> This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", + "description": "core:webview:deny-internal-toggle-devtools -> Denies the internal_toggle_devtools command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-meta-recursive" + "core:webview:deny-internal-toggle-devtools" ] }, { - "description": "fs:allow-log-read -> This allows non-recursive read access to the `$LOG` folder.", + "description": "core:webview:deny-print -> Denies the print command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-read" + "core:webview:deny-print" ] }, { - "description": "fs:allow-log-read-recursive -> This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", + "description": "core:webview:deny-reparent -> Denies the reparent command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-read-recursive" + "core:webview:deny-reparent" ] }, { - "description": "fs:allow-log-write -> This allows non-recursive write access to the `$LOG` folder.", + "description": "core:webview:deny-set-webview-focus -> Denies the set_webview_focus command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-write" + "core:webview:deny-set-webview-focus" ] }, { - "description": "fs:allow-log-write-recursive -> This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", + "description": "core:webview:deny-set-webview-position -> Denies the set_webview_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-write-recursive" + "core:webview:deny-set-webview-position" ] }, { - "description": "fs:allow-picture-meta -> This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", + "description": "core:webview:deny-set-webview-size -> Denies the set_webview_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-meta" + "core:webview:deny-set-webview-size" ] }, { - "description": "fs:allow-picture-meta-recursive -> This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", + "description": "core:webview:deny-set-webview-zoom -> Denies the set_webview_zoom command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-meta-recursive" + "core:webview:deny-set-webview-zoom" ] }, { - "description": "fs:allow-picture-read -> This allows non-recursive read access to the `$PICTURE` folder.", + "description": "core:webview:deny-webview-close -> Denies the webview_close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-read" + "core:webview:deny-webview-close" ] }, { - "description": "fs:allow-picture-read-recursive -> This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", + "description": "core:webview:deny-webview-position -> Denies the webview_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-read-recursive" + "core:webview:deny-webview-position" ] }, { - "description": "fs:allow-picture-write -> This allows non-recursive write access to the `$PICTURE` folder.", + "description": "core:webview:deny-webview-size -> Denies the webview_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-write" + "core:webview:deny-webview-size" ] }, { - "description": "fs:allow-picture-write-recursive -> This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", + "description": "core:window:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-picture-write-recursive" + "core:window:default" ] }, { - "description": "fs:allow-public-meta -> This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", + "description": "core:window:allow-available-monitors -> Enables the available_monitors command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-meta" + "core:window:allow-available-monitors" ] }, { - "description": "fs:allow-public-meta-recursive -> This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", + "description": "core:window:allow-center -> Enables the center command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-meta-recursive" + "core:window:allow-center" ] }, { - "description": "fs:allow-public-read -> This allows non-recursive read access to the `$PUBLIC` folder.", + "description": "core:window:allow-close -> Enables the close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-read" + "core:window:allow-close" ] }, { - "description": "fs:allow-public-read-recursive -> This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", + "description": "core:window:allow-create -> Enables the create command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-read-recursive" + "core:window:allow-create" ] }, { - "description": "fs:allow-public-write -> This allows non-recursive write access to the `$PUBLIC` folder.", + "description": "core:window:allow-current-monitor -> Enables the current_monitor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-write" + "core:window:allow-current-monitor" ] }, { - "description": "fs:allow-public-write-recursive -> This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", + "description": "core:window:allow-cursor-position -> Enables the cursor_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-write-recursive" + "core:window:allow-cursor-position" ] }, { - "description": "fs:allow-resource-meta -> This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", + "description": "core:window:allow-destroy -> Enables the destroy command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-meta" + "core:window:allow-destroy" ] }, { - "description": "fs:allow-resource-meta-recursive -> This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", + "description": "core:window:allow-hide -> Enables the hide command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-meta-recursive" + "core:window:allow-hide" ] }, { - "description": "fs:allow-resource-read -> This allows non-recursive read access to the `$RESOURCE` folder.", + "description": "core:window:allow-inner-position -> Enables the inner_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-read" + "core:window:allow-inner-position" ] }, { - "description": "fs:allow-resource-read-recursive -> This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", + "description": "core:window:allow-inner-size -> Enables the inner_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-read-recursive" + "core:window:allow-inner-size" ] }, { - "description": "fs:allow-resource-write -> This allows non-recursive write access to the `$RESOURCE` folder.", + "description": "core:window:allow-internal-toggle-maximize -> Enables the internal_toggle_maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-write" + "core:window:allow-internal-toggle-maximize" ] }, { - "description": "fs:allow-resource-write-recursive -> This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", + "description": "core:window:allow-is-closable -> Enables the is_closable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-write-recursive" + "core:window:allow-is-closable" ] }, { - "description": "fs:allow-runtime-meta -> This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", + "description": "core:window:allow-is-decorated -> Enables the is_decorated command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-meta" + "core:window:allow-is-decorated" ] }, { - "description": "fs:allow-runtime-meta-recursive -> This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", + "description": "core:window:allow-is-focused -> Enables the is_focused command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-meta-recursive" + "core:window:allow-is-focused" ] }, { - "description": "fs:allow-runtime-read -> This allows non-recursive read access to the `$RUNTIME` folder.", + "description": "core:window:allow-is-fullscreen -> Enables the is_fullscreen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-read" + "core:window:allow-is-fullscreen" ] }, { - "description": "fs:allow-runtime-read-recursive -> This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", + "description": "core:window:allow-is-maximizable -> Enables the is_maximizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-read-recursive" + "core:window:allow-is-maximizable" ] }, { - "description": "fs:allow-runtime-write -> This allows non-recursive write access to the `$RUNTIME` folder.", + "description": "core:window:allow-is-maximized -> Enables the is_maximized command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-write" + "core:window:allow-is-maximized" ] }, { - "description": "fs:allow-runtime-write-recursive -> This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", + "description": "core:window:allow-is-minimizable -> Enables the is_minimizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-write-recursive" + "core:window:allow-is-minimizable" ] }, { - "description": "fs:allow-temp-meta -> This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", + "description": "core:window:allow-is-minimized -> Enables the is_minimized command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-meta" + "core:window:allow-is-minimized" ] }, { - "description": "fs:allow-temp-meta-recursive -> This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", + "description": "core:window:allow-is-resizable -> Enables the is_resizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-meta-recursive" + "core:window:allow-is-resizable" ] }, { - "description": "fs:allow-temp-read -> This allows non-recursive read access to the `$TEMP` folder.", + "description": "core:window:allow-is-visible -> Enables the is_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-read" + "core:window:allow-is-visible" ] }, { - "description": "fs:allow-temp-read-recursive -> This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", + "description": "core:window:allow-maximize -> Enables the maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-read-recursive" + "core:window:allow-maximize" ] }, { - "description": "fs:allow-temp-write -> This allows non-recursive write access to the `$TEMP` folder.", + "description": "core:window:allow-minimize -> Enables the minimize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-write" + "core:window:allow-minimize" ] }, { - "description": "fs:allow-temp-write-recursive -> This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", + "description": "core:window:allow-monitor-from-point -> Enables the monitor_from_point command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-write-recursive" + "core:window:allow-monitor-from-point" ] }, { - "description": "fs:allow-template-meta -> This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", + "description": "core:window:allow-outer-position -> Enables the outer_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-meta" + "core:window:allow-outer-position" ] }, { - "description": "fs:allow-template-meta-recursive -> This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", + "description": "core:window:allow-outer-size -> Enables the outer_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-meta-recursive" + "core:window:allow-outer-size" ] }, { - "description": "fs:allow-template-read -> This allows non-recursive read access to the `$TEMPLATE` folder.", + "description": "core:window:allow-primary-monitor -> Enables the primary_monitor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-read" + "core:window:allow-primary-monitor" ] }, { - "description": "fs:allow-template-read-recursive -> This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", + "description": "core:window:allow-request-user-attention -> Enables the request_user_attention command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-read-recursive" + "core:window:allow-request-user-attention" ] }, { - "description": "fs:allow-template-write -> This allows non-recursive write access to the `$TEMPLATE` folder.", + "description": "core:window:allow-scale-factor -> Enables the scale_factor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-write" + "core:window:allow-scale-factor" ] }, { - "description": "fs:allow-template-write-recursive -> This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", + "description": "core:window:allow-set-always-on-bottom -> Enables the set_always_on_bottom command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-write-recursive" + "core:window:allow-set-always-on-bottom" ] }, { - "description": "fs:allow-video-meta -> This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", + "description": "core:window:allow-set-always-on-top -> Enables the set_always_on_top command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-meta" + "core:window:allow-set-always-on-top" ] }, { - "description": "fs:allow-video-meta-recursive -> This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", + "description": "core:window:allow-set-closable -> Enables the set_closable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-meta-recursive" + "core:window:allow-set-closable" ] }, { - "description": "fs:allow-video-read -> This allows non-recursive read access to the `$VIDEO` folder.", + "description": "core:window:allow-set-content-protected -> Enables the set_content_protected command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-read" + "core:window:allow-set-content-protected" ] }, { - "description": "fs:allow-video-read-recursive -> This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", + "description": "core:window:allow-set-cursor-grab -> Enables the set_cursor_grab command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-read-recursive" + "core:window:allow-set-cursor-grab" ] }, { - "description": "fs:allow-video-write -> This allows non-recursive write access to the `$VIDEO` folder.", + "description": "core:window:allow-set-cursor-icon -> Enables the set_cursor_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-write" + "core:window:allow-set-cursor-icon" ] }, { - "description": "fs:allow-video-write-recursive -> This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", + "description": "core:window:allow-set-cursor-position -> Enables the set_cursor_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-write-recursive" + "core:window:allow-set-cursor-position" ] }, { - "description": "fs:deny-default -> This denies access to dangerous Tauri relevant files and folders by default.", + "description": "core:window:allow-set-cursor-visible -> Enables the set_cursor_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-default" + "core:window:allow-set-cursor-visible" ] }, { - "description": "fs:default -> This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n", + "description": "core:window:allow-set-decorations -> Enables the set_decorations command without any pre-configured scope.", "type": "string", "enum": [ - "fs:default" + "core:window:allow-set-decorations" ] }, { - "description": "fs:allow-copy-file -> Enables the copy_file command without any pre-configured scope.", + "description": "core:window:allow-set-effects -> Enables the set_effects command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-copy-file" + "core:window:allow-set-effects" ] }, { - "description": "fs:allow-create -> Enables the create command without any pre-configured scope.", + "description": "core:window:allow-set-focus -> Enables the set_focus command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-create" + "core:window:allow-set-focus" ] }, { - "description": "fs:allow-exists -> Enables the exists command without any pre-configured scope.", + "description": "core:window:allow-set-fullscreen -> Enables the set_fullscreen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exists" + "core:window:allow-set-fullscreen" ] }, { - "description": "fs:allow-fstat -> Enables the fstat command without any pre-configured scope.", + "description": "core:window:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-fstat" + "core:window:allow-set-icon" ] }, { - "description": "fs:allow-ftruncate -> Enables the ftruncate command without any pre-configured scope.", + "description": "core:window:allow-set-ignore-cursor-events -> Enables the set_ignore_cursor_events command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-ftruncate" + "core:window:allow-set-ignore-cursor-events" ] }, { - "description": "fs:allow-lstat -> Enables the lstat command without any pre-configured scope.", + "description": "core:window:allow-set-max-size -> Enables the set_max_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-lstat" + "core:window:allow-set-max-size" ] }, { - "description": "fs:allow-mkdir -> Enables the mkdir command without any pre-configured scope.", + "description": "core:window:allow-set-maximizable -> Enables the set_maximizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-mkdir" + "core:window:allow-set-maximizable" ] }, { - "description": "fs:allow-open -> Enables the open command without any pre-configured scope.", + "description": "core:window:allow-set-min-size -> Enables the set_min_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-open" + "core:window:allow-set-min-size" ] }, { - "description": "fs:allow-read -> Enables the read command without any pre-configured scope.", + "description": "core:window:allow-set-minimizable -> Enables the set_minimizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read" + "core:window:allow-set-minimizable" ] }, { - "description": "fs:allow-read-dir -> Enables the read_dir command without any pre-configured scope.", + "description": "core:window:allow-set-position -> Enables the set_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-dir" + "core:window:allow-set-position" ] }, { - "description": "fs:allow-read-file -> Enables the read_file command without any pre-configured scope.", + "description": "core:window:allow-set-progress-bar -> Enables the set_progress_bar command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-file" + "core:window:allow-set-progress-bar" ] }, { - "description": "fs:allow-read-text-file -> Enables the read_text_file command without any pre-configured scope.", + "description": "core:window:allow-set-resizable -> Enables the set_resizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-text-file" + "core:window:allow-set-resizable" ] }, { - "description": "fs:allow-read-text-file-lines -> Enables the read_text_file_lines command without any pre-configured scope.", + "description": "core:window:allow-set-shadow -> Enables the set_shadow command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-text-file-lines" + "core:window:allow-set-shadow" ] }, { - "description": "fs:allow-read-text-file-lines-next -> Enables the read_text_file_lines_next command without any pre-configured scope.", + "description": "core:window:allow-set-size -> Enables the set_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-text-file-lines-next" + "core:window:allow-set-size" ] }, { - "description": "fs:allow-remove -> Enables the remove command without any pre-configured scope.", + "description": "core:window:allow-set-size-constraints -> Enables the set_size_constraints command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-remove" + "core:window:allow-set-size-constraints" ] }, { - "description": "fs:allow-rename -> Enables the rename command without any pre-configured scope.", + "description": "core:window:allow-set-skip-taskbar -> Enables the set_skip_taskbar command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-rename" + "core:window:allow-set-skip-taskbar" ] }, { - "description": "fs:allow-seek -> Enables the seek command without any pre-configured scope.", + "description": "core:window:allow-set-title -> Enables the set_title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-seek" + "core:window:allow-set-title" ] }, { - "description": "fs:allow-stat -> Enables the stat command without any pre-configured scope.", + "description": "core:window:allow-set-title-bar-style -> Enables the set_title_bar_style command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-stat" + "core:window:allow-set-title-bar-style" ] }, { - "description": "fs:allow-truncate -> Enables the truncate command without any pre-configured scope.", + "description": "core:window:allow-set-visible-on-all-workspaces -> Enables the set_visible_on_all_workspaces command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-truncate" + "core:window:allow-set-visible-on-all-workspaces" ] }, { - "description": "fs:allow-unwatch -> Enables the unwatch command without any pre-configured scope.", + "description": "core:window:allow-show -> Enables the show command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-unwatch" + "core:window:allow-show" ] }, { - "description": "fs:allow-watch -> Enables the watch command without any pre-configured scope.", + "description": "core:window:allow-start-dragging -> Enables the start_dragging command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-watch" + "core:window:allow-start-dragging" ] }, { - "description": "fs:allow-write -> Enables the write command without any pre-configured scope.", + "description": "core:window:allow-start-resize-dragging -> Enables the start_resize_dragging command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-write" + "core:window:allow-start-resize-dragging" ] }, { - "description": "fs:allow-write-file -> Enables the write_file command without any pre-configured scope.", + "description": "core:window:allow-theme -> Enables the theme command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-write-file" + "core:window:allow-theme" ] }, { - "description": "fs:allow-write-text-file -> Enables the write_text_file command without any pre-configured scope.", + "description": "core:window:allow-title -> Enables the title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-write-text-file" + "core:window:allow-title" ] }, { - "description": "fs:create-app-specific-dirs -> This permissions allows to create the application specific directories.\n", + "description": "core:window:allow-toggle-maximize -> Enables the toggle_maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:create-app-specific-dirs" + "core:window:allow-toggle-maximize" ] }, { - "description": "fs:deny-copy-file -> Denies the copy_file command without any pre-configured scope.", + "description": "core:window:allow-unmaximize -> Enables the unmaximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-copy-file" + "core:window:allow-unmaximize" ] }, { - "description": "fs:deny-create -> Denies the create command without any pre-configured scope.", + "description": "core:window:allow-unminimize -> Enables the unminimize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-create" + "core:window:allow-unminimize" ] }, { - "description": "fs:deny-exists -> Denies the exists command without any pre-configured scope.", + "description": "core:window:deny-available-monitors -> Denies the available_monitors command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-exists" + "core:window:deny-available-monitors" ] }, { - "description": "fs:deny-fstat -> Denies the fstat command without any pre-configured scope.", + "description": "core:window:deny-center -> Denies the center command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-fstat" + "core:window:deny-center" ] }, { - "description": "fs:deny-ftruncate -> Denies the ftruncate command without any pre-configured scope.", + "description": "core:window:deny-close -> Denies the close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-ftruncate" + "core:window:deny-close" ] }, { - "description": "fs:deny-lstat -> Denies the lstat command without any pre-configured scope.", + "description": "core:window:deny-create -> Denies the create command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-lstat" + "core:window:deny-create" ] }, { - "description": "fs:deny-mkdir -> Denies the mkdir command without any pre-configured scope.", + "description": "core:window:deny-current-monitor -> Denies the current_monitor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-mkdir" + "core:window:deny-current-monitor" ] }, { - "description": "fs:deny-open -> Denies the open command without any pre-configured scope.", + "description": "core:window:deny-cursor-position -> Denies the cursor_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-open" + "core:window:deny-cursor-position" ] }, { - "description": "fs:deny-read -> Denies the read command without any pre-configured scope.", + "description": "core:window:deny-destroy -> Denies the destroy command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read" + "core:window:deny-destroy" ] }, { - "description": "fs:deny-read-dir -> Denies the read_dir command without any pre-configured scope.", + "description": "core:window:deny-hide -> Denies the hide command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-dir" + "core:window:deny-hide" ] }, { - "description": "fs:deny-read-file -> Denies the read_file command without any pre-configured scope.", + "description": "core:window:deny-inner-position -> Denies the inner_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-file" + "core:window:deny-inner-position" ] }, { - "description": "fs:deny-read-text-file -> Denies the read_text_file command without any pre-configured scope.", + "description": "core:window:deny-inner-size -> Denies the inner_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-text-file" + "core:window:deny-inner-size" ] }, { - "description": "fs:deny-read-text-file-lines -> Denies the read_text_file_lines command without any pre-configured scope.", + "description": "core:window:deny-internal-toggle-maximize -> Denies the internal_toggle_maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-text-file-lines" + "core:window:deny-internal-toggle-maximize" ] }, { - "description": "fs:deny-read-text-file-lines-next -> Denies the read_text_file_lines_next command without any pre-configured scope.", + "description": "core:window:deny-is-closable -> Denies the is_closable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-text-file-lines-next" + "core:window:deny-is-closable" ] }, { - "description": "fs:deny-remove -> Denies the remove command without any pre-configured scope.", + "description": "core:window:deny-is-decorated -> Denies the is_decorated command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-remove" + "core:window:deny-is-decorated" ] }, { - "description": "fs:deny-rename -> Denies the rename command without any pre-configured scope.", + "description": "core:window:deny-is-focused -> Denies the is_focused command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-rename" + "core:window:deny-is-focused" ] }, { - "description": "fs:deny-seek -> Denies the seek command without any pre-configured scope.", + "description": "core:window:deny-is-fullscreen -> Denies the is_fullscreen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-seek" + "core:window:deny-is-fullscreen" ] }, { - "description": "fs:deny-stat -> Denies the stat command without any pre-configured scope.", + "description": "core:window:deny-is-maximizable -> Denies the is_maximizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-stat" + "core:window:deny-is-maximizable" ] }, { - "description": "fs:deny-truncate -> Denies the truncate command without any pre-configured scope.", + "description": "core:window:deny-is-maximized -> Denies the is_maximized command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-truncate" + "core:window:deny-is-maximized" ] }, { - "description": "fs:deny-unwatch -> Denies the unwatch command without any pre-configured scope.", + "description": "core:window:deny-is-minimizable -> Denies the is_minimizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-unwatch" + "core:window:deny-is-minimizable" ] }, { - "description": "fs:deny-watch -> Denies the watch command without any pre-configured scope.", + "description": "core:window:deny-is-minimized -> Denies the is_minimized command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-watch" + "core:window:deny-is-minimized" ] }, { - "description": "fs:deny-webview-data-linux -> This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", + "description": "core:window:deny-is-resizable -> Denies the is_resizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-webview-data-linux" + "core:window:deny-is-resizable" ] }, { - "description": "fs:deny-webview-data-windows -> This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", + "description": "core:window:deny-is-visible -> Denies the is_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-webview-data-windows" + "core:window:deny-is-visible" ] }, { - "description": "fs:deny-write -> Denies the write command without any pre-configured scope.", + "description": "core:window:deny-maximize -> Denies the maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-write" + "core:window:deny-maximize" ] }, { - "description": "fs:deny-write-file -> Denies the write_file command without any pre-configured scope.", + "description": "core:window:deny-minimize -> Denies the minimize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-write-file" + "core:window:deny-minimize" ] }, { - "description": "fs:deny-write-text-file -> Denies the write_text_file command without any pre-configured scope.", + "description": "core:window:deny-monitor-from-point -> Denies the monitor_from_point command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-write-text-file" + "core:window:deny-monitor-from-point" ] }, { - "description": "fs:read-all -> This enables all read related commands without any pre-configured accessible paths.", + "description": "core:window:deny-outer-position -> Denies the outer_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-all" + "core:window:deny-outer-position" ] }, { - "description": "fs:read-app-specific-dirs-recursive -> This permission allows recursive read functionality on the application\nspecific base directories. \n", + "description": "core:window:deny-outer-size -> Denies the outer_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-app-specific-dirs-recursive" + "core:window:deny-outer-size" ] }, { - "description": "fs:read-dirs -> This enables directory read and file metadata related commands without any pre-configured accessible paths.", + "description": "core:window:deny-primary-monitor -> Denies the primary_monitor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-dirs" + "core:window:deny-primary-monitor" ] }, { - "description": "fs:read-files -> This enables file read related commands without any pre-configured accessible paths.", + "description": "core:window:deny-request-user-attention -> Denies the request_user_attention command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-files" + "core:window:deny-request-user-attention" ] }, { - "description": "fs:read-meta -> This enables all index or metadata related commands without any pre-configured accessible paths.", + "description": "core:window:deny-scale-factor -> Denies the scale_factor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-meta" + "core:window:deny-scale-factor" ] }, { - "description": "fs:scope -> An empty permission you can use to modify the global scope.", + "description": "core:window:deny-set-always-on-bottom -> Denies the set_always_on_bottom command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope" + "core:window:deny-set-always-on-bottom" ] }, { - "description": "fs:scope-app -> This scope permits access to all files and list content of top level directories in the `$APP`folder.", + "description": "core:window:deny-set-always-on-top -> Denies the set_always_on_top command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-app" + "core:window:deny-set-always-on-top" ] }, { - "description": "fs:scope-app-index -> This scope permits to list all files and folders in the `$APP`folder.", + "description": "core:window:deny-set-closable -> Denies the set_closable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-app-index" + "core:window:deny-set-closable" ] }, { - "description": "fs:scope-app-recursive -> This scope permits recursive access to the complete `$APP` folder, including sub directories and files.", + "description": "core:window:deny-set-content-protected -> Denies the set_content_protected command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-app-recursive" + "core:window:deny-set-content-protected" ] }, { - "description": "fs:scope-appcache -> This scope permits access to all files and list content of top level directories in the `$APPCACHE`folder.", + "description": "core:window:deny-set-cursor-grab -> Denies the set_cursor_grab command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appcache" + "core:window:deny-set-cursor-grab" ] }, { - "description": "fs:scope-appcache-index -> This scope permits to list all files and folders in the `$APPCACHE`folder.", + "description": "core:window:deny-set-cursor-icon -> Denies the set_cursor_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appcache-index" + "core:window:deny-set-cursor-icon" ] }, { - "description": "fs:scope-appcache-recursive -> This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", + "description": "core:window:deny-set-cursor-position -> Denies the set_cursor_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appcache-recursive" + "core:window:deny-set-cursor-position" ] }, { - "description": "fs:scope-appconfig -> This scope permits access to all files and list content of top level directories in the `$APPCONFIG`folder.", + "description": "core:window:deny-set-cursor-visible -> Denies the set_cursor_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appconfig" + "core:window:deny-set-cursor-visible" ] }, { - "description": "fs:scope-appconfig-index -> This scope permits to list all files and folders in the `$APPCONFIG`folder.", + "description": "core:window:deny-set-decorations -> Denies the set_decorations command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appconfig-index" + "core:window:deny-set-decorations" ] }, { - "description": "fs:scope-appconfig-recursive -> This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", + "description": "core:window:deny-set-effects -> Denies the set_effects command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appconfig-recursive" + "core:window:deny-set-effects" ] }, { - "description": "fs:scope-appdata -> This scope permits access to all files and list content of top level directories in the `$APPDATA`folder.", + "description": "core:window:deny-set-focus -> Denies the set_focus command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appdata" + "core:window:deny-set-focus" ] }, { - "description": "fs:scope-appdata-index -> This scope permits to list all files and folders in the `$APPDATA`folder.", + "description": "core:window:deny-set-fullscreen -> Denies the set_fullscreen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appdata-index" + "core:window:deny-set-fullscreen" ] }, { - "description": "fs:scope-appdata-recursive -> This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", + "description": "core:window:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appdata-recursive" + "core:window:deny-set-icon" ] }, { - "description": "fs:scope-applocaldata -> This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA`folder.", + "description": "core:window:deny-set-ignore-cursor-events -> Denies the set_ignore_cursor_events command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applocaldata" + "core:window:deny-set-ignore-cursor-events" ] }, { - "description": "fs:scope-applocaldata-index -> This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", + "description": "core:window:deny-set-max-size -> Denies the set_max_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applocaldata-index" + "core:window:deny-set-max-size" ] }, { - "description": "fs:scope-applocaldata-recursive -> This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", + "description": "core:window:deny-set-maximizable -> Denies the set_maximizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applocaldata-recursive" + "core:window:deny-set-maximizable" ] }, { - "description": "fs:scope-applog -> This scope permits access to all files and list content of top level directories in the `$APPLOG`folder.", + "description": "core:window:deny-set-min-size -> Denies the set_min_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applog" + "core:window:deny-set-min-size" ] }, { - "description": "fs:scope-applog-index -> This scope permits to list all files and folders in the `$APPLOG`folder.", + "description": "core:window:deny-set-minimizable -> Denies the set_minimizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applog-index" + "core:window:deny-set-minimizable" ] }, { - "description": "fs:scope-applog-recursive -> This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", + "description": "core:window:deny-set-position -> Denies the set_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applog-recursive" + "core:window:deny-set-position" ] }, { - "description": "fs:scope-audio -> This scope permits access to all files and list content of top level directories in the `$AUDIO`folder.", + "description": "core:window:deny-set-progress-bar -> Denies the set_progress_bar command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-audio" + "core:window:deny-set-progress-bar" ] }, { - "description": "fs:scope-audio-index -> This scope permits to list all files and folders in the `$AUDIO`folder.", + "description": "core:window:deny-set-resizable -> Denies the set_resizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-audio-index" + "core:window:deny-set-resizable" ] }, { - "description": "fs:scope-audio-recursive -> This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", + "description": "core:window:deny-set-shadow -> Denies the set_shadow command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-audio-recursive" + "core:window:deny-set-shadow" ] }, { - "description": "fs:scope-cache -> This scope permits access to all files and list content of top level directories in the `$CACHE`folder.", + "description": "core:window:deny-set-size -> Denies the set_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-cache" + "core:window:deny-set-size" ] }, { - "description": "fs:scope-cache-index -> This scope permits to list all files and folders in the `$CACHE`folder.", + "description": "core:window:deny-set-size-constraints -> Denies the set_size_constraints command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-cache-index" + "core:window:deny-set-size-constraints" ] }, { - "description": "fs:scope-cache-recursive -> This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", + "description": "core:window:deny-set-skip-taskbar -> Denies the set_skip_taskbar command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-cache-recursive" + "core:window:deny-set-skip-taskbar" ] }, { - "description": "fs:scope-config -> This scope permits access to all files and list content of top level directories in the `$CONFIG`folder.", + "description": "core:window:deny-set-title -> Denies the set_title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-config" + "core:window:deny-set-title" ] }, { - "description": "fs:scope-config-index -> This scope permits to list all files and folders in the `$CONFIG`folder.", + "description": "core:window:deny-set-title-bar-style -> Denies the set_title_bar_style command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-config-index" + "core:window:deny-set-title-bar-style" ] }, { - "description": "fs:scope-config-recursive -> This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", + "description": "core:window:deny-set-visible-on-all-workspaces -> Denies the set_visible_on_all_workspaces command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-config-recursive" + "core:window:deny-set-visible-on-all-workspaces" ] }, { - "description": "fs:scope-data -> This scope permits access to all files and list content of top level directories in the `$DATA`folder.", + "description": "core:window:deny-show -> Denies the show command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-data" + "core:window:deny-show" ] }, { - "description": "fs:scope-data-index -> This scope permits to list all files and folders in the `$DATA`folder.", + "description": "core:window:deny-start-dragging -> Denies the start_dragging command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-data-index" + "core:window:deny-start-dragging" ] }, { - "description": "fs:scope-data-recursive -> This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", + "description": "core:window:deny-start-resize-dragging -> Denies the start_resize_dragging command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-data-recursive" + "core:window:deny-start-resize-dragging" ] }, { - "description": "fs:scope-desktop -> This scope permits access to all files and list content of top level directories in the `$DESKTOP`folder.", + "description": "core:window:deny-theme -> Denies the theme command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-desktop" + "core:window:deny-theme" ] }, { - "description": "fs:scope-desktop-index -> This scope permits to list all files and folders in the `$DESKTOP`folder.", + "description": "core:window:deny-title -> Denies the title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-desktop-index" + "core:window:deny-title" ] }, { - "description": "fs:scope-desktop-recursive -> This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", + "description": "core:window:deny-toggle-maximize -> Denies the toggle_maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-desktop-recursive" + "core:window:deny-toggle-maximize" ] }, { - "description": "fs:scope-document -> This scope permits access to all files and list content of top level directories in the `$DOCUMENT`folder.", + "description": "core:window:deny-unmaximize -> Denies the unmaximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-document" + "core:window:deny-unmaximize" ] }, { - "description": "fs:scope-document-index -> This scope permits to list all files and folders in the `$DOCUMENT`folder.", + "description": "core:window:deny-unminimize -> Denies the unminimize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-document-index" + "core:window:deny-unminimize" ] }, { - "description": "fs:scope-document-recursive -> This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", + "description": "dialog:default -> This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n", "type": "string", "enum": [ - "fs:scope-document-recursive" + "dialog:default" ] }, { - "description": "fs:scope-download -> This scope permits access to all files and list content of top level directories in the `$DOWNLOAD`folder.", + "description": "dialog:allow-ask -> Enables the ask command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-download" + "dialog:allow-ask" ] }, { - "description": "fs:scope-download-index -> This scope permits to list all files and folders in the `$DOWNLOAD`folder.", + "description": "dialog:allow-confirm -> Enables the confirm command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-download-index" + "dialog:allow-confirm" ] }, { - "description": "fs:scope-download-recursive -> This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", + "description": "dialog:allow-message -> Enables the message command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-download-recursive" + "dialog:allow-message" ] }, { - "description": "fs:scope-exe -> This scope permits access to all files and list content of top level directories in the `$EXE`folder.", + "description": "dialog:allow-open -> Enables the open command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-exe" + "dialog:allow-open" ] }, { - "description": "fs:scope-exe-index -> This scope permits to list all files and folders in the `$EXE`folder.", + "description": "dialog:allow-save -> Enables the save command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-exe-index" + "dialog:allow-save" ] }, { - "description": "fs:scope-exe-recursive -> This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", + "description": "dialog:deny-ask -> Denies the ask command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-exe-recursive" + "dialog:deny-ask" ] }, { - "description": "fs:scope-font -> This scope permits access to all files and list content of top level directories in the `$FONT`folder.", + "description": "dialog:deny-confirm -> Denies the confirm command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-font" + "dialog:deny-confirm" ] }, { - "description": "fs:scope-font-index -> This scope permits to list all files and folders in the `$FONT`folder.", + "description": "dialog:deny-message -> Denies the message command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-font-index" + "dialog:deny-message" ] }, { - "description": "fs:scope-font-recursive -> This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", + "description": "dialog:deny-open -> Denies the open command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-font-recursive" + "dialog:deny-open" ] }, { - "description": "fs:scope-home -> This scope permits access to all files and list content of top level directories in the `$HOME`folder.", + "description": "dialog:deny-save -> Denies the save command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-home" + "dialog:deny-save" ] }, { - "description": "fs:scope-home-index -> This scope permits to list all files and folders in the `$HOME`folder.", + "description": "fs:allow-app-meta -> This allows non-recursive read access to metadata of the `$APP` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-home-index" + "fs:allow-app-meta" ] }, { - "description": "fs:scope-home-recursive -> This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", + "description": "fs:allow-app-meta-recursive -> This allows full recursive read access to metadata of the `$APP` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-home-recursive" + "fs:allow-app-meta-recursive" ] }, { - "description": "fs:scope-localdata -> This scope permits access to all files and list content of top level directories in the `$LOCALDATA`folder.", + "description": "fs:allow-app-read -> This allows non-recursive read access to the `$APP` folder.", "type": "string", "enum": [ - "fs:scope-localdata" + "fs:allow-app-read" ] }, { - "description": "fs:scope-localdata-index -> This scope permits to list all files and folders in the `$LOCALDATA`folder.", + "description": "fs:allow-app-read-recursive -> This allows full recursive read access to the complete `$APP` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-localdata-index" + "fs:allow-app-read-recursive" ] }, { - "description": "fs:scope-localdata-recursive -> This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", + "description": "fs:allow-app-write -> This allows non-recursive write access to the `$APP` folder.", "type": "string", "enum": [ - "fs:scope-localdata-recursive" + "fs:allow-app-write" ] }, { - "description": "fs:scope-log -> This scope permits access to all files and list content of top level directories in the `$LOG`folder.", + "description": "fs:allow-app-write-recursive -> This allows full recursive write access to the complete `$APP` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-log" + "fs:allow-app-write-recursive" ] }, { - "description": "fs:scope-log-index -> This scope permits to list all files and folders in the `$LOG`folder.", + "description": "fs:allow-appcache-meta -> This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-log-index" + "fs:allow-appcache-meta" ] }, { - "description": "fs:scope-log-recursive -> This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", + "description": "fs:allow-appcache-meta-recursive -> This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-log-recursive" + "fs:allow-appcache-meta-recursive" ] }, { - "description": "fs:scope-picture -> This scope permits access to all files and list content of top level directories in the `$PICTURE`folder.", + "description": "fs:allow-appcache-read -> This allows non-recursive read access to the `$APPCACHE` folder.", "type": "string", "enum": [ - "fs:scope-picture" + "fs:allow-appcache-read" ] }, { - "description": "fs:scope-picture-index -> This scope permits to list all files and folders in the `$PICTURE`folder.", + "description": "fs:allow-appcache-read-recursive -> This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-picture-index" + "fs:allow-appcache-read-recursive" ] }, { - "description": "fs:scope-picture-recursive -> This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", + "description": "fs:allow-appcache-write -> This allows non-recursive write access to the `$APPCACHE` folder.", "type": "string", "enum": [ - "fs:scope-picture-recursive" + "fs:allow-appcache-write" ] }, { - "description": "fs:scope-public -> This scope permits access to all files and list content of top level directories in the `$PUBLIC`folder.", + "description": "fs:allow-appcache-write-recursive -> This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-public" + "fs:allow-appcache-write-recursive" ] }, { - "description": "fs:scope-public-index -> This scope permits to list all files and folders in the `$PUBLIC`folder.", + "description": "fs:allow-appconfig-meta -> This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-public-index" + "fs:allow-appconfig-meta" ] }, { - "description": "fs:scope-public-recursive -> This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", + "description": "fs:allow-appconfig-meta-recursive -> This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-public-recursive" + "fs:allow-appconfig-meta-recursive" ] }, { - "description": "fs:scope-resource -> This scope permits access to all files and list content of top level directories in the `$RESOURCE`folder.", + "description": "fs:allow-appconfig-read -> This allows non-recursive read access to the `$APPCONFIG` folder.", "type": "string", "enum": [ - "fs:scope-resource" + "fs:allow-appconfig-read" ] }, { - "description": "fs:scope-resource-index -> This scope permits to list all files and folders in the `$RESOURCE`folder.", + "description": "fs:allow-appconfig-read-recursive -> This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-resource-index" + "fs:allow-appconfig-read-recursive" ] }, { - "description": "fs:scope-resource-recursive -> This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", + "description": "fs:allow-appconfig-write -> This allows non-recursive write access to the `$APPCONFIG` folder.", "type": "string", "enum": [ - "fs:scope-resource-recursive" + "fs:allow-appconfig-write" ] }, { - "description": "fs:scope-runtime -> This scope permits access to all files and list content of top level directories in the `$RUNTIME`folder.", + "description": "fs:allow-appconfig-write-recursive -> This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-runtime" + "fs:allow-appconfig-write-recursive" ] }, { - "description": "fs:scope-runtime-index -> This scope permits to list all files and folders in the `$RUNTIME`folder.", + "description": "fs:allow-appdata-meta -> This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-runtime-index" + "fs:allow-appdata-meta" ] }, { - "description": "fs:scope-runtime-recursive -> This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", + "description": "fs:allow-appdata-meta-recursive -> This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-runtime-recursive" + "fs:allow-appdata-meta-recursive" ] }, { - "description": "fs:scope-temp -> This scope permits access to all files and list content of top level directories in the `$TEMP`folder.", + "description": "fs:allow-appdata-read -> This allows non-recursive read access to the `$APPDATA` folder.", "type": "string", "enum": [ - "fs:scope-temp" + "fs:allow-appdata-read" ] }, { - "description": "fs:scope-temp-index -> This scope permits to list all files and folders in the `$TEMP`folder.", + "description": "fs:allow-appdata-read-recursive -> This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-temp-index" + "fs:allow-appdata-read-recursive" ] }, { - "description": "fs:scope-temp-recursive -> This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", + "description": "fs:allow-appdata-write -> This allows non-recursive write access to the `$APPDATA` folder.", "type": "string", "enum": [ - "fs:scope-temp-recursive" + "fs:allow-appdata-write" ] }, { - "description": "fs:scope-template -> This scope permits access to all files and list content of top level directories in the `$TEMPLATE`folder.", + "description": "fs:allow-appdata-write-recursive -> This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-template" + "fs:allow-appdata-write-recursive" ] }, { - "description": "fs:scope-template-index -> This scope permits to list all files and folders in the `$TEMPLATE`folder.", + "description": "fs:allow-applocaldata-meta -> This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-template-index" + "fs:allow-applocaldata-meta" ] }, { - "description": "fs:scope-template-recursive -> This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", + "description": "fs:allow-applocaldata-meta-recursive -> This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-template-recursive" + "fs:allow-applocaldata-meta-recursive" ] }, { - "description": "fs:scope-video -> This scope permits access to all files and list content of top level directories in the `$VIDEO`folder.", + "description": "fs:allow-applocaldata-read -> This allows non-recursive read access to the `$APPLOCALDATA` folder.", "type": "string", "enum": [ - "fs:scope-video" + "fs:allow-applocaldata-read" ] }, { - "description": "fs:scope-video-index -> This scope permits to list all files and folders in the `$VIDEO`folder.", + "description": "fs:allow-applocaldata-read-recursive -> This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-video-index" + "fs:allow-applocaldata-read-recursive" ] }, { - "description": "fs:scope-video-recursive -> This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", + "description": "fs:allow-applocaldata-write -> This allows non-recursive write access to the `$APPLOCALDATA` folder.", "type": "string", "enum": [ - "fs:scope-video-recursive" + "fs:allow-applocaldata-write" ] }, { - "description": "fs:write-all -> This enables all write related commands without any pre-configured accessible paths.", + "description": "fs:allow-applocaldata-write-recursive -> This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:write-all" + "fs:allow-applocaldata-write-recursive" ] }, { - "description": "fs:write-files -> This enables all file write related commands without any pre-configured accessible paths.", + "description": "fs:allow-applog-meta -> This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:write-files" + "fs:allow-applog-meta" ] }, { - "description": "global-shortcut:default -> No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n", + "description": "fs:allow-applog-meta-recursive -> This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", "type": "string", "enum": [ - "global-shortcut:default" + "fs:allow-applog-meta-recursive" ] }, { - "description": "global-shortcut:allow-is-registered -> Enables the is_registered command without any pre-configured scope.", + "description": "fs:allow-applog-read -> This allows non-recursive read access to the `$APPLOG` folder.", "type": "string", "enum": [ - "global-shortcut:allow-is-registered" + "fs:allow-applog-read" ] }, { - "description": "global-shortcut:allow-register -> Enables the register command without any pre-configured scope.", + "description": "fs:allow-applog-read-recursive -> This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", "type": "string", "enum": [ - "global-shortcut:allow-register" + "fs:allow-applog-read-recursive" ] }, { - "description": "global-shortcut:allow-register-all -> Enables the register_all command without any pre-configured scope.", + "description": "fs:allow-applog-write -> This allows non-recursive write access to the `$APPLOG` folder.", "type": "string", "enum": [ - "global-shortcut:allow-register-all" + "fs:allow-applog-write" ] }, { - "description": "global-shortcut:allow-unregister -> Enables the unregister command without any pre-configured scope.", + "description": "fs:allow-applog-write-recursive -> This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", "type": "string", "enum": [ - "global-shortcut:allow-unregister" + "fs:allow-applog-write-recursive" ] }, { - "description": "global-shortcut:allow-unregister-all -> Enables the unregister_all command without any pre-configured scope.", + "description": "fs:allow-audio-meta -> This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", "type": "string", "enum": [ - "global-shortcut:allow-unregister-all" + "fs:allow-audio-meta" ] }, { - "description": "global-shortcut:deny-is-registered -> Denies the is_registered command without any pre-configured scope.", + "description": "fs:allow-audio-meta-recursive -> This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", "type": "string", "enum": [ - "global-shortcut:deny-is-registered" + "fs:allow-audio-meta-recursive" ] }, { - "description": "global-shortcut:deny-register -> Denies the register command without any pre-configured scope.", + "description": "fs:allow-audio-read -> This allows non-recursive read access to the `$AUDIO` folder.", "type": "string", "enum": [ - "global-shortcut:deny-register" + "fs:allow-audio-read" ] }, { - "description": "global-shortcut:deny-register-all -> Denies the register_all command without any pre-configured scope.", + "description": "fs:allow-audio-read-recursive -> This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", "type": "string", "enum": [ - "global-shortcut:deny-register-all" + "fs:allow-audio-read-recursive" ] }, { - "description": "global-shortcut:deny-unregister -> Denies the unregister command without any pre-configured scope.", + "description": "fs:allow-audio-write -> This allows non-recursive write access to the `$AUDIO` folder.", "type": "string", "enum": [ - "global-shortcut:deny-unregister" + "fs:allow-audio-write" ] }, { - "description": "global-shortcut:deny-unregister-all -> Denies the unregister_all command without any pre-configured scope.", + "description": "fs:allow-audio-write-recursive -> This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", "type": "string", "enum": [ - "global-shortcut:deny-unregister-all" + "fs:allow-audio-write-recursive" ] }, { - "description": "http:default -> This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", + "description": "fs:allow-cache-meta -> This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", "type": "string", "enum": [ - "http:default" + "fs:allow-cache-meta" ] }, { - "description": "http:allow-fetch -> Enables the fetch command without any pre-configured scope.", + "description": "fs:allow-cache-meta-recursive -> This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", "type": "string", "enum": [ - "http:allow-fetch" + "fs:allow-cache-meta-recursive" ] }, { - "description": "http:allow-fetch-cancel -> Enables the fetch_cancel command without any pre-configured scope.", + "description": "fs:allow-cache-read -> This allows non-recursive read access to the `$CACHE` folder.", "type": "string", "enum": [ - "http:allow-fetch-cancel" + "fs:allow-cache-read" ] }, { - "description": "http:allow-fetch-read-body -> Enables the fetch_read_body command without any pre-configured scope.", + "description": "fs:allow-cache-read-recursive -> This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", "type": "string", "enum": [ - "http:allow-fetch-read-body" + "fs:allow-cache-read-recursive" ] }, { - "description": "http:allow-fetch-send -> Enables the fetch_send command without any pre-configured scope.", + "description": "fs:allow-cache-write -> This allows non-recursive write access to the `$CACHE` folder.", "type": "string", "enum": [ - "http:allow-fetch-send" + "fs:allow-cache-write" ] }, { - "description": "http:deny-fetch -> Denies the fetch command without any pre-configured scope.", + "description": "fs:allow-cache-write-recursive -> This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", "type": "string", "enum": [ - "http:deny-fetch" + "fs:allow-cache-write-recursive" ] }, { - "description": "http:deny-fetch-cancel -> Denies the fetch_cancel command without any pre-configured scope.", + "description": "fs:allow-config-meta -> This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", "type": "string", "enum": [ - "http:deny-fetch-cancel" + "fs:allow-config-meta" ] }, { - "description": "http:deny-fetch-read-body -> Denies the fetch_read_body command without any pre-configured scope.", + "description": "fs:allow-config-meta-recursive -> This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", "type": "string", "enum": [ - "http:deny-fetch-read-body" + "fs:allow-config-meta-recursive" ] }, { - "description": "http:deny-fetch-send -> Denies the fetch_send command without any pre-configured scope.", + "description": "fs:allow-config-read -> This allows non-recursive read access to the `$CONFIG` folder.", "type": "string", "enum": [ - "http:deny-fetch-send" + "fs:allow-config-read" ] }, { - "description": "image:default -> Default permissions for the plugin.", + "description": "fs:allow-config-read-recursive -> This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", "type": "string", "enum": [ - "image:default" + "fs:allow-config-read-recursive" ] }, { - "description": "image:allow-from-bytes -> Enables the from_bytes command without any pre-configured scope.", + "description": "fs:allow-config-write -> This allows non-recursive write access to the `$CONFIG` folder.", "type": "string", "enum": [ - "image:allow-from-bytes" + "fs:allow-config-write" ] }, { - "description": "image:allow-from-path -> Enables the from_path command without any pre-configured scope.", + "description": "fs:allow-config-write-recursive -> This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", "type": "string", "enum": [ - "image:allow-from-path" + "fs:allow-config-write-recursive" ] }, { - "description": "image:allow-new -> Enables the new command without any pre-configured scope.", + "description": "fs:allow-data-meta -> This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "image:allow-new" + "fs:allow-data-meta" ] }, { - "description": "image:allow-rgba -> Enables the rgba command without any pre-configured scope.", + "description": "fs:allow-data-meta-recursive -> This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "image:allow-rgba" + "fs:allow-data-meta-recursive" ] }, { - "description": "image:allow-size -> Enables the size command without any pre-configured scope.", + "description": "fs:allow-data-read -> This allows non-recursive read access to the `$DATA` folder.", "type": "string", "enum": [ - "image:allow-size" + "fs:allow-data-read" ] }, { - "description": "image:deny-from-bytes -> Denies the from_bytes command without any pre-configured scope.", + "description": "fs:allow-data-read-recursive -> This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", "type": "string", "enum": [ - "image:deny-from-bytes" + "fs:allow-data-read-recursive" ] }, { - "description": "image:deny-from-path -> Denies the from_path command without any pre-configured scope.", + "description": "fs:allow-data-write -> This allows non-recursive write access to the `$DATA` folder.", "type": "string", "enum": [ - "image:deny-from-path" + "fs:allow-data-write" ] }, { - "description": "image:deny-new -> Denies the new command without any pre-configured scope.", + "description": "fs:allow-data-write-recursive -> This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", "type": "string", "enum": [ - "image:deny-new" + "fs:allow-data-write-recursive" ] }, { - "description": "image:deny-rgba -> Denies the rgba command without any pre-configured scope.", + "description": "fs:allow-desktop-meta -> This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", "type": "string", "enum": [ - "image:deny-rgba" + "fs:allow-desktop-meta" ] }, { - "description": "image:deny-size -> Denies the size command without any pre-configured scope.", + "description": "fs:allow-desktop-meta-recursive -> This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", "type": "string", "enum": [ - "image:deny-size" + "fs:allow-desktop-meta-recursive" ] }, { - "description": "log:default -> Allows the log command", + "description": "fs:allow-desktop-read -> This allows non-recursive read access to the `$DESKTOP` folder.", "type": "string", "enum": [ - "log:default" + "fs:allow-desktop-read" ] }, { - "description": "log:allow-log -> Enables the log command without any pre-configured scope.", + "description": "fs:allow-desktop-read-recursive -> This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", "type": "string", "enum": [ - "log:allow-log" + "fs:allow-desktop-read-recursive" ] }, { - "description": "log:deny-log -> Denies the log command without any pre-configured scope.", + "description": "fs:allow-desktop-write -> This allows non-recursive write access to the `$DESKTOP` folder.", "type": "string", "enum": [ - "log:deny-log" + "fs:allow-desktop-write" ] }, { - "description": "menu:default -> Default permissions for the plugin.", + "description": "fs:allow-desktop-write-recursive -> This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:default" + "fs:allow-desktop-write-recursive" ] }, { - "description": "menu:allow-append -> Enables the append command without any pre-configured scope.", + "description": "fs:allow-document-meta -> This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-append" + "fs:allow-document-meta" ] }, { - "description": "menu:allow-create-default -> Enables the create_default command without any pre-configured scope.", + "description": "fs:allow-document-meta-recursive -> This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-create-default" + "fs:allow-document-meta-recursive" ] }, { - "description": "menu:allow-get -> Enables the get command without any pre-configured scope.", + "description": "fs:allow-document-read -> This allows non-recursive read access to the `$DOCUMENT` folder.", "type": "string", "enum": [ - "menu:allow-get" + "fs:allow-document-read" ] }, { - "description": "menu:allow-insert -> Enables the insert command without any pre-configured scope.", + "description": "fs:allow-document-read-recursive -> This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-insert" + "fs:allow-document-read-recursive" ] }, { - "description": "menu:allow-is-checked -> Enables the is_checked command without any pre-configured scope.", + "description": "fs:allow-document-write -> This allows non-recursive write access to the `$DOCUMENT` folder.", "type": "string", "enum": [ - "menu:allow-is-checked" + "fs:allow-document-write" ] }, { - "description": "menu:allow-is-enabled -> Enables the is_enabled command without any pre-configured scope.", + "description": "fs:allow-document-write-recursive -> This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-is-enabled" + "fs:allow-document-write-recursive" ] }, { - "description": "menu:allow-items -> Enables the items command without any pre-configured scope.", + "description": "fs:allow-download-meta -> This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-items" + "fs:allow-download-meta" ] }, { - "description": "menu:allow-new -> Enables the new command without any pre-configured scope.", + "description": "fs:allow-download-meta-recursive -> This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-new" + "fs:allow-download-meta-recursive" ] }, { - "description": "menu:allow-popup -> Enables the popup command without any pre-configured scope.", + "description": "fs:allow-download-read -> This allows non-recursive read access to the `$DOWNLOAD` folder.", "type": "string", "enum": [ - "menu:allow-popup" + "fs:allow-download-read" ] }, { - "description": "menu:allow-prepend -> Enables the prepend command without any pre-configured scope.", + "description": "fs:allow-download-read-recursive -> This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-prepend" + "fs:allow-download-read-recursive" ] }, { - "description": "menu:allow-remove -> Enables the remove command without any pre-configured scope.", + "description": "fs:allow-download-write -> This allows non-recursive write access to the `$DOWNLOAD` folder.", "type": "string", "enum": [ - "menu:allow-remove" + "fs:allow-download-write" ] }, { - "description": "menu:allow-remove-at -> Enables the remove_at command without any pre-configured scope.", + "description": "fs:allow-download-write-recursive -> This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-remove-at" + "fs:allow-download-write-recursive" ] }, { - "description": "menu:allow-set-accelerator -> Enables the set_accelerator command without any pre-configured scope.", + "description": "fs:allow-exe-meta -> This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-set-accelerator" + "fs:allow-exe-meta" ] }, { - "description": "menu:allow-set-as-app-menu -> Enables the set_as_app_menu command without any pre-configured scope.", + "description": "fs:allow-exe-meta-recursive -> This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-set-as-app-menu" + "fs:allow-exe-meta-recursive" ] }, { - "description": "menu:allow-set-as-help-menu-for-nsapp -> Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "description": "fs:allow-exe-read -> This allows non-recursive read access to the `$EXE` folder.", "type": "string", "enum": [ - "menu:allow-set-as-help-menu-for-nsapp" + "fs:allow-exe-read" ] }, { - "description": "menu:allow-set-as-window-menu -> Enables the set_as_window_menu command without any pre-configured scope.", + "description": "fs:allow-exe-read-recursive -> This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-set-as-window-menu" + "fs:allow-exe-read-recursive" ] }, { - "description": "menu:allow-set-as-windows-menu-for-nsapp -> Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "description": "fs:allow-exe-write -> This allows non-recursive write access to the `$EXE` folder.", "type": "string", "enum": [ - "menu:allow-set-as-windows-menu-for-nsapp" + "fs:allow-exe-write" ] }, { - "description": "menu:allow-set-checked -> Enables the set_checked command without any pre-configured scope.", + "description": "fs:allow-exe-write-recursive -> This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-set-checked" + "fs:allow-exe-write-recursive" ] }, { - "description": "menu:allow-set-enabled -> Enables the set_enabled command without any pre-configured scope.", + "description": "fs:allow-font-meta -> This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-set-enabled" + "fs:allow-font-meta" ] }, { - "description": "menu:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "description": "fs:allow-font-meta-recursive -> This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-set-icon" + "fs:allow-font-meta-recursive" ] }, { - "description": "menu:allow-set-text -> Enables the set_text command without any pre-configured scope.", + "description": "fs:allow-font-read -> This allows non-recursive read access to the `$FONT` folder.", "type": "string", "enum": [ - "menu:allow-set-text" + "fs:allow-font-read" ] }, { - "description": "menu:allow-text -> Enables the text command without any pre-configured scope.", + "description": "fs:allow-font-read-recursive -> This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-text" + "fs:allow-font-read-recursive" ] }, { - "description": "menu:deny-append -> Denies the append command without any pre-configured scope.", + "description": "fs:allow-font-write -> This allows non-recursive write access to the `$FONT` folder.", "type": "string", "enum": [ - "menu:deny-append" + "fs:allow-font-write" ] }, { - "description": "menu:deny-create-default -> Denies the create_default command without any pre-configured scope.", + "description": "fs:allow-font-write-recursive -> This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-create-default" + "fs:allow-font-write-recursive" ] }, { - "description": "menu:deny-get -> Denies the get command without any pre-configured scope.", + "description": "fs:allow-home-meta -> This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-get" + "fs:allow-home-meta" ] }, { - "description": "menu:deny-insert -> Denies the insert command without any pre-configured scope.", + "description": "fs:allow-home-meta-recursive -> This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-insert" + "fs:allow-home-meta-recursive" ] }, { - "description": "menu:deny-is-checked -> Denies the is_checked command without any pre-configured scope.", + "description": "fs:allow-home-read -> This allows non-recursive read access to the `$HOME` folder.", "type": "string", "enum": [ - "menu:deny-is-checked" + "fs:allow-home-read" ] }, { - "description": "menu:deny-is-enabled -> Denies the is_enabled command without any pre-configured scope.", + "description": "fs:allow-home-read-recursive -> This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-is-enabled" + "fs:allow-home-read-recursive" ] }, { - "description": "menu:deny-items -> Denies the items command without any pre-configured scope.", + "description": "fs:allow-home-write -> This allows non-recursive write access to the `$HOME` folder.", "type": "string", "enum": [ - "menu:deny-items" + "fs:allow-home-write" ] }, { - "description": "menu:deny-new -> Denies the new command without any pre-configured scope.", + "description": "fs:allow-home-write-recursive -> This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-new" + "fs:allow-home-write-recursive" ] }, { - "description": "menu:deny-popup -> Denies the popup command without any pre-configured scope.", + "description": "fs:allow-localdata-meta -> This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-popup" + "fs:allow-localdata-meta" ] }, { - "description": "menu:deny-prepend -> Denies the prepend command without any pre-configured scope.", + "description": "fs:allow-localdata-meta-recursive -> This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-prepend" + "fs:allow-localdata-meta-recursive" ] }, { - "description": "menu:deny-remove -> Denies the remove command without any pre-configured scope.", + "description": "fs:allow-localdata-read -> This allows non-recursive read access to the `$LOCALDATA` folder.", "type": "string", "enum": [ - "menu:deny-remove" + "fs:allow-localdata-read" ] }, { - "description": "menu:deny-remove-at -> Denies the remove_at command without any pre-configured scope.", + "description": "fs:allow-localdata-read-recursive -> This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-remove-at" + "fs:allow-localdata-read-recursive" ] }, { - "description": "menu:deny-set-accelerator -> Denies the set_accelerator command without any pre-configured scope.", + "description": "fs:allow-localdata-write -> This allows non-recursive write access to the `$LOCALDATA` folder.", "type": "string", "enum": [ - "menu:deny-set-accelerator" + "fs:allow-localdata-write" ] }, { - "description": "menu:deny-set-as-app-menu -> Denies the set_as_app_menu command without any pre-configured scope.", + "description": "fs:allow-localdata-write-recursive -> This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-set-as-app-menu" + "fs:allow-localdata-write-recursive" ] }, { - "description": "menu:deny-set-as-help-menu-for-nsapp -> Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "description": "fs:allow-log-meta -> This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-set-as-help-menu-for-nsapp" + "fs:allow-log-meta" ] }, { - "description": "menu:deny-set-as-window-menu -> Denies the set_as_window_menu command without any pre-configured scope.", + "description": "fs:allow-log-meta-recursive -> This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-set-as-window-menu" + "fs:allow-log-meta-recursive" ] }, { - "description": "menu:deny-set-as-windows-menu-for-nsapp -> Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "description": "fs:allow-log-read -> This allows non-recursive read access to the `$LOG` folder.", "type": "string", "enum": [ - "menu:deny-set-as-windows-menu-for-nsapp" + "fs:allow-log-read" ] }, { - "description": "menu:deny-set-checked -> Denies the set_checked command without any pre-configured scope.", + "description": "fs:allow-log-read-recursive -> This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-set-checked" + "fs:allow-log-read-recursive" ] }, { - "description": "menu:deny-set-enabled -> Denies the set_enabled command without any pre-configured scope.", + "description": "fs:allow-log-write -> This allows non-recursive write access to the `$LOG` folder.", "type": "string", "enum": [ - "menu:deny-set-enabled" + "fs:allow-log-write" ] }, { - "description": "menu:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "description": "fs:allow-log-write-recursive -> This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-set-icon" + "fs:allow-log-write-recursive" ] }, { - "description": "menu:deny-set-text -> Denies the set_text command without any pre-configured scope.", + "description": "fs:allow-picture-meta -> This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-set-text" + "fs:allow-picture-meta" ] }, { - "description": "menu:deny-text -> Denies the text command without any pre-configured scope.", + "description": "fs:allow-picture-meta-recursive -> This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-text" + "fs:allow-picture-meta-recursive" ] }, { - "description": "notification:default -> This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n", + "description": "fs:allow-picture-read -> This allows non-recursive read access to the `$PICTURE` folder.", "type": "string", "enum": [ - "notification:default" + "fs:allow-picture-read" ] }, { - "description": "notification:allow-batch -> Enables the batch command without any pre-configured scope.", + "description": "fs:allow-picture-read-recursive -> This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-batch" + "fs:allow-picture-read-recursive" ] }, { - "description": "notification:allow-cancel -> Enables the cancel command without any pre-configured scope.", + "description": "fs:allow-picture-write -> This allows non-recursive write access to the `$PICTURE` folder.", "type": "string", "enum": [ - "notification:allow-cancel" + "fs:allow-picture-write" ] }, { - "description": "notification:allow-check-permissions -> Enables the check_permissions command without any pre-configured scope.", + "description": "fs:allow-picture-write-recursive -> This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-check-permissions" + "fs:allow-picture-write-recursive" ] }, { - "description": "notification:allow-create-channel -> Enables the create_channel command without any pre-configured scope.", + "description": "fs:allow-public-meta -> This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-create-channel" + "fs:allow-public-meta" ] }, { - "description": "notification:allow-delete-channel -> Enables the delete_channel command without any pre-configured scope.", + "description": "fs:allow-public-meta-recursive -> This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-delete-channel" + "fs:allow-public-meta-recursive" ] }, { - "description": "notification:allow-get-active -> Enables the get_active command without any pre-configured scope.", + "description": "fs:allow-public-read -> This allows non-recursive read access to the `$PUBLIC` folder.", "type": "string", "enum": [ - "notification:allow-get-active" + "fs:allow-public-read" ] }, { - "description": "notification:allow-get-pending -> Enables the get_pending command without any pre-configured scope.", + "description": "fs:allow-public-read-recursive -> This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-get-pending" + "fs:allow-public-read-recursive" ] }, { - "description": "notification:allow-is-permission-granted -> Enables the is_permission_granted command without any pre-configured scope.", + "description": "fs:allow-public-write -> This allows non-recursive write access to the `$PUBLIC` folder.", "type": "string", "enum": [ - "notification:allow-is-permission-granted" + "fs:allow-public-write" ] }, { - "description": "notification:allow-list-channels -> Enables the list_channels command without any pre-configured scope.", + "description": "fs:allow-public-write-recursive -> This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-list-channels" + "fs:allow-public-write-recursive" ] }, { - "description": "notification:allow-notify -> Enables the notify command without any pre-configured scope.", + "description": "fs:allow-resource-meta -> This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-notify" + "fs:allow-resource-meta" ] }, { - "description": "notification:allow-permission-state -> Enables the permission_state command without any pre-configured scope.", + "description": "fs:allow-resource-meta-recursive -> This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-permission-state" + "fs:allow-resource-meta-recursive" ] }, { - "description": "notification:allow-register-action-types -> Enables the register_action_types command without any pre-configured scope.", + "description": "fs:allow-resource-read -> This allows non-recursive read access to the `$RESOURCE` folder.", "type": "string", "enum": [ - "notification:allow-register-action-types" + "fs:allow-resource-read" ] }, { - "description": "notification:allow-register-listener -> Enables the register_listener command without any pre-configured scope.", + "description": "fs:allow-resource-read-recursive -> This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-register-listener" + "fs:allow-resource-read-recursive" ] }, { - "description": "notification:allow-remove-active -> Enables the remove_active command without any pre-configured scope.", + "description": "fs:allow-resource-write -> This allows non-recursive write access to the `$RESOURCE` folder.", "type": "string", "enum": [ - "notification:allow-remove-active" + "fs:allow-resource-write" ] }, { - "description": "notification:allow-request-permission -> Enables the request_permission command without any pre-configured scope.", + "description": "fs:allow-resource-write-recursive -> This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-request-permission" + "fs:allow-resource-write-recursive" ] }, { - "description": "notification:allow-show -> Enables the show command without any pre-configured scope.", + "description": "fs:allow-runtime-meta -> This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-show" + "fs:allow-runtime-meta" ] }, { - "description": "notification:deny-batch -> Denies the batch command without any pre-configured scope.", + "description": "fs:allow-runtime-meta-recursive -> This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-batch" + "fs:allow-runtime-meta-recursive" ] }, { - "description": "notification:deny-cancel -> Denies the cancel command without any pre-configured scope.", + "description": "fs:allow-runtime-read -> This allows non-recursive read access to the `$RUNTIME` folder.", "type": "string", "enum": [ - "notification:deny-cancel" + "fs:allow-runtime-read" ] }, { - "description": "notification:deny-check-permissions -> Denies the check_permissions command without any pre-configured scope.", + "description": "fs:allow-runtime-read-recursive -> This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-check-permissions" + "fs:allow-runtime-read-recursive" ] }, { - "description": "notification:deny-create-channel -> Denies the create_channel command without any pre-configured scope.", + "description": "fs:allow-runtime-write -> This allows non-recursive write access to the `$RUNTIME` folder.", "type": "string", "enum": [ - "notification:deny-create-channel" + "fs:allow-runtime-write" ] }, { - "description": "notification:deny-delete-channel -> Denies the delete_channel command without any pre-configured scope.", + "description": "fs:allow-runtime-write-recursive -> This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-delete-channel" + "fs:allow-runtime-write-recursive" ] }, { - "description": "notification:deny-get-active -> Denies the get_active command without any pre-configured scope.", + "description": "fs:allow-temp-meta -> This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-get-active" + "fs:allow-temp-meta" ] }, { - "description": "notification:deny-get-pending -> Denies the get_pending command without any pre-configured scope.", + "description": "fs:allow-temp-meta-recursive -> This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-get-pending" + "fs:allow-temp-meta-recursive" ] }, { - "description": "notification:deny-is-permission-granted -> Denies the is_permission_granted command without any pre-configured scope.", + "description": "fs:allow-temp-read -> This allows non-recursive read access to the `$TEMP` folder.", "type": "string", "enum": [ - "notification:deny-is-permission-granted" + "fs:allow-temp-read" ] }, { - "description": "notification:deny-list-channels -> Denies the list_channels command without any pre-configured scope.", + "description": "fs:allow-temp-read-recursive -> This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-list-channels" + "fs:allow-temp-read-recursive" ] }, { - "description": "notification:deny-notify -> Denies the notify command without any pre-configured scope.", + "description": "fs:allow-temp-write -> This allows non-recursive write access to the `$TEMP` folder.", "type": "string", "enum": [ - "notification:deny-notify" + "fs:allow-temp-write" ] }, { - "description": "notification:deny-permission-state -> Denies the permission_state command without any pre-configured scope.", + "description": "fs:allow-temp-write-recursive -> This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-permission-state" + "fs:allow-temp-write-recursive" ] }, { - "description": "notification:deny-register-action-types -> Denies the register_action_types command without any pre-configured scope.", + "description": "fs:allow-template-meta -> This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-register-action-types" + "fs:allow-template-meta" ] }, { - "description": "notification:deny-register-listener -> Denies the register_listener command without any pre-configured scope.", + "description": "fs:allow-template-meta-recursive -> This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-register-listener" + "fs:allow-template-meta-recursive" ] }, { - "description": "notification:deny-remove-active -> Denies the remove_active command without any pre-configured scope.", + "description": "fs:allow-template-read -> This allows non-recursive read access to the `$TEMPLATE` folder.", "type": "string", "enum": [ - "notification:deny-remove-active" + "fs:allow-template-read" ] }, { - "description": "notification:deny-request-permission -> Denies the request_permission command without any pre-configured scope.", + "description": "fs:allow-template-read-recursive -> This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-request-permission" + "fs:allow-template-read-recursive" ] }, { - "description": "notification:deny-show -> Denies the show command without any pre-configured scope.", + "description": "fs:allow-template-write -> This allows non-recursive write access to the `$TEMPLATE` folder.", "type": "string", "enum": [ - "notification:deny-show" + "fs:allow-template-write" ] }, { - "description": "os:default -> This permission set configures which\noperating system information are available\nto gather from the frontend.\n\n#### Granted Permissions\n\nAll information except the host name are available.\n\n", + "description": "fs:allow-template-write-recursive -> This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", "type": "string", "enum": [ - "os:default" + "fs:allow-template-write-recursive" ] }, { - "description": "os:allow-arch -> Enables the arch command without any pre-configured scope.", + "description": "fs:allow-video-meta -> This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", "type": "string", "enum": [ - "os:allow-arch" + "fs:allow-video-meta" ] }, { - "description": "os:allow-exe-extension -> Enables the exe_extension command without any pre-configured scope.", + "description": "fs:allow-video-meta-recursive -> This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", "type": "string", "enum": [ - "os:allow-exe-extension" + "fs:allow-video-meta-recursive" ] }, { - "description": "os:allow-family -> Enables the family command without any pre-configured scope.", + "description": "fs:allow-video-read -> This allows non-recursive read access to the `$VIDEO` folder.", "type": "string", "enum": [ - "os:allow-family" + "fs:allow-video-read" ] }, { - "description": "os:allow-hostname -> Enables the hostname command without any pre-configured scope.", + "description": "fs:allow-video-read-recursive -> This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", "type": "string", "enum": [ - "os:allow-hostname" + "fs:allow-video-read-recursive" ] }, { - "description": "os:allow-locale -> Enables the locale command without any pre-configured scope.", + "description": "fs:allow-video-write -> This allows non-recursive write access to the `$VIDEO` folder.", "type": "string", "enum": [ - "os:allow-locale" + "fs:allow-video-write" ] }, { - "description": "os:allow-os-type -> Enables the os_type command without any pre-configured scope.", + "description": "fs:allow-video-write-recursive -> This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", "type": "string", "enum": [ - "os:allow-os-type" + "fs:allow-video-write-recursive" ] }, { - "description": "os:allow-platform -> Enables the platform command without any pre-configured scope.", + "description": "fs:deny-default -> This denies access to dangerous Tauri relevant files and folders by default.", "type": "string", "enum": [ - "os:allow-platform" + "fs:deny-default" ] }, { - "description": "os:allow-version -> Enables the version command without any pre-configured scope.", + "description": "fs:default -> This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n", "type": "string", "enum": [ - "os:allow-version" + "fs:default" ] }, { - "description": "os:deny-arch -> Denies the arch command without any pre-configured scope.", + "description": "fs:allow-copy-file -> Enables the copy_file command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-arch" + "fs:allow-copy-file" ] }, { - "description": "os:deny-exe-extension -> Denies the exe_extension command without any pre-configured scope.", + "description": "fs:allow-create -> Enables the create command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-exe-extension" + "fs:allow-create" ] }, { - "description": "os:deny-family -> Denies the family command without any pre-configured scope.", + "description": "fs:allow-exists -> Enables the exists command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-family" + "fs:allow-exists" ] }, { - "description": "os:deny-hostname -> Denies the hostname command without any pre-configured scope.", + "description": "fs:allow-fstat -> Enables the fstat command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-hostname" + "fs:allow-fstat" ] }, { - "description": "os:deny-locale -> Denies the locale command without any pre-configured scope.", + "description": "fs:allow-ftruncate -> Enables the ftruncate command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-locale" + "fs:allow-ftruncate" ] }, { - "description": "os:deny-os-type -> Denies the os_type command without any pre-configured scope.", + "description": "fs:allow-lstat -> Enables the lstat command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-os-type" + "fs:allow-lstat" ] }, { - "description": "os:deny-platform -> Denies the platform command without any pre-configured scope.", + "description": "fs:allow-mkdir -> Enables the mkdir command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-platform" + "fs:allow-mkdir" ] }, { - "description": "os:deny-version -> Denies the version command without any pre-configured scope.", + "description": "fs:allow-open -> Enables the open command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-version" + "fs:allow-open" ] }, { - "description": "path:default -> Default permissions for the plugin.", + "description": "fs:allow-read -> Enables the read command without any pre-configured scope.", "type": "string", "enum": [ - "path:default" + "fs:allow-read" ] }, { - "description": "path:allow-basename -> Enables the basename command without any pre-configured scope.", + "description": "fs:allow-read-dir -> Enables the read_dir command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-basename" + "fs:allow-read-dir" ] }, { - "description": "path:allow-dirname -> Enables the dirname command without any pre-configured scope.", + "description": "fs:allow-read-file -> Enables the read_file command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-dirname" + "fs:allow-read-file" ] }, { - "description": "path:allow-extname -> Enables the extname command without any pre-configured scope.", + "description": "fs:allow-read-text-file -> Enables the read_text_file command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-extname" + "fs:allow-read-text-file" ] }, { - "description": "path:allow-is-absolute -> Enables the is_absolute command without any pre-configured scope.", + "description": "fs:allow-read-text-file-lines -> Enables the read_text_file_lines command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-is-absolute" + "fs:allow-read-text-file-lines" ] }, { - "description": "path:allow-join -> Enables the join command without any pre-configured scope.", + "description": "fs:allow-read-text-file-lines-next -> Enables the read_text_file_lines_next command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-join" + "fs:allow-read-text-file-lines-next" ] }, { - "description": "path:allow-normalize -> Enables the normalize command without any pre-configured scope.", + "description": "fs:allow-remove -> Enables the remove command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-normalize" + "fs:allow-remove" ] }, { - "description": "path:allow-resolve -> Enables the resolve command without any pre-configured scope.", + "description": "fs:allow-rename -> Enables the rename command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-resolve" + "fs:allow-rename" ] }, { - "description": "path:allow-resolve-directory -> Enables the resolve_directory command without any pre-configured scope.", + "description": "fs:allow-seek -> Enables the seek command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-resolve-directory" + "fs:allow-seek" ] }, { - "description": "path:deny-basename -> Denies the basename command without any pre-configured scope.", + "description": "fs:allow-stat -> Enables the stat command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-basename" + "fs:allow-stat" ] }, { - "description": "path:deny-dirname -> Denies the dirname command without any pre-configured scope.", + "description": "fs:allow-truncate -> Enables the truncate command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-dirname" + "fs:allow-truncate" ] }, { - "description": "path:deny-extname -> Denies the extname command without any pre-configured scope.", + "description": "fs:allow-unwatch -> Enables the unwatch command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-extname" + "fs:allow-unwatch" ] }, { - "description": "path:deny-is-absolute -> Denies the is_absolute command without any pre-configured scope.", + "description": "fs:allow-watch -> Enables the watch command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-is-absolute" + "fs:allow-watch" ] }, { - "description": "path:deny-join -> Denies the join command without any pre-configured scope.", + "description": "fs:allow-write -> Enables the write command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-join" + "fs:allow-write" ] }, { - "description": "path:deny-normalize -> Denies the normalize command without any pre-configured scope.", + "description": "fs:allow-write-file -> Enables the write_file command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-normalize" + "fs:allow-write-file" ] }, { - "description": "path:deny-resolve -> Denies the resolve command without any pre-configured scope.", + "description": "fs:allow-write-text-file -> Enables the write_text_file command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-resolve" + "fs:allow-write-text-file" ] }, { - "description": "path:deny-resolve-directory -> Denies the resolve_directory command without any pre-configured scope.", + "description": "fs:create-app-specific-dirs -> This permissions allows to create the application specific directories.\n", "type": "string", "enum": [ - "path:deny-resolve-directory" + "fs:create-app-specific-dirs" ] }, { - "description": "process:default -> This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", + "description": "fs:deny-copy-file -> Denies the copy_file command without any pre-configured scope.", "type": "string", "enum": [ - "process:default" + "fs:deny-copy-file" ] }, { - "description": "process:allow-exit -> Enables the exit command without any pre-configured scope.", + "description": "fs:deny-create -> Denies the create command without any pre-configured scope.", "type": "string", "enum": [ - "process:allow-exit" + "fs:deny-create" ] }, { - "description": "process:allow-restart -> Enables the restart command without any pre-configured scope.", + "description": "fs:deny-exists -> Denies the exists command without any pre-configured scope.", "type": "string", "enum": [ - "process:allow-restart" + "fs:deny-exists" ] }, { - "description": "process:deny-exit -> Denies the exit command without any pre-configured scope.", + "description": "fs:deny-fstat -> Denies the fstat command without any pre-configured scope.", "type": "string", "enum": [ - "process:deny-exit" + "fs:deny-fstat" ] }, { - "description": "process:deny-restart -> Denies the restart command without any pre-configured scope.", + "description": "fs:deny-ftruncate -> Denies the ftruncate command without any pre-configured scope.", "type": "string", "enum": [ - "process:deny-restart" + "fs:deny-ftruncate" ] }, { - "description": "resources:default -> Default permissions for the plugin.", + "description": "fs:deny-lstat -> Denies the lstat command without any pre-configured scope.", "type": "string", "enum": [ - "resources:default" + "fs:deny-lstat" ] }, { - "description": "resources:allow-close -> Enables the close command without any pre-configured scope.", + "description": "fs:deny-mkdir -> Denies the mkdir command without any pre-configured scope.", "type": "string", "enum": [ - "resources:allow-close" + "fs:deny-mkdir" ] }, { - "description": "resources:deny-close -> Denies the close command without any pre-configured scope.", + "description": "fs:deny-open -> Denies the open command without any pre-configured scope.", "type": "string", "enum": [ - "resources:deny-close" + "fs:deny-open" ] }, { - "description": "shell:default -> This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", + "description": "fs:deny-read -> Denies the read command without any pre-configured scope.", "type": "string", "enum": [ - "shell:default" + "fs:deny-read" ] }, { - "description": "shell:allow-execute -> Enables the execute command without any pre-configured scope.", + "description": "fs:deny-read-dir -> Denies the read_dir command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-execute" + "fs:deny-read-dir" ] }, { - "description": "shell:allow-kill -> Enables the kill command without any pre-configured scope.", + "description": "fs:deny-read-file -> Denies the read_file command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-kill" + "fs:deny-read-file" ] }, { - "description": "shell:allow-open -> Enables the open command without any pre-configured scope.", + "description": "fs:deny-read-text-file -> Denies the read_text_file command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-open" + "fs:deny-read-text-file" ] }, { - "description": "shell:allow-spawn -> Enables the spawn command without any pre-configured scope.", + "description": "fs:deny-read-text-file-lines -> Denies the read_text_file_lines command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-spawn" + "fs:deny-read-text-file-lines" ] }, { - "description": "shell:allow-stdin-write -> Enables the stdin_write command without any pre-configured scope.", + "description": "fs:deny-read-text-file-lines-next -> Denies the read_text_file_lines_next command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-stdin-write" + "fs:deny-read-text-file-lines-next" ] }, { - "description": "shell:deny-execute -> Denies the execute command without any pre-configured scope.", + "description": "fs:deny-remove -> Denies the remove command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-execute" + "fs:deny-remove" ] }, { - "description": "shell:deny-kill -> Denies the kill command without any pre-configured scope.", + "description": "fs:deny-rename -> Denies the rename command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-kill" + "fs:deny-rename" ] }, { - "description": "shell:deny-open -> Denies the open command without any pre-configured scope.", + "description": "fs:deny-seek -> Denies the seek command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-open" + "fs:deny-seek" ] }, { - "description": "shell:deny-spawn -> Denies the spawn command without any pre-configured scope.", + "description": "fs:deny-stat -> Denies the stat command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-spawn" + "fs:deny-stat" ] }, { - "description": "shell:deny-stdin-write -> Denies the stdin_write command without any pre-configured scope.", + "description": "fs:deny-truncate -> Denies the truncate command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-stdin-write" + "fs:deny-truncate" ] }, { - "description": "tray:default -> Default permissions for the plugin.", + "description": "fs:deny-unwatch -> Denies the unwatch command without any pre-configured scope.", "type": "string", "enum": [ - "tray:default" + "fs:deny-unwatch" ] }, { - "description": "tray:allow-get-by-id -> Enables the get_by_id command without any pre-configured scope.", + "description": "fs:deny-watch -> Denies the watch command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-get-by-id" + "fs:deny-watch" ] }, { - "description": "tray:allow-new -> Enables the new command without any pre-configured scope.", + "description": "fs:deny-webview-data-linux -> This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", "type": "string", "enum": [ - "tray:allow-new" + "fs:deny-webview-data-linux" ] }, { - "description": "tray:allow-remove-by-id -> Enables the remove_by_id command without any pre-configured scope.", + "description": "fs:deny-webview-data-windows -> This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", "type": "string", "enum": [ - "tray:allow-remove-by-id" + "fs:deny-webview-data-windows" ] }, { - "description": "tray:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "description": "fs:deny-write -> Denies the write command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-set-icon" + "fs:deny-write" ] }, { - "description": "tray:allow-set-icon-as-template -> Enables the set_icon_as_template command without any pre-configured scope.", + "description": "fs:deny-write-file -> Denies the write_file command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-set-icon-as-template" + "fs:deny-write-file" ] }, { - "description": "tray:allow-set-menu -> Enables the set_menu command without any pre-configured scope.", + "description": "fs:deny-write-text-file -> Denies the write_text_file command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-set-menu" + "fs:deny-write-text-file" ] }, { - "description": "tray:allow-set-show-menu-on-left-click -> Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "description": "fs:read-all -> This enables all read related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "tray:allow-set-show-menu-on-left-click" + "fs:read-all" ] }, { - "description": "tray:allow-set-temp-dir-path -> Enables the set_temp_dir_path command without any pre-configured scope.", + "description": "fs:read-app-specific-dirs-recursive -> This permission allows recursive read functionality on the application\nspecific base directories. \n", "type": "string", "enum": [ - "tray:allow-set-temp-dir-path" + "fs:read-app-specific-dirs-recursive" ] }, { - "description": "tray:allow-set-title -> Enables the set_title command without any pre-configured scope.", + "description": "fs:read-dirs -> This enables directory read and file metadata related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "tray:allow-set-title" + "fs:read-dirs" ] }, { - "description": "tray:allow-set-tooltip -> Enables the set_tooltip command without any pre-configured scope.", + "description": "fs:read-files -> This enables file read related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "tray:allow-set-tooltip" + "fs:read-files" ] }, { - "description": "tray:allow-set-visible -> Enables the set_visible command without any pre-configured scope.", + "description": "fs:read-meta -> This enables all index or metadata related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "tray:allow-set-visible" + "fs:read-meta" ] }, { - "description": "tray:deny-get-by-id -> Denies the get_by_id command without any pre-configured scope.", + "description": "fs:scope -> An empty permission you can use to modify the global scope.", "type": "string", "enum": [ - "tray:deny-get-by-id" + "fs:scope" ] }, { - "description": "tray:deny-new -> Denies the new command without any pre-configured scope.", + "description": "fs:scope-app -> This scope permits access to all files and list content of top level directories in the `$APP`folder.", "type": "string", "enum": [ - "tray:deny-new" + "fs:scope-app" ] }, { - "description": "tray:deny-remove-by-id -> Denies the remove_by_id command without any pre-configured scope.", + "description": "fs:scope-app-index -> This scope permits to list all files and folders in the `$APP`folder.", "type": "string", "enum": [ - "tray:deny-remove-by-id" + "fs:scope-app-index" ] }, { - "description": "tray:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "description": "fs:scope-app-recursive -> This scope permits recursive access to the complete `$APP` folder, including sub directories and files.", "type": "string", "enum": [ - "tray:deny-set-icon" + "fs:scope-app-recursive" ] }, { - "description": "tray:deny-set-icon-as-template -> Denies the set_icon_as_template command without any pre-configured scope.", + "description": "fs:scope-appcache -> This scope permits access to all files and list content of top level directories in the `$APPCACHE`folder.", "type": "string", "enum": [ - "tray:deny-set-icon-as-template" + "fs:scope-appcache" ] }, { - "description": "tray:deny-set-menu -> Denies the set_menu command without any pre-configured scope.", + "description": "fs:scope-appcache-index -> This scope permits to list all files and folders in the `$APPCACHE`folder.", "type": "string", "enum": [ - "tray:deny-set-menu" + "fs:scope-appcache-index" ] }, { - "description": "tray:deny-set-show-menu-on-left-click -> Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "description": "fs:scope-appcache-recursive -> This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", "type": "string", "enum": [ - "tray:deny-set-show-menu-on-left-click" + "fs:scope-appcache-recursive" ] }, { - "description": "tray:deny-set-temp-dir-path -> Denies the set_temp_dir_path command without any pre-configured scope.", + "description": "fs:scope-appconfig -> This scope permits access to all files and list content of top level directories in the `$APPCONFIG`folder.", "type": "string", "enum": [ - "tray:deny-set-temp-dir-path" + "fs:scope-appconfig" ] }, { - "description": "tray:deny-set-title -> Denies the set_title command without any pre-configured scope.", + "description": "fs:scope-appconfig-index -> This scope permits to list all files and folders in the `$APPCONFIG`folder.", "type": "string", "enum": [ - "tray:deny-set-title" + "fs:scope-appconfig-index" ] }, { - "description": "tray:deny-set-tooltip -> Denies the set_tooltip command without any pre-configured scope.", + "description": "fs:scope-appconfig-recursive -> This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", "type": "string", "enum": [ - "tray:deny-set-tooltip" + "fs:scope-appconfig-recursive" ] }, { - "description": "tray:deny-set-visible -> Denies the set_visible command without any pre-configured scope.", + "description": "fs:scope-appdata -> This scope permits access to all files and list content of top level directories in the `$APPDATA`folder.", "type": "string", "enum": [ - "tray:deny-set-visible" + "fs:scope-appdata" ] }, { - "description": "updater:default -> This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n", + "description": "fs:scope-appdata-index -> This scope permits to list all files and folders in the `$APPDATA`folder.", "type": "string", "enum": [ - "updater:default" + "fs:scope-appdata-index" ] }, { - "description": "updater:allow-check -> Enables the check command without any pre-configured scope.", + "description": "fs:scope-appdata-recursive -> This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", "type": "string", "enum": [ - "updater:allow-check" + "fs:scope-appdata-recursive" ] }, { - "description": "updater:allow-download -> Enables the download command without any pre-configured scope.", + "description": "fs:scope-applocaldata -> This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA`folder.", "type": "string", "enum": [ - "updater:allow-download" + "fs:scope-applocaldata" ] }, { - "description": "updater:allow-download-and-install -> Enables the download_and_install command without any pre-configured scope.", + "description": "fs:scope-applocaldata-index -> This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", "type": "string", "enum": [ - "updater:allow-download-and-install" + "fs:scope-applocaldata-index" ] }, { - "description": "updater:allow-install -> Enables the install command without any pre-configured scope.", + "description": "fs:scope-applocaldata-recursive -> This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", "type": "string", "enum": [ - "updater:allow-install" + "fs:scope-applocaldata-recursive" ] }, { - "description": "updater:deny-check -> Denies the check command without any pre-configured scope.", + "description": "fs:scope-applog -> This scope permits access to all files and list content of top level directories in the `$APPLOG`folder.", "type": "string", "enum": [ - "updater:deny-check" + "fs:scope-applog" ] }, { - "description": "updater:deny-download -> Denies the download command without any pre-configured scope.", + "description": "fs:scope-applog-index -> This scope permits to list all files and folders in the `$APPLOG`folder.", "type": "string", "enum": [ - "updater:deny-download" + "fs:scope-applog-index" ] }, { - "description": "updater:deny-download-and-install -> Denies the download_and_install command without any pre-configured scope.", + "description": "fs:scope-applog-recursive -> This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", "type": "string", "enum": [ - "updater:deny-download-and-install" + "fs:scope-applog-recursive" ] }, { - "description": "updater:deny-install -> Denies the install command without any pre-configured scope.", + "description": "fs:scope-audio -> This scope permits access to all files and list content of top level directories in the `$AUDIO`folder.", "type": "string", "enum": [ - "updater:deny-install" + "fs:scope-audio" ] }, { - "description": "webview:default -> Default permissions for the plugin.", + "description": "fs:scope-audio-index -> This scope permits to list all files and folders in the `$AUDIO`folder.", "type": "string", "enum": [ - "webview:default" + "fs:scope-audio-index" ] }, { - "description": "webview:allow-create-webview -> Enables the create_webview command without any pre-configured scope.", + "description": "fs:scope-audio-recursive -> This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:allow-create-webview" + "fs:scope-audio-recursive" ] }, { - "description": "webview:allow-create-webview-window -> Enables the create_webview_window command without any pre-configured scope.", + "description": "fs:scope-cache -> This scope permits access to all files and list content of top level directories in the `$CACHE`folder.", "type": "string", "enum": [ - "webview:allow-create-webview-window" + "fs:scope-cache" ] }, { - "description": "webview:allow-internal-toggle-devtools -> Enables the internal_toggle_devtools command without any pre-configured scope.", + "description": "fs:scope-cache-index -> This scope permits to list all files and folders in the `$CACHE`folder.", "type": "string", "enum": [ - "webview:allow-internal-toggle-devtools" + "fs:scope-cache-index" ] }, { - "description": "webview:allow-print -> Enables the print command without any pre-configured scope.", + "description": "fs:scope-cache-recursive -> This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:allow-print" + "fs:scope-cache-recursive" ] }, { - "description": "webview:allow-reparent -> Enables the reparent command without any pre-configured scope.", + "description": "fs:scope-config -> This scope permits access to all files and list content of top level directories in the `$CONFIG`folder.", "type": "string", "enum": [ - "webview:allow-reparent" + "fs:scope-config" ] }, { - "description": "webview:allow-set-webview-focus -> Enables the set_webview_focus command without any pre-configured scope.", + "description": "fs:scope-config-index -> This scope permits to list all files and folders in the `$CONFIG`folder.", "type": "string", "enum": [ - "webview:allow-set-webview-focus" + "fs:scope-config-index" ] }, { - "description": "webview:allow-set-webview-position -> Enables the set_webview_position command without any pre-configured scope.", + "description": "fs:scope-config-recursive -> This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:allow-set-webview-position" + "fs:scope-config-recursive" ] }, { - "description": "webview:allow-set-webview-size -> Enables the set_webview_size command without any pre-configured scope.", + "description": "fs:scope-data -> This scope permits access to all files and list content of top level directories in the `$DATA`folder.", "type": "string", "enum": [ - "webview:allow-set-webview-size" + "fs:scope-data" ] }, { - "description": "webview:allow-set-webview-zoom -> Enables the set_webview_zoom command without any pre-configured scope.", + "description": "fs:scope-data-index -> This scope permits to list all files and folders in the `$DATA`folder.", "type": "string", "enum": [ - "webview:allow-set-webview-zoom" + "fs:scope-data-index" ] }, { - "description": "webview:allow-webview-close -> Enables the webview_close command without any pre-configured scope.", + "description": "fs:scope-data-recursive -> This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:allow-webview-close" + "fs:scope-data-recursive" ] }, { - "description": "webview:allow-webview-position -> Enables the webview_position command without any pre-configured scope.", + "description": "fs:scope-desktop -> This scope permits access to all files and list content of top level directories in the `$DESKTOP`folder.", "type": "string", "enum": [ - "webview:allow-webview-position" + "fs:scope-desktop" ] }, { - "description": "webview:allow-webview-size -> Enables the webview_size command without any pre-configured scope.", + "description": "fs:scope-desktop-index -> This scope permits to list all files and folders in the `$DESKTOP`folder.", "type": "string", "enum": [ - "webview:allow-webview-size" + "fs:scope-desktop-index" ] }, { - "description": "webview:deny-create-webview -> Denies the create_webview command without any pre-configured scope.", + "description": "fs:scope-desktop-recursive -> This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:deny-create-webview" + "fs:scope-desktop-recursive" ] }, { - "description": "webview:deny-create-webview-window -> Denies the create_webview_window command without any pre-configured scope.", + "description": "fs:scope-document -> This scope permits access to all files and list content of top level directories in the `$DOCUMENT`folder.", "type": "string", "enum": [ - "webview:deny-create-webview-window" + "fs:scope-document" ] }, { - "description": "webview:deny-internal-toggle-devtools -> Denies the internal_toggle_devtools command without any pre-configured scope.", + "description": "fs:scope-document-index -> This scope permits to list all files and folders in the `$DOCUMENT`folder.", "type": "string", "enum": [ - "webview:deny-internal-toggle-devtools" + "fs:scope-document-index" ] }, { - "description": "webview:deny-print -> Denies the print command without any pre-configured scope.", + "description": "fs:scope-document-recursive -> This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:deny-print" + "fs:scope-document-recursive" ] }, { - "description": "webview:deny-reparent -> Denies the reparent command without any pre-configured scope.", + "description": "fs:scope-download -> This scope permits access to all files and list content of top level directories in the `$DOWNLOAD`folder.", "type": "string", "enum": [ - "webview:deny-reparent" + "fs:scope-download" ] }, { - "description": "webview:deny-set-webview-focus -> Denies the set_webview_focus command without any pre-configured scope.", + "description": "fs:scope-download-index -> This scope permits to list all files and folders in the `$DOWNLOAD`folder.", "type": "string", "enum": [ - "webview:deny-set-webview-focus" + "fs:scope-download-index" ] }, { - "description": "webview:deny-set-webview-position -> Denies the set_webview_position command without any pre-configured scope.", + "description": "fs:scope-download-recursive -> This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:deny-set-webview-position" + "fs:scope-download-recursive" ] }, { - "description": "webview:deny-set-webview-size -> Denies the set_webview_size command without any pre-configured scope.", + "description": "fs:scope-exe -> This scope permits access to all files and list content of top level directories in the `$EXE`folder.", "type": "string", "enum": [ - "webview:deny-set-webview-size" + "fs:scope-exe" ] }, { - "description": "webview:deny-set-webview-zoom -> Denies the set_webview_zoom command without any pre-configured scope.", + "description": "fs:scope-exe-index -> This scope permits to list all files and folders in the `$EXE`folder.", "type": "string", "enum": [ - "webview:deny-set-webview-zoom" + "fs:scope-exe-index" ] }, { - "description": "webview:deny-webview-close -> Denies the webview_close command without any pre-configured scope.", + "description": "fs:scope-exe-recursive -> This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:deny-webview-close" + "fs:scope-exe-recursive" ] }, { - "description": "webview:deny-webview-position -> Denies the webview_position command without any pre-configured scope.", + "description": "fs:scope-font -> This scope permits access to all files and list content of top level directories in the `$FONT`folder.", "type": "string", "enum": [ - "webview:deny-webview-position" + "fs:scope-font" ] }, { - "description": "webview:deny-webview-size -> Denies the webview_size command without any pre-configured scope.", + "description": "fs:scope-font-index -> This scope permits to list all files and folders in the `$FONT`folder.", "type": "string", "enum": [ - "webview:deny-webview-size" + "fs:scope-font-index" ] }, { - "description": "window:default -> Default permissions for the plugin.", + "description": "fs:scope-font-recursive -> This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", "type": "string", "enum": [ - "window:default" + "fs:scope-font-recursive" ] }, { - "description": "window:allow-available-monitors -> Enables the available_monitors command without any pre-configured scope.", + "description": "fs:scope-home -> This scope permits access to all files and list content of top level directories in the `$HOME`folder.", "type": "string", "enum": [ - "window:allow-available-monitors" + "fs:scope-home" ] }, { - "description": "window:allow-center -> Enables the center command without any pre-configured scope.", + "description": "fs:scope-home-index -> This scope permits to list all files and folders in the `$HOME`folder.", "type": "string", "enum": [ - "window:allow-center" + "fs:scope-home-index" ] }, { - "description": "window:allow-close -> Enables the close command without any pre-configured scope.", + "description": "fs:scope-home-recursive -> This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-close" + "fs:scope-home-recursive" ] }, { - "description": "window:allow-create -> Enables the create command without any pre-configured scope.", + "description": "fs:scope-localdata -> This scope permits access to all files and list content of top level directories in the `$LOCALDATA`folder.", "type": "string", "enum": [ - "window:allow-create" + "fs:scope-localdata" ] }, { - "description": "window:allow-current-monitor -> Enables the current_monitor command without any pre-configured scope.", + "description": "fs:scope-localdata-index -> This scope permits to list all files and folders in the `$LOCALDATA`folder.", "type": "string", "enum": [ - "window:allow-current-monitor" + "fs:scope-localdata-index" ] }, { - "description": "window:allow-cursor-position -> Enables the cursor_position command without any pre-configured scope.", + "description": "fs:scope-localdata-recursive -> This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-cursor-position" + "fs:scope-localdata-recursive" ] }, { - "description": "window:allow-destroy -> Enables the destroy command without any pre-configured scope.", + "description": "fs:scope-log -> This scope permits access to all files and list content of top level directories in the `$LOG`folder.", "type": "string", "enum": [ - "window:allow-destroy" + "fs:scope-log" ] }, { - "description": "window:allow-hide -> Enables the hide command without any pre-configured scope.", + "description": "fs:scope-log-index -> This scope permits to list all files and folders in the `$LOG`folder.", "type": "string", "enum": [ - "window:allow-hide" + "fs:scope-log-index" ] }, { - "description": "window:allow-inner-position -> Enables the inner_position command without any pre-configured scope.", + "description": "fs:scope-log-recursive -> This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-inner-position" + "fs:scope-log-recursive" ] }, { - "description": "window:allow-inner-size -> Enables the inner_size command without any pre-configured scope.", + "description": "fs:scope-picture -> This scope permits access to all files and list content of top level directories in the `$PICTURE`folder.", "type": "string", "enum": [ - "window:allow-inner-size" + "fs:scope-picture" ] }, { - "description": "window:allow-internal-toggle-maximize -> Enables the internal_toggle_maximize command without any pre-configured scope.", + "description": "fs:scope-picture-index -> This scope permits to list all files and folders in the `$PICTURE`folder.", "type": "string", "enum": [ - "window:allow-internal-toggle-maximize" + "fs:scope-picture-index" ] }, { - "description": "window:allow-is-closable -> Enables the is_closable command without any pre-configured scope.", + "description": "fs:scope-picture-recursive -> This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-is-closable" + "fs:scope-picture-recursive" ] }, { - "description": "window:allow-is-decorated -> Enables the is_decorated command without any pre-configured scope.", + "description": "fs:scope-public -> This scope permits access to all files and list content of top level directories in the `$PUBLIC`folder.", "type": "string", "enum": [ - "window:allow-is-decorated" + "fs:scope-public" ] }, { - "description": "window:allow-is-focused -> Enables the is_focused command without any pre-configured scope.", + "description": "fs:scope-public-index -> This scope permits to list all files and folders in the `$PUBLIC`folder.", "type": "string", "enum": [ - "window:allow-is-focused" + "fs:scope-public-index" ] }, { - "description": "window:allow-is-fullscreen -> Enables the is_fullscreen command without any pre-configured scope.", + "description": "fs:scope-public-recursive -> This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-is-fullscreen" + "fs:scope-public-recursive" ] }, { - "description": "window:allow-is-maximizable -> Enables the is_maximizable command without any pre-configured scope.", + "description": "fs:scope-resource -> This scope permits access to all files and list content of top level directories in the `$RESOURCE`folder.", "type": "string", "enum": [ - "window:allow-is-maximizable" + "fs:scope-resource" ] }, { - "description": "window:allow-is-maximized -> Enables the is_maximized command without any pre-configured scope.", + "description": "fs:scope-resource-index -> This scope permits to list all files and folders in the `$RESOURCE`folder.", "type": "string", "enum": [ - "window:allow-is-maximized" + "fs:scope-resource-index" ] }, { - "description": "window:allow-is-minimizable -> Enables the is_minimizable command without any pre-configured scope.", + "description": "fs:scope-resource-recursive -> This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-is-minimizable" + "fs:scope-resource-recursive" ] }, { - "description": "window:allow-is-minimized -> Enables the is_minimized command without any pre-configured scope.", + "description": "fs:scope-runtime -> This scope permits access to all files and list content of top level directories in the `$RUNTIME`folder.", "type": "string", "enum": [ - "window:allow-is-minimized" + "fs:scope-runtime" ] }, { - "description": "window:allow-is-resizable -> Enables the is_resizable command without any pre-configured scope.", + "description": "fs:scope-runtime-index -> This scope permits to list all files and folders in the `$RUNTIME`folder.", "type": "string", "enum": [ - "window:allow-is-resizable" + "fs:scope-runtime-index" ] }, { - "description": "window:allow-is-visible -> Enables the is_visible command without any pre-configured scope.", + "description": "fs:scope-runtime-recursive -> This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-is-visible" + "fs:scope-runtime-recursive" ] }, { - "description": "window:allow-maximize -> Enables the maximize command without any pre-configured scope.", + "description": "fs:scope-temp -> This scope permits access to all files and list content of top level directories in the `$TEMP`folder.", "type": "string", "enum": [ - "window:allow-maximize" + "fs:scope-temp" ] }, { - "description": "window:allow-minimize -> Enables the minimize command without any pre-configured scope.", + "description": "fs:scope-temp-index -> This scope permits to list all files and folders in the `$TEMP`folder.", "type": "string", "enum": [ - "window:allow-minimize" + "fs:scope-temp-index" ] }, { - "description": "window:allow-monitor-from-point -> Enables the monitor_from_point command without any pre-configured scope.", + "description": "fs:scope-temp-recursive -> This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-monitor-from-point" + "fs:scope-temp-recursive" ] }, { - "description": "window:allow-outer-position -> Enables the outer_position command without any pre-configured scope.", + "description": "fs:scope-template -> This scope permits access to all files and list content of top level directories in the `$TEMPLATE`folder.", "type": "string", "enum": [ - "window:allow-outer-position" + "fs:scope-template" ] }, { - "description": "window:allow-outer-size -> Enables the outer_size command without any pre-configured scope.", + "description": "fs:scope-template-index -> This scope permits to list all files and folders in the `$TEMPLATE`folder.", "type": "string", "enum": [ - "window:allow-outer-size" + "fs:scope-template-index" ] }, { - "description": "window:allow-primary-monitor -> Enables the primary_monitor command without any pre-configured scope.", + "description": "fs:scope-template-recursive -> This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-primary-monitor" + "fs:scope-template-recursive" ] }, { - "description": "window:allow-request-user-attention -> Enables the request_user_attention command without any pre-configured scope.", + "description": "fs:scope-video -> This scope permits access to all files and list content of top level directories in the `$VIDEO`folder.", "type": "string", "enum": [ - "window:allow-request-user-attention" + "fs:scope-video" ] }, { - "description": "window:allow-scale-factor -> Enables the scale_factor command without any pre-configured scope.", + "description": "fs:scope-video-index -> This scope permits to list all files and folders in the `$VIDEO`folder.", "type": "string", "enum": [ - "window:allow-scale-factor" + "fs:scope-video-index" ] }, { - "description": "window:allow-set-always-on-bottom -> Enables the set_always_on_bottom command without any pre-configured scope.", + "description": "fs:scope-video-recursive -> This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-set-always-on-bottom" + "fs:scope-video-recursive" ] }, { - "description": "window:allow-set-always-on-top -> Enables the set_always_on_top command without any pre-configured scope.", + "description": "fs:write-all -> This enables all write related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "window:allow-set-always-on-top" + "fs:write-all" ] }, { - "description": "window:allow-set-closable -> Enables the set_closable command without any pre-configured scope.", + "description": "fs:write-files -> This enables all file write related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "window:allow-set-closable" + "fs:write-files" ] }, { - "description": "window:allow-set-content-protected -> Enables the set_content_protected command without any pre-configured scope.", + "description": "global-shortcut:default -> No features are enabled by default, as we believe\nthe shortcuts can be inherently dangerous and it is\napplication specific if specific shortcuts should be\nregistered or unregistered.\n", "type": "string", "enum": [ - "window:allow-set-content-protected" + "global-shortcut:default" ] }, { - "description": "window:allow-set-cursor-grab -> Enables the set_cursor_grab command without any pre-configured scope.", + "description": "global-shortcut:allow-is-registered -> Enables the is_registered command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-cursor-grab" + "global-shortcut:allow-is-registered" ] }, { - "description": "window:allow-set-cursor-icon -> Enables the set_cursor_icon command without any pre-configured scope.", + "description": "global-shortcut:allow-register -> Enables the register command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-cursor-icon" + "global-shortcut:allow-register" ] }, { - "description": "window:allow-set-cursor-position -> Enables the set_cursor_position command without any pre-configured scope.", + "description": "global-shortcut:allow-register-all -> Enables the register_all command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-cursor-position" + "global-shortcut:allow-register-all" ] }, { - "description": "window:allow-set-cursor-visible -> Enables the set_cursor_visible command without any pre-configured scope.", + "description": "global-shortcut:allow-unregister -> Enables the unregister command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-cursor-visible" + "global-shortcut:allow-unregister" ] }, { - "description": "window:allow-set-decorations -> Enables the set_decorations command without any pre-configured scope.", + "description": "global-shortcut:allow-unregister-all -> Enables the unregister_all command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-decorations" + "global-shortcut:allow-unregister-all" ] }, { - "description": "window:allow-set-effects -> Enables the set_effects command without any pre-configured scope.", + "description": "global-shortcut:deny-is-registered -> Denies the is_registered command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-effects" + "global-shortcut:deny-is-registered" ] }, { - "description": "window:allow-set-focus -> Enables the set_focus command without any pre-configured scope.", + "description": "global-shortcut:deny-register -> Denies the register command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-focus" + "global-shortcut:deny-register" ] }, { - "description": "window:allow-set-fullscreen -> Enables the set_fullscreen command without any pre-configured scope.", + "description": "global-shortcut:deny-register-all -> Denies the register_all command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-fullscreen" + "global-shortcut:deny-register-all" ] }, { - "description": "window:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "description": "global-shortcut:deny-unregister -> Denies the unregister command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-icon" + "global-shortcut:deny-unregister" ] }, { - "description": "window:allow-set-ignore-cursor-events -> Enables the set_ignore_cursor_events command without any pre-configured scope.", + "description": "global-shortcut:deny-unregister-all -> Denies the unregister_all command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-ignore-cursor-events" + "global-shortcut:deny-unregister-all" ] }, { - "description": "window:allow-set-max-size -> Enables the set_max_size command without any pre-configured scope.", + "description": "http:default -> This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", "type": "string", "enum": [ - "window:allow-set-max-size" + "http:default" ] }, { - "description": "window:allow-set-maximizable -> Enables the set_maximizable command without any pre-configured scope.", + "description": "http:allow-fetch -> Enables the fetch command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-maximizable" + "http:allow-fetch" ] }, { - "description": "window:allow-set-min-size -> Enables the set_min_size command without any pre-configured scope.", + "description": "http:allow-fetch-cancel -> Enables the fetch_cancel command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-min-size" + "http:allow-fetch-cancel" ] }, { - "description": "window:allow-set-minimizable -> Enables the set_minimizable command without any pre-configured scope.", + "description": "http:allow-fetch-read-body -> Enables the fetch_read_body command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-minimizable" + "http:allow-fetch-read-body" ] }, { - "description": "window:allow-set-position -> Enables the set_position command without any pre-configured scope.", + "description": "http:allow-fetch-send -> Enables the fetch_send command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-position" + "http:allow-fetch-send" ] }, { - "description": "window:allow-set-progress-bar -> Enables the set_progress_bar command without any pre-configured scope.", + "description": "http:deny-fetch -> Denies the fetch command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-progress-bar" + "http:deny-fetch" ] }, { - "description": "window:allow-set-resizable -> Enables the set_resizable command without any pre-configured scope.", + "description": "http:deny-fetch-cancel -> Denies the fetch_cancel command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-resizable" + "http:deny-fetch-cancel" ] }, { - "description": "window:allow-set-shadow -> Enables the set_shadow command without any pre-configured scope.", + "description": "http:deny-fetch-read-body -> Denies the fetch_read_body command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-shadow" + "http:deny-fetch-read-body" ] }, { - "description": "window:allow-set-size -> Enables the set_size command without any pre-configured scope.", + "description": "http:deny-fetch-send -> Denies the fetch_send command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-size" + "http:deny-fetch-send" ] }, { - "description": "window:allow-set-size-constraints -> Enables the set_size_constraints command without any pre-configured scope.", + "description": "log:default -> Allows the log command", "type": "string", "enum": [ - "window:allow-set-size-constraints" + "log:default" ] }, { - "description": "window:allow-set-skip-taskbar -> Enables the set_skip_taskbar command without any pre-configured scope.", + "description": "log:allow-log -> Enables the log command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-skip-taskbar" + "log:allow-log" ] }, { - "description": "window:allow-set-title -> Enables the set_title command without any pre-configured scope.", + "description": "log:deny-log -> Denies the log command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-title" + "log:deny-log" ] }, { - "description": "window:allow-set-title-bar-style -> Enables the set_title_bar_style command without any pre-configured scope.", + "description": "notification:default -> This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n", "type": "string", "enum": [ - "window:allow-set-title-bar-style" + "notification:default" ] }, { - "description": "window:allow-set-visible-on-all-workspaces -> Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "description": "notification:allow-batch -> Enables the batch command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-visible-on-all-workspaces" + "notification:allow-batch" ] }, { - "description": "window:allow-show -> Enables the show command without any pre-configured scope.", + "description": "notification:allow-cancel -> Enables the cancel command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-show" + "notification:allow-cancel" ] }, { - "description": "window:allow-start-dragging -> Enables the start_dragging command without any pre-configured scope.", + "description": "notification:allow-check-permissions -> Enables the check_permissions command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-start-dragging" + "notification:allow-check-permissions" ] }, { - "description": "window:allow-start-resize-dragging -> Enables the start_resize_dragging command without any pre-configured scope.", + "description": "notification:allow-create-channel -> Enables the create_channel command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-start-resize-dragging" + "notification:allow-create-channel" ] }, { - "description": "window:allow-theme -> Enables the theme command without any pre-configured scope.", + "description": "notification:allow-delete-channel -> Enables the delete_channel command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-theme" + "notification:allow-delete-channel" ] }, { - "description": "window:allow-title -> Enables the title command without any pre-configured scope.", + "description": "notification:allow-get-active -> Enables the get_active command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-title" + "notification:allow-get-active" ] }, { - "description": "window:allow-toggle-maximize -> Enables the toggle_maximize command without any pre-configured scope.", + "description": "notification:allow-get-pending -> Enables the get_pending command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-toggle-maximize" + "notification:allow-get-pending" ] }, { - "description": "window:allow-unmaximize -> Enables the unmaximize command without any pre-configured scope.", + "description": "notification:allow-is-permission-granted -> Enables the is_permission_granted command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-unmaximize" + "notification:allow-is-permission-granted" ] }, { - "description": "window:allow-unminimize -> Enables the unminimize command without any pre-configured scope.", + "description": "notification:allow-list-channels -> Enables the list_channels command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-unminimize" + "notification:allow-list-channels" ] }, { - "description": "window:deny-available-monitors -> Denies the available_monitors command without any pre-configured scope.", + "description": "notification:allow-notify -> Enables the notify command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-available-monitors" + "notification:allow-notify" ] }, { - "description": "window:deny-center -> Denies the center command without any pre-configured scope.", + "description": "notification:allow-permission-state -> Enables the permission_state command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-center" + "notification:allow-permission-state" ] }, { - "description": "window:deny-close -> Denies the close command without any pre-configured scope.", + "description": "notification:allow-register-action-types -> Enables the register_action_types command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-close" + "notification:allow-register-action-types" ] }, { - "description": "window:deny-create -> Denies the create command without any pre-configured scope.", + "description": "notification:allow-register-listener -> Enables the register_listener command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-create" + "notification:allow-register-listener" ] }, { - "description": "window:deny-current-monitor -> Denies the current_monitor command without any pre-configured scope.", + "description": "notification:allow-remove-active -> Enables the remove_active command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-current-monitor" + "notification:allow-remove-active" ] }, { - "description": "window:deny-cursor-position -> Denies the cursor_position command without any pre-configured scope.", + "description": "notification:allow-request-permission -> Enables the request_permission command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-cursor-position" + "notification:allow-request-permission" ] }, { - "description": "window:deny-destroy -> Denies the destroy command without any pre-configured scope.", + "description": "notification:allow-show -> Enables the show command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-destroy" + "notification:allow-show" ] }, { - "description": "window:deny-hide -> Denies the hide command without any pre-configured scope.", + "description": "notification:deny-batch -> Denies the batch command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-hide" + "notification:deny-batch" ] }, { - "description": "window:deny-inner-position -> Denies the inner_position command without any pre-configured scope.", + "description": "notification:deny-cancel -> Denies the cancel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-inner-position" + "notification:deny-cancel" ] }, { - "description": "window:deny-inner-size -> Denies the inner_size command without any pre-configured scope.", + "description": "notification:deny-check-permissions -> Denies the check_permissions command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-inner-size" + "notification:deny-check-permissions" ] }, { - "description": "window:deny-internal-toggle-maximize -> Denies the internal_toggle_maximize command without any pre-configured scope.", + "description": "notification:deny-create-channel -> Denies the create_channel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-internal-toggle-maximize" + "notification:deny-create-channel" ] }, { - "description": "window:deny-is-closable -> Denies the is_closable command without any pre-configured scope.", + "description": "notification:deny-delete-channel -> Denies the delete_channel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-closable" + "notification:deny-delete-channel" ] }, { - "description": "window:deny-is-decorated -> Denies the is_decorated command without any pre-configured scope.", + "description": "notification:deny-get-active -> Denies the get_active command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-decorated" + "notification:deny-get-active" ] }, { - "description": "window:deny-is-focused -> Denies the is_focused command without any pre-configured scope.", + "description": "notification:deny-get-pending -> Denies the get_pending command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-focused" + "notification:deny-get-pending" ] }, { - "description": "window:deny-is-fullscreen -> Denies the is_fullscreen command without any pre-configured scope.", + "description": "notification:deny-is-permission-granted -> Denies the is_permission_granted command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-fullscreen" + "notification:deny-is-permission-granted" ] }, { - "description": "window:deny-is-maximizable -> Denies the is_maximizable command without any pre-configured scope.", + "description": "notification:deny-list-channels -> Denies the list_channels command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-maximizable" + "notification:deny-list-channels" ] }, { - "description": "window:deny-is-maximized -> Denies the is_maximized command without any pre-configured scope.", + "description": "notification:deny-notify -> Denies the notify command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-maximized" + "notification:deny-notify" ] }, { - "description": "window:deny-is-minimizable -> Denies the is_minimizable command without any pre-configured scope.", + "description": "notification:deny-permission-state -> Denies the permission_state command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-minimizable" + "notification:deny-permission-state" ] }, { - "description": "window:deny-is-minimized -> Denies the is_minimized command without any pre-configured scope.", + "description": "notification:deny-register-action-types -> Denies the register_action_types command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-minimized" + "notification:deny-register-action-types" ] }, { - "description": "window:deny-is-resizable -> Denies the is_resizable command without any pre-configured scope.", + "description": "notification:deny-register-listener -> Denies the register_listener command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-resizable" + "notification:deny-register-listener" ] }, { - "description": "window:deny-is-visible -> Denies the is_visible command without any pre-configured scope.", + "description": "notification:deny-remove-active -> Denies the remove_active command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-visible" + "notification:deny-remove-active" ] }, { - "description": "window:deny-maximize -> Denies the maximize command without any pre-configured scope.", + "description": "notification:deny-request-permission -> Denies the request_permission command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-maximize" + "notification:deny-request-permission" ] }, { - "description": "window:deny-minimize -> Denies the minimize command without any pre-configured scope.", + "description": "notification:deny-show -> Denies the show command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-minimize" + "notification:deny-show" ] }, { - "description": "window:deny-monitor-from-point -> Denies the monitor_from_point command without any pre-configured scope.", + "description": "os:default -> This permission set configures which\noperating system information are available\nto gather from the frontend.\n\n#### Granted Permissions\n\nAll information except the host name are available.\n\n", "type": "string", "enum": [ - "window:deny-monitor-from-point" + "os:default" ] }, { - "description": "window:deny-outer-position -> Denies the outer_position command without any pre-configured scope.", + "description": "os:allow-arch -> Enables the arch command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-outer-position" + "os:allow-arch" ] }, { - "description": "window:deny-outer-size -> Denies the outer_size command without any pre-configured scope.", + "description": "os:allow-exe-extension -> Enables the exe_extension command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-outer-size" + "os:allow-exe-extension" ] }, { - "description": "window:deny-primary-monitor -> Denies the primary_monitor command without any pre-configured scope.", + "description": "os:allow-family -> Enables the family command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-primary-monitor" + "os:allow-family" ] }, { - "description": "window:deny-request-user-attention -> Denies the request_user_attention command without any pre-configured scope.", + "description": "os:allow-hostname -> Enables the hostname command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-request-user-attention" + "os:allow-hostname" ] }, { - "description": "window:deny-scale-factor -> Denies the scale_factor command without any pre-configured scope.", + "description": "os:allow-locale -> Enables the locale command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-scale-factor" + "os:allow-locale" ] }, { - "description": "window:deny-set-always-on-bottom -> Denies the set_always_on_bottom command without any pre-configured scope.", + "description": "os:allow-os-type -> Enables the os_type command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-always-on-bottom" + "os:allow-os-type" ] }, { - "description": "window:deny-set-always-on-top -> Denies the set_always_on_top command without any pre-configured scope.", + "description": "os:allow-platform -> Enables the platform command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-always-on-top" + "os:allow-platform" ] }, { - "description": "window:deny-set-closable -> Denies the set_closable command without any pre-configured scope.", + "description": "os:allow-version -> Enables the version command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-closable" + "os:allow-version" ] }, { - "description": "window:deny-set-content-protected -> Denies the set_content_protected command without any pre-configured scope.", + "description": "os:deny-arch -> Denies the arch command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-content-protected" + "os:deny-arch" ] }, { - "description": "window:deny-set-cursor-grab -> Denies the set_cursor_grab command without any pre-configured scope.", + "description": "os:deny-exe-extension -> Denies the exe_extension command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-cursor-grab" + "os:deny-exe-extension" ] }, { - "description": "window:deny-set-cursor-icon -> Denies the set_cursor_icon command without any pre-configured scope.", + "description": "os:deny-family -> Denies the family command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-cursor-icon" + "os:deny-family" ] }, { - "description": "window:deny-set-cursor-position -> Denies the set_cursor_position command without any pre-configured scope.", + "description": "os:deny-hostname -> Denies the hostname command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-cursor-position" + "os:deny-hostname" ] }, { - "description": "window:deny-set-cursor-visible -> Denies the set_cursor_visible command without any pre-configured scope.", + "description": "os:deny-locale -> Denies the locale command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-cursor-visible" + "os:deny-locale" ] }, { - "description": "window:deny-set-decorations -> Denies the set_decorations command without any pre-configured scope.", + "description": "os:deny-os-type -> Denies the os_type command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-decorations" + "os:deny-os-type" ] }, { - "description": "window:deny-set-effects -> Denies the set_effects command without any pre-configured scope.", + "description": "os:deny-platform -> Denies the platform command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-effects" + "os:deny-platform" ] }, { - "description": "window:deny-set-focus -> Denies the set_focus command without any pre-configured scope.", + "description": "os:deny-version -> Denies the version command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-focus" + "os:deny-version" ] }, { - "description": "window:deny-set-fullscreen -> Denies the set_fullscreen command without any pre-configured scope.", + "description": "process:default -> This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", "type": "string", "enum": [ - "window:deny-set-fullscreen" + "process:default" ] }, { - "description": "window:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "description": "process:allow-exit -> Enables the exit command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-icon" + "process:allow-exit" ] }, { - "description": "window:deny-set-ignore-cursor-events -> Denies the set_ignore_cursor_events command without any pre-configured scope.", + "description": "process:allow-restart -> Enables the restart command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-ignore-cursor-events" + "process:allow-restart" ] }, { - "description": "window:deny-set-max-size -> Denies the set_max_size command without any pre-configured scope.", + "description": "process:deny-exit -> Denies the exit command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-max-size" + "process:deny-exit" ] }, { - "description": "window:deny-set-maximizable -> Denies the set_maximizable command without any pre-configured scope.", + "description": "process:deny-restart -> Denies the restart command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-maximizable" + "process:deny-restart" ] }, { - "description": "window:deny-set-min-size -> Denies the set_min_size command without any pre-configured scope.", + "description": "shell:default -> This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", "type": "string", "enum": [ - "window:deny-set-min-size" + "shell:default" ] }, { - "description": "window:deny-set-minimizable -> Denies the set_minimizable command without any pre-configured scope.", + "description": "shell:allow-execute -> Enables the execute command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-minimizable" + "shell:allow-execute" ] }, { - "description": "window:deny-set-position -> Denies the set_position command without any pre-configured scope.", + "description": "shell:allow-kill -> Enables the kill command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-position" + "shell:allow-kill" ] }, { - "description": "window:deny-set-progress-bar -> Denies the set_progress_bar command without any pre-configured scope.", + "description": "shell:allow-open -> Enables the open command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-progress-bar" + "shell:allow-open" ] }, { - "description": "window:deny-set-resizable -> Denies the set_resizable command without any pre-configured scope.", + "description": "shell:allow-spawn -> Enables the spawn command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-resizable" + "shell:allow-spawn" ] }, { - "description": "window:deny-set-shadow -> Denies the set_shadow command without any pre-configured scope.", + "description": "shell:allow-stdin-write -> Enables the stdin_write command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-shadow" + "shell:allow-stdin-write" ] }, { - "description": "window:deny-set-size -> Denies the set_size command without any pre-configured scope.", + "description": "shell:deny-execute -> Denies the execute command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-size" + "shell:deny-execute" ] }, { - "description": "window:deny-set-size-constraints -> Denies the set_size_constraints command without any pre-configured scope.", + "description": "shell:deny-kill -> Denies the kill command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-size-constraints" + "shell:deny-kill" ] }, { - "description": "window:deny-set-skip-taskbar -> Denies the set_skip_taskbar command without any pre-configured scope.", + "description": "shell:deny-open -> Denies the open command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-skip-taskbar" + "shell:deny-open" ] }, { - "description": "window:deny-set-title -> Denies the set_title command without any pre-configured scope.", + "description": "shell:deny-spawn -> Denies the spawn command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-title" + "shell:deny-spawn" ] }, { - "description": "window:deny-set-title-bar-style -> Denies the set_title_bar_style command without any pre-configured scope.", + "description": "shell:deny-stdin-write -> Denies the stdin_write command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-title-bar-style" + "shell:deny-stdin-write" ] }, { - "description": "window:deny-set-visible-on-all-workspaces -> Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "description": "updater:default -> This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n", "type": "string", "enum": [ - "window:deny-set-visible-on-all-workspaces" + "updater:default" ] }, { - "description": "window:deny-show -> Denies the show command without any pre-configured scope.", + "description": "updater:allow-check -> Enables the check command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-show" + "updater:allow-check" ] }, { - "description": "window:deny-start-dragging -> Denies the start_dragging command without any pre-configured scope.", + "description": "updater:allow-download -> Enables the download command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-start-dragging" + "updater:allow-download" ] }, { - "description": "window:deny-start-resize-dragging -> Denies the start_resize_dragging command without any pre-configured scope.", + "description": "updater:allow-download-and-install -> Enables the download_and_install command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-start-resize-dragging" + "updater:allow-download-and-install" ] }, { - "description": "window:deny-theme -> Denies the theme command without any pre-configured scope.", + "description": "updater:allow-install -> Enables the install command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-theme" + "updater:allow-install" ] }, { - "description": "window:deny-title -> Denies the title command without any pre-configured scope.", + "description": "updater:deny-check -> Denies the check command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-title" + "updater:deny-check" ] }, { - "description": "window:deny-toggle-maximize -> Denies the toggle_maximize command without any pre-configured scope.", + "description": "updater:deny-download -> Denies the download command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-toggle-maximize" + "updater:deny-download" ] }, { - "description": "window:deny-unmaximize -> Denies the unmaximize command without any pre-configured scope.", + "description": "updater:deny-download-and-install -> Denies the download_and_install command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-unmaximize" + "updater:deny-download-and-install" ] }, { - "description": "window:deny-unminimize -> Denies the unminimize command without any pre-configured scope.", + "description": "updater:deny-install -> Denies the install command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-unminimize" + "updater:deny-install" ] } ] diff --git a/examples/api/src-tauri/gen/schemas/mobile-schema.json b/examples/api/src-tauri/gen/schemas/mobile-schema.json index a083a85e..d5ab8034 100644 --- a/examples/api/src-tauri/gen/schemas/mobile-schema.json +++ b/examples/api/src-tauri/gen/schemas/mobile-schema.json @@ -37,7 +37,7 @@ ], "definitions": { "Capability": { - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"path:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", "type": "object", "required": [ "identifier", @@ -84,7 +84,7 @@ } }, "permissions": { - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"path:default\", \"event:default\", \"window:default\", \"app:default\", \"image:default\", \"resources:default\", \"menu:default\", \"tray:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", "type": "array", "items": { "$ref": "#/definitions/PermissionEntry" @@ -2484,97 +2484,6 @@ }, "Identifier": { "oneOf": [ - { - "description": "app:default -> Default permissions for the plugin.", - "type": "string", - "enum": [ - "app:default" - ] - }, - { - "description": "app:allow-app-hide -> Enables the app_hide command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:allow-app-hide" - ] - }, - { - "description": "app:allow-app-show -> Enables the app_show command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:allow-app-show" - ] - }, - { - "description": "app:allow-default-window-icon -> Enables the default_window_icon command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:allow-default-window-icon" - ] - }, - { - "description": "app:allow-name -> Enables the name command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:allow-name" - ] - }, - { - "description": "app:allow-tauri-version -> Enables the tauri_version command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:allow-tauri-version" - ] - }, - { - "description": "app:allow-version -> Enables the version command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:allow-version" - ] - }, - { - "description": "app:deny-app-hide -> Denies the app_hide command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:deny-app-hide" - ] - }, - { - "description": "app:deny-app-show -> Denies the app_show command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:deny-app-show" - ] - }, - { - "description": "app:deny-default-window-icon -> Denies the default_window_icon command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:deny-default-window-icon" - ] - }, - { - "description": "app:deny-name -> Denies the name command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:deny-name" - ] - }, - { - "description": "app:deny-tauri-version -> Denies the tauri_version command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:deny-tauri-version" - ] - }, - { - "description": "app:deny-version -> Denies the version command without any pre-configured scope.", - "type": "string", - "enum": [ - "app:deny-version" - ] - }, { "description": "barcode-scanner:default -> This permission set configures which\nbarcode scanning features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all barcode related features.\n\n", "type": "string", @@ -2793,4511 +2702,4616 @@ ] }, { - "description": "dialog:default -> This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n", + "description": "core:app:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "dialog:default" + "core:app:default" ] }, { - "description": "dialog:allow-ask -> Enables the ask command without any pre-configured scope.", + "description": "core:app:allow-app-hide -> Enables the app_hide command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-ask" + "core:app:allow-app-hide" ] }, { - "description": "dialog:allow-confirm -> Enables the confirm command without any pre-configured scope.", + "description": "core:app:allow-app-show -> Enables the app_show command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-confirm" + "core:app:allow-app-show" ] }, { - "description": "dialog:allow-message -> Enables the message command without any pre-configured scope.", + "description": "core:app:allow-default-window-icon -> Enables the default_window_icon command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-message" + "core:app:allow-default-window-icon" ] }, { - "description": "dialog:allow-open -> Enables the open command without any pre-configured scope.", + "description": "core:app:allow-name -> Enables the name command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-open" + "core:app:allow-name" ] }, { - "description": "dialog:allow-save -> Enables the save command without any pre-configured scope.", + "description": "core:app:allow-tauri-version -> Enables the tauri_version command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:allow-save" + "core:app:allow-tauri-version" ] }, { - "description": "dialog:deny-ask -> Denies the ask command without any pre-configured scope.", + "description": "core:app:allow-version -> Enables the version command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-ask" + "core:app:allow-version" ] }, { - "description": "dialog:deny-confirm -> Denies the confirm command without any pre-configured scope.", + "description": "core:app:deny-app-hide -> Denies the app_hide command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-confirm" + "core:app:deny-app-hide" ] }, { - "description": "dialog:deny-message -> Denies the message command without any pre-configured scope.", + "description": "core:app:deny-app-show -> Denies the app_show command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-message" + "core:app:deny-app-show" ] }, { - "description": "dialog:deny-open -> Denies the open command without any pre-configured scope.", + "description": "core:app:deny-default-window-icon -> Denies the default_window_icon command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-open" + "core:app:deny-default-window-icon" ] }, { - "description": "dialog:deny-save -> Denies the save command without any pre-configured scope.", + "description": "core:app:deny-name -> Denies the name command without any pre-configured scope.", "type": "string", "enum": [ - "dialog:deny-save" + "core:app:deny-name" ] }, { - "description": "event:default -> Default permissions for the plugin.", + "description": "core:app:deny-tauri-version -> Denies the tauri_version command without any pre-configured scope.", "type": "string", "enum": [ - "event:default" + "core:app:deny-tauri-version" ] }, { - "description": "event:allow-emit -> Enables the emit command without any pre-configured scope.", + "description": "core:app:deny-version -> Denies the version command without any pre-configured scope.", "type": "string", "enum": [ - "event:allow-emit" + "core:app:deny-version" ] }, { - "description": "event:allow-emit-to -> Enables the emit_to command without any pre-configured scope.", + "description": "core:event:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "event:allow-emit-to" + "core:event:default" ] }, { - "description": "event:allow-listen -> Enables the listen command without any pre-configured scope.", + "description": "core:event:allow-emit -> Enables the emit command without any pre-configured scope.", "type": "string", "enum": [ - "event:allow-listen" + "core:event:allow-emit" ] }, { - "description": "event:allow-unlisten -> Enables the unlisten command without any pre-configured scope.", + "description": "core:event:allow-emit-to -> Enables the emit_to command without any pre-configured scope.", "type": "string", "enum": [ - "event:allow-unlisten" + "core:event:allow-emit-to" ] }, { - "description": "event:deny-emit -> Denies the emit command without any pre-configured scope.", + "description": "core:event:allow-listen -> Enables the listen command without any pre-configured scope.", "type": "string", "enum": [ - "event:deny-emit" + "core:event:allow-listen" ] }, { - "description": "event:deny-emit-to -> Denies the emit_to command without any pre-configured scope.", + "description": "core:event:allow-unlisten -> Enables the unlisten command without any pre-configured scope.", "type": "string", "enum": [ - "event:deny-emit-to" + "core:event:allow-unlisten" ] }, { - "description": "event:deny-listen -> Denies the listen command without any pre-configured scope.", + "description": "core:event:deny-emit -> Denies the emit command without any pre-configured scope.", "type": "string", "enum": [ - "event:deny-listen" + "core:event:deny-emit" ] }, { - "description": "event:deny-unlisten -> Denies the unlisten command without any pre-configured scope.", + "description": "core:event:deny-emit-to -> Denies the emit_to command without any pre-configured scope.", "type": "string", "enum": [ - "event:deny-unlisten" + "core:event:deny-emit-to" ] }, { - "description": "fs:allow-app-meta -> This allows non-recursive read access to metadata of the `$APP` folder, including file listing and statistics.", + "description": "core:event:deny-listen -> Denies the listen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-meta" + "core:event:deny-listen" ] }, { - "description": "fs:allow-app-meta-recursive -> This allows full recursive read access to metadata of the `$APP` folder, including file listing and statistics.", + "description": "core:event:deny-unlisten -> Denies the unlisten command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-meta-recursive" + "core:event:deny-unlisten" ] }, { - "description": "fs:allow-app-read -> This allows non-recursive read access to the `$APP` folder.", + "description": "core:image:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-app-read" + "core:image:default" ] }, { - "description": "fs:allow-app-read-recursive -> This allows full recursive read access to the complete `$APP` folder, files and subdirectories.", + "description": "core:image:allow-from-bytes -> Enables the from_bytes command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-read-recursive" + "core:image:allow-from-bytes" ] }, { - "description": "fs:allow-app-write -> This allows non-recursive write access to the `$APP` folder.", + "description": "core:image:allow-from-path -> Enables the from_path command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-write" + "core:image:allow-from-path" ] }, { - "description": "fs:allow-app-write-recursive -> This allows full recursive write access to the complete `$APP` folder, files and subdirectories.", + "description": "core:image:allow-new -> Enables the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-app-write-recursive" + "core:image:allow-new" ] }, { - "description": "fs:allow-appcache-meta -> This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", + "description": "core:image:allow-rgba -> Enables the rgba command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-meta" + "core:image:allow-rgba" ] }, { - "description": "fs:allow-appcache-meta-recursive -> This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", + "description": "core:image:allow-size -> Enables the size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-meta-recursive" + "core:image:allow-size" ] }, { - "description": "fs:allow-appcache-read -> This allows non-recursive read access to the `$APPCACHE` folder.", + "description": "core:image:deny-from-bytes -> Denies the from_bytes command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-read" + "core:image:deny-from-bytes" ] }, { - "description": "fs:allow-appcache-read-recursive -> This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", + "description": "core:image:deny-from-path -> Denies the from_path command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-read-recursive" + "core:image:deny-from-path" ] }, { - "description": "fs:allow-appcache-write -> This allows non-recursive write access to the `$APPCACHE` folder.", + "description": "core:image:deny-new -> Denies the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-write" + "core:image:deny-new" ] }, { - "description": "fs:allow-appcache-write-recursive -> This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", + "description": "core:image:deny-rgba -> Denies the rgba command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appcache-write-recursive" + "core:image:deny-rgba" ] }, { - "description": "fs:allow-appconfig-meta -> This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", + "description": "core:image:deny-size -> Denies the size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-meta" + "core:image:deny-size" ] }, { - "description": "fs:allow-appconfig-meta-recursive -> This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", + "description": "core:menu:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-appconfig-meta-recursive" + "core:menu:default" ] }, { - "description": "fs:allow-appconfig-read -> This allows non-recursive read access to the `$APPCONFIG` folder.", + "description": "core:menu:allow-append -> Enables the append command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-read" + "core:menu:allow-append" ] }, { - "description": "fs:allow-appconfig-read-recursive -> This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", + "description": "core:menu:allow-create-default -> Enables the create_default command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-read-recursive" + "core:menu:allow-create-default" ] }, { - "description": "fs:allow-appconfig-write -> This allows non-recursive write access to the `$APPCONFIG` folder.", + "description": "core:menu:allow-get -> Enables the get command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-write" + "core:menu:allow-get" ] }, { - "description": "fs:allow-appconfig-write-recursive -> This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", + "description": "core:menu:allow-insert -> Enables the insert command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appconfig-write-recursive" + "core:menu:allow-insert" ] }, { - "description": "fs:allow-appdata-meta -> This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", + "description": "core:menu:allow-is-checked -> Enables the is_checked command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-meta" + "core:menu:allow-is-checked" ] }, { - "description": "fs:allow-appdata-meta-recursive -> This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", + "description": "core:menu:allow-is-enabled -> Enables the is_enabled command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-meta-recursive" + "core:menu:allow-is-enabled" ] }, { - "description": "fs:allow-appdata-read -> This allows non-recursive read access to the `$APPDATA` folder.", + "description": "core:menu:allow-items -> Enables the items command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-read" + "core:menu:allow-items" ] }, { - "description": "fs:allow-appdata-read-recursive -> This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", + "description": "core:menu:allow-new -> Enables the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-read-recursive" + "core:menu:allow-new" ] }, { - "description": "fs:allow-appdata-write -> This allows non-recursive write access to the `$APPDATA` folder.", + "description": "core:menu:allow-popup -> Enables the popup command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-write" + "core:menu:allow-popup" ] }, { - "description": "fs:allow-appdata-write-recursive -> This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", + "description": "core:menu:allow-prepend -> Enables the prepend command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-appdata-write-recursive" + "core:menu:allow-prepend" ] }, { - "description": "fs:allow-applocaldata-meta -> This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", + "description": "core:menu:allow-remove -> Enables the remove command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-meta" + "core:menu:allow-remove" ] }, { - "description": "fs:allow-applocaldata-meta-recursive -> This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", + "description": "core:menu:allow-remove-at -> Enables the remove_at command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-meta-recursive" + "core:menu:allow-remove-at" ] }, { - "description": "fs:allow-applocaldata-read -> This allows non-recursive read access to the `$APPLOCALDATA` folder.", + "description": "core:menu:allow-set-accelerator -> Enables the set_accelerator command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-read" + "core:menu:allow-set-accelerator" ] }, { - "description": "fs:allow-applocaldata-read-recursive -> This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", + "description": "core:menu:allow-set-as-app-menu -> Enables the set_as_app_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-read-recursive" + "core:menu:allow-set-as-app-menu" ] }, { - "description": "fs:allow-applocaldata-write -> This allows non-recursive write access to the `$APPLOCALDATA` folder.", + "description": "core:menu:allow-set-as-help-menu-for-nsapp -> Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-write" + "core:menu:allow-set-as-help-menu-for-nsapp" ] }, { - "description": "fs:allow-applocaldata-write-recursive -> This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", + "description": "core:menu:allow-set-as-window-menu -> Enables the set_as_window_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applocaldata-write-recursive" + "core:menu:allow-set-as-window-menu" ] }, { - "description": "fs:allow-applog-meta -> This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", + "description": "core:menu:allow-set-as-windows-menu-for-nsapp -> Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-meta" + "core:menu:allow-set-as-windows-menu-for-nsapp" ] }, { - "description": "fs:allow-applog-meta-recursive -> This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", + "description": "core:menu:allow-set-checked -> Enables the set_checked command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-meta-recursive" + "core:menu:allow-set-checked" ] }, { - "description": "fs:allow-applog-read -> This allows non-recursive read access to the `$APPLOG` folder.", + "description": "core:menu:allow-set-enabled -> Enables the set_enabled command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-read" + "core:menu:allow-set-enabled" ] }, { - "description": "fs:allow-applog-read-recursive -> This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", + "description": "core:menu:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-read-recursive" + "core:menu:allow-set-icon" ] }, { - "description": "fs:allow-applog-write -> This allows non-recursive write access to the `$APPLOG` folder.", + "description": "core:menu:allow-set-text -> Enables the set_text command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-write" + "core:menu:allow-set-text" ] }, { - "description": "fs:allow-applog-write-recursive -> This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", + "description": "core:menu:allow-text -> Enables the text command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-applog-write-recursive" + "core:menu:allow-text" ] }, { - "description": "fs:allow-audio-meta -> This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", + "description": "core:menu:deny-append -> Denies the append command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-meta" + "core:menu:deny-append" ] }, { - "description": "fs:allow-audio-meta-recursive -> This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", + "description": "core:menu:deny-create-default -> Denies the create_default command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-meta-recursive" + "core:menu:deny-create-default" ] }, { - "description": "fs:allow-audio-read -> This allows non-recursive read access to the `$AUDIO` folder.", + "description": "core:menu:deny-get -> Denies the get command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-read" + "core:menu:deny-get" ] }, { - "description": "fs:allow-audio-read-recursive -> This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", + "description": "core:menu:deny-insert -> Denies the insert command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-read-recursive" + "core:menu:deny-insert" ] }, { - "description": "fs:allow-audio-write -> This allows non-recursive write access to the `$AUDIO` folder.", + "description": "core:menu:deny-is-checked -> Denies the is_checked command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-write" + "core:menu:deny-is-checked" ] }, { - "description": "fs:allow-audio-write-recursive -> This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", + "description": "core:menu:deny-is-enabled -> Denies the is_enabled command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-audio-write-recursive" + "core:menu:deny-is-enabled" ] }, { - "description": "fs:allow-cache-meta -> This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", + "description": "core:menu:deny-items -> Denies the items command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-meta" + "core:menu:deny-items" ] }, { - "description": "fs:allow-cache-meta-recursive -> This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", + "description": "core:menu:deny-new -> Denies the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-meta-recursive" + "core:menu:deny-new" ] }, { - "description": "fs:allow-cache-read -> This allows non-recursive read access to the `$CACHE` folder.", + "description": "core:menu:deny-popup -> Denies the popup command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-read" + "core:menu:deny-popup" ] }, { - "description": "fs:allow-cache-read-recursive -> This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", + "description": "core:menu:deny-prepend -> Denies the prepend command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-read-recursive" + "core:menu:deny-prepend" ] }, { - "description": "fs:allow-cache-write -> This allows non-recursive write access to the `$CACHE` folder.", + "description": "core:menu:deny-remove -> Denies the remove command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-write" + "core:menu:deny-remove" ] }, { - "description": "fs:allow-cache-write-recursive -> This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", + "description": "core:menu:deny-remove-at -> Denies the remove_at command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-cache-write-recursive" + "core:menu:deny-remove-at" ] }, { - "description": "fs:allow-config-meta -> This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", + "description": "core:menu:deny-set-accelerator -> Denies the set_accelerator command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-meta" + "core:menu:deny-set-accelerator" ] }, { - "description": "fs:allow-config-meta-recursive -> This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", + "description": "core:menu:deny-set-as-app-menu -> Denies the set_as_app_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-meta-recursive" + "core:menu:deny-set-as-app-menu" ] }, { - "description": "fs:allow-config-read -> This allows non-recursive read access to the `$CONFIG` folder.", + "description": "core:menu:deny-set-as-help-menu-for-nsapp -> Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-read" + "core:menu:deny-set-as-help-menu-for-nsapp" ] }, { - "description": "fs:allow-config-read-recursive -> This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", + "description": "core:menu:deny-set-as-window-menu -> Denies the set_as_window_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-read-recursive" + "core:menu:deny-set-as-window-menu" ] }, { - "description": "fs:allow-config-write -> This allows non-recursive write access to the `$CONFIG` folder.", + "description": "core:menu:deny-set-as-windows-menu-for-nsapp -> Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-write" + "core:menu:deny-set-as-windows-menu-for-nsapp" ] }, { - "description": "fs:allow-config-write-recursive -> This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", + "description": "core:menu:deny-set-checked -> Denies the set_checked command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-config-write-recursive" + "core:menu:deny-set-checked" ] }, { - "description": "fs:allow-data-meta -> This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", + "description": "core:menu:deny-set-enabled -> Denies the set_enabled command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-meta" + "core:menu:deny-set-enabled" ] }, { - "description": "fs:allow-data-meta-recursive -> This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", + "description": "core:menu:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-meta-recursive" + "core:menu:deny-set-icon" ] }, { - "description": "fs:allow-data-read -> This allows non-recursive read access to the `$DATA` folder.", + "description": "core:menu:deny-set-text -> Denies the set_text command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-read" + "core:menu:deny-set-text" ] }, { - "description": "fs:allow-data-read-recursive -> This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", + "description": "core:menu:deny-text -> Denies the text command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-read-recursive" + "core:menu:deny-text" ] }, { - "description": "fs:allow-data-write -> This allows non-recursive write access to the `$DATA` folder.", + "description": "core:path:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-data-write" + "core:path:default" ] }, { - "description": "fs:allow-data-write-recursive -> This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", + "description": "core:path:allow-basename -> Enables the basename command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-data-write-recursive" + "core:path:allow-basename" ] }, { - "description": "fs:allow-desktop-meta -> This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", + "description": "core:path:allow-dirname -> Enables the dirname command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-meta" + "core:path:allow-dirname" ] }, { - "description": "fs:allow-desktop-meta-recursive -> This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", + "description": "core:path:allow-extname -> Enables the extname command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-meta-recursive" + "core:path:allow-extname" ] }, { - "description": "fs:allow-desktop-read -> This allows non-recursive read access to the `$DESKTOP` folder.", + "description": "core:path:allow-is-absolute -> Enables the is_absolute command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-read" + "core:path:allow-is-absolute" ] }, { - "description": "fs:allow-desktop-read-recursive -> This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", + "description": "core:path:allow-join -> Enables the join command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-read-recursive" + "core:path:allow-join" ] }, { - "description": "fs:allow-desktop-write -> This allows non-recursive write access to the `$DESKTOP` folder.", + "description": "core:path:allow-normalize -> Enables the normalize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-write" + "core:path:allow-normalize" ] }, { - "description": "fs:allow-desktop-write-recursive -> This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", + "description": "core:path:allow-resolve -> Enables the resolve command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-desktop-write-recursive" + "core:path:allow-resolve" ] }, { - "description": "fs:allow-document-meta -> This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", + "description": "core:path:allow-resolve-directory -> Enables the resolve_directory command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-meta" + "core:path:allow-resolve-directory" ] }, { - "description": "fs:allow-document-meta-recursive -> This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", + "description": "core:path:deny-basename -> Denies the basename command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-meta-recursive" + "core:path:deny-basename" ] }, { - "description": "fs:allow-document-read -> This allows non-recursive read access to the `$DOCUMENT` folder.", + "description": "core:path:deny-dirname -> Denies the dirname command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-read" + "core:path:deny-dirname" ] }, { - "description": "fs:allow-document-read-recursive -> This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", + "description": "core:path:deny-extname -> Denies the extname command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-read-recursive" + "core:path:deny-extname" ] }, { - "description": "fs:allow-document-write -> This allows non-recursive write access to the `$DOCUMENT` folder.", + "description": "core:path:deny-is-absolute -> Denies the is_absolute command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-write" + "core:path:deny-is-absolute" ] }, { - "description": "fs:allow-document-write-recursive -> This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", + "description": "core:path:deny-join -> Denies the join command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-document-write-recursive" + "core:path:deny-join" ] }, { - "description": "fs:allow-download-meta -> This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", + "description": "core:path:deny-normalize -> Denies the normalize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-meta" + "core:path:deny-normalize" ] }, { - "description": "fs:allow-download-meta-recursive -> This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", + "description": "core:path:deny-resolve -> Denies the resolve command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-meta-recursive" + "core:path:deny-resolve" ] }, { - "description": "fs:allow-download-read -> This allows non-recursive read access to the `$DOWNLOAD` folder.", + "description": "core:path:deny-resolve-directory -> Denies the resolve_directory command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-read" + "core:path:deny-resolve-directory" ] }, { - "description": "fs:allow-download-read-recursive -> This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", + "description": "core:resources:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-download-read-recursive" + "core:resources:default" ] }, { - "description": "fs:allow-download-write -> This allows non-recursive write access to the `$DOWNLOAD` folder.", + "description": "core:resources:allow-close -> Enables the close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-write" + "core:resources:allow-close" ] }, { - "description": "fs:allow-download-write-recursive -> This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", + "description": "core:resources:deny-close -> Denies the close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-download-write-recursive" + "core:resources:deny-close" ] }, { - "description": "fs:allow-exe-meta -> This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", + "description": "core:tray:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-exe-meta" + "core:tray:default" ] }, { - "description": "fs:allow-exe-meta-recursive -> This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", + "description": "core:tray:allow-get-by-id -> Enables the get_by_id command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-meta-recursive" + "core:tray:allow-get-by-id" ] }, { - "description": "fs:allow-exe-read -> This allows non-recursive read access to the `$EXE` folder.", + "description": "core:tray:allow-new -> Enables the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-read" + "core:tray:allow-new" ] }, { - "description": "fs:allow-exe-read-recursive -> This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", + "description": "core:tray:allow-remove-by-id -> Enables the remove_by_id command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-read-recursive" + "core:tray:allow-remove-by-id" ] }, { - "description": "fs:allow-exe-write -> This allows non-recursive write access to the `$EXE` folder.", + "description": "core:tray:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-write" + "core:tray:allow-set-icon" ] }, { - "description": "fs:allow-exe-write-recursive -> This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", + "description": "core:tray:allow-set-icon-as-template -> Enables the set_icon_as_template command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exe-write-recursive" + "core:tray:allow-set-icon-as-template" ] }, { - "description": "fs:allow-font-meta -> This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", + "description": "core:tray:allow-set-menu -> Enables the set_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-meta" + "core:tray:allow-set-menu" ] }, { - "description": "fs:allow-font-meta-recursive -> This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", + "description": "core:tray:allow-set-show-menu-on-left-click -> Enables the set_show_menu_on_left_click command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-meta-recursive" + "core:tray:allow-set-show-menu-on-left-click" ] }, { - "description": "fs:allow-font-read -> This allows non-recursive read access to the `$FONT` folder.", + "description": "core:tray:allow-set-temp-dir-path -> Enables the set_temp_dir_path command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-read" + "core:tray:allow-set-temp-dir-path" ] }, { - "description": "fs:allow-font-read-recursive -> This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", + "description": "core:tray:allow-set-title -> Enables the set_title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-read-recursive" + "core:tray:allow-set-title" ] }, { - "description": "fs:allow-font-write -> This allows non-recursive write access to the `$FONT` folder.", + "description": "core:tray:allow-set-tooltip -> Enables the set_tooltip command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-write" + "core:tray:allow-set-tooltip" ] }, { - "description": "fs:allow-font-write-recursive -> This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", + "description": "core:tray:allow-set-visible -> Enables the set_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-font-write-recursive" + "core:tray:allow-set-visible" ] }, { - "description": "fs:allow-home-meta -> This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", + "description": "core:tray:deny-get-by-id -> Denies the get_by_id command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-meta" + "core:tray:deny-get-by-id" ] }, { - "description": "fs:allow-home-meta-recursive -> This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", + "description": "core:tray:deny-new -> Denies the new command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-meta-recursive" + "core:tray:deny-new" ] }, { - "description": "fs:allow-home-read -> This allows non-recursive read access to the `$HOME` folder.", + "description": "core:tray:deny-remove-by-id -> Denies the remove_by_id command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-read" + "core:tray:deny-remove-by-id" ] }, { - "description": "fs:allow-home-read-recursive -> This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", + "description": "core:tray:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-read-recursive" + "core:tray:deny-set-icon" ] }, { - "description": "fs:allow-home-write -> This allows non-recursive write access to the `$HOME` folder.", + "description": "core:tray:deny-set-icon-as-template -> Denies the set_icon_as_template command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-write" + "core:tray:deny-set-icon-as-template" ] }, { - "description": "fs:allow-home-write-recursive -> This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", + "description": "core:tray:deny-set-menu -> Denies the set_menu command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-home-write-recursive" + "core:tray:deny-set-menu" ] }, { - "description": "fs:allow-localdata-meta -> This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", + "description": "core:tray:deny-set-show-menu-on-left-click -> Denies the set_show_menu_on_left_click command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-meta" + "core:tray:deny-set-show-menu-on-left-click" ] }, { - "description": "fs:allow-localdata-meta-recursive -> This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", + "description": "core:tray:deny-set-temp-dir-path -> Denies the set_temp_dir_path command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-meta-recursive" + "core:tray:deny-set-temp-dir-path" ] }, { - "description": "fs:allow-localdata-read -> This allows non-recursive read access to the `$LOCALDATA` folder.", + "description": "core:tray:deny-set-title -> Denies the set_title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-read" + "core:tray:deny-set-title" ] }, { - "description": "fs:allow-localdata-read-recursive -> This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", + "description": "core:tray:deny-set-tooltip -> Denies the set_tooltip command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-read-recursive" + "core:tray:deny-set-tooltip" ] }, { - "description": "fs:allow-localdata-write -> This allows non-recursive write access to the `$LOCALDATA` folder.", + "description": "core:tray:deny-set-visible -> Denies the set_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-localdata-write" + "core:tray:deny-set-visible" ] }, { - "description": "fs:allow-localdata-write-recursive -> This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", + "description": "core:webview:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-localdata-write-recursive" + "core:webview:default" ] }, { - "description": "fs:allow-log-meta -> This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", + "description": "core:webview:allow-create-webview -> Enables the create_webview command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-meta" + "core:webview:allow-create-webview" ] }, { - "description": "fs:allow-log-meta-recursive -> This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", + "description": "core:webview:allow-create-webview-window -> Enables the create_webview_window command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-meta-recursive" + "core:webview:allow-create-webview-window" ] }, { - "description": "fs:allow-log-read -> This allows non-recursive read access to the `$LOG` folder.", + "description": "core:webview:allow-internal-toggle-devtools -> Enables the internal_toggle_devtools command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-read" + "core:webview:allow-internal-toggle-devtools" ] }, { - "description": "fs:allow-log-read-recursive -> This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", + "description": "core:webview:allow-print -> Enables the print command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-read-recursive" + "core:webview:allow-print" ] }, { - "description": "fs:allow-log-write -> This allows non-recursive write access to the `$LOG` folder.", + "description": "core:webview:allow-reparent -> Enables the reparent command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-write" + "core:webview:allow-reparent" ] }, { - "description": "fs:allow-log-write-recursive -> This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", + "description": "core:webview:allow-set-webview-focus -> Enables the set_webview_focus command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-log-write-recursive" + "core:webview:allow-set-webview-focus" ] }, { - "description": "fs:allow-picture-meta -> This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", + "description": "core:webview:allow-set-webview-position -> Enables the set_webview_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-meta" + "core:webview:allow-set-webview-position" ] }, { - "description": "fs:allow-picture-meta-recursive -> This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", + "description": "core:webview:allow-set-webview-size -> Enables the set_webview_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-meta-recursive" + "core:webview:allow-set-webview-size" ] }, { - "description": "fs:allow-picture-read -> This allows non-recursive read access to the `$PICTURE` folder.", + "description": "core:webview:allow-set-webview-zoom -> Enables the set_webview_zoom command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-read" + "core:webview:allow-set-webview-zoom" ] }, { - "description": "fs:allow-picture-read-recursive -> This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", + "description": "core:webview:allow-webview-close -> Enables the webview_close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-read-recursive" + "core:webview:allow-webview-close" ] }, { - "description": "fs:allow-picture-write -> This allows non-recursive write access to the `$PICTURE` folder.", + "description": "core:webview:allow-webview-position -> Enables the webview_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-write" + "core:webview:allow-webview-position" ] }, { - "description": "fs:allow-picture-write-recursive -> This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", + "description": "core:webview:allow-webview-size -> Enables the webview_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-picture-write-recursive" + "core:webview:allow-webview-size" ] }, { - "description": "fs:allow-public-meta -> This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", + "description": "core:webview:deny-create-webview -> Denies the create_webview command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-meta" + "core:webview:deny-create-webview" ] }, { - "description": "fs:allow-public-meta-recursive -> This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", + "description": "core:webview:deny-create-webview-window -> Denies the create_webview_window command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-meta-recursive" + "core:webview:deny-create-webview-window" ] }, { - "description": "fs:allow-public-read -> This allows non-recursive read access to the `$PUBLIC` folder.", + "description": "core:webview:deny-internal-toggle-devtools -> Denies the internal_toggle_devtools command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-read" + "core:webview:deny-internal-toggle-devtools" ] }, { - "description": "fs:allow-public-read-recursive -> This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", + "description": "core:webview:deny-print -> Denies the print command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-read-recursive" + "core:webview:deny-print" ] }, { - "description": "fs:allow-public-write -> This allows non-recursive write access to the `$PUBLIC` folder.", + "description": "core:webview:deny-reparent -> Denies the reparent command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-write" + "core:webview:deny-reparent" ] }, { - "description": "fs:allow-public-write-recursive -> This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", + "description": "core:webview:deny-set-webview-focus -> Denies the set_webview_focus command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-public-write-recursive" + "core:webview:deny-set-webview-focus" ] }, { - "description": "fs:allow-resource-meta -> This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", + "description": "core:webview:deny-set-webview-position -> Denies the set_webview_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-meta" + "core:webview:deny-set-webview-position" ] }, { - "description": "fs:allow-resource-meta-recursive -> This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", + "description": "core:webview:deny-set-webview-size -> Denies the set_webview_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-meta-recursive" + "core:webview:deny-set-webview-size" ] }, { - "description": "fs:allow-resource-read -> This allows non-recursive read access to the `$RESOURCE` folder.", + "description": "core:webview:deny-set-webview-zoom -> Denies the set_webview_zoom command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-read" + "core:webview:deny-set-webview-zoom" ] }, { - "description": "fs:allow-resource-read-recursive -> This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", + "description": "core:webview:deny-webview-close -> Denies the webview_close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-read-recursive" + "core:webview:deny-webview-close" ] }, { - "description": "fs:allow-resource-write -> This allows non-recursive write access to the `$RESOURCE` folder.", + "description": "core:webview:deny-webview-position -> Denies the webview_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-write" + "core:webview:deny-webview-position" ] }, { - "description": "fs:allow-resource-write-recursive -> This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", + "description": "core:webview:deny-webview-size -> Denies the webview_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-resource-write-recursive" + "core:webview:deny-webview-size" ] }, { - "description": "fs:allow-runtime-meta -> This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", + "description": "core:window:default -> Default permissions for the plugin.", "type": "string", "enum": [ - "fs:allow-runtime-meta" + "core:window:default" ] }, { - "description": "fs:allow-runtime-meta-recursive -> This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", + "description": "core:window:allow-available-monitors -> Enables the available_monitors command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-meta-recursive" + "core:window:allow-available-monitors" ] }, { - "description": "fs:allow-runtime-read -> This allows non-recursive read access to the `$RUNTIME` folder.", + "description": "core:window:allow-center -> Enables the center command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-read" + "core:window:allow-center" ] }, { - "description": "fs:allow-runtime-read-recursive -> This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", + "description": "core:window:allow-close -> Enables the close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-read-recursive" + "core:window:allow-close" ] }, { - "description": "fs:allow-runtime-write -> This allows non-recursive write access to the `$RUNTIME` folder.", + "description": "core:window:allow-create -> Enables the create command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-write" + "core:window:allow-create" ] }, { - "description": "fs:allow-runtime-write-recursive -> This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", + "description": "core:window:allow-current-monitor -> Enables the current_monitor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-runtime-write-recursive" + "core:window:allow-current-monitor" ] }, { - "description": "fs:allow-temp-meta -> This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", + "description": "core:window:allow-cursor-position -> Enables the cursor_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-meta" + "core:window:allow-cursor-position" ] }, { - "description": "fs:allow-temp-meta-recursive -> This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", + "description": "core:window:allow-destroy -> Enables the destroy command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-meta-recursive" + "core:window:allow-destroy" ] }, { - "description": "fs:allow-temp-read -> This allows non-recursive read access to the `$TEMP` folder.", + "description": "core:window:allow-hide -> Enables the hide command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-read" + "core:window:allow-hide" ] }, { - "description": "fs:allow-temp-read-recursive -> This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", + "description": "core:window:allow-inner-position -> Enables the inner_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-read-recursive" + "core:window:allow-inner-position" ] }, { - "description": "fs:allow-temp-write -> This allows non-recursive write access to the `$TEMP` folder.", + "description": "core:window:allow-inner-size -> Enables the inner_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-write" + "core:window:allow-inner-size" ] }, { - "description": "fs:allow-temp-write-recursive -> This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", + "description": "core:window:allow-internal-toggle-maximize -> Enables the internal_toggle_maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-temp-write-recursive" + "core:window:allow-internal-toggle-maximize" ] }, { - "description": "fs:allow-template-meta -> This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", + "description": "core:window:allow-is-closable -> Enables the is_closable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-meta" + "core:window:allow-is-closable" ] }, { - "description": "fs:allow-template-meta-recursive -> This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", + "description": "core:window:allow-is-decorated -> Enables the is_decorated command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-meta-recursive" + "core:window:allow-is-decorated" ] }, { - "description": "fs:allow-template-read -> This allows non-recursive read access to the `$TEMPLATE` folder.", + "description": "core:window:allow-is-focused -> Enables the is_focused command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-read" + "core:window:allow-is-focused" ] }, { - "description": "fs:allow-template-read-recursive -> This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", + "description": "core:window:allow-is-fullscreen -> Enables the is_fullscreen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-read-recursive" + "core:window:allow-is-fullscreen" ] }, { - "description": "fs:allow-template-write -> This allows non-recursive write access to the `$TEMPLATE` folder.", + "description": "core:window:allow-is-maximizable -> Enables the is_maximizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-write" + "core:window:allow-is-maximizable" ] }, { - "description": "fs:allow-template-write-recursive -> This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", + "description": "core:window:allow-is-maximized -> Enables the is_maximized command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-template-write-recursive" + "core:window:allow-is-maximized" ] }, { - "description": "fs:allow-video-meta -> This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", + "description": "core:window:allow-is-minimizable -> Enables the is_minimizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-meta" + "core:window:allow-is-minimizable" ] }, { - "description": "fs:allow-video-meta-recursive -> This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", + "description": "core:window:allow-is-minimized -> Enables the is_minimized command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-meta-recursive" + "core:window:allow-is-minimized" ] }, { - "description": "fs:allow-video-read -> This allows non-recursive read access to the `$VIDEO` folder.", + "description": "core:window:allow-is-resizable -> Enables the is_resizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-read" + "core:window:allow-is-resizable" ] }, { - "description": "fs:allow-video-read-recursive -> This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", + "description": "core:window:allow-is-visible -> Enables the is_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-read-recursive" + "core:window:allow-is-visible" ] }, { - "description": "fs:allow-video-write -> This allows non-recursive write access to the `$VIDEO` folder.", + "description": "core:window:allow-maximize -> Enables the maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-write" + "core:window:allow-maximize" ] }, { - "description": "fs:allow-video-write-recursive -> This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", + "description": "core:window:allow-minimize -> Enables the minimize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-video-write-recursive" + "core:window:allow-minimize" ] }, { - "description": "fs:deny-default -> This denies access to dangerous Tauri relevant files and folders by default.", + "description": "core:window:allow-monitor-from-point -> Enables the monitor_from_point command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-default" + "core:window:allow-monitor-from-point" ] }, { - "description": "fs:default -> This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n", + "description": "core:window:allow-outer-position -> Enables the outer_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:default" + "core:window:allow-outer-position" ] }, { - "description": "fs:allow-copy-file -> Enables the copy_file command without any pre-configured scope.", + "description": "core:window:allow-outer-size -> Enables the outer_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-copy-file" + "core:window:allow-outer-size" ] }, { - "description": "fs:allow-create -> Enables the create command without any pre-configured scope.", + "description": "core:window:allow-primary-monitor -> Enables the primary_monitor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-create" + "core:window:allow-primary-monitor" ] }, { - "description": "fs:allow-exists -> Enables the exists command without any pre-configured scope.", + "description": "core:window:allow-request-user-attention -> Enables the request_user_attention command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-exists" + "core:window:allow-request-user-attention" ] }, { - "description": "fs:allow-fstat -> Enables the fstat command without any pre-configured scope.", + "description": "core:window:allow-scale-factor -> Enables the scale_factor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-fstat" + "core:window:allow-scale-factor" ] }, { - "description": "fs:allow-ftruncate -> Enables the ftruncate command without any pre-configured scope.", + "description": "core:window:allow-set-always-on-bottom -> Enables the set_always_on_bottom command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-ftruncate" + "core:window:allow-set-always-on-bottom" ] }, { - "description": "fs:allow-lstat -> Enables the lstat command without any pre-configured scope.", + "description": "core:window:allow-set-always-on-top -> Enables the set_always_on_top command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-lstat" + "core:window:allow-set-always-on-top" ] }, { - "description": "fs:allow-mkdir -> Enables the mkdir command without any pre-configured scope.", + "description": "core:window:allow-set-closable -> Enables the set_closable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-mkdir" + "core:window:allow-set-closable" ] }, { - "description": "fs:allow-open -> Enables the open command without any pre-configured scope.", + "description": "core:window:allow-set-content-protected -> Enables the set_content_protected command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-open" + "core:window:allow-set-content-protected" ] }, { - "description": "fs:allow-read -> Enables the read command without any pre-configured scope.", + "description": "core:window:allow-set-cursor-grab -> Enables the set_cursor_grab command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read" + "core:window:allow-set-cursor-grab" ] }, { - "description": "fs:allow-read-dir -> Enables the read_dir command without any pre-configured scope.", + "description": "core:window:allow-set-cursor-icon -> Enables the set_cursor_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-dir" + "core:window:allow-set-cursor-icon" ] }, { - "description": "fs:allow-read-file -> Enables the read_file command without any pre-configured scope.", + "description": "core:window:allow-set-cursor-position -> Enables the set_cursor_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-file" + "core:window:allow-set-cursor-position" ] }, { - "description": "fs:allow-read-text-file -> Enables the read_text_file command without any pre-configured scope.", + "description": "core:window:allow-set-cursor-visible -> Enables the set_cursor_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-text-file" + "core:window:allow-set-cursor-visible" ] }, { - "description": "fs:allow-read-text-file-lines -> Enables the read_text_file_lines command without any pre-configured scope.", + "description": "core:window:allow-set-decorations -> Enables the set_decorations command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-text-file-lines" + "core:window:allow-set-decorations" ] }, { - "description": "fs:allow-read-text-file-lines-next -> Enables the read_text_file_lines_next command without any pre-configured scope.", + "description": "core:window:allow-set-effects -> Enables the set_effects command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-read-text-file-lines-next" + "core:window:allow-set-effects" ] }, { - "description": "fs:allow-remove -> Enables the remove command without any pre-configured scope.", + "description": "core:window:allow-set-focus -> Enables the set_focus command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-remove" + "core:window:allow-set-focus" ] }, { - "description": "fs:allow-rename -> Enables the rename command without any pre-configured scope.", + "description": "core:window:allow-set-fullscreen -> Enables the set_fullscreen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-rename" + "core:window:allow-set-fullscreen" ] }, { - "description": "fs:allow-seek -> Enables the seek command without any pre-configured scope.", + "description": "core:window:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-seek" + "core:window:allow-set-icon" ] }, { - "description": "fs:allow-stat -> Enables the stat command without any pre-configured scope.", + "description": "core:window:allow-set-ignore-cursor-events -> Enables the set_ignore_cursor_events command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-stat" + "core:window:allow-set-ignore-cursor-events" ] }, { - "description": "fs:allow-truncate -> Enables the truncate command without any pre-configured scope.", + "description": "core:window:allow-set-max-size -> Enables the set_max_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-truncate" + "core:window:allow-set-max-size" ] }, { - "description": "fs:allow-unwatch -> Enables the unwatch command without any pre-configured scope.", + "description": "core:window:allow-set-maximizable -> Enables the set_maximizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-unwatch" + "core:window:allow-set-maximizable" ] }, { - "description": "fs:allow-watch -> Enables the watch command without any pre-configured scope.", + "description": "core:window:allow-set-min-size -> Enables the set_min_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-watch" + "core:window:allow-set-min-size" ] }, { - "description": "fs:allow-write -> Enables the write command without any pre-configured scope.", + "description": "core:window:allow-set-minimizable -> Enables the set_minimizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-write" + "core:window:allow-set-minimizable" ] }, { - "description": "fs:allow-write-file -> Enables the write_file command without any pre-configured scope.", + "description": "core:window:allow-set-position -> Enables the set_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-write-file" + "core:window:allow-set-position" ] }, { - "description": "fs:allow-write-text-file -> Enables the write_text_file command without any pre-configured scope.", + "description": "core:window:allow-set-progress-bar -> Enables the set_progress_bar command without any pre-configured scope.", "type": "string", "enum": [ - "fs:allow-write-text-file" + "core:window:allow-set-progress-bar" ] }, { - "description": "fs:create-app-specific-dirs -> This permissions allows to create the application specific directories.\n", + "description": "core:window:allow-set-resizable -> Enables the set_resizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:create-app-specific-dirs" + "core:window:allow-set-resizable" ] }, { - "description": "fs:deny-copy-file -> Denies the copy_file command without any pre-configured scope.", + "description": "core:window:allow-set-shadow -> Enables the set_shadow command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-copy-file" + "core:window:allow-set-shadow" ] }, { - "description": "fs:deny-create -> Denies the create command without any pre-configured scope.", + "description": "core:window:allow-set-size -> Enables the set_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-create" + "core:window:allow-set-size" ] }, { - "description": "fs:deny-exists -> Denies the exists command without any pre-configured scope.", + "description": "core:window:allow-set-size-constraints -> Enables the set_size_constraints command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-exists" + "core:window:allow-set-size-constraints" ] }, { - "description": "fs:deny-fstat -> Denies the fstat command without any pre-configured scope.", + "description": "core:window:allow-set-skip-taskbar -> Enables the set_skip_taskbar command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-fstat" + "core:window:allow-set-skip-taskbar" ] }, { - "description": "fs:deny-ftruncate -> Denies the ftruncate command without any pre-configured scope.", + "description": "core:window:allow-set-title -> Enables the set_title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-ftruncate" + "core:window:allow-set-title" ] }, { - "description": "fs:deny-lstat -> Denies the lstat command without any pre-configured scope.", + "description": "core:window:allow-set-title-bar-style -> Enables the set_title_bar_style command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-lstat" + "core:window:allow-set-title-bar-style" ] }, { - "description": "fs:deny-mkdir -> Denies the mkdir command without any pre-configured scope.", + "description": "core:window:allow-set-visible-on-all-workspaces -> Enables the set_visible_on_all_workspaces command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-mkdir" + "core:window:allow-set-visible-on-all-workspaces" ] }, { - "description": "fs:deny-open -> Denies the open command without any pre-configured scope.", + "description": "core:window:allow-show -> Enables the show command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-open" + "core:window:allow-show" ] }, { - "description": "fs:deny-read -> Denies the read command without any pre-configured scope.", + "description": "core:window:allow-start-dragging -> Enables the start_dragging command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read" + "core:window:allow-start-dragging" ] }, { - "description": "fs:deny-read-dir -> Denies the read_dir command without any pre-configured scope.", + "description": "core:window:allow-start-resize-dragging -> Enables the start_resize_dragging command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-dir" + "core:window:allow-start-resize-dragging" ] }, { - "description": "fs:deny-read-file -> Denies the read_file command without any pre-configured scope.", + "description": "core:window:allow-theme -> Enables the theme command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-file" + "core:window:allow-theme" ] }, { - "description": "fs:deny-read-text-file -> Denies the read_text_file command without any pre-configured scope.", + "description": "core:window:allow-title -> Enables the title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-text-file" + "core:window:allow-title" ] }, { - "description": "fs:deny-read-text-file-lines -> Denies the read_text_file_lines command without any pre-configured scope.", + "description": "core:window:allow-toggle-maximize -> Enables the toggle_maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-text-file-lines" + "core:window:allow-toggle-maximize" ] }, { - "description": "fs:deny-read-text-file-lines-next -> Denies the read_text_file_lines_next command without any pre-configured scope.", + "description": "core:window:allow-unmaximize -> Enables the unmaximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-read-text-file-lines-next" + "core:window:allow-unmaximize" ] }, { - "description": "fs:deny-remove -> Denies the remove command without any pre-configured scope.", + "description": "core:window:allow-unminimize -> Enables the unminimize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-remove" + "core:window:allow-unminimize" ] }, { - "description": "fs:deny-rename -> Denies the rename command without any pre-configured scope.", + "description": "core:window:deny-available-monitors -> Denies the available_monitors command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-rename" + "core:window:deny-available-monitors" ] }, { - "description": "fs:deny-seek -> Denies the seek command without any pre-configured scope.", + "description": "core:window:deny-center -> Denies the center command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-seek" + "core:window:deny-center" ] }, { - "description": "fs:deny-stat -> Denies the stat command without any pre-configured scope.", + "description": "core:window:deny-close -> Denies the close command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-stat" + "core:window:deny-close" ] }, { - "description": "fs:deny-truncate -> Denies the truncate command without any pre-configured scope.", + "description": "core:window:deny-create -> Denies the create command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-truncate" + "core:window:deny-create" ] }, { - "description": "fs:deny-unwatch -> Denies the unwatch command without any pre-configured scope.", + "description": "core:window:deny-current-monitor -> Denies the current_monitor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-unwatch" + "core:window:deny-current-monitor" ] }, { - "description": "fs:deny-watch -> Denies the watch command without any pre-configured scope.", + "description": "core:window:deny-cursor-position -> Denies the cursor_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-watch" + "core:window:deny-cursor-position" ] }, { - "description": "fs:deny-webview-data-linux -> This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", + "description": "core:window:deny-destroy -> Denies the destroy command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-webview-data-linux" + "core:window:deny-destroy" ] }, { - "description": "fs:deny-webview-data-windows -> This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", + "description": "core:window:deny-hide -> Denies the hide command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-webview-data-windows" + "core:window:deny-hide" ] }, { - "description": "fs:deny-write -> Denies the write command without any pre-configured scope.", + "description": "core:window:deny-inner-position -> Denies the inner_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-write" + "core:window:deny-inner-position" ] }, { - "description": "fs:deny-write-file -> Denies the write_file command without any pre-configured scope.", + "description": "core:window:deny-inner-size -> Denies the inner_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-write-file" + "core:window:deny-inner-size" ] }, { - "description": "fs:deny-write-text-file -> Denies the write_text_file command without any pre-configured scope.", + "description": "core:window:deny-internal-toggle-maximize -> Denies the internal_toggle_maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:deny-write-text-file" + "core:window:deny-internal-toggle-maximize" ] }, { - "description": "fs:read-all -> This enables all read related commands without any pre-configured accessible paths.", + "description": "core:window:deny-is-closable -> Denies the is_closable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-all" + "core:window:deny-is-closable" ] }, { - "description": "fs:read-app-specific-dirs-recursive -> This permission allows recursive read functionality on the application\nspecific base directories. \n", + "description": "core:window:deny-is-decorated -> Denies the is_decorated command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-app-specific-dirs-recursive" + "core:window:deny-is-decorated" ] }, { - "description": "fs:read-dirs -> This enables directory read and file metadata related commands without any pre-configured accessible paths.", + "description": "core:window:deny-is-focused -> Denies the is_focused command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-dirs" + "core:window:deny-is-focused" ] }, { - "description": "fs:read-files -> This enables file read related commands without any pre-configured accessible paths.", + "description": "core:window:deny-is-fullscreen -> Denies the is_fullscreen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-files" + "core:window:deny-is-fullscreen" ] }, { - "description": "fs:read-meta -> This enables all index or metadata related commands without any pre-configured accessible paths.", + "description": "core:window:deny-is-maximizable -> Denies the is_maximizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:read-meta" + "core:window:deny-is-maximizable" ] }, { - "description": "fs:scope -> An empty permission you can use to modify the global scope.", + "description": "core:window:deny-is-maximized -> Denies the is_maximized command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope" + "core:window:deny-is-maximized" ] }, { - "description": "fs:scope-app -> This scope permits access to all files and list content of top level directories in the `$APP`folder.", + "description": "core:window:deny-is-minimizable -> Denies the is_minimizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-app" + "core:window:deny-is-minimizable" ] }, { - "description": "fs:scope-app-index -> This scope permits to list all files and folders in the `$APP`folder.", + "description": "core:window:deny-is-minimized -> Denies the is_minimized command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-app-index" + "core:window:deny-is-minimized" ] }, { - "description": "fs:scope-app-recursive -> This scope permits recursive access to the complete `$APP` folder, including sub directories and files.", + "description": "core:window:deny-is-resizable -> Denies the is_resizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-app-recursive" + "core:window:deny-is-resizable" ] }, { - "description": "fs:scope-appcache -> This scope permits access to all files and list content of top level directories in the `$APPCACHE`folder.", + "description": "core:window:deny-is-visible -> Denies the is_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appcache" + "core:window:deny-is-visible" ] }, { - "description": "fs:scope-appcache-index -> This scope permits to list all files and folders in the `$APPCACHE`folder.", + "description": "core:window:deny-maximize -> Denies the maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appcache-index" + "core:window:deny-maximize" ] }, { - "description": "fs:scope-appcache-recursive -> This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", + "description": "core:window:deny-minimize -> Denies the minimize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appcache-recursive" + "core:window:deny-minimize" ] }, { - "description": "fs:scope-appconfig -> This scope permits access to all files and list content of top level directories in the `$APPCONFIG`folder.", + "description": "core:window:deny-monitor-from-point -> Denies the monitor_from_point command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appconfig" + "core:window:deny-monitor-from-point" ] }, { - "description": "fs:scope-appconfig-index -> This scope permits to list all files and folders in the `$APPCONFIG`folder.", + "description": "core:window:deny-outer-position -> Denies the outer_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appconfig-index" + "core:window:deny-outer-position" ] }, { - "description": "fs:scope-appconfig-recursive -> This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", + "description": "core:window:deny-outer-size -> Denies the outer_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appconfig-recursive" + "core:window:deny-outer-size" ] }, { - "description": "fs:scope-appdata -> This scope permits access to all files and list content of top level directories in the `$APPDATA`folder.", + "description": "core:window:deny-primary-monitor -> Denies the primary_monitor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appdata" + "core:window:deny-primary-monitor" ] }, { - "description": "fs:scope-appdata-index -> This scope permits to list all files and folders in the `$APPDATA`folder.", + "description": "core:window:deny-request-user-attention -> Denies the request_user_attention command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appdata-index" + "core:window:deny-request-user-attention" ] }, { - "description": "fs:scope-appdata-recursive -> This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", + "description": "core:window:deny-scale-factor -> Denies the scale_factor command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-appdata-recursive" + "core:window:deny-scale-factor" ] }, { - "description": "fs:scope-applocaldata -> This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA`folder.", + "description": "core:window:deny-set-always-on-bottom -> Denies the set_always_on_bottom command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applocaldata" + "core:window:deny-set-always-on-bottom" ] }, { - "description": "fs:scope-applocaldata-index -> This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", + "description": "core:window:deny-set-always-on-top -> Denies the set_always_on_top command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applocaldata-index" + "core:window:deny-set-always-on-top" ] }, { - "description": "fs:scope-applocaldata-recursive -> This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", + "description": "core:window:deny-set-closable -> Denies the set_closable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applocaldata-recursive" + "core:window:deny-set-closable" ] }, { - "description": "fs:scope-applog -> This scope permits access to all files and list content of top level directories in the `$APPLOG`folder.", + "description": "core:window:deny-set-content-protected -> Denies the set_content_protected command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applog" + "core:window:deny-set-content-protected" ] }, { - "description": "fs:scope-applog-index -> This scope permits to list all files and folders in the `$APPLOG`folder.", + "description": "core:window:deny-set-cursor-grab -> Denies the set_cursor_grab command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applog-index" + "core:window:deny-set-cursor-grab" ] }, { - "description": "fs:scope-applog-recursive -> This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", + "description": "core:window:deny-set-cursor-icon -> Denies the set_cursor_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-applog-recursive" + "core:window:deny-set-cursor-icon" ] }, { - "description": "fs:scope-audio -> This scope permits access to all files and list content of top level directories in the `$AUDIO`folder.", + "description": "core:window:deny-set-cursor-position -> Denies the set_cursor_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-audio" + "core:window:deny-set-cursor-position" ] }, { - "description": "fs:scope-audio-index -> This scope permits to list all files and folders in the `$AUDIO`folder.", + "description": "core:window:deny-set-cursor-visible -> Denies the set_cursor_visible command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-audio-index" + "core:window:deny-set-cursor-visible" ] }, { - "description": "fs:scope-audio-recursive -> This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", + "description": "core:window:deny-set-decorations -> Denies the set_decorations command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-audio-recursive" + "core:window:deny-set-decorations" ] }, { - "description": "fs:scope-cache -> This scope permits access to all files and list content of top level directories in the `$CACHE`folder.", + "description": "core:window:deny-set-effects -> Denies the set_effects command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-cache" + "core:window:deny-set-effects" ] }, { - "description": "fs:scope-cache-index -> This scope permits to list all files and folders in the `$CACHE`folder.", + "description": "core:window:deny-set-focus -> Denies the set_focus command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-cache-index" + "core:window:deny-set-focus" ] }, { - "description": "fs:scope-cache-recursive -> This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", + "description": "core:window:deny-set-fullscreen -> Denies the set_fullscreen command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-cache-recursive" + "core:window:deny-set-fullscreen" ] }, { - "description": "fs:scope-config -> This scope permits access to all files and list content of top level directories in the `$CONFIG`folder.", + "description": "core:window:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-config" + "core:window:deny-set-icon" ] }, { - "description": "fs:scope-config-index -> This scope permits to list all files and folders in the `$CONFIG`folder.", + "description": "core:window:deny-set-ignore-cursor-events -> Denies the set_ignore_cursor_events command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-config-index" + "core:window:deny-set-ignore-cursor-events" ] }, { - "description": "fs:scope-config-recursive -> This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", + "description": "core:window:deny-set-max-size -> Denies the set_max_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-config-recursive" + "core:window:deny-set-max-size" ] }, { - "description": "fs:scope-data -> This scope permits access to all files and list content of top level directories in the `$DATA`folder.", + "description": "core:window:deny-set-maximizable -> Denies the set_maximizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-data" + "core:window:deny-set-maximizable" ] }, { - "description": "fs:scope-data-index -> This scope permits to list all files and folders in the `$DATA`folder.", + "description": "core:window:deny-set-min-size -> Denies the set_min_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-data-index" + "core:window:deny-set-min-size" ] }, { - "description": "fs:scope-data-recursive -> This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", + "description": "core:window:deny-set-minimizable -> Denies the set_minimizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-data-recursive" + "core:window:deny-set-minimizable" ] }, { - "description": "fs:scope-desktop -> This scope permits access to all files and list content of top level directories in the `$DESKTOP`folder.", + "description": "core:window:deny-set-position -> Denies the set_position command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-desktop" + "core:window:deny-set-position" ] }, { - "description": "fs:scope-desktop-index -> This scope permits to list all files and folders in the `$DESKTOP`folder.", + "description": "core:window:deny-set-progress-bar -> Denies the set_progress_bar command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-desktop-index" + "core:window:deny-set-progress-bar" ] }, { - "description": "fs:scope-desktop-recursive -> This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", + "description": "core:window:deny-set-resizable -> Denies the set_resizable command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-desktop-recursive" + "core:window:deny-set-resizable" ] }, { - "description": "fs:scope-document -> This scope permits access to all files and list content of top level directories in the `$DOCUMENT`folder.", + "description": "core:window:deny-set-shadow -> Denies the set_shadow command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-document" + "core:window:deny-set-shadow" ] }, { - "description": "fs:scope-document-index -> This scope permits to list all files and folders in the `$DOCUMENT`folder.", + "description": "core:window:deny-set-size -> Denies the set_size command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-document-index" + "core:window:deny-set-size" ] }, { - "description": "fs:scope-document-recursive -> This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", + "description": "core:window:deny-set-size-constraints -> Denies the set_size_constraints command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-document-recursive" + "core:window:deny-set-size-constraints" ] }, { - "description": "fs:scope-download -> This scope permits access to all files and list content of top level directories in the `$DOWNLOAD`folder.", + "description": "core:window:deny-set-skip-taskbar -> Denies the set_skip_taskbar command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-download" + "core:window:deny-set-skip-taskbar" ] }, { - "description": "fs:scope-download-index -> This scope permits to list all files and folders in the `$DOWNLOAD`folder.", + "description": "core:window:deny-set-title -> Denies the set_title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-download-index" + "core:window:deny-set-title" ] }, { - "description": "fs:scope-download-recursive -> This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", + "description": "core:window:deny-set-title-bar-style -> Denies the set_title_bar_style command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-download-recursive" + "core:window:deny-set-title-bar-style" ] }, { - "description": "fs:scope-exe -> This scope permits access to all files and list content of top level directories in the `$EXE`folder.", + "description": "core:window:deny-set-visible-on-all-workspaces -> Denies the set_visible_on_all_workspaces command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-exe" + "core:window:deny-set-visible-on-all-workspaces" ] }, { - "description": "fs:scope-exe-index -> This scope permits to list all files and folders in the `$EXE`folder.", + "description": "core:window:deny-show -> Denies the show command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-exe-index" + "core:window:deny-show" ] }, { - "description": "fs:scope-exe-recursive -> This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", + "description": "core:window:deny-start-dragging -> Denies the start_dragging command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-exe-recursive" + "core:window:deny-start-dragging" ] }, { - "description": "fs:scope-font -> This scope permits access to all files and list content of top level directories in the `$FONT`folder.", + "description": "core:window:deny-start-resize-dragging -> Denies the start_resize_dragging command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-font" + "core:window:deny-start-resize-dragging" ] }, { - "description": "fs:scope-font-index -> This scope permits to list all files and folders in the `$FONT`folder.", + "description": "core:window:deny-theme -> Denies the theme command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-font-index" + "core:window:deny-theme" ] }, { - "description": "fs:scope-font-recursive -> This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", + "description": "core:window:deny-title -> Denies the title command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-font-recursive" + "core:window:deny-title" ] }, { - "description": "fs:scope-home -> This scope permits access to all files and list content of top level directories in the `$HOME`folder.", + "description": "core:window:deny-toggle-maximize -> Denies the toggle_maximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-home" + "core:window:deny-toggle-maximize" ] }, { - "description": "fs:scope-home-index -> This scope permits to list all files and folders in the `$HOME`folder.", + "description": "core:window:deny-unmaximize -> Denies the unmaximize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-home-index" + "core:window:deny-unmaximize" ] }, { - "description": "fs:scope-home-recursive -> This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", + "description": "core:window:deny-unminimize -> Denies the unminimize command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-home-recursive" + "core:window:deny-unminimize" ] }, { - "description": "fs:scope-localdata -> This scope permits access to all files and list content of top level directories in the `$LOCALDATA`folder.", + "description": "dialog:default -> This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n", "type": "string", "enum": [ - "fs:scope-localdata" + "dialog:default" ] }, { - "description": "fs:scope-localdata-index -> This scope permits to list all files and folders in the `$LOCALDATA`folder.", + "description": "dialog:allow-ask -> Enables the ask command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-localdata-index" + "dialog:allow-ask" ] }, { - "description": "fs:scope-localdata-recursive -> This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", + "description": "dialog:allow-confirm -> Enables the confirm command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-localdata-recursive" + "dialog:allow-confirm" ] }, { - "description": "fs:scope-log -> This scope permits access to all files and list content of top level directories in the `$LOG`folder.", + "description": "dialog:allow-message -> Enables the message command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-log" + "dialog:allow-message" ] }, { - "description": "fs:scope-log-index -> This scope permits to list all files and folders in the `$LOG`folder.", + "description": "dialog:allow-open -> Enables the open command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-log-index" + "dialog:allow-open" ] }, { - "description": "fs:scope-log-recursive -> This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", + "description": "dialog:allow-save -> Enables the save command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-log-recursive" + "dialog:allow-save" ] }, { - "description": "fs:scope-picture -> This scope permits access to all files and list content of top level directories in the `$PICTURE`folder.", + "description": "dialog:deny-ask -> Denies the ask command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-picture" + "dialog:deny-ask" ] }, { - "description": "fs:scope-picture-index -> This scope permits to list all files and folders in the `$PICTURE`folder.", + "description": "dialog:deny-confirm -> Denies the confirm command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-picture-index" + "dialog:deny-confirm" ] }, { - "description": "fs:scope-picture-recursive -> This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", + "description": "dialog:deny-message -> Denies the message command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-picture-recursive" + "dialog:deny-message" ] }, { - "description": "fs:scope-public -> This scope permits access to all files and list content of top level directories in the `$PUBLIC`folder.", + "description": "dialog:deny-open -> Denies the open command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-public" + "dialog:deny-open" ] }, { - "description": "fs:scope-public-index -> This scope permits to list all files and folders in the `$PUBLIC`folder.", + "description": "dialog:deny-save -> Denies the save command without any pre-configured scope.", "type": "string", "enum": [ - "fs:scope-public-index" + "dialog:deny-save" ] }, { - "description": "fs:scope-public-recursive -> This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", + "description": "fs:allow-app-meta -> This allows non-recursive read access to metadata of the `$APP` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-public-recursive" + "fs:allow-app-meta" ] }, { - "description": "fs:scope-resource -> This scope permits access to all files and list content of top level directories in the `$RESOURCE`folder.", + "description": "fs:allow-app-meta-recursive -> This allows full recursive read access to metadata of the `$APP` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-resource" + "fs:allow-app-meta-recursive" ] }, { - "description": "fs:scope-resource-index -> This scope permits to list all files and folders in the `$RESOURCE`folder.", + "description": "fs:allow-app-read -> This allows non-recursive read access to the `$APP` folder.", "type": "string", "enum": [ - "fs:scope-resource-index" + "fs:allow-app-read" ] }, { - "description": "fs:scope-resource-recursive -> This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", + "description": "fs:allow-app-read-recursive -> This allows full recursive read access to the complete `$APP` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-resource-recursive" + "fs:allow-app-read-recursive" ] }, { - "description": "fs:scope-runtime -> This scope permits access to all files and list content of top level directories in the `$RUNTIME`folder.", + "description": "fs:allow-app-write -> This allows non-recursive write access to the `$APP` folder.", "type": "string", "enum": [ - "fs:scope-runtime" + "fs:allow-app-write" ] }, { - "description": "fs:scope-runtime-index -> This scope permits to list all files and folders in the `$RUNTIME`folder.", + "description": "fs:allow-app-write-recursive -> This allows full recursive write access to the complete `$APP` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-runtime-index" + "fs:allow-app-write-recursive" ] }, { - "description": "fs:scope-runtime-recursive -> This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", + "description": "fs:allow-appcache-meta -> This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-runtime-recursive" + "fs:allow-appcache-meta" ] }, { - "description": "fs:scope-temp -> This scope permits access to all files and list content of top level directories in the `$TEMP`folder.", + "description": "fs:allow-appcache-meta-recursive -> This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-temp" + "fs:allow-appcache-meta-recursive" ] }, { - "description": "fs:scope-temp-index -> This scope permits to list all files and folders in the `$TEMP`folder.", + "description": "fs:allow-appcache-read -> This allows non-recursive read access to the `$APPCACHE` folder.", "type": "string", "enum": [ - "fs:scope-temp-index" + "fs:allow-appcache-read" ] }, { - "description": "fs:scope-temp-recursive -> This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", + "description": "fs:allow-appcache-read-recursive -> This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-temp-recursive" + "fs:allow-appcache-read-recursive" ] }, { - "description": "fs:scope-template -> This scope permits access to all files and list content of top level directories in the `$TEMPLATE`folder.", + "description": "fs:allow-appcache-write -> This allows non-recursive write access to the `$APPCACHE` folder.", "type": "string", "enum": [ - "fs:scope-template" + "fs:allow-appcache-write" ] }, { - "description": "fs:scope-template-index -> This scope permits to list all files and folders in the `$TEMPLATE`folder.", + "description": "fs:allow-appcache-write-recursive -> This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-template-index" + "fs:allow-appcache-write-recursive" ] }, { - "description": "fs:scope-template-recursive -> This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", + "description": "fs:allow-appconfig-meta -> This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-template-recursive" + "fs:allow-appconfig-meta" ] }, { - "description": "fs:scope-video -> This scope permits access to all files and list content of top level directories in the `$VIDEO`folder.", + "description": "fs:allow-appconfig-meta-recursive -> This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", "type": "string", "enum": [ - "fs:scope-video" + "fs:allow-appconfig-meta-recursive" ] }, { - "description": "fs:scope-video-index -> This scope permits to list all files and folders in the `$VIDEO`folder.", + "description": "fs:allow-appconfig-read -> This allows non-recursive read access to the `$APPCONFIG` folder.", "type": "string", "enum": [ - "fs:scope-video-index" + "fs:allow-appconfig-read" ] }, { - "description": "fs:scope-video-recursive -> This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", + "description": "fs:allow-appconfig-read-recursive -> This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:scope-video-recursive" + "fs:allow-appconfig-read-recursive" ] }, { - "description": "fs:write-all -> This enables all write related commands without any pre-configured accessible paths.", + "description": "fs:allow-appconfig-write -> This allows non-recursive write access to the `$APPCONFIG` folder.", "type": "string", "enum": [ - "fs:write-all" + "fs:allow-appconfig-write" ] }, { - "description": "fs:write-files -> This enables all file write related commands without any pre-configured accessible paths.", + "description": "fs:allow-appconfig-write-recursive -> This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", "type": "string", "enum": [ - "fs:write-files" + "fs:allow-appconfig-write-recursive" ] }, { - "description": "http:default -> This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", + "description": "fs:allow-appdata-meta -> This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "http:default" + "fs:allow-appdata-meta" ] }, { - "description": "http:allow-fetch -> Enables the fetch command without any pre-configured scope.", + "description": "fs:allow-appdata-meta-recursive -> This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "http:allow-fetch" + "fs:allow-appdata-meta-recursive" ] }, { - "description": "http:allow-fetch-cancel -> Enables the fetch_cancel command without any pre-configured scope.", + "description": "fs:allow-appdata-read -> This allows non-recursive read access to the `$APPDATA` folder.", "type": "string", "enum": [ - "http:allow-fetch-cancel" + "fs:allow-appdata-read" ] }, { - "description": "http:allow-fetch-read-body -> Enables the fetch_read_body command without any pre-configured scope.", + "description": "fs:allow-appdata-read-recursive -> This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "http:allow-fetch-read-body" + "fs:allow-appdata-read-recursive" ] }, { - "description": "http:allow-fetch-send -> Enables the fetch_send command without any pre-configured scope.", + "description": "fs:allow-appdata-write -> This allows non-recursive write access to the `$APPDATA` folder.", "type": "string", "enum": [ - "http:allow-fetch-send" + "fs:allow-appdata-write" ] }, { - "description": "http:deny-fetch -> Denies the fetch command without any pre-configured scope.", + "description": "fs:allow-appdata-write-recursive -> This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "http:deny-fetch" + "fs:allow-appdata-write-recursive" ] }, { - "description": "http:deny-fetch-cancel -> Denies the fetch_cancel command without any pre-configured scope.", + "description": "fs:allow-applocaldata-meta -> This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "http:deny-fetch-cancel" + "fs:allow-applocaldata-meta" ] }, { - "description": "http:deny-fetch-read-body -> Denies the fetch_read_body command without any pre-configured scope.", + "description": "fs:allow-applocaldata-meta-recursive -> This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "http:deny-fetch-read-body" + "fs:allow-applocaldata-meta-recursive" ] }, { - "description": "http:deny-fetch-send -> Denies the fetch_send command without any pre-configured scope.", + "description": "fs:allow-applocaldata-read -> This allows non-recursive read access to the `$APPLOCALDATA` folder.", "type": "string", "enum": [ - "http:deny-fetch-send" + "fs:allow-applocaldata-read" ] }, { - "description": "image:default -> Default permissions for the plugin.", + "description": "fs:allow-applocaldata-read-recursive -> This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "image:default" + "fs:allow-applocaldata-read-recursive" ] }, { - "description": "image:allow-from-bytes -> Enables the from_bytes command without any pre-configured scope.", + "description": "fs:allow-applocaldata-write -> This allows non-recursive write access to the `$APPLOCALDATA` folder.", "type": "string", "enum": [ - "image:allow-from-bytes" + "fs:allow-applocaldata-write" ] }, { - "description": "image:allow-from-path -> Enables the from_path command without any pre-configured scope.", + "description": "fs:allow-applocaldata-write-recursive -> This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "image:allow-from-path" + "fs:allow-applocaldata-write-recursive" ] }, { - "description": "image:allow-new -> Enables the new command without any pre-configured scope.", + "description": "fs:allow-applog-meta -> This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", "type": "string", "enum": [ - "image:allow-new" + "fs:allow-applog-meta" ] }, { - "description": "image:allow-rgba -> Enables the rgba command without any pre-configured scope.", + "description": "fs:allow-applog-meta-recursive -> This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", "type": "string", "enum": [ - "image:allow-rgba" + "fs:allow-applog-meta-recursive" ] }, { - "description": "image:allow-size -> Enables the size command without any pre-configured scope.", + "description": "fs:allow-applog-read -> This allows non-recursive read access to the `$APPLOG` folder.", "type": "string", "enum": [ - "image:allow-size" + "fs:allow-applog-read" ] }, { - "description": "image:deny-from-bytes -> Denies the from_bytes command without any pre-configured scope.", + "description": "fs:allow-applog-read-recursive -> This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", "type": "string", "enum": [ - "image:deny-from-bytes" + "fs:allow-applog-read-recursive" ] }, { - "description": "image:deny-from-path -> Denies the from_path command without any pre-configured scope.", + "description": "fs:allow-applog-write -> This allows non-recursive write access to the `$APPLOG` folder.", "type": "string", "enum": [ - "image:deny-from-path" + "fs:allow-applog-write" ] }, { - "description": "image:deny-new -> Denies the new command without any pre-configured scope.", + "description": "fs:allow-applog-write-recursive -> This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", "type": "string", "enum": [ - "image:deny-new" + "fs:allow-applog-write-recursive" ] }, { - "description": "image:deny-rgba -> Denies the rgba command without any pre-configured scope.", + "description": "fs:allow-audio-meta -> This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", "type": "string", "enum": [ - "image:deny-rgba" + "fs:allow-audio-meta" ] }, { - "description": "image:deny-size -> Denies the size command without any pre-configured scope.", + "description": "fs:allow-audio-meta-recursive -> This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", "type": "string", "enum": [ - "image:deny-size" + "fs:allow-audio-meta-recursive" ] }, { - "description": "log:default -> Allows the log command", + "description": "fs:allow-audio-read -> This allows non-recursive read access to the `$AUDIO` folder.", "type": "string", "enum": [ - "log:default" + "fs:allow-audio-read" ] }, { - "description": "log:allow-log -> Enables the log command without any pre-configured scope.", + "description": "fs:allow-audio-read-recursive -> This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", "type": "string", "enum": [ - "log:allow-log" + "fs:allow-audio-read-recursive" ] }, { - "description": "log:deny-log -> Denies the log command without any pre-configured scope.", + "description": "fs:allow-audio-write -> This allows non-recursive write access to the `$AUDIO` folder.", "type": "string", "enum": [ - "log:deny-log" + "fs:allow-audio-write" ] }, { - "description": "menu:default -> Default permissions for the plugin.", + "description": "fs:allow-audio-write-recursive -> This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:default" + "fs:allow-audio-write-recursive" ] }, { - "description": "menu:allow-append -> Enables the append command without any pre-configured scope.", + "description": "fs:allow-cache-meta -> This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-append" + "fs:allow-cache-meta" ] }, { - "description": "menu:allow-create-default -> Enables the create_default command without any pre-configured scope.", + "description": "fs:allow-cache-meta-recursive -> This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-create-default" + "fs:allow-cache-meta-recursive" ] }, { - "description": "menu:allow-get -> Enables the get command without any pre-configured scope.", + "description": "fs:allow-cache-read -> This allows non-recursive read access to the `$CACHE` folder.", "type": "string", "enum": [ - "menu:allow-get" + "fs:allow-cache-read" ] }, { - "description": "menu:allow-insert -> Enables the insert command without any pre-configured scope.", + "description": "fs:allow-cache-read-recursive -> This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-insert" + "fs:allow-cache-read-recursive" ] }, { - "description": "menu:allow-is-checked -> Enables the is_checked command without any pre-configured scope.", + "description": "fs:allow-cache-write -> This allows non-recursive write access to the `$CACHE` folder.", "type": "string", "enum": [ - "menu:allow-is-checked" + "fs:allow-cache-write" ] }, { - "description": "menu:allow-is-enabled -> Enables the is_enabled command without any pre-configured scope.", + "description": "fs:allow-cache-write-recursive -> This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-is-enabled" + "fs:allow-cache-write-recursive" ] }, { - "description": "menu:allow-items -> Enables the items command without any pre-configured scope.", + "description": "fs:allow-config-meta -> This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-items" + "fs:allow-config-meta" ] }, { - "description": "menu:allow-new -> Enables the new command without any pre-configured scope.", + "description": "fs:allow-config-meta-recursive -> This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-new" + "fs:allow-config-meta-recursive" ] }, { - "description": "menu:allow-popup -> Enables the popup command without any pre-configured scope.", + "description": "fs:allow-config-read -> This allows non-recursive read access to the `$CONFIG` folder.", "type": "string", "enum": [ - "menu:allow-popup" + "fs:allow-config-read" ] }, { - "description": "menu:allow-prepend -> Enables the prepend command without any pre-configured scope.", + "description": "fs:allow-config-read-recursive -> This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-prepend" + "fs:allow-config-read-recursive" ] }, { - "description": "menu:allow-remove -> Enables the remove command without any pre-configured scope.", + "description": "fs:allow-config-write -> This allows non-recursive write access to the `$CONFIG` folder.", "type": "string", "enum": [ - "menu:allow-remove" + "fs:allow-config-write" ] }, { - "description": "menu:allow-remove-at -> Enables the remove_at command without any pre-configured scope.", + "description": "fs:allow-config-write-recursive -> This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-remove-at" + "fs:allow-config-write-recursive" ] }, { - "description": "menu:allow-set-accelerator -> Enables the set_accelerator command without any pre-configured scope.", + "description": "fs:allow-data-meta -> This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-set-accelerator" + "fs:allow-data-meta" ] }, { - "description": "menu:allow-set-as-app-menu -> Enables the set_as_app_menu command without any pre-configured scope.", + "description": "fs:allow-data-meta-recursive -> This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-set-as-app-menu" + "fs:allow-data-meta-recursive" ] }, { - "description": "menu:allow-set-as-help-menu-for-nsapp -> Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "description": "fs:allow-data-read -> This allows non-recursive read access to the `$DATA` folder.", "type": "string", "enum": [ - "menu:allow-set-as-help-menu-for-nsapp" + "fs:allow-data-read" ] }, { - "description": "menu:allow-set-as-window-menu -> Enables the set_as_window_menu command without any pre-configured scope.", + "description": "fs:allow-data-read-recursive -> This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-set-as-window-menu" + "fs:allow-data-read-recursive" ] }, { - "description": "menu:allow-set-as-windows-menu-for-nsapp -> Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "description": "fs:allow-data-write -> This allows non-recursive write access to the `$DATA` folder.", "type": "string", "enum": [ - "menu:allow-set-as-windows-menu-for-nsapp" + "fs:allow-data-write" ] }, { - "description": "menu:allow-set-checked -> Enables the set_checked command without any pre-configured scope.", + "description": "fs:allow-data-write-recursive -> This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-set-checked" + "fs:allow-data-write-recursive" ] }, { - "description": "menu:allow-set-enabled -> Enables the set_enabled command without any pre-configured scope.", + "description": "fs:allow-desktop-meta -> This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-set-enabled" + "fs:allow-desktop-meta" ] }, { - "description": "menu:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "description": "fs:allow-desktop-meta-recursive -> This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:allow-set-icon" + "fs:allow-desktop-meta-recursive" ] }, { - "description": "menu:allow-set-text -> Enables the set_text command without any pre-configured scope.", + "description": "fs:allow-desktop-read -> This allows non-recursive read access to the `$DESKTOP` folder.", "type": "string", "enum": [ - "menu:allow-set-text" + "fs:allow-desktop-read" ] }, { - "description": "menu:allow-text -> Enables the text command without any pre-configured scope.", + "description": "fs:allow-desktop-read-recursive -> This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:allow-text" + "fs:allow-desktop-read-recursive" ] }, { - "description": "menu:deny-append -> Denies the append command without any pre-configured scope.", + "description": "fs:allow-desktop-write -> This allows non-recursive write access to the `$DESKTOP` folder.", "type": "string", "enum": [ - "menu:deny-append" + "fs:allow-desktop-write" ] }, { - "description": "menu:deny-create-default -> Denies the create_default command without any pre-configured scope.", + "description": "fs:allow-desktop-write-recursive -> This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-create-default" + "fs:allow-desktop-write-recursive" ] }, { - "description": "menu:deny-get -> Denies the get command without any pre-configured scope.", + "description": "fs:allow-document-meta -> This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-get" + "fs:allow-document-meta" ] }, { - "description": "menu:deny-insert -> Denies the insert command without any pre-configured scope.", + "description": "fs:allow-document-meta-recursive -> This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-insert" + "fs:allow-document-meta-recursive" ] }, { - "description": "menu:deny-is-checked -> Denies the is_checked command without any pre-configured scope.", + "description": "fs:allow-document-read -> This allows non-recursive read access to the `$DOCUMENT` folder.", "type": "string", "enum": [ - "menu:deny-is-checked" + "fs:allow-document-read" ] }, { - "description": "menu:deny-is-enabled -> Denies the is_enabled command without any pre-configured scope.", + "description": "fs:allow-document-read-recursive -> This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-is-enabled" + "fs:allow-document-read-recursive" ] }, { - "description": "menu:deny-items -> Denies the items command without any pre-configured scope.", + "description": "fs:allow-document-write -> This allows non-recursive write access to the `$DOCUMENT` folder.", "type": "string", "enum": [ - "menu:deny-items" + "fs:allow-document-write" ] }, { - "description": "menu:deny-new -> Denies the new command without any pre-configured scope.", + "description": "fs:allow-document-write-recursive -> This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-new" + "fs:allow-document-write-recursive" ] }, { - "description": "menu:deny-popup -> Denies the popup command without any pre-configured scope.", + "description": "fs:allow-download-meta -> This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-popup" + "fs:allow-download-meta" ] }, { - "description": "menu:deny-prepend -> Denies the prepend command without any pre-configured scope.", + "description": "fs:allow-download-meta-recursive -> This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-prepend" + "fs:allow-download-meta-recursive" ] }, { - "description": "menu:deny-remove -> Denies the remove command without any pre-configured scope.", + "description": "fs:allow-download-read -> This allows non-recursive read access to the `$DOWNLOAD` folder.", "type": "string", "enum": [ - "menu:deny-remove" + "fs:allow-download-read" ] }, { - "description": "menu:deny-remove-at -> Denies the remove_at command without any pre-configured scope.", + "description": "fs:allow-download-read-recursive -> This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-remove-at" + "fs:allow-download-read-recursive" ] }, { - "description": "menu:deny-set-accelerator -> Denies the set_accelerator command without any pre-configured scope.", + "description": "fs:allow-download-write -> This allows non-recursive write access to the `$DOWNLOAD` folder.", "type": "string", "enum": [ - "menu:deny-set-accelerator" + "fs:allow-download-write" ] }, { - "description": "menu:deny-set-as-app-menu -> Denies the set_as_app_menu command without any pre-configured scope.", + "description": "fs:allow-download-write-recursive -> This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-set-as-app-menu" + "fs:allow-download-write-recursive" ] }, { - "description": "menu:deny-set-as-help-menu-for-nsapp -> Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "description": "fs:allow-exe-meta -> This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-set-as-help-menu-for-nsapp" + "fs:allow-exe-meta" ] }, { - "description": "menu:deny-set-as-window-menu -> Denies the set_as_window_menu command without any pre-configured scope.", + "description": "fs:allow-exe-meta-recursive -> This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-set-as-window-menu" + "fs:allow-exe-meta-recursive" ] }, { - "description": "menu:deny-set-as-windows-menu-for-nsapp -> Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "description": "fs:allow-exe-read -> This allows non-recursive read access to the `$EXE` folder.", "type": "string", "enum": [ - "menu:deny-set-as-windows-menu-for-nsapp" + "fs:allow-exe-read" ] }, { - "description": "menu:deny-set-checked -> Denies the set_checked command without any pre-configured scope.", + "description": "fs:allow-exe-read-recursive -> This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-set-checked" + "fs:allow-exe-read-recursive" ] }, { - "description": "menu:deny-set-enabled -> Denies the set_enabled command without any pre-configured scope.", + "description": "fs:allow-exe-write -> This allows non-recursive write access to the `$EXE` folder.", "type": "string", "enum": [ - "menu:deny-set-enabled" + "fs:allow-exe-write" ] }, { - "description": "menu:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "description": "fs:allow-exe-write-recursive -> This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", "type": "string", "enum": [ - "menu:deny-set-icon" + "fs:allow-exe-write-recursive" ] }, { - "description": "menu:deny-set-text -> Denies the set_text command without any pre-configured scope.", + "description": "fs:allow-font-meta -> This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-set-text" + "fs:allow-font-meta" ] }, { - "description": "menu:deny-text -> Denies the text command without any pre-configured scope.", + "description": "fs:allow-font-meta-recursive -> This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", "type": "string", "enum": [ - "menu:deny-text" + "fs:allow-font-meta-recursive" ] }, { - "description": "nfc:default -> This permission set configures what kind of\noperations are available from the nfc plugin.\n\n#### Granted Permissions\n\nChecking if the NFC functionality is available\nand scanning nearby tags is allowed.\nWriting to tags needs to be manually enabled.\n\n", + "description": "fs:allow-font-read -> This allows non-recursive read access to the `$FONT` folder.", "type": "string", "enum": [ - "nfc:default" + "fs:allow-font-read" ] }, { - "description": "nfc:allow-is-available -> Enables the is_available command without any pre-configured scope.", + "description": "fs:allow-font-read-recursive -> This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", "type": "string", "enum": [ - "nfc:allow-is-available" + "fs:allow-font-read-recursive" ] }, { - "description": "nfc:allow-scan -> Enables the scan command without any pre-configured scope.", + "description": "fs:allow-font-write -> This allows non-recursive write access to the `$FONT` folder.", "type": "string", "enum": [ - "nfc:allow-scan" + "fs:allow-font-write" ] }, { - "description": "nfc:allow-write -> Enables the write command without any pre-configured scope.", + "description": "fs:allow-font-write-recursive -> This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", "type": "string", "enum": [ - "nfc:allow-write" + "fs:allow-font-write-recursive" ] }, { - "description": "nfc:deny-is-available -> Denies the is_available command without any pre-configured scope.", + "description": "fs:allow-home-meta -> This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", "type": "string", "enum": [ - "nfc:deny-is-available" + "fs:allow-home-meta" ] }, { - "description": "nfc:deny-scan -> Denies the scan command without any pre-configured scope.", + "description": "fs:allow-home-meta-recursive -> This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", "type": "string", "enum": [ - "nfc:deny-scan" + "fs:allow-home-meta-recursive" ] }, { - "description": "nfc:deny-write -> Denies the write command without any pre-configured scope.", + "description": "fs:allow-home-read -> This allows non-recursive read access to the `$HOME` folder.", "type": "string", "enum": [ - "nfc:deny-write" + "fs:allow-home-read" ] }, { - "description": "notification:default -> This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n", + "description": "fs:allow-home-read-recursive -> This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:default" + "fs:allow-home-read-recursive" ] }, { - "description": "notification:allow-batch -> Enables the batch command without any pre-configured scope.", + "description": "fs:allow-home-write -> This allows non-recursive write access to the `$HOME` folder.", "type": "string", "enum": [ - "notification:allow-batch" + "fs:allow-home-write" ] }, { - "description": "notification:allow-cancel -> Enables the cancel command without any pre-configured scope.", + "description": "fs:allow-home-write-recursive -> This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-cancel" + "fs:allow-home-write-recursive" ] }, { - "description": "notification:allow-check-permissions -> Enables the check_permissions command without any pre-configured scope.", + "description": "fs:allow-localdata-meta -> This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-check-permissions" + "fs:allow-localdata-meta" ] }, { - "description": "notification:allow-create-channel -> Enables the create_channel command without any pre-configured scope.", + "description": "fs:allow-localdata-meta-recursive -> This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-create-channel" + "fs:allow-localdata-meta-recursive" ] }, { - "description": "notification:allow-delete-channel -> Enables the delete_channel command without any pre-configured scope.", + "description": "fs:allow-localdata-read -> This allows non-recursive read access to the `$LOCALDATA` folder.", "type": "string", "enum": [ - "notification:allow-delete-channel" + "fs:allow-localdata-read" ] }, { - "description": "notification:allow-get-active -> Enables the get_active command without any pre-configured scope.", + "description": "fs:allow-localdata-read-recursive -> This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-get-active" + "fs:allow-localdata-read-recursive" ] }, { - "description": "notification:allow-get-pending -> Enables the get_pending command without any pre-configured scope.", + "description": "fs:allow-localdata-write -> This allows non-recursive write access to the `$LOCALDATA` folder.", "type": "string", "enum": [ - "notification:allow-get-pending" + "fs:allow-localdata-write" ] }, { - "description": "notification:allow-is-permission-granted -> Enables the is_permission_granted command without any pre-configured scope.", + "description": "fs:allow-localdata-write-recursive -> This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-is-permission-granted" + "fs:allow-localdata-write-recursive" ] }, { - "description": "notification:allow-list-channels -> Enables the list_channels command without any pre-configured scope.", + "description": "fs:allow-log-meta -> This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-list-channels" + "fs:allow-log-meta" ] }, { - "description": "notification:allow-notify -> Enables the notify command without any pre-configured scope.", + "description": "fs:allow-log-meta-recursive -> This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-notify" + "fs:allow-log-meta-recursive" ] }, { - "description": "notification:allow-permission-state -> Enables the permission_state command without any pre-configured scope.", + "description": "fs:allow-log-read -> This allows non-recursive read access to the `$LOG` folder.", "type": "string", "enum": [ - "notification:allow-permission-state" + "fs:allow-log-read" ] }, { - "description": "notification:allow-register-action-types -> Enables the register_action_types command without any pre-configured scope.", + "description": "fs:allow-log-read-recursive -> This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-register-action-types" + "fs:allow-log-read-recursive" ] }, { - "description": "notification:allow-register-listener -> Enables the register_listener command without any pre-configured scope.", + "description": "fs:allow-log-write -> This allows non-recursive write access to the `$LOG` folder.", "type": "string", "enum": [ - "notification:allow-register-listener" + "fs:allow-log-write" ] }, { - "description": "notification:allow-remove-active -> Enables the remove_active command without any pre-configured scope.", + "description": "fs:allow-log-write-recursive -> This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:allow-remove-active" + "fs:allow-log-write-recursive" ] }, { - "description": "notification:allow-request-permission -> Enables the request_permission command without any pre-configured scope.", + "description": "fs:allow-picture-meta -> This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-request-permission" + "fs:allow-picture-meta" ] }, { - "description": "notification:allow-show -> Enables the show command without any pre-configured scope.", + "description": "fs:allow-picture-meta-recursive -> This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:allow-show" + "fs:allow-picture-meta-recursive" ] }, { - "description": "notification:deny-batch -> Denies the batch command without any pre-configured scope.", + "description": "fs:allow-picture-read -> This allows non-recursive read access to the `$PICTURE` folder.", "type": "string", "enum": [ - "notification:deny-batch" + "fs:allow-picture-read" ] }, { - "description": "notification:deny-cancel -> Denies the cancel command without any pre-configured scope.", + "description": "fs:allow-picture-read-recursive -> This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-cancel" + "fs:allow-picture-read-recursive" ] }, { - "description": "notification:deny-check-permissions -> Denies the check_permissions command without any pre-configured scope.", + "description": "fs:allow-picture-write -> This allows non-recursive write access to the `$PICTURE` folder.", "type": "string", "enum": [ - "notification:deny-check-permissions" + "fs:allow-picture-write" ] }, { - "description": "notification:deny-create-channel -> Denies the create_channel command without any pre-configured scope.", + "description": "fs:allow-picture-write-recursive -> This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-create-channel" + "fs:allow-picture-write-recursive" ] }, { - "description": "notification:deny-delete-channel -> Denies the delete_channel command without any pre-configured scope.", + "description": "fs:allow-public-meta -> This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-delete-channel" + "fs:allow-public-meta" ] }, { - "description": "notification:deny-get-active -> Denies the get_active command without any pre-configured scope.", + "description": "fs:allow-public-meta-recursive -> This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-get-active" + "fs:allow-public-meta-recursive" ] }, { - "description": "notification:deny-get-pending -> Denies the get_pending command without any pre-configured scope.", + "description": "fs:allow-public-read -> This allows non-recursive read access to the `$PUBLIC` folder.", "type": "string", "enum": [ - "notification:deny-get-pending" + "fs:allow-public-read" ] }, { - "description": "notification:deny-is-permission-granted -> Denies the is_permission_granted command without any pre-configured scope.", + "description": "fs:allow-public-read-recursive -> This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-is-permission-granted" + "fs:allow-public-read-recursive" ] }, { - "description": "notification:deny-list-channels -> Denies the list_channels command without any pre-configured scope.", + "description": "fs:allow-public-write -> This allows non-recursive write access to the `$PUBLIC` folder.", "type": "string", "enum": [ - "notification:deny-list-channels" + "fs:allow-public-write" ] }, { - "description": "notification:deny-notify -> Denies the notify command without any pre-configured scope.", + "description": "fs:allow-public-write-recursive -> This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-notify" + "fs:allow-public-write-recursive" ] }, { - "description": "notification:deny-permission-state -> Denies the permission_state command without any pre-configured scope.", + "description": "fs:allow-resource-meta -> This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-permission-state" + "fs:allow-resource-meta" ] }, { - "description": "notification:deny-register-action-types -> Denies the register_action_types command without any pre-configured scope.", + "description": "fs:allow-resource-meta-recursive -> This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", "type": "string", "enum": [ - "notification:deny-register-action-types" + "fs:allow-resource-meta-recursive" ] }, { - "description": "notification:deny-register-listener -> Denies the register_listener command without any pre-configured scope.", + "description": "fs:allow-resource-read -> This allows non-recursive read access to the `$RESOURCE` folder.", "type": "string", "enum": [ - "notification:deny-register-listener" + "fs:allow-resource-read" ] }, { - "description": "notification:deny-remove-active -> Denies the remove_active command without any pre-configured scope.", + "description": "fs:allow-resource-read-recursive -> This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-remove-active" + "fs:allow-resource-read-recursive" ] }, { - "description": "notification:deny-request-permission -> Denies the request_permission command without any pre-configured scope.", + "description": "fs:allow-resource-write -> This allows non-recursive write access to the `$RESOURCE` folder.", "type": "string", "enum": [ - "notification:deny-request-permission" + "fs:allow-resource-write" ] }, { - "description": "notification:deny-show -> Denies the show command without any pre-configured scope.", + "description": "fs:allow-resource-write-recursive -> This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", "type": "string", "enum": [ - "notification:deny-show" + "fs:allow-resource-write-recursive" ] }, { - "description": "os:default -> This permission set configures which\noperating system information are available\nto gather from the frontend.\n\n#### Granted Permissions\n\nAll information except the host name are available.\n\n", + "description": "fs:allow-runtime-meta -> This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", "type": "string", "enum": [ - "os:default" + "fs:allow-runtime-meta" ] }, { - "description": "os:allow-arch -> Enables the arch command without any pre-configured scope.", + "description": "fs:allow-runtime-meta-recursive -> This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", "type": "string", "enum": [ - "os:allow-arch" + "fs:allow-runtime-meta-recursive" ] }, { - "description": "os:allow-exe-extension -> Enables the exe_extension command without any pre-configured scope.", + "description": "fs:allow-runtime-read -> This allows non-recursive read access to the `$RUNTIME` folder.", "type": "string", "enum": [ - "os:allow-exe-extension" + "fs:allow-runtime-read" ] }, { - "description": "os:allow-family -> Enables the family command without any pre-configured scope.", + "description": "fs:allow-runtime-read-recursive -> This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", "type": "string", "enum": [ - "os:allow-family" + "fs:allow-runtime-read-recursive" + ] + }, + { + "description": "fs:allow-runtime-write -> This allows non-recursive write access to the `$RUNTIME` folder.", + "type": "string", + "enum": [ + "fs:allow-runtime-write" + ] + }, + { + "description": "fs:allow-runtime-write-recursive -> This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", + "type": "string", + "enum": [ + "fs:allow-runtime-write-recursive" + ] + }, + { + "description": "fs:allow-temp-meta -> This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", + "type": "string", + "enum": [ + "fs:allow-temp-meta" + ] + }, + { + "description": "fs:allow-temp-meta-recursive -> This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", + "type": "string", + "enum": [ + "fs:allow-temp-meta-recursive" + ] + }, + { + "description": "fs:allow-temp-read -> This allows non-recursive read access to the `$TEMP` folder.", + "type": "string", + "enum": [ + "fs:allow-temp-read" + ] + }, + { + "description": "fs:allow-temp-read-recursive -> This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", + "type": "string", + "enum": [ + "fs:allow-temp-read-recursive" + ] + }, + { + "description": "fs:allow-temp-write -> This allows non-recursive write access to the `$TEMP` folder.", + "type": "string", + "enum": [ + "fs:allow-temp-write" + ] + }, + { + "description": "fs:allow-temp-write-recursive -> This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", + "type": "string", + "enum": [ + "fs:allow-temp-write-recursive" + ] + }, + { + "description": "fs:allow-template-meta -> This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", + "type": "string", + "enum": [ + "fs:allow-template-meta" + ] + }, + { + "description": "fs:allow-template-meta-recursive -> This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", + "type": "string", + "enum": [ + "fs:allow-template-meta-recursive" + ] + }, + { + "description": "fs:allow-template-read -> This allows non-recursive read access to the `$TEMPLATE` folder.", + "type": "string", + "enum": [ + "fs:allow-template-read" + ] + }, + { + "description": "fs:allow-template-read-recursive -> This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", + "type": "string", + "enum": [ + "fs:allow-template-read-recursive" + ] + }, + { + "description": "fs:allow-template-write -> This allows non-recursive write access to the `$TEMPLATE` folder.", + "type": "string", + "enum": [ + "fs:allow-template-write" + ] + }, + { + "description": "fs:allow-template-write-recursive -> This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", + "type": "string", + "enum": [ + "fs:allow-template-write-recursive" + ] + }, + { + "description": "fs:allow-video-meta -> This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", + "type": "string", + "enum": [ + "fs:allow-video-meta" ] }, { - "description": "os:allow-hostname -> Enables the hostname command without any pre-configured scope.", + "description": "fs:allow-video-meta-recursive -> This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", "type": "string", "enum": [ - "os:allow-hostname" + "fs:allow-video-meta-recursive" ] }, { - "description": "os:allow-locale -> Enables the locale command without any pre-configured scope.", + "description": "fs:allow-video-read -> This allows non-recursive read access to the `$VIDEO` folder.", "type": "string", "enum": [ - "os:allow-locale" + "fs:allow-video-read" ] }, { - "description": "os:allow-os-type -> Enables the os_type command without any pre-configured scope.", + "description": "fs:allow-video-read-recursive -> This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", "type": "string", "enum": [ - "os:allow-os-type" + "fs:allow-video-read-recursive" ] }, { - "description": "os:allow-platform -> Enables the platform command without any pre-configured scope.", + "description": "fs:allow-video-write -> This allows non-recursive write access to the `$VIDEO` folder.", "type": "string", "enum": [ - "os:allow-platform" + "fs:allow-video-write" ] }, { - "description": "os:allow-version -> Enables the version command without any pre-configured scope.", + "description": "fs:allow-video-write-recursive -> This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", "type": "string", "enum": [ - "os:allow-version" + "fs:allow-video-write-recursive" ] }, { - "description": "os:deny-arch -> Denies the arch command without any pre-configured scope.", + "description": "fs:deny-default -> This denies access to dangerous Tauri relevant files and folders by default.", "type": "string", "enum": [ - "os:deny-arch" + "fs:deny-default" ] }, { - "description": "os:deny-exe-extension -> Denies the exe_extension command without any pre-configured scope.", + "description": "fs:default -> This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n", "type": "string", "enum": [ - "os:deny-exe-extension" + "fs:default" ] }, { - "description": "os:deny-family -> Denies the family command without any pre-configured scope.", + "description": "fs:allow-copy-file -> Enables the copy_file command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-family" + "fs:allow-copy-file" ] }, { - "description": "os:deny-hostname -> Denies the hostname command without any pre-configured scope.", + "description": "fs:allow-create -> Enables the create command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-hostname" + "fs:allow-create" ] }, { - "description": "os:deny-locale -> Denies the locale command without any pre-configured scope.", + "description": "fs:allow-exists -> Enables the exists command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-locale" + "fs:allow-exists" ] }, { - "description": "os:deny-os-type -> Denies the os_type command without any pre-configured scope.", + "description": "fs:allow-fstat -> Enables the fstat command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-os-type" + "fs:allow-fstat" ] }, { - "description": "os:deny-platform -> Denies the platform command without any pre-configured scope.", + "description": "fs:allow-ftruncate -> Enables the ftruncate command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-platform" + "fs:allow-ftruncate" ] }, { - "description": "os:deny-version -> Denies the version command without any pre-configured scope.", + "description": "fs:allow-lstat -> Enables the lstat command without any pre-configured scope.", "type": "string", "enum": [ - "os:deny-version" + "fs:allow-lstat" ] }, { - "description": "path:default -> Default permissions for the plugin.", + "description": "fs:allow-mkdir -> Enables the mkdir command without any pre-configured scope.", "type": "string", "enum": [ - "path:default" + "fs:allow-mkdir" ] }, { - "description": "path:allow-basename -> Enables the basename command without any pre-configured scope.", + "description": "fs:allow-open -> Enables the open command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-basename" + "fs:allow-open" ] }, { - "description": "path:allow-dirname -> Enables the dirname command without any pre-configured scope.", + "description": "fs:allow-read -> Enables the read command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-dirname" + "fs:allow-read" ] }, { - "description": "path:allow-extname -> Enables the extname command without any pre-configured scope.", + "description": "fs:allow-read-dir -> Enables the read_dir command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-extname" + "fs:allow-read-dir" ] }, { - "description": "path:allow-is-absolute -> Enables the is_absolute command without any pre-configured scope.", + "description": "fs:allow-read-file -> Enables the read_file command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-is-absolute" + "fs:allow-read-file" ] }, { - "description": "path:allow-join -> Enables the join command without any pre-configured scope.", + "description": "fs:allow-read-text-file -> Enables the read_text_file command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-join" + "fs:allow-read-text-file" ] }, { - "description": "path:allow-normalize -> Enables the normalize command without any pre-configured scope.", + "description": "fs:allow-read-text-file-lines -> Enables the read_text_file_lines command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-normalize" + "fs:allow-read-text-file-lines" ] }, { - "description": "path:allow-resolve -> Enables the resolve command without any pre-configured scope.", + "description": "fs:allow-read-text-file-lines-next -> Enables the read_text_file_lines_next command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-resolve" + "fs:allow-read-text-file-lines-next" ] }, { - "description": "path:allow-resolve-directory -> Enables the resolve_directory command without any pre-configured scope.", + "description": "fs:allow-remove -> Enables the remove command without any pre-configured scope.", "type": "string", "enum": [ - "path:allow-resolve-directory" + "fs:allow-remove" ] }, { - "description": "path:deny-basename -> Denies the basename command without any pre-configured scope.", + "description": "fs:allow-rename -> Enables the rename command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-basename" + "fs:allow-rename" ] }, { - "description": "path:deny-dirname -> Denies the dirname command without any pre-configured scope.", + "description": "fs:allow-seek -> Enables the seek command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-dirname" + "fs:allow-seek" ] }, { - "description": "path:deny-extname -> Denies the extname command without any pre-configured scope.", + "description": "fs:allow-stat -> Enables the stat command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-extname" + "fs:allow-stat" ] }, { - "description": "path:deny-is-absolute -> Denies the is_absolute command without any pre-configured scope.", + "description": "fs:allow-truncate -> Enables the truncate command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-is-absolute" + "fs:allow-truncate" ] }, { - "description": "path:deny-join -> Denies the join command without any pre-configured scope.", + "description": "fs:allow-unwatch -> Enables the unwatch command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-join" + "fs:allow-unwatch" ] }, { - "description": "path:deny-normalize -> Denies the normalize command without any pre-configured scope.", + "description": "fs:allow-watch -> Enables the watch command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-normalize" + "fs:allow-watch" ] }, { - "description": "path:deny-resolve -> Denies the resolve command without any pre-configured scope.", + "description": "fs:allow-write -> Enables the write command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-resolve" + "fs:allow-write" ] }, { - "description": "path:deny-resolve-directory -> Denies the resolve_directory command without any pre-configured scope.", + "description": "fs:allow-write-file -> Enables the write_file command without any pre-configured scope.", "type": "string", "enum": [ - "path:deny-resolve-directory" + "fs:allow-write-file" ] }, { - "description": "process:default -> This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", + "description": "fs:allow-write-text-file -> Enables the write_text_file command without any pre-configured scope.", "type": "string", "enum": [ - "process:default" + "fs:allow-write-text-file" ] }, { - "description": "process:allow-exit -> Enables the exit command without any pre-configured scope.", + "description": "fs:create-app-specific-dirs -> This permissions allows to create the application specific directories.\n", "type": "string", "enum": [ - "process:allow-exit" + "fs:create-app-specific-dirs" ] }, { - "description": "process:allow-restart -> Enables the restart command without any pre-configured scope.", + "description": "fs:deny-copy-file -> Denies the copy_file command without any pre-configured scope.", "type": "string", "enum": [ - "process:allow-restart" + "fs:deny-copy-file" ] }, { - "description": "process:deny-exit -> Denies the exit command without any pre-configured scope.", + "description": "fs:deny-create -> Denies the create command without any pre-configured scope.", "type": "string", "enum": [ - "process:deny-exit" + "fs:deny-create" ] }, { - "description": "process:deny-restart -> Denies the restart command without any pre-configured scope.", + "description": "fs:deny-exists -> Denies the exists command without any pre-configured scope.", "type": "string", "enum": [ - "process:deny-restart" + "fs:deny-exists" ] }, { - "description": "resources:default -> Default permissions for the plugin.", + "description": "fs:deny-fstat -> Denies the fstat command without any pre-configured scope.", "type": "string", "enum": [ - "resources:default" + "fs:deny-fstat" ] }, { - "description": "resources:allow-close -> Enables the close command without any pre-configured scope.", + "description": "fs:deny-ftruncate -> Denies the ftruncate command without any pre-configured scope.", "type": "string", "enum": [ - "resources:allow-close" + "fs:deny-ftruncate" ] }, { - "description": "resources:deny-close -> Denies the close command without any pre-configured scope.", + "description": "fs:deny-lstat -> Denies the lstat command without any pre-configured scope.", "type": "string", "enum": [ - "resources:deny-close" + "fs:deny-lstat" ] }, { - "description": "shell:default -> This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", + "description": "fs:deny-mkdir -> Denies the mkdir command without any pre-configured scope.", "type": "string", "enum": [ - "shell:default" + "fs:deny-mkdir" ] }, { - "description": "shell:allow-execute -> Enables the execute command without any pre-configured scope.", + "description": "fs:deny-open -> Denies the open command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-execute" + "fs:deny-open" ] }, { - "description": "shell:allow-kill -> Enables the kill command without any pre-configured scope.", + "description": "fs:deny-read -> Denies the read command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-kill" + "fs:deny-read" ] }, { - "description": "shell:allow-open -> Enables the open command without any pre-configured scope.", + "description": "fs:deny-read-dir -> Denies the read_dir command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-open" + "fs:deny-read-dir" ] }, { - "description": "shell:allow-spawn -> Enables the spawn command without any pre-configured scope.", + "description": "fs:deny-read-file -> Denies the read_file command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-spawn" + "fs:deny-read-file" ] }, { - "description": "shell:allow-stdin-write -> Enables the stdin_write command without any pre-configured scope.", + "description": "fs:deny-read-text-file -> Denies the read_text_file command without any pre-configured scope.", "type": "string", "enum": [ - "shell:allow-stdin-write" + "fs:deny-read-text-file" ] }, { - "description": "shell:deny-execute -> Denies the execute command without any pre-configured scope.", + "description": "fs:deny-read-text-file-lines -> Denies the read_text_file_lines command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-execute" + "fs:deny-read-text-file-lines" ] }, { - "description": "shell:deny-kill -> Denies the kill command without any pre-configured scope.", + "description": "fs:deny-read-text-file-lines-next -> Denies the read_text_file_lines_next command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-kill" + "fs:deny-read-text-file-lines-next" ] }, { - "description": "shell:deny-open -> Denies the open command without any pre-configured scope.", + "description": "fs:deny-remove -> Denies the remove command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-open" + "fs:deny-remove" ] }, { - "description": "shell:deny-spawn -> Denies the spawn command without any pre-configured scope.", + "description": "fs:deny-rename -> Denies the rename command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-spawn" + "fs:deny-rename" ] }, { - "description": "shell:deny-stdin-write -> Denies the stdin_write command without any pre-configured scope.", + "description": "fs:deny-seek -> Denies the seek command without any pre-configured scope.", "type": "string", "enum": [ - "shell:deny-stdin-write" + "fs:deny-seek" ] }, { - "description": "tray:default -> Default permissions for the plugin.", + "description": "fs:deny-stat -> Denies the stat command without any pre-configured scope.", "type": "string", "enum": [ - "tray:default" + "fs:deny-stat" ] }, { - "description": "tray:allow-get-by-id -> Enables the get_by_id command without any pre-configured scope.", + "description": "fs:deny-truncate -> Denies the truncate command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-get-by-id" + "fs:deny-truncate" ] }, { - "description": "tray:allow-new -> Enables the new command without any pre-configured scope.", + "description": "fs:deny-unwatch -> Denies the unwatch command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-new" + "fs:deny-unwatch" ] }, { - "description": "tray:allow-remove-by-id -> Enables the remove_by_id command without any pre-configured scope.", + "description": "fs:deny-watch -> Denies the watch command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-remove-by-id" + "fs:deny-watch" ] }, { - "description": "tray:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "description": "fs:deny-webview-data-linux -> This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", "type": "string", "enum": [ - "tray:allow-set-icon" + "fs:deny-webview-data-linux" ] }, { - "description": "tray:allow-set-icon-as-template -> Enables the set_icon_as_template command without any pre-configured scope.", + "description": "fs:deny-webview-data-windows -> This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", "type": "string", "enum": [ - "tray:allow-set-icon-as-template" + "fs:deny-webview-data-windows" ] }, { - "description": "tray:allow-set-menu -> Enables the set_menu command without any pre-configured scope.", + "description": "fs:deny-write -> Denies the write command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-set-menu" + "fs:deny-write" ] }, { - "description": "tray:allow-set-show-menu-on-left-click -> Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "description": "fs:deny-write-file -> Denies the write_file command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-set-show-menu-on-left-click" + "fs:deny-write-file" ] }, { - "description": "tray:allow-set-temp-dir-path -> Enables the set_temp_dir_path command without any pre-configured scope.", + "description": "fs:deny-write-text-file -> Denies the write_text_file command without any pre-configured scope.", "type": "string", "enum": [ - "tray:allow-set-temp-dir-path" + "fs:deny-write-text-file" ] }, { - "description": "tray:allow-set-title -> Enables the set_title command without any pre-configured scope.", + "description": "fs:read-all -> This enables all read related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "tray:allow-set-title" + "fs:read-all" ] }, { - "description": "tray:allow-set-tooltip -> Enables the set_tooltip command without any pre-configured scope.", + "description": "fs:read-app-specific-dirs-recursive -> This permission allows recursive read functionality on the application\nspecific base directories. \n", "type": "string", "enum": [ - "tray:allow-set-tooltip" + "fs:read-app-specific-dirs-recursive" ] }, { - "description": "tray:allow-set-visible -> Enables the set_visible command without any pre-configured scope.", + "description": "fs:read-dirs -> This enables directory read and file metadata related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "tray:allow-set-visible" + "fs:read-dirs" ] }, { - "description": "tray:deny-get-by-id -> Denies the get_by_id command without any pre-configured scope.", + "description": "fs:read-files -> This enables file read related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "tray:deny-get-by-id" + "fs:read-files" ] }, { - "description": "tray:deny-new -> Denies the new command without any pre-configured scope.", + "description": "fs:read-meta -> This enables all index or metadata related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "tray:deny-new" + "fs:read-meta" ] }, { - "description": "tray:deny-remove-by-id -> Denies the remove_by_id command without any pre-configured scope.", + "description": "fs:scope -> An empty permission you can use to modify the global scope.", "type": "string", "enum": [ - "tray:deny-remove-by-id" + "fs:scope" ] }, { - "description": "tray:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "description": "fs:scope-app -> This scope permits access to all files and list content of top level directories in the `$APP`folder.", "type": "string", "enum": [ - "tray:deny-set-icon" + "fs:scope-app" ] }, { - "description": "tray:deny-set-icon-as-template -> Denies the set_icon_as_template command without any pre-configured scope.", + "description": "fs:scope-app-index -> This scope permits to list all files and folders in the `$APP`folder.", "type": "string", "enum": [ - "tray:deny-set-icon-as-template" + "fs:scope-app-index" ] }, { - "description": "tray:deny-set-menu -> Denies the set_menu command without any pre-configured scope.", + "description": "fs:scope-app-recursive -> This scope permits recursive access to the complete `$APP` folder, including sub directories and files.", "type": "string", "enum": [ - "tray:deny-set-menu" + "fs:scope-app-recursive" ] }, { - "description": "tray:deny-set-show-menu-on-left-click -> Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "description": "fs:scope-appcache -> This scope permits access to all files and list content of top level directories in the `$APPCACHE`folder.", "type": "string", "enum": [ - "tray:deny-set-show-menu-on-left-click" + "fs:scope-appcache" ] }, { - "description": "tray:deny-set-temp-dir-path -> Denies the set_temp_dir_path command without any pre-configured scope.", + "description": "fs:scope-appcache-index -> This scope permits to list all files and folders in the `$APPCACHE`folder.", "type": "string", "enum": [ - "tray:deny-set-temp-dir-path" + "fs:scope-appcache-index" ] }, { - "description": "tray:deny-set-title -> Denies the set_title command without any pre-configured scope.", + "description": "fs:scope-appcache-recursive -> This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", "type": "string", "enum": [ - "tray:deny-set-title" + "fs:scope-appcache-recursive" ] }, { - "description": "tray:deny-set-tooltip -> Denies the set_tooltip command without any pre-configured scope.", + "description": "fs:scope-appconfig -> This scope permits access to all files and list content of top level directories in the `$APPCONFIG`folder.", "type": "string", "enum": [ - "tray:deny-set-tooltip" + "fs:scope-appconfig" ] }, { - "description": "tray:deny-set-visible -> Denies the set_visible command without any pre-configured scope.", + "description": "fs:scope-appconfig-index -> This scope permits to list all files and folders in the `$APPCONFIG`folder.", "type": "string", "enum": [ - "tray:deny-set-visible" + "fs:scope-appconfig-index" ] }, { - "description": "webview:default -> Default permissions for the plugin.", + "description": "fs:scope-appconfig-recursive -> This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:default" + "fs:scope-appconfig-recursive" ] }, { - "description": "webview:allow-create-webview -> Enables the create_webview command without any pre-configured scope.", + "description": "fs:scope-appdata -> This scope permits access to all files and list content of top level directories in the `$APPDATA`folder.", "type": "string", "enum": [ - "webview:allow-create-webview" + "fs:scope-appdata" ] }, { - "description": "webview:allow-create-webview-window -> Enables the create_webview_window command without any pre-configured scope.", + "description": "fs:scope-appdata-index -> This scope permits to list all files and folders in the `$APPDATA`folder.", "type": "string", "enum": [ - "webview:allow-create-webview-window" + "fs:scope-appdata-index" ] }, { - "description": "webview:allow-internal-toggle-devtools -> Enables the internal_toggle_devtools command without any pre-configured scope.", + "description": "fs:scope-appdata-recursive -> This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:allow-internal-toggle-devtools" + "fs:scope-appdata-recursive" ] }, { - "description": "webview:allow-print -> Enables the print command without any pre-configured scope.", + "description": "fs:scope-applocaldata -> This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA`folder.", "type": "string", "enum": [ - "webview:allow-print" + "fs:scope-applocaldata" ] }, { - "description": "webview:allow-reparent -> Enables the reparent command without any pre-configured scope.", + "description": "fs:scope-applocaldata-index -> This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", "type": "string", "enum": [ - "webview:allow-reparent" + "fs:scope-applocaldata-index" ] }, { - "description": "webview:allow-set-webview-focus -> Enables the set_webview_focus command without any pre-configured scope.", + "description": "fs:scope-applocaldata-recursive -> This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:allow-set-webview-focus" + "fs:scope-applocaldata-recursive" ] }, { - "description": "webview:allow-set-webview-position -> Enables the set_webview_position command without any pre-configured scope.", + "description": "fs:scope-applog -> This scope permits access to all files and list content of top level directories in the `$APPLOG`folder.", "type": "string", "enum": [ - "webview:allow-set-webview-position" + "fs:scope-applog" ] }, { - "description": "webview:allow-set-webview-size -> Enables the set_webview_size command without any pre-configured scope.", + "description": "fs:scope-applog-index -> This scope permits to list all files and folders in the `$APPLOG`folder.", "type": "string", "enum": [ - "webview:allow-set-webview-size" + "fs:scope-applog-index" ] }, { - "description": "webview:allow-set-webview-zoom -> Enables the set_webview_zoom command without any pre-configured scope.", + "description": "fs:scope-applog-recursive -> This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:allow-set-webview-zoom" + "fs:scope-applog-recursive" ] }, { - "description": "webview:allow-webview-close -> Enables the webview_close command without any pre-configured scope.", + "description": "fs:scope-audio -> This scope permits access to all files and list content of top level directories in the `$AUDIO`folder.", "type": "string", "enum": [ - "webview:allow-webview-close" + "fs:scope-audio" ] }, { - "description": "webview:allow-webview-position -> Enables the webview_position command without any pre-configured scope.", + "description": "fs:scope-audio-index -> This scope permits to list all files and folders in the `$AUDIO`folder.", "type": "string", "enum": [ - "webview:allow-webview-position" + "fs:scope-audio-index" ] }, { - "description": "webview:allow-webview-size -> Enables the webview_size command without any pre-configured scope.", + "description": "fs:scope-audio-recursive -> This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:allow-webview-size" + "fs:scope-audio-recursive" ] }, { - "description": "webview:deny-create-webview -> Denies the create_webview command without any pre-configured scope.", + "description": "fs:scope-cache -> This scope permits access to all files and list content of top level directories in the `$CACHE`folder.", "type": "string", "enum": [ - "webview:deny-create-webview" + "fs:scope-cache" ] }, { - "description": "webview:deny-create-webview-window -> Denies the create_webview_window command without any pre-configured scope.", + "description": "fs:scope-cache-index -> This scope permits to list all files and folders in the `$CACHE`folder.", "type": "string", "enum": [ - "webview:deny-create-webview-window" + "fs:scope-cache-index" ] }, { - "description": "webview:deny-internal-toggle-devtools -> Denies the internal_toggle_devtools command without any pre-configured scope.", + "description": "fs:scope-cache-recursive -> This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:deny-internal-toggle-devtools" + "fs:scope-cache-recursive" ] }, { - "description": "webview:deny-print -> Denies the print command without any pre-configured scope.", + "description": "fs:scope-config -> This scope permits access to all files and list content of top level directories in the `$CONFIG`folder.", "type": "string", "enum": [ - "webview:deny-print" + "fs:scope-config" ] }, { - "description": "webview:deny-reparent -> Denies the reparent command without any pre-configured scope.", + "description": "fs:scope-config-index -> This scope permits to list all files and folders in the `$CONFIG`folder.", "type": "string", "enum": [ - "webview:deny-reparent" + "fs:scope-config-index" ] }, { - "description": "webview:deny-set-webview-focus -> Denies the set_webview_focus command without any pre-configured scope.", + "description": "fs:scope-config-recursive -> This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:deny-set-webview-focus" + "fs:scope-config-recursive" ] }, { - "description": "webview:deny-set-webview-position -> Denies the set_webview_position command without any pre-configured scope.", + "description": "fs:scope-data -> This scope permits access to all files and list content of top level directories in the `$DATA`folder.", "type": "string", "enum": [ - "webview:deny-set-webview-position" + "fs:scope-data" ] }, { - "description": "webview:deny-set-webview-size -> Denies the set_webview_size command without any pre-configured scope.", + "description": "fs:scope-data-index -> This scope permits to list all files and folders in the `$DATA`folder.", "type": "string", "enum": [ - "webview:deny-set-webview-size" + "fs:scope-data-index" ] }, { - "description": "webview:deny-set-webview-zoom -> Denies the set_webview_zoom command without any pre-configured scope.", + "description": "fs:scope-data-recursive -> This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:deny-set-webview-zoom" + "fs:scope-data-recursive" ] }, { - "description": "webview:deny-webview-close -> Denies the webview_close command without any pre-configured scope.", + "description": "fs:scope-desktop -> This scope permits access to all files and list content of top level directories in the `$DESKTOP`folder.", "type": "string", "enum": [ - "webview:deny-webview-close" + "fs:scope-desktop" ] }, { - "description": "webview:deny-webview-position -> Denies the webview_position command without any pre-configured scope.", + "description": "fs:scope-desktop-index -> This scope permits to list all files and folders in the `$DESKTOP`folder.", "type": "string", "enum": [ - "webview:deny-webview-position" + "fs:scope-desktop-index" ] }, { - "description": "webview:deny-webview-size -> Denies the webview_size command without any pre-configured scope.", + "description": "fs:scope-desktop-recursive -> This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", "type": "string", "enum": [ - "webview:deny-webview-size" + "fs:scope-desktop-recursive" ] }, { - "description": "window:default -> Default permissions for the plugin.", + "description": "fs:scope-document -> This scope permits access to all files and list content of top level directories in the `$DOCUMENT`folder.", "type": "string", "enum": [ - "window:default" + "fs:scope-document" ] }, { - "description": "window:allow-available-monitors -> Enables the available_monitors command without any pre-configured scope.", + "description": "fs:scope-document-index -> This scope permits to list all files and folders in the `$DOCUMENT`folder.", "type": "string", "enum": [ - "window:allow-available-monitors" + "fs:scope-document-index" ] }, { - "description": "window:allow-center -> Enables the center command without any pre-configured scope.", + "description": "fs:scope-document-recursive -> This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-center" + "fs:scope-document-recursive" ] }, { - "description": "window:allow-close -> Enables the close command without any pre-configured scope.", + "description": "fs:scope-download -> This scope permits access to all files and list content of top level directories in the `$DOWNLOAD`folder.", "type": "string", "enum": [ - "window:allow-close" + "fs:scope-download" ] }, { - "description": "window:allow-create -> Enables the create command without any pre-configured scope.", + "description": "fs:scope-download-index -> This scope permits to list all files and folders in the `$DOWNLOAD`folder.", "type": "string", "enum": [ - "window:allow-create" + "fs:scope-download-index" ] }, { - "description": "window:allow-current-monitor -> Enables the current_monitor command without any pre-configured scope.", + "description": "fs:scope-download-recursive -> This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-current-monitor" + "fs:scope-download-recursive" ] }, { - "description": "window:allow-cursor-position -> Enables the cursor_position command without any pre-configured scope.", + "description": "fs:scope-exe -> This scope permits access to all files and list content of top level directories in the `$EXE`folder.", "type": "string", "enum": [ - "window:allow-cursor-position" + "fs:scope-exe" ] }, { - "description": "window:allow-destroy -> Enables the destroy command without any pre-configured scope.", + "description": "fs:scope-exe-index -> This scope permits to list all files and folders in the `$EXE`folder.", "type": "string", "enum": [ - "window:allow-destroy" + "fs:scope-exe-index" ] }, { - "description": "window:allow-hide -> Enables the hide command without any pre-configured scope.", + "description": "fs:scope-exe-recursive -> This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-hide" + "fs:scope-exe-recursive" ] }, { - "description": "window:allow-inner-position -> Enables the inner_position command without any pre-configured scope.", + "description": "fs:scope-font -> This scope permits access to all files and list content of top level directories in the `$FONT`folder.", "type": "string", "enum": [ - "window:allow-inner-position" + "fs:scope-font" ] }, { - "description": "window:allow-inner-size -> Enables the inner_size command without any pre-configured scope.", + "description": "fs:scope-font-index -> This scope permits to list all files and folders in the `$FONT`folder.", "type": "string", "enum": [ - "window:allow-inner-size" + "fs:scope-font-index" ] }, { - "description": "window:allow-internal-toggle-maximize -> Enables the internal_toggle_maximize command without any pre-configured scope.", + "description": "fs:scope-font-recursive -> This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-internal-toggle-maximize" + "fs:scope-font-recursive" ] }, { - "description": "window:allow-is-closable -> Enables the is_closable command without any pre-configured scope.", + "description": "fs:scope-home -> This scope permits access to all files and list content of top level directories in the `$HOME`folder.", "type": "string", "enum": [ - "window:allow-is-closable" + "fs:scope-home" ] }, { - "description": "window:allow-is-decorated -> Enables the is_decorated command without any pre-configured scope.", + "description": "fs:scope-home-index -> This scope permits to list all files and folders in the `$HOME`folder.", "type": "string", "enum": [ - "window:allow-is-decorated" + "fs:scope-home-index" ] }, { - "description": "window:allow-is-focused -> Enables the is_focused command without any pre-configured scope.", + "description": "fs:scope-home-recursive -> This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-is-focused" + "fs:scope-home-recursive" ] }, { - "description": "window:allow-is-fullscreen -> Enables the is_fullscreen command without any pre-configured scope.", + "description": "fs:scope-localdata -> This scope permits access to all files and list content of top level directories in the `$LOCALDATA`folder.", "type": "string", "enum": [ - "window:allow-is-fullscreen" + "fs:scope-localdata" ] }, { - "description": "window:allow-is-maximizable -> Enables the is_maximizable command without any pre-configured scope.", + "description": "fs:scope-localdata-index -> This scope permits to list all files and folders in the `$LOCALDATA`folder.", "type": "string", "enum": [ - "window:allow-is-maximizable" + "fs:scope-localdata-index" ] }, { - "description": "window:allow-is-maximized -> Enables the is_maximized command without any pre-configured scope.", + "description": "fs:scope-localdata-recursive -> This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-is-maximized" + "fs:scope-localdata-recursive" ] }, { - "description": "window:allow-is-minimizable -> Enables the is_minimizable command without any pre-configured scope.", + "description": "fs:scope-log -> This scope permits access to all files and list content of top level directories in the `$LOG`folder.", "type": "string", "enum": [ - "window:allow-is-minimizable" + "fs:scope-log" ] }, { - "description": "window:allow-is-minimized -> Enables the is_minimized command without any pre-configured scope.", + "description": "fs:scope-log-index -> This scope permits to list all files and folders in the `$LOG`folder.", "type": "string", "enum": [ - "window:allow-is-minimized" + "fs:scope-log-index" ] }, { - "description": "window:allow-is-resizable -> Enables the is_resizable command without any pre-configured scope.", + "description": "fs:scope-log-recursive -> This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-is-resizable" + "fs:scope-log-recursive" ] }, { - "description": "window:allow-is-visible -> Enables the is_visible command without any pre-configured scope.", + "description": "fs:scope-picture -> This scope permits access to all files and list content of top level directories in the `$PICTURE`folder.", "type": "string", "enum": [ - "window:allow-is-visible" + "fs:scope-picture" ] }, { - "description": "window:allow-maximize -> Enables the maximize command without any pre-configured scope.", + "description": "fs:scope-picture-index -> This scope permits to list all files and folders in the `$PICTURE`folder.", "type": "string", "enum": [ - "window:allow-maximize" + "fs:scope-picture-index" ] }, { - "description": "window:allow-minimize -> Enables the minimize command without any pre-configured scope.", + "description": "fs:scope-picture-recursive -> This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-minimize" + "fs:scope-picture-recursive" ] }, { - "description": "window:allow-monitor-from-point -> Enables the monitor_from_point command without any pre-configured scope.", + "description": "fs:scope-public -> This scope permits access to all files and list content of top level directories in the `$PUBLIC`folder.", "type": "string", "enum": [ - "window:allow-monitor-from-point" + "fs:scope-public" ] }, { - "description": "window:allow-outer-position -> Enables the outer_position command without any pre-configured scope.", + "description": "fs:scope-public-index -> This scope permits to list all files and folders in the `$PUBLIC`folder.", "type": "string", "enum": [ - "window:allow-outer-position" + "fs:scope-public-index" ] }, { - "description": "window:allow-outer-size -> Enables the outer_size command without any pre-configured scope.", + "description": "fs:scope-public-recursive -> This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-outer-size" + "fs:scope-public-recursive" ] }, { - "description": "window:allow-primary-monitor -> Enables the primary_monitor command without any pre-configured scope.", + "description": "fs:scope-resource -> This scope permits access to all files and list content of top level directories in the `$RESOURCE`folder.", "type": "string", "enum": [ - "window:allow-primary-monitor" + "fs:scope-resource" ] }, { - "description": "window:allow-request-user-attention -> Enables the request_user_attention command without any pre-configured scope.", + "description": "fs:scope-resource-index -> This scope permits to list all files and folders in the `$RESOURCE`folder.", "type": "string", "enum": [ - "window:allow-request-user-attention" + "fs:scope-resource-index" ] }, { - "description": "window:allow-scale-factor -> Enables the scale_factor command without any pre-configured scope.", + "description": "fs:scope-resource-recursive -> This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-scale-factor" + "fs:scope-resource-recursive" ] }, { - "description": "window:allow-set-always-on-bottom -> Enables the set_always_on_bottom command without any pre-configured scope.", + "description": "fs:scope-runtime -> This scope permits access to all files and list content of top level directories in the `$RUNTIME`folder.", "type": "string", "enum": [ - "window:allow-set-always-on-bottom" + "fs:scope-runtime" ] }, { - "description": "window:allow-set-always-on-top -> Enables the set_always_on_top command without any pre-configured scope.", + "description": "fs:scope-runtime-index -> This scope permits to list all files and folders in the `$RUNTIME`folder.", "type": "string", "enum": [ - "window:allow-set-always-on-top" + "fs:scope-runtime-index" ] }, { - "description": "window:allow-set-closable -> Enables the set_closable command without any pre-configured scope.", + "description": "fs:scope-runtime-recursive -> This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-set-closable" + "fs:scope-runtime-recursive" ] }, { - "description": "window:allow-set-content-protected -> Enables the set_content_protected command without any pre-configured scope.", + "description": "fs:scope-temp -> This scope permits access to all files and list content of top level directories in the `$TEMP`folder.", "type": "string", "enum": [ - "window:allow-set-content-protected" + "fs:scope-temp" ] }, { - "description": "window:allow-set-cursor-grab -> Enables the set_cursor_grab command without any pre-configured scope.", + "description": "fs:scope-temp-index -> This scope permits to list all files and folders in the `$TEMP`folder.", "type": "string", "enum": [ - "window:allow-set-cursor-grab" + "fs:scope-temp-index" ] }, { - "description": "window:allow-set-cursor-icon -> Enables the set_cursor_icon command without any pre-configured scope.", + "description": "fs:scope-temp-recursive -> This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-set-cursor-icon" + "fs:scope-temp-recursive" ] }, { - "description": "window:allow-set-cursor-position -> Enables the set_cursor_position command without any pre-configured scope.", + "description": "fs:scope-template -> This scope permits access to all files and list content of top level directories in the `$TEMPLATE`folder.", "type": "string", "enum": [ - "window:allow-set-cursor-position" + "fs:scope-template" ] }, { - "description": "window:allow-set-cursor-visible -> Enables the set_cursor_visible command without any pre-configured scope.", + "description": "fs:scope-template-index -> This scope permits to list all files and folders in the `$TEMPLATE`folder.", "type": "string", "enum": [ - "window:allow-set-cursor-visible" + "fs:scope-template-index" ] }, { - "description": "window:allow-set-decorations -> Enables the set_decorations command without any pre-configured scope.", + "description": "fs:scope-template-recursive -> This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-set-decorations" + "fs:scope-template-recursive" ] }, { - "description": "window:allow-set-effects -> Enables the set_effects command without any pre-configured scope.", + "description": "fs:scope-video -> This scope permits access to all files and list content of top level directories in the `$VIDEO`folder.", "type": "string", "enum": [ - "window:allow-set-effects" + "fs:scope-video" ] }, { - "description": "window:allow-set-focus -> Enables the set_focus command without any pre-configured scope.", + "description": "fs:scope-video-index -> This scope permits to list all files and folders in the `$VIDEO`folder.", "type": "string", "enum": [ - "window:allow-set-focus" + "fs:scope-video-index" ] }, { - "description": "window:allow-set-fullscreen -> Enables the set_fullscreen command without any pre-configured scope.", + "description": "fs:scope-video-recursive -> This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", "type": "string", "enum": [ - "window:allow-set-fullscreen" + "fs:scope-video-recursive" ] }, { - "description": "window:allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "description": "fs:write-all -> This enables all write related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "window:allow-set-icon" + "fs:write-all" ] }, { - "description": "window:allow-set-ignore-cursor-events -> Enables the set_ignore_cursor_events command without any pre-configured scope.", + "description": "fs:write-files -> This enables all file write related commands without any pre-configured accessible paths.", "type": "string", "enum": [ - "window:allow-set-ignore-cursor-events" + "fs:write-files" ] }, { - "description": "window:allow-set-max-size -> Enables the set_max_size command without any pre-configured scope.", + "description": "http:default -> This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", "type": "string", "enum": [ - "window:allow-set-max-size" + "http:default" ] }, { - "description": "window:allow-set-maximizable -> Enables the set_maximizable command without any pre-configured scope.", + "description": "http:allow-fetch -> Enables the fetch command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-maximizable" + "http:allow-fetch" ] }, { - "description": "window:allow-set-min-size -> Enables the set_min_size command without any pre-configured scope.", + "description": "http:allow-fetch-cancel -> Enables the fetch_cancel command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-min-size" + "http:allow-fetch-cancel" ] }, { - "description": "window:allow-set-minimizable -> Enables the set_minimizable command without any pre-configured scope.", + "description": "http:allow-fetch-read-body -> Enables the fetch_read_body command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-minimizable" + "http:allow-fetch-read-body" ] }, { - "description": "window:allow-set-position -> Enables the set_position command without any pre-configured scope.", + "description": "http:allow-fetch-send -> Enables the fetch_send command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-position" + "http:allow-fetch-send" ] }, { - "description": "window:allow-set-progress-bar -> Enables the set_progress_bar command without any pre-configured scope.", + "description": "http:deny-fetch -> Denies the fetch command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-progress-bar" + "http:deny-fetch" ] }, { - "description": "window:allow-set-resizable -> Enables the set_resizable command without any pre-configured scope.", + "description": "http:deny-fetch-cancel -> Denies the fetch_cancel command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-resizable" + "http:deny-fetch-cancel" ] }, { - "description": "window:allow-set-shadow -> Enables the set_shadow command without any pre-configured scope.", + "description": "http:deny-fetch-read-body -> Denies the fetch_read_body command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-shadow" + "http:deny-fetch-read-body" ] }, { - "description": "window:allow-set-size -> Enables the set_size command without any pre-configured scope.", + "description": "http:deny-fetch-send -> Denies the fetch_send command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-size" + "http:deny-fetch-send" ] }, { - "description": "window:allow-set-skip-taskbar -> Enables the set_skip_taskbar command without any pre-configured scope.", + "description": "log:default -> Allows the log command", "type": "string", "enum": [ - "window:allow-set-skip-taskbar" + "log:default" ] }, { - "description": "window:allow-set-title -> Enables the set_title command without any pre-configured scope.", + "description": "log:allow-log -> Enables the log command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-title" + "log:allow-log" ] }, { - "description": "window:allow-set-title-bar-style -> Enables the set_title_bar_style command without any pre-configured scope.", + "description": "log:deny-log -> Denies the log command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-set-title-bar-style" + "log:deny-log" ] }, { - "description": "window:allow-set-visible-on-all-workspaces -> Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "description": "nfc:default -> This permission set configures what kind of\noperations are available from the nfc plugin.\n\n#### Granted Permissions\n\nChecking if the NFC functionality is available\nand scanning nearby tags is allowed.\nWriting to tags needs to be manually enabled.\n\n", "type": "string", "enum": [ - "window:allow-set-visible-on-all-workspaces" + "nfc:default" ] }, { - "description": "window:allow-show -> Enables the show command without any pre-configured scope.", + "description": "nfc:allow-is-available -> Enables the is_available command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-show" + "nfc:allow-is-available" ] }, { - "description": "window:allow-start-dragging -> Enables the start_dragging command without any pre-configured scope.", + "description": "nfc:allow-scan -> Enables the scan command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-start-dragging" + "nfc:allow-scan" ] }, { - "description": "window:allow-start-resize-dragging -> Enables the start_resize_dragging command without any pre-configured scope.", + "description": "nfc:allow-write -> Enables the write command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-start-resize-dragging" + "nfc:allow-write" ] }, { - "description": "window:allow-theme -> Enables the theme command without any pre-configured scope.", + "description": "nfc:deny-is-available -> Denies the is_available command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-theme" + "nfc:deny-is-available" ] }, { - "description": "window:allow-title -> Enables the title command without any pre-configured scope.", + "description": "nfc:deny-scan -> Denies the scan command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-title" + "nfc:deny-scan" ] }, { - "description": "window:allow-toggle-maximize -> Enables the toggle_maximize command without any pre-configured scope.", + "description": "nfc:deny-write -> Denies the write command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-toggle-maximize" + "nfc:deny-write" ] }, { - "description": "window:allow-unmaximize -> Enables the unmaximize command without any pre-configured scope.", + "description": "notification:default -> This permission set configures which\nnotification features are by default exposed.\n\n#### Granted Permissions\n\nIt allows all notification related features.\n\n", "type": "string", "enum": [ - "window:allow-unmaximize" + "notification:default" ] }, { - "description": "window:allow-unminimize -> Enables the unminimize command without any pre-configured scope.", + "description": "notification:allow-batch -> Enables the batch command without any pre-configured scope.", "type": "string", "enum": [ - "window:allow-unminimize" + "notification:allow-batch" ] }, { - "description": "window:deny-available-monitors -> Denies the available_monitors command without any pre-configured scope.", + "description": "notification:allow-cancel -> Enables the cancel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-available-monitors" + "notification:allow-cancel" ] }, { - "description": "window:deny-center -> Denies the center command without any pre-configured scope.", + "description": "notification:allow-check-permissions -> Enables the check_permissions command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-center" + "notification:allow-check-permissions" ] }, { - "description": "window:deny-close -> Denies the close command without any pre-configured scope.", + "description": "notification:allow-create-channel -> Enables the create_channel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-close" + "notification:allow-create-channel" ] }, { - "description": "window:deny-create -> Denies the create command without any pre-configured scope.", + "description": "notification:allow-delete-channel -> Enables the delete_channel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-create" + "notification:allow-delete-channel" ] }, { - "description": "window:deny-current-monitor -> Denies the current_monitor command without any pre-configured scope.", + "description": "notification:allow-get-active -> Enables the get_active command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-current-monitor" + "notification:allow-get-active" ] }, { - "description": "window:deny-cursor-position -> Denies the cursor_position command without any pre-configured scope.", + "description": "notification:allow-get-pending -> Enables the get_pending command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-cursor-position" + "notification:allow-get-pending" ] }, { - "description": "window:deny-destroy -> Denies the destroy command without any pre-configured scope.", + "description": "notification:allow-is-permission-granted -> Enables the is_permission_granted command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-destroy" + "notification:allow-is-permission-granted" ] }, { - "description": "window:deny-hide -> Denies the hide command without any pre-configured scope.", + "description": "notification:allow-list-channels -> Enables the list_channels command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-hide" + "notification:allow-list-channels" ] }, { - "description": "window:deny-inner-position -> Denies the inner_position command without any pre-configured scope.", + "description": "notification:allow-notify -> Enables the notify command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-inner-position" + "notification:allow-notify" ] }, { - "description": "window:deny-inner-size -> Denies the inner_size command without any pre-configured scope.", + "description": "notification:allow-permission-state -> Enables the permission_state command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-inner-size" + "notification:allow-permission-state" ] }, { - "description": "window:deny-internal-toggle-maximize -> Denies the internal_toggle_maximize command without any pre-configured scope.", + "description": "notification:allow-register-action-types -> Enables the register_action_types command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-internal-toggle-maximize" + "notification:allow-register-action-types" ] }, { - "description": "window:deny-is-closable -> Denies the is_closable command without any pre-configured scope.", + "description": "notification:allow-register-listener -> Enables the register_listener command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-closable" + "notification:allow-register-listener" ] }, { - "description": "window:deny-is-decorated -> Denies the is_decorated command without any pre-configured scope.", + "description": "notification:allow-remove-active -> Enables the remove_active command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-decorated" + "notification:allow-remove-active" ] }, { - "description": "window:deny-is-focused -> Denies the is_focused command without any pre-configured scope.", + "description": "notification:allow-request-permission -> Enables the request_permission command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-focused" + "notification:allow-request-permission" ] }, { - "description": "window:deny-is-fullscreen -> Denies the is_fullscreen command without any pre-configured scope.", + "description": "notification:allow-show -> Enables the show command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-fullscreen" + "notification:allow-show" ] }, { - "description": "window:deny-is-maximizable -> Denies the is_maximizable command without any pre-configured scope.", + "description": "notification:deny-batch -> Denies the batch command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-maximizable" + "notification:deny-batch" ] }, { - "description": "window:deny-is-maximized -> Denies the is_maximized command without any pre-configured scope.", + "description": "notification:deny-cancel -> Denies the cancel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-maximized" + "notification:deny-cancel" ] }, { - "description": "window:deny-is-minimizable -> Denies the is_minimizable command without any pre-configured scope.", + "description": "notification:deny-check-permissions -> Denies the check_permissions command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-minimizable" + "notification:deny-check-permissions" ] }, { - "description": "window:deny-is-minimized -> Denies the is_minimized command without any pre-configured scope.", + "description": "notification:deny-create-channel -> Denies the create_channel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-minimized" + "notification:deny-create-channel" ] }, { - "description": "window:deny-is-resizable -> Denies the is_resizable command without any pre-configured scope.", + "description": "notification:deny-delete-channel -> Denies the delete_channel command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-resizable" + "notification:deny-delete-channel" ] }, { - "description": "window:deny-is-visible -> Denies the is_visible command without any pre-configured scope.", + "description": "notification:deny-get-active -> Denies the get_active command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-is-visible" + "notification:deny-get-active" ] }, { - "description": "window:deny-maximize -> Denies the maximize command without any pre-configured scope.", + "description": "notification:deny-get-pending -> Denies the get_pending command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-maximize" + "notification:deny-get-pending" ] }, { - "description": "window:deny-minimize -> Denies the minimize command without any pre-configured scope.", + "description": "notification:deny-is-permission-granted -> Denies the is_permission_granted command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-minimize" + "notification:deny-is-permission-granted" ] }, { - "description": "window:deny-monitor-from-point -> Denies the monitor_from_point command without any pre-configured scope.", + "description": "notification:deny-list-channels -> Denies the list_channels command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-monitor-from-point" + "notification:deny-list-channels" ] }, { - "description": "window:deny-outer-position -> Denies the outer_position command without any pre-configured scope.", + "description": "notification:deny-notify -> Denies the notify command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-outer-position" + "notification:deny-notify" ] }, { - "description": "window:deny-outer-size -> Denies the outer_size command without any pre-configured scope.", + "description": "notification:deny-permission-state -> Denies the permission_state command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-outer-size" + "notification:deny-permission-state" ] }, { - "description": "window:deny-primary-monitor -> Denies the primary_monitor command without any pre-configured scope.", + "description": "notification:deny-register-action-types -> Denies the register_action_types command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-primary-monitor" + "notification:deny-register-action-types" ] }, { - "description": "window:deny-request-user-attention -> Denies the request_user_attention command without any pre-configured scope.", + "description": "notification:deny-register-listener -> Denies the register_listener command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-request-user-attention" + "notification:deny-register-listener" ] }, { - "description": "window:deny-scale-factor -> Denies the scale_factor command without any pre-configured scope.", + "description": "notification:deny-remove-active -> Denies the remove_active command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-scale-factor" + "notification:deny-remove-active" ] }, { - "description": "window:deny-set-always-on-bottom -> Denies the set_always_on_bottom command without any pre-configured scope.", + "description": "notification:deny-request-permission -> Denies the request_permission command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-always-on-bottom" + "notification:deny-request-permission" ] }, { - "description": "window:deny-set-always-on-top -> Denies the set_always_on_top command without any pre-configured scope.", + "description": "notification:deny-show -> Denies the show command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-always-on-top" + "notification:deny-show" ] }, { - "description": "window:deny-set-closable -> Denies the set_closable command without any pre-configured scope.", + "description": "os:default -> This permission set configures which\noperating system information are available\nto gather from the frontend.\n\n#### Granted Permissions\n\nAll information except the host name are available.\n\n", "type": "string", "enum": [ - "window:deny-set-closable" + "os:default" ] }, { - "description": "window:deny-set-content-protected -> Denies the set_content_protected command without any pre-configured scope.", + "description": "os:allow-arch -> Enables the arch command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-content-protected" + "os:allow-arch" ] }, { - "description": "window:deny-set-cursor-grab -> Denies the set_cursor_grab command without any pre-configured scope.", + "description": "os:allow-exe-extension -> Enables the exe_extension command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-cursor-grab" + "os:allow-exe-extension" ] }, { - "description": "window:deny-set-cursor-icon -> Denies the set_cursor_icon command without any pre-configured scope.", + "description": "os:allow-family -> Enables the family command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-cursor-icon" + "os:allow-family" ] }, { - "description": "window:deny-set-cursor-position -> Denies the set_cursor_position command without any pre-configured scope.", + "description": "os:allow-hostname -> Enables the hostname command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-cursor-position" + "os:allow-hostname" ] }, { - "description": "window:deny-set-cursor-visible -> Denies the set_cursor_visible command without any pre-configured scope.", + "description": "os:allow-locale -> Enables the locale command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-cursor-visible" + "os:allow-locale" ] }, { - "description": "window:deny-set-decorations -> Denies the set_decorations command without any pre-configured scope.", + "description": "os:allow-os-type -> Enables the os_type command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-decorations" + "os:allow-os-type" ] }, { - "description": "window:deny-set-effects -> Denies the set_effects command without any pre-configured scope.", + "description": "os:allow-platform -> Enables the platform command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-effects" + "os:allow-platform" ] }, { - "description": "window:deny-set-focus -> Denies the set_focus command without any pre-configured scope.", + "description": "os:allow-version -> Enables the version command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-focus" + "os:allow-version" ] }, { - "description": "window:deny-set-fullscreen -> Denies the set_fullscreen command without any pre-configured scope.", + "description": "os:deny-arch -> Denies the arch command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-fullscreen" + "os:deny-arch" ] }, { - "description": "window:deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "description": "os:deny-exe-extension -> Denies the exe_extension command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-icon" + "os:deny-exe-extension" ] }, { - "description": "window:deny-set-ignore-cursor-events -> Denies the set_ignore_cursor_events command without any pre-configured scope.", + "description": "os:deny-family -> Denies the family command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-ignore-cursor-events" + "os:deny-family" ] }, { - "description": "window:deny-set-max-size -> Denies the set_max_size command without any pre-configured scope.", + "description": "os:deny-hostname -> Denies the hostname command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-max-size" + "os:deny-hostname" ] }, { - "description": "window:deny-set-maximizable -> Denies the set_maximizable command without any pre-configured scope.", + "description": "os:deny-locale -> Denies the locale command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-maximizable" + "os:deny-locale" ] }, { - "description": "window:deny-set-min-size -> Denies the set_min_size command without any pre-configured scope.", + "description": "os:deny-os-type -> Denies the os_type command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-min-size" + "os:deny-os-type" ] }, { - "description": "window:deny-set-minimizable -> Denies the set_minimizable command without any pre-configured scope.", + "description": "os:deny-platform -> Denies the platform command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-minimizable" + "os:deny-platform" ] }, { - "description": "window:deny-set-position -> Denies the set_position command without any pre-configured scope.", + "description": "os:deny-version -> Denies the version command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-position" + "os:deny-version" ] }, { - "description": "window:deny-set-progress-bar -> Denies the set_progress_bar command without any pre-configured scope.", + "description": "process:default -> This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", "type": "string", "enum": [ - "window:deny-set-progress-bar" + "process:default" ] }, { - "description": "window:deny-set-resizable -> Denies the set_resizable command without any pre-configured scope.", + "description": "process:allow-exit -> Enables the exit command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-resizable" + "process:allow-exit" ] }, { - "description": "window:deny-set-shadow -> Denies the set_shadow command without any pre-configured scope.", + "description": "process:allow-restart -> Enables the restart command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-shadow" + "process:allow-restart" ] }, { - "description": "window:deny-set-size -> Denies the set_size command without any pre-configured scope.", + "description": "process:deny-exit -> Denies the exit command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-size" + "process:deny-exit" ] }, { - "description": "window:deny-set-skip-taskbar -> Denies the set_skip_taskbar command without any pre-configured scope.", + "description": "process:deny-restart -> Denies the restart command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-skip-taskbar" + "process:deny-restart" ] }, { - "description": "window:deny-set-title -> Denies the set_title command without any pre-configured scope.", + "description": "shell:default -> This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", "type": "string", "enum": [ - "window:deny-set-title" + "shell:default" ] }, { - "description": "window:deny-set-title-bar-style -> Denies the set_title_bar_style command without any pre-configured scope.", + "description": "shell:allow-execute -> Enables the execute command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-title-bar-style" + "shell:allow-execute" ] }, { - "description": "window:deny-set-visible-on-all-workspaces -> Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "description": "shell:allow-kill -> Enables the kill command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-set-visible-on-all-workspaces" + "shell:allow-kill" ] }, { - "description": "window:deny-show -> Denies the show command without any pre-configured scope.", + "description": "shell:allow-open -> Enables the open command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-show" + "shell:allow-open" ] }, { - "description": "window:deny-start-dragging -> Denies the start_dragging command without any pre-configured scope.", + "description": "shell:allow-spawn -> Enables the spawn command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-start-dragging" + "shell:allow-spawn" ] }, { - "description": "window:deny-start-resize-dragging -> Denies the start_resize_dragging command without any pre-configured scope.", + "description": "shell:allow-stdin-write -> Enables the stdin_write command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-start-resize-dragging" + "shell:allow-stdin-write" ] }, { - "description": "window:deny-theme -> Denies the theme command without any pre-configured scope.", + "description": "shell:deny-execute -> Denies the execute command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-theme" + "shell:deny-execute" ] }, { - "description": "window:deny-title -> Denies the title command without any pre-configured scope.", + "description": "shell:deny-kill -> Denies the kill command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-title" + "shell:deny-kill" ] }, { - "description": "window:deny-toggle-maximize -> Denies the toggle_maximize command without any pre-configured scope.", + "description": "shell:deny-open -> Denies the open command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-toggle-maximize" + "shell:deny-open" ] }, { - "description": "window:deny-unmaximize -> Denies the unmaximize command without any pre-configured scope.", + "description": "shell:deny-spawn -> Denies the spawn command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-unmaximize" + "shell:deny-spawn" ] }, { - "description": "window:deny-unminimize -> Denies the unminimize command without any pre-configured scope.", + "description": "shell:deny-stdin-write -> Denies the stdin_write command without any pre-configured scope.", "type": "string", "enum": [ - "window:deny-unminimize" + "shell:deny-stdin-write" ] } ] @@ -7410,8 +7424,13 @@ "validator" ], "properties": { + "raw": { + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", + "default": false, + "type": "boolean" + }, "validator": { - "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\n[regex]: https://docs.rs/regex/latest/regex/#syntax", + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: ", "type": "string" } }, diff --git a/plugins/authenticator/CHANGELOG.md b/plugins/authenticator/CHANGELOG.md index 5d2e1e92..f263b9c8 100644 --- a/plugins/authenticator/CHANGELOG.md +++ b/plugins/authenticator/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -81,4 +85,4 @@ 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! \-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/authenticator/Cargo.toml b/plugins/authenticator/Cargo.toml index f677afac..4f51cc8d 100644 --- a/plugins/authenticator/Cargo.toml +++ b/plugins/authenticator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-authenticator" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Use hardware security-keys in your Tauri App." authors = { workspace = true } license = { workspace = true } diff --git a/plugins/authenticator/README.md b/plugins/authenticator/README.md index 13c75a5f..a4128555 100644 --- a/plugins/authenticator/README.md +++ b/plugins/authenticator/README.md @@ -21,7 +21,7 @@ Install the authenticator plugin by adding the following lines to your `Cargo.to ```toml # you can add the dependencies on the `[dependencies]` section if you do not target mobile [target."cfg(not(any(target_os = \"android\", target_os = \"ios\")))".dependencies] -tauri-plugin-authenticator = "2.0.0-beta" +tauri-plugin-authenticator = "2.0.0-rc" # alternatively with Git: tauri-plugin-authenticator = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/authenticator/package.json b/plugins/authenticator/package.json index 5b546662..38604af9 100644 --- a/plugins/authenticator/package.json +++ b/plugins/authenticator/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-authenticator", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "description": "Use hardware security-keys in your Tauri App.", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/autostart/CHANGELOG.md b/plugins/autostart/CHANGELOG.md index 3e412b85..136274b4 100644 --- a/plugins/autostart/CHANGELOG.md +++ b/plugins/autostart/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -79,4 +83,4 @@ - [`717ae67`](https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ae67\`]\(https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/autostart/Cargo.toml b/plugins/autostart/Cargo.toml index 61e61ff3..52129671 100644 --- a/plugins/autostart/Cargo.toml +++ b/plugins/autostart/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-autostart" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Automatically launch your application at startup." authors = { workspace = true } license = { workspace = true } diff --git a/plugins/autostart/README.md b/plugins/autostart/README.md index 01f385ab..58caac0f 100644 --- a/plugins/autostart/README.md +++ b/plugins/autostart/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-autostart = "2.0.0-beta" +tauri-plugin-autostart = "2.0.0-rc" # alternatively with Git: tauri-plugin-autostart = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/autostart/package.json b/plugins/autostart/package.json index 7dc7f934..10ec7884 100644 --- a/plugins/autostart/package.json +++ b/plugins/autostart/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-autostart", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/barcode-scanner/CHANGELOG.md b/plugins/barcode-scanner/CHANGELOG.md index b3a446ee..fa77fa4a 100644 --- a/plugins/barcode-scanner/CHANGELOG.md +++ b/plugins/barcode-scanner/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -70,4 +74,4 @@ commit/454428cd50ce4962f0bad8e355aebc68af8cc61f)([#536](https://github.com/tauri-apps/plugins-workspace/pull/536)) Initial release. . commit/454428cd50ce4962f0bad8e355aebc68af8cc61f)([#536](https://github.com/tauri-apps/plugins-workspace/pull/536)) Initial release. -github.com/tauri-apps/plugins-workspace/pull/536)) Initial release. + github.com/tauri-apps/plugins-workspace/pull/536)) Initial release. diff --git a/plugins/barcode-scanner/Cargo.toml b/plugins/barcode-scanner/Cargo.toml index ea81ff70..1ca090d2 100644 --- a/plugins/barcode-scanner/Cargo.toml +++ b/plugins/barcode-scanner/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-barcode-scanner" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS" edition = { workspace = true } authors = { workspace = true } @@ -12,7 +12,7 @@ links = "tauri-plugin-barcode-scanner" [package.metadata.docs.rs] rustc-args = [ "--cfg", "docsrs" ] rustdoc-args = [ "--cfg", "docsrs" ] -targets = [ "x86_64-linux-android" ] +targets = ["x86_64-linux-android"] [build-dependencies] tauri-plugin = { workspace = true, features = [ "build" ] } diff --git a/plugins/barcode-scanner/README.md b/plugins/barcode-scanner/README.md index 1a7d59e6..57621f28 100644 --- a/plugins/barcode-scanner/README.md +++ b/plugins/barcode-scanner/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-barcode-scanner = "2.0.0-beta" +tauri-plugin-barcode-scanner = "2.0.0-rc" # alternatively with Git: tauri-plugin-barcode-scanner = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/barcode-scanner/package.json b/plugins/barcode-scanner/package.json index 7ba87d7f..6ca3d16b 100644 --- a/plugins/barcode-scanner/package.json +++ b/plugins/barcode-scanner/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-barcode-scanner", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "description": "Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/biometric/CHANGELOG.md b/plugins/biometric/CHANGELOG.md index 5b9ae033..b3997983 100644 --- a/plugins/biometric/CHANGELOG.md +++ b/plugins/biometric/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -55,4 +59,4 @@ commit/8df28a987519ecfa03dcb8635443025f8d010362)([#829](https://github.com/tauri-apps/plugins-workspace/pull/829)) Initial release. . commit/8df28a987519ecfa03dcb8635443025f8d010362)([#829](https://github.com/tauri-apps/plugins-workspace/pull/829)) Initial release. -ithub.com/tauri-apps/plugins-workspace/pull/829)) Initial release. + ithub.com/tauri-apps/plugins-workspace/pull/829)) Initial release. diff --git a/plugins/biometric/Cargo.toml b/plugins/biometric/Cargo.toml index 1d5ba9d9..39883806 100644 --- a/plugins/biometric/Cargo.toml +++ b/plugins/biometric/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-biometric" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" description = "Prompt the user for biometric authentication on Android and iOS." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/biometric/README.md b/plugins/biometric/README.md index 459441eb..a7ce1139 100644 --- a/plugins/biometric/README.md +++ b/plugins/biometric/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-biometric = "2.0.0-beta" +tauri-plugin-biometric = "2.0.0-rc" # alternatively with Git: tauri-plugin-biometric = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/biometric/package.json b/plugins/biometric/package.json index fc8a05b7..7a90255e 100644 --- a/plugins/biometric/package.json +++ b/plugins/biometric/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-biometric", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/cli/CHANGELOG.md b/plugins/cli/CHANGELOG.md index b0566fbc..44e753d5 100644 --- a/plugins/cli/CHANGELOG.md +++ b/plugins/cli/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -75,4 +79,4 @@ - [`717ae67`](https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ae67\`]\(https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/cli/Cargo.toml b/plugins/cli/Cargo.toml index 68998d2a..eee384de 100644 --- a/plugins/cli/Cargo.toml +++ b/plugins/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-cli" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" description = "Parse arguments from your Tauri application's command line interface." edition = { workspace = true } authors = { workspace = true } @@ -22,4 +22,4 @@ serde_json = { workspace = true } tauri = { workspace = true } log = { workspace = true } thiserror = { workspace = true } -clap = { version = "4", features = [ "string" ] } +clap = { version = "4", features = ["string"] } diff --git a/plugins/cli/README.md b/plugins/cli/README.md index c58a6f31..b186f359 100644 --- a/plugins/cli/README.md +++ b/plugins/cli/README.md @@ -21,7 +21,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml # you can add the dependencies on the `[dependencies]` section if you do not target mobile [target."cfg(not(any(target_os = \"android\", target_os = \"ios\")))".dependencies] -tauri-plugin-cli = "2.0.0-beta" +tauri-plugin-cli = "2.0.0-rc" # alternatively with Git: tauri-plugin-cli = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/cli/package.json b/plugins/cli/package.json index a1f63d35..379d1198 100644 --- a/plugins/cli/package.json +++ b/plugins/cli/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-cli", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/clipboard-manager/CHANGELOG.md b/plugins/clipboard-manager/CHANGELOG.md index b059069c..9c34eb16 100644 --- a/plugins/clipboard-manager/CHANGELOG.md +++ b/plugins/clipboard-manager/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.1.0-beta.6] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -110,4 +114,4 @@ 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/clipboard-manager/Cargo.toml b/plugins/clipboard-manager/Cargo.toml index 3f34ec1b..abe432b4 100644 --- a/plugins/clipboard-manager/Cargo.toml +++ b/plugins/clipboard-manager/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-clipboard-manager" -version = "2.1.0-beta.7" +version = "2.0.0-rc.0" description = "Read and write to the system clipboard." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/clipboard-manager/README.md b/plugins/clipboard-manager/README.md index cd7f5216..f1b3d327 100644 --- a/plugins/clipboard-manager/README.md +++ b/plugins/clipboard-manager/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-clipboard-manager = "2.0.0-beta" +tauri-plugin-clipboard-manager = "2.0.0-rc" # alternatively with Git: tauri-plugin-clipboard-manager = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/clipboard-manager/package.json b/plugins/clipboard-manager/package.json index 4d8577b0..0644a881 100644 --- a/plugins/clipboard-manager/package.json +++ b/plugins/clipboard-manager/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-clipboard-manager", - "version": "2.1.0-beta.6", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/deep-link/CHANGELOG.md b/plugins/deep-link/CHANGELOG.md index b49a921e..350f4077 100644 --- a/plugins/deep-link/CHANGELOG.md +++ b/plugins/deep-link/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.10] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -82,4 +86,4 @@ - [`eccd6f9`](https://github.com/tauri-apps/plugins-workspace/commit/eccd6f977af7629255b6f5a5205666c9079a86ed)([#504](https://github.com/tauri-apps/plugins-workspace/pull/504)) Initial release. commit/eccd6f977af7629255b6f5a5205666c9079a86ed)([#504](https://github.com/tauri-apps/plugins-workspace/pull/504)) Initial release. -ithub.com/tauri-apps/plugins-workspace/pull/504)) Initial release. + ithub.com/tauri-apps/plugins-workspace/pull/504)) Initial release. diff --git a/plugins/deep-link/Cargo.toml b/plugins/deep-link/Cargo.toml index d4a0bb07..a481e0f7 100644 --- a/plugins/deep-link/Cargo.toml +++ b/plugins/deep-link/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-deep-link" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Set your Tauri application as the default handler for an URL" authors = { workspace = true } license = { workspace = true } @@ -12,7 +12,7 @@ links = "tauri-plugin-deep-link" [package.metadata.docs.rs] rustc-args = [ "--cfg", "docsrs" ] rustdoc-args = [ "--cfg", "docsrs" ] -targets = [ "x86_64-linux-android" ] +targets = ["x86_64-linux-android"] [build-dependencies] serde = { workspace = true } diff --git a/plugins/deep-link/README.md b/plugins/deep-link/README.md index ebdcb465..9f62cf70 100644 --- a/plugins/deep-link/README.md +++ b/plugins/deep-link/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-deep-link = "2.0.0-beta" +tauri-plugin-deep-link = "2.0.0-rc" # alternatively with Git: tauri-plugin-deep-link = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/deep-link/examples/app/CHANGELOG.md b/plugins/deep-link/examples/app/CHANGELOG.md index 39c6998e..182d7399 100644 --- a/plugins/deep-link/examples/app/CHANGELOG.md +++ b/plugins/deep-link/examples/app/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.0.0-beta.11] + +### Dependencies + +- Upgraded to `deep-link-js@2.0.0-rc.0` + ## \[2.0.0-beta.10] ### Dependencies diff --git a/plugins/deep-link/examples/app/package.json b/plugins/deep-link/examples/app/package.json index e1f95567..9c104faf 100644 --- a/plugins/deep-link/examples/app/package.json +++ b/plugins/deep-link/examples/app/package.json @@ -1,7 +1,7 @@ { "name": "deep-link-example", "private": true, - "version": "2.0.0-beta.10", + "version": "2.0.0-beta.11", "type": "module", "scripts": { "dev": "vite", @@ -10,11 +10,11 @@ "tauri": "tauri" }, "dependencies": { - "@tauri-apps/api": "2.0.0-beta.16", - "@tauri-apps/plugin-deep-link": "2.0.0-beta.10" + "@tauri-apps/api": "2.0.0-rc.0", + "@tauri-apps/plugin-deep-link": "2.0.0-rc.0" }, "devDependencies": { - "@tauri-apps/cli": "2.0.0-beta.23", + "@tauri-apps/cli": "2.0.0-rc.0", "internal-ip": "7.0.0", "typescript": "^5.2.2", "vite": "^5.0.13" diff --git a/plugins/deep-link/package.json b/plugins/deep-link/package.json index 4ad805dc..7584bc7a 100644 --- a/plugins/deep-link/package.json +++ b/plugins/deep-link/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-deep-link", - "version": "2.0.0-beta.10", + "version": "2.0.0-rc.0", "description": "Set your Tauri application as the default handler for an URL", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/dialog/CHANGELOG.md b/plugins/dialog/CHANGELOG.md index 4ccfc9c0..b882cd4b 100644 --- a/plugins/dialog/CHANGELOG.md +++ b/plugins/dialog/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -172,8 +176,10 @@ pull/371)) First v2 alpha release! lpha release! pull/371)) First v2 alpha release! -lpha release! + lpha release! lpha release! pull/371)) First v2 alpha release! lpha release! pull/371)) First v2 alpha release! +lpha release! + pull/371)) First v2 alpha release! diff --git a/plugins/dialog/Cargo.toml b/plugins/dialog/Cargo.toml index 836b670c..e344bcf1 100644 --- a/plugins/dialog/Cargo.toml +++ b/plugins/dialog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-dialog" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" description = "Native system dialogs for opening and saving files along with message dialogs on your Tauri application." edition = { workspace = true } authors = { workspace = true } @@ -12,7 +12,7 @@ links = "tauri-plugin-dialog" [package.metadata.docs.rs] rustc-args = [ "--cfg", "docsrs" ] rustdoc-args = [ "--cfg", "docsrs" ] -targets = [ "x86_64-unknown-linux-gnu", "x86_64-linux-android" ] +targets = ["x86_64-unknown-linux-gnu", "x86_64-linux-android"] [build-dependencies] tauri-plugin = { workspace = true, features = [ "build" ] } @@ -24,11 +24,15 @@ tauri = { workspace = true } log = { workspace = true } thiserror = { workspace = true } dunce = { workspace = true } -tauri-plugin-fs = { path = "../fs", version = "2.0.0-beta.12" } +tauri-plugin-fs = { path = "../fs", version = "2.0.0-rc.0" } [target.'cfg(target_os = "ios")'.dependencies] tauri = { workspace = true, features = ["wry"] } [target."cfg(any(target_os = \"macos\", windows, target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\"))".dependencies] -rfd = { version = "0.14", default-features = false, features = [ "tokio", "gtk3", "common-controls-v6" ] } +rfd = { version = "0.14", default-features = false, features = [ + "tokio", + "gtk3", + "common-controls-v6", +] } raw-window-handle = "0.6" diff --git a/plugins/dialog/README.md b/plugins/dialog/README.md index 0fbd529c..29c0a2c0 100644 --- a/plugins/dialog/README.md +++ b/plugins/dialog/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-dialog = "2.0.0-beta" +tauri-plugin-dialog = "2.0.0-rc" # alternatively with Git: tauri-plugin-dialog = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/dialog/package.json b/plugins/dialog/package.json index 6ca4fe1c..ac4f3e84 100644 --- a/plugins/dialog/package.json +++ b/plugins/dialog/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-dialog", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/fs/CHANGELOG.md b/plugins/fs/CHANGELOG.md index 5df61df2..a8a31fc0 100644 --- a/plugins/fs/CHANGELOG.md +++ b/plugins/fs/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -115,7 +119,7 @@ ac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! .com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -kspace/pull/371)) First v2 alpha release! + kspace/pull/371)) First v2 alpha release! s/plugins-workspace/pull/371)) First v2 alpha release! ac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! .com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/fs/Cargo.toml b/plugins/fs/Cargo.toml index 8bc97121..e75190d4 100644 --- a/plugins/fs/Cargo.toml +++ b/plugins/fs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-fs" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" description = "Access the file system." authors = { workspace = true } license = { workspace = true } @@ -26,10 +26,10 @@ tauri = { workspace = true } thiserror = { workspace = true } url = { workspace = true } anyhow = "1" -uuid = { version = "1", features = [ "v4" ] } +uuid = { version = "1", features = ["v4"] } glob = "0.3" -notify = { version = "6", optional = true, features = [ "serde" ] } +notify = { version = "6", optional = true, features = ["serde"] } notify-debouncer-full = { version = "0.3", optional = true } [features] -watch = [ "notify", "notify-debouncer-full" ] +watch = ["notify", "notify-debouncer-full"] diff --git a/plugins/fs/README.md b/plugins/fs/README.md index 239ff04c..70084bfd 100644 --- a/plugins/fs/README.md +++ b/plugins/fs/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-fs = "2.0.0-beta" +tauri-plugin-fs = "2.0.0-rc" # alternatively with Git: tauri-plugin-fs = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/fs/package.json b/plugins/fs/package.json index decc0033..ca76d696 100644 --- a/plugins/fs/package.json +++ b/plugins/fs/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-fs", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "description": "Access the file system.", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/geolocation/CHANGELOG.md b/plugins/geolocation/CHANGELOG.md new file mode 100644 index 00000000..6eb2a5fb --- /dev/null +++ b/plugins/geolocation/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + +## \[2.0.0-rc.0] + +- [`9606089b`](https://github.com/tauri-apps/plugins-workspace/commit/9606089b2add4a17f80ed5a09d59ce94824bd672) ([#1599](https://github.com/tauri-apps/plugins-workspace/pull/1599)) Initial release. +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. diff --git a/plugins/geolocation/Cargo.toml b/plugins/geolocation/Cargo.toml index 95e9149e..33df2b2d 100644 --- a/plugins/geolocation/Cargo.toml +++ b/plugins/geolocation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-geolocation" -version = "1.0.0" +version = "2.0.0-rc.0" edition = { workspace = true } authors = { workspace = true } license = { workspace = true } @@ -8,11 +8,11 @@ repository = { workspace = true } links = "tauri-plugin-geolocation" [package.metadata.docs.rs] -rustc-args = ["--cfg", "docsrs"] -rustdoc-args = ["--cfg", "docsrs"] +rustc-args = [ "--cfg", "docsrs" ] +rustdoc-args = [ "--cfg", "docsrs" ] [build-dependencies] -tauri-plugin = { workspace = true, features = ["build"] } +tauri-plugin = { workspace = true, features = [ "build" ] } [dependencies] serde = { workspace = true } diff --git a/plugins/geolocation/README.md b/plugins/geolocation/README.md index 7224a727..972542dd 100644 --- a/plugins/geolocation/README.md +++ b/plugins/geolocation/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-geolocation = "2.0.0-beta" +tauri-plugin-geolocation = "2.0.0-rc" # alternatively with Git: tauri-plugin-geolocation = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/geolocation/package.json b/plugins/geolocation/package.json index 5bb3e588..733e8e74 100644 --- a/plugins/geolocation/package.json +++ b/plugins/geolocation/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-geolocation", - "version": "1.0.0", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -23,6 +23,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/global-shortcut/CHANGELOG.md b/plugins/global-shortcut/CHANGELOG.md index ac71d603..4008d0ba 100644 --- a/plugins/global-shortcut/CHANGELOG.md +++ b/plugins/global-shortcut/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -98,4 +102,4 @@ 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ]\(https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/global-shortcut/Cargo.toml b/plugins/global-shortcut/Cargo.toml index 3ae3dcaa..43da6c8e 100644 --- a/plugins/global-shortcut/Cargo.toml +++ b/plugins/global-shortcut/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-global-shortcut" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" description = "Register global hotkeys listeners on your Tauri application." edition = { workspace = true } authors = { workspace = true } @@ -24,4 +24,4 @@ log = { workspace = true } thiserror = { workspace = true } [target."cfg(not(any(target_os = \"android\", target_os = \"ios\")))".dependencies] -global-hotkey = { version = "0.5", features = [ "serde" ] } +global-hotkey = { version = "0.5", features = ["serde"] } diff --git a/plugins/global-shortcut/README.md b/plugins/global-shortcut/README.md index 058b739e..18b37082 100644 --- a/plugins/global-shortcut/README.md +++ b/plugins/global-shortcut/README.md @@ -21,7 +21,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml # you can add the dependencies on the `[dependencies]` section if you do not target mobile [target."cfg(not(any(target_os = \"android\", target_os = \"ios\")))".dependencies] -tauri-plugin-global-shortcut = "2.0.0-beta" +tauri-plugin-global-shortcut = "2.0.0-rc" # alternatively with Git: tauri-plugin-global-shortcut = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/global-shortcut/package.json b/plugins/global-shortcut/package.json index dc1c01fa..b10f7249 100644 --- a/plugins/global-shortcut/package.json +++ b/plugins/global-shortcut/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-global-shortcut", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/haptics/CHANGELOG.md b/plugins/haptics/CHANGELOG.md new file mode 100644 index 00000000..6eb2a5fb --- /dev/null +++ b/plugins/haptics/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + +## \[2.0.0-rc.0] + +- [`9606089b`](https://github.com/tauri-apps/plugins-workspace/commit/9606089b2add4a17f80ed5a09d59ce94824bd672) ([#1599](https://github.com/tauri-apps/plugins-workspace/pull/1599)) Initial release. +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. diff --git a/plugins/haptics/Cargo.toml b/plugins/haptics/Cargo.toml index 12c1b6a9..aa2789ac 100644 --- a/plugins/haptics/Cargo.toml +++ b/plugins/haptics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-haptics" -version = "2.0.0-beta.0" +version = "2.0.0-rc.0" edition = { workspace = true } authors = { workspace = true } license = { workspace = true } @@ -8,11 +8,11 @@ repository = { workspace = true } links = "tauri-plugin-haptics" [package.metadata.docs.rs] -rustc-args = ["--cfg", "docsrs"] -rustdoc-args = ["--cfg", "docsrs"] +rustc-args = [ "--cfg", "docsrs" ] +rustdoc-args = [ "--cfg", "docsrs" ] [build-dependencies] -tauri-plugin = { workspace = true, features = ["build"] } +tauri-plugin = { workspace = true, features = [ "build" ] } [dependencies] serde = { workspace = true } diff --git a/plugins/haptics/README.md b/plugins/haptics/README.md index e0fd7ad1..dc86d99a 100644 --- a/plugins/haptics/README.md +++ b/plugins/haptics/README.md @@ -20,7 +20,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-haptics = "2.0.0-beta" +tauri-plugin-haptics = "2.0.0-rc" # alternatively with Git: tauri-plugin-haptics = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/haptics/package.json b/plugins/haptics/package.json index f0c95fef..2399d9be 100644 --- a/plugins/haptics/package.json +++ b/plugins/haptics/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-haptics", - "version": "2.0.0-beta.0", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -23,6 +23,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/http/CHANGELOG.md b/plugins/http/CHANGELOG.md index 545088db..ab63223b 100644 --- a/plugins/http/CHANGELOG.md +++ b/plugins/http/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + +### Dependencies + +- Upgraded to `fs@2.0.0-rc.0` + ## \[2.0.0-beta.9] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -214,7 +222,7 @@ lpha release! ! 371\)) First v2 alpha release! -lpha release! + lpha release! lpha release! ! 371\)) First v2 alpha release! diff --git a/plugins/http/Cargo.toml b/plugins/http/Cargo.toml index 5c81132d..099378eb 100644 --- a/plugins/http/Cargo.toml +++ b/plugins/http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-http" -version = "2.0.0-beta.13" +version = "2.0.0-rc.0" description = "Access an HTTP client written in Rust." edition = { workspace = true } authors = { workspace = true } @@ -26,8 +26,8 @@ serde = { workspace = true } serde_json = { workspace = true } tauri = { workspace = true } thiserror = { workspace = true } -tokio = { version = "1", features = [ "sync", "macros" ] } -tauri-plugin-fs = { path = "../fs", version = "2.0.0-beta.12" } +tokio = { version = "1", features = ["sync", "macros"] } +tauri-plugin-fs = { path = "../fs", version = "2.0.0-rc.0" } urlpattern = "0.2" regex = "1" http = "1" @@ -41,26 +41,26 @@ default = [ "http2", "charset", "macos-system-configuration", - "cookies" + "cookies", ] -multipart = [ "reqwest/multipart" ] -json = [ "reqwest/json" ] -stream = [ "reqwest/stream" ] -native-tls = [ "reqwest/native-tls" ] -native-tls-vendored = [ "reqwest/native-tls-vendored" ] -native-tls-alpn = [ "reqwest/native-tls-alpn" ] -rustls-tls = [ "reqwest/rustls-tls" ] -rustls-tls-manual-roots = [ "reqwest/rustls-tls-manual-roots" ] -rustls-tls-webpki-roots = [ "reqwest/rustls-tls-webpki-roots" ] -rustls-tls-native-roots = [ "reqwest/rustls-tls-native-roots" ] -blocking = [ "reqwest/blocking" ] -cookies = [ "reqwest/cookies" ] -gzip = [ "reqwest/gzip" ] -brotli = [ "reqwest/brotli" ] -deflate = [ "reqwest/deflate" ] -trust-dns = [ "reqwest/trust-dns" ] -socks = [ "reqwest/socks" ] -http2 = [ "reqwest/http2" ] -charset = [ "reqwest/charset" ] -macos-system-configuration = [ "reqwest/macos-system-configuration" ] -unsafe-headers = [ ] +multipart = ["reqwest/multipart"] +json = ["reqwest/json"] +stream = ["reqwest/stream"] +native-tls = ["reqwest/native-tls"] +native-tls-vendored = ["reqwest/native-tls-vendored"] +native-tls-alpn = ["reqwest/native-tls-alpn"] +rustls-tls = ["reqwest/rustls-tls"] +rustls-tls-manual-roots = ["reqwest/rustls-tls-manual-roots"] +rustls-tls-webpki-roots = ["reqwest/rustls-tls-webpki-roots"] +rustls-tls-native-roots = ["reqwest/rustls-tls-native-roots"] +blocking = ["reqwest/blocking"] +cookies = ["reqwest/cookies"] +gzip = ["reqwest/gzip"] +brotli = ["reqwest/brotli"] +deflate = ["reqwest/deflate"] +trust-dns = ["reqwest/trust-dns"] +socks = ["reqwest/socks"] +http2 = ["reqwest/http2"] +charset = ["reqwest/charset"] +macos-system-configuration = ["reqwest/macos-system-configuration"] +unsafe-headers = [] diff --git a/plugins/http/README.md b/plugins/http/README.md index d1f9bfa1..b4e7c2b7 100644 --- a/plugins/http/README.md +++ b/plugins/http/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-http = "2.0.0-beta" +tauri-plugin-http = "2.0.0-rc" # alternatively with Git: tauri-plugin-http = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/http/package.json b/plugins/http/package.json index 4c047b18..954e91b8 100644 --- a/plugins/http/package.json +++ b/plugins/http/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-http", - "version": "2.0.0-beta.9", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/localhost/CHANGELOG.md b/plugins/localhost/CHANGELOG.md index 84cbd77e..222085ae 100644 --- a/plugins/localhost/CHANGELOG.md +++ b/plugins/localhost/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.9] - [`e847cedc`](https://github.com/tauri-apps/plugins-workspace/commit/e847cedc1f46f3e7a2ad81ea579b620bc5b992d7) ([#1402](https://github.com/tauri-apps/plugins-workspace/pull/1402) by [@Legend-Master](https://github.com/tauri-apps/plugins-workspace/../../Legend-Master)) Use no default features on tauri for all plugins so that consumers can use `default-features = false` on tauri, note that this will still enable wry feature on iOS diff --git a/plugins/localhost/Cargo.toml b/plugins/localhost/Cargo.toml index 84d64aaf..46c6e102 100644 --- a/plugins/localhost/Cargo.toml +++ b/plugins/localhost/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-localhost" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" description = "Expose your apps assets through a localhost server instead of the default custom protocol." authors = { workspace = true } license = { workspace = true } diff --git a/plugins/localhost/README.md b/plugins/localhost/README.md index 0b21087e..21d76429 100644 --- a/plugins/localhost/README.md +++ b/plugins/localhost/README.md @@ -21,7 +21,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] portpicker = "0.1" # used in the example to pick a random free port -tauri-plugin-localhost = "2.0.0-beta" +tauri-plugin-localhost = "2.0.0-rc" # alternatively with Git: tauri-plugin-localhost = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/log/CHANGELOG.md b/plugins/log/CHANGELOG.md index 283b771f..6f4ae53d 100644 --- a/plugins/log/CHANGELOG.md +++ b/plugins/log/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.9] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -87,4 +91,4 @@ ase! https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/log/Cargo.toml b/plugins/log/Cargo.toml index 6b3faeb7..1ca5db56 100644 --- a/plugins/log/Cargo.toml +++ b/plugins/log/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-log" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Configurable logging for your Tauri app." authors = { workspace = true } license = { workspace = true } @@ -22,8 +22,8 @@ serde_json = { workspace = true } tauri = { workspace = true } serde_repr = "0.1" byte-unit = "5" -log = { workspace = true, features = [ "kv_unstable" ] } -time = { version = "0.3", features = [ "formatting", "local-offset" ] } +log = { workspace = true, features = ["kv_unstable"] } +time = { version = "0.3", features = ["formatting", "local-offset"] } fern = "0.6" thiserror = "1" @@ -36,4 +36,4 @@ objc = "0.2" cocoa = "0.25" [features] -colored = [ "fern/colored" ] +colored = ["fern/colored"] diff --git a/plugins/log/README.md b/plugins/log/README.md index e862d7ce..437277fc 100644 --- a/plugins/log/README.md +++ b/plugins/log/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-log = "2.0.0-beta" +tauri-plugin-log = "2.0.0-rc" # alternatively with Git: tauri-plugin-log = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/log/package.json b/plugins/log/package.json index 060923b5..a20a0de3 100644 --- a/plugins/log/package.json +++ b/plugins/log/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-log", - "version": "2.0.0-beta.9", + "version": "2.0.0-rc.0", "description": "Configurable logging for your Tauri app.", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/nfc/CHANGELOG.md b/plugins/nfc/CHANGELOG.md index d2fcf1e4..f8df9245 100644 --- a/plugins/nfc/CHANGELOG.md +++ b/plugins/nfc/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -50,4 +54,4 @@ commit/fe79adb5c7febd0e912efb5581264d671709fbb0)([#830](https://github.com/tauri-apps/plugins-workspace/pull/830)) Initial release. . commit/fe79adb5c7febd0e912efb5581264d671709fbb0)([#830](https://github.com/tauri-apps/plugins-workspace/pull/830)) Initial release. -ithub.com/tauri-apps/plugins-workspace/pull/830)) Initial release. + ithub.com/tauri-apps/plugins-workspace/pull/830)) Initial release. diff --git a/plugins/nfc/Cargo.toml b/plugins/nfc/Cargo.toml index 07d984b7..c4f7f8b6 100644 --- a/plugins/nfc/Cargo.toml +++ b/plugins/nfc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-nfc" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" description = "Read and write NFC tags on Android and iOS." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/nfc/README.md b/plugins/nfc/README.md index cf846783..9a679cca 100644 --- a/plugins/nfc/README.md +++ b/plugins/nfc/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-nfc = "2.0.0-beta" +tauri-plugin-nfc = "2.0.0-rc" # alternatively with Git: tauri-plugin-nfc = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/nfc/package.json b/plugins/nfc/package.json index 7df405db..2225c094 100644 --- a/plugins/nfc/package.json +++ b/plugins/nfc/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-nfc", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/notification/CHANGELOG.md b/plugins/notification/CHANGELOG.md index 34e28b41..3b8f616f 100644 --- a/plugins/notification/CHANGELOG.md +++ b/plugins/notification/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -109,4 +113,4 @@ 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/notification/Cargo.toml b/plugins/notification/Cargo.toml index 5a6a9f53..ff1f3a1c 100644 --- a/plugins/notification/Cargo.toml +++ b/plugins/notification/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-notification" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" description = "Send desktop and mobile notifications on your Tauri application." edition = { workspace = true } authors = { workspace = true } @@ -12,7 +12,7 @@ links = "tauri-plugin-notification" [package.metadata.docs.rs] rustc-args = [ "--cfg", "docsrs" ] rustdoc-args = [ "--cfg", "docsrs" ] -targets = [ "x86_64-unknown-linux-gnu", "x86_64-linux-android" ] +targets = ["x86_64-unknown-linux-gnu", "x86_64-linux-android"] [build-dependencies] tauri-plugin = { workspace = true, features = [ "build" ] } @@ -24,8 +24,8 @@ tauri = { workspace = true } log = { workspace = true } thiserror = { workspace = true } rand = "0.8" -time = { version = "0.3", features = [ "serde", "parsing", "formatting" ] } -url = { version = "2", features = [ "serde" ] } +time = { version = "0.3", features = ["serde", "parsing", "formatting"] } +url = { version = "2", features = ["serde"] } serde_repr = "0.1" [target.'cfg(target_os = "ios")'.dependencies] @@ -44,4 +44,4 @@ ctor = "0.2" maplit = "1" [features] -windows7-compat = [ "win7-notifications", "windows-version" ] +windows7-compat = ["win7-notifications", "windows-version"] diff --git a/plugins/notification/README.md b/plugins/notification/README.md index 9e3a5075..4085cd02 100644 --- a/plugins/notification/README.md +++ b/plugins/notification/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-notification = "2.0.0-beta" +tauri-plugin-notification = "2.0.0-rc" # alternatively with Git: tauri-plugin-notification = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/notification/package.json b/plugins/notification/package.json index cf8bb415..edf6deac 100644 --- a/plugins/notification/package.json +++ b/plugins/notification/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-notification", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/os/CHANGELOG.md b/plugins/os/CHANGELOG.md index cdc28025..ad184ce4 100644 --- a/plugins/os/CHANGELOG.md +++ b/plugins/os/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -89,4 +93,4 @@ - [`717ae67`](https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ae67\`]\(https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/os/Cargo.toml b/plugins/os/Cargo.toml index cd2b714e..8e21ee57 100644 --- a/plugins/os/Cargo.toml +++ b/plugins/os/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-os" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" description = "Read information about the operating system." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/os/README.md b/plugins/os/README.md index 6e518911..8fbce2ac 100644 --- a/plugins/os/README.md +++ b/plugins/os/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-os = "2.0.0-beta" +tauri-plugin-os = "2.0.0-rc" # alternatively with Git: tauri-plugin-os = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/os/package.json b/plugins/os/package.json index 5af03f8e..e0708514 100644 --- a/plugins/os/package.json +++ b/plugins/os/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-os", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/persisted-scope/CHANGELOG.md b/plugins/persisted-scope/CHANGELOG.md index 9577f310..70884c61 100644 --- a/plugins/persisted-scope/CHANGELOG.md +++ b/plugins/persisted-scope/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + +### Dependencies + +- Upgraded to `fs@2.0.0-rc.0` + ## \[2.0.0-beta.12] - [`e847cedc`](https://github.com/tauri-apps/plugins-workspace/commit/e847cedc1f46f3e7a2ad81ea579b620bc5b992d7) ([#1402](https://github.com/tauri-apps/plugins-workspace/pull/1402) by [@Legend-Master](https://github.com/tauri-apps/plugins-workspace/../../Legend-Master)) Use no default features on tauri for all plugins so that consumers can use `default-features = false` on tauri, note that this will still enable wry feature on iOS diff --git a/plugins/persisted-scope/Cargo.toml b/plugins/persisted-scope/Cargo.toml index 8a5258c4..6ebc4467 100644 --- a/plugins/persisted-scope/Cargo.toml +++ b/plugins/persisted-scope/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-persisted-scope" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" description = "Save filesystem and asset scopes and restore them when the app is reopened." authors = { workspace = true } license = { workspace = true } @@ -20,7 +20,7 @@ log = { workspace = true } thiserror = { workspace = true } aho-corasick = "1" bincode = "1" -tauri-plugin-fs = { path = "../fs", version = "2.0.0-beta.12" } +tauri-plugin-fs = { path = "../fs", version = "2.0.0-rc.0" } [features] -protocol-asset = [ "tauri/protocol-asset" ] +protocol-asset = ["tauri/protocol-asset"] diff --git a/plugins/persisted-scope/README.md b/plugins/persisted-scope/README.md index 9621b0f5..8be89f69 100644 --- a/plugins/persisted-scope/README.md +++ b/plugins/persisted-scope/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-persisted-scope = "2.0.0-beta" +tauri-plugin-persisted-scope = "2.0.0-rc" # alternatively with Git: tauri-plugin-persisted-scope = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/positioner/CHANGELOG.md b/plugins/positioner/CHANGELOG.md index 7290a0db..72619c6a 100644 --- a/plugins/positioner/CHANGELOG.md +++ b/plugins/positioner/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -144,4 +148,4 @@ data on 2021-11-19 - [39e517c](https://www.github.com/JonasKruckenberg/tauri-plugin-positioner/commit/39e517c145a4a901839ae9b46e296370ce6ababf) Update update-metadata.md on 2021-11-19 m/JonasKruckenberg/tauri-plugin-positioner/commit/39e517c145a4a901839ae9b46e296370ce6ababf) Update update-metadata.md on 2021-11-19 -01839ae9b46e296370ce6ababf) Update update-metadata.md on 2021-11-19 + 01839ae9b46e296370ce6ababf) Update update-metadata.md on 2021-11-19 diff --git a/plugins/positioner/Cargo.toml b/plugins/positioner/Cargo.toml index bbd38652..660aeb25 100644 --- a/plugins/positioner/Cargo.toml +++ b/plugins/positioner/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-positioner" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Position your windows at well-known locations." authors = { workspace = true } license = { workspace = true } @@ -25,4 +25,4 @@ thiserror = { workspace = true } serde_repr = "0.1" [features] -tray-icon = [ "tauri/tray-icon" ] +tray-icon = ["tauri/tray-icon"] diff --git a/plugins/positioner/README.md b/plugins/positioner/README.md index ad22ffac..0162a6ad 100644 --- a/plugins/positioner/README.md +++ b/plugins/positioner/README.md @@ -20,7 +20,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-positioner = "2.0.0-beta" +tauri-plugin-positioner = "2.0.0-rc" # alternatively with Git: tauri-plugin-positioner = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/positioner/package.json b/plugins/positioner/package.json index 82318c7e..b536d21b 100644 --- a/plugins/positioner/package.json +++ b/plugins/positioner/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-positioner", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "description": "Position your windows at well-known locations.", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/process/CHANGELOG.md b/plugins/process/CHANGELOG.md index b0566fbc..44e753d5 100644 --- a/plugins/process/CHANGELOG.md +++ b/plugins/process/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -75,4 +79,4 @@ - [`717ae67`](https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ae67\`]\(https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/process/Cargo.toml b/plugins/process/Cargo.toml index 24b64ef9..3baba5a9 100644 --- a/plugins/process/Cargo.toml +++ b/plugins/process/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-process" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" description = "Access the current process of your Tauri application." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/process/README.md b/plugins/process/README.md index 515539d3..6b8c6507 100644 --- a/plugins/process/README.md +++ b/plugins/process/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-process = "2.0.0-beta" +tauri-plugin-process = "2.0.0-rc" # alternatively with Git: tauri-plugin-process = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/process/package.json b/plugins/process/package.json index 70c77cc7..58214386 100644 --- a/plugins/process/package.json +++ b/plugins/process/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-process", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/shell/CHANGELOG.md b/plugins/shell/CHANGELOG.md index a1105f26..6d93e6b6 100644 --- a/plugins/shell/CHANGELOG.md +++ b/plugins/shell/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. +- [`34df132f`](https://github.com/tauri-apps/plugins-workspace/commit/34df132fb14212ba7330adc9ccd64267751950c8) ([#1603](https://github.com/tauri-apps/plugins-workspace/pull/1603)) Change the `open` scope validator regex to match on the entire string. +- [`34df132f`](https://github.com/tauri-apps/plugins-workspace/commit/34df132fb14212ba7330adc9ccd64267751950c8) ([#1603](https://github.com/tauri-apps/plugins-workspace/pull/1603)) Change the `execute` scope argument validator regex to match on the entire string by default. + If this behavior is not desired check the `raw` boolean configuration option that is available along the `validator` string. + ## \[2.0.0-beta.9] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -106,4 +113,4 @@ 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/shell/Cargo.toml b/plugins/shell/Cargo.toml index fc2af702..eeb9b6b6 100644 --- a/plugins/shell/Cargo.toml +++ b/plugins/shell/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-shell" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application." edition = { workspace = true } authors = { workspace = true } @@ -23,12 +23,12 @@ serde = { workspace = true } schemars = { workspace = true } serde_json = { workspace = true } tauri = { workspace = true } -tokio = { version = "1", features = [ "time" ] } +tokio = { version = "1", features = ["time"] } log = { workspace = true } thiserror = { workspace = true } shared_child = "1" regex = "1" -open = { version = "5", features = [ "shellexecute-on-windows" ] } +open = { version = "5", features = ["shellexecute-on-windows"] } encoding_rs = "0.8" os_pipe = "1" diff --git a/plugins/shell/README.md b/plugins/shell/README.md index d97899e2..2881f2cf 100644 --- a/plugins/shell/README.md +++ b/plugins/shell/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-shell = "2.0.0-beta" +tauri-plugin-shell = "2.0.0-rc" # alternatively with Git: tauri-plugin-shell = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/shell/package.json b/plugins/shell/package.json index d763894f..e53b8eb1 100644 --- a/plugins/shell/package.json +++ b/plugins/shell/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-shell", - "version": "2.0.0-beta.9", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/single-instance/CHANGELOG.md b/plugins/single-instance/CHANGELOG.md index b9c2cc62..632d6f9c 100644 --- a/plugins/single-instance/CHANGELOG.md +++ b/plugins/single-instance/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.12] - [`e847cedc`](https://github.com/tauri-apps/plugins-workspace/commit/e847cedc1f46f3e7a2ad81ea579b620bc5b992d7) ([#1402](https://github.com/tauri-apps/plugins-workspace/pull/1402) by [@Legend-Master](https://github.com/tauri-apps/plugins-workspace/../../Legend-Master)) Use no default features on tauri for all plugins so that consumers can use `default-features = false` on tauri, note that this will still enable wry feature on iOS diff --git a/plugins/single-instance/Cargo.toml b/plugins/single-instance/Cargo.toml index 2629d083..bc05e33f 100644 --- a/plugins/single-instance/Cargo.toml +++ b/plugins/single-instance/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "tauri-plugin-single-instance" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" description = "Ensure a single instance of your tauri app is running." authors = { workspace = true } license = { workspace = true } edition = { workspace = true } rust-version = { workspace = true } repository = { workspace = true } -exclude = [ "/examples" ] +exclude = ["/examples"] [package.metadata.docs.rs] rustc-args = [ "--cfg", "docsrs" ] @@ -30,11 +30,11 @@ features = [ "Win32_UI_WindowsAndMessaging", "Win32_Security", "Win32_System_LibraryLoader", - "Win32_Graphics_Gdi" + "Win32_Graphics_Gdi", ] [target."cfg(target_os = \"linux\")".dependencies] zbus = "4" [features] -semver = [ "dep:semver" ] +semver = ["dep:semver"] diff --git a/plugins/single-instance/README.md b/plugins/single-instance/README.md index 9a85157f..3a379634 100644 --- a/plugins/single-instance/README.md +++ b/plugins/single-instance/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-single-instance = "2.0.0-beta" +tauri-plugin-single-instance = "2.0.0-rc" # alternatively with Git: tauri-plugin-single-instance = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/single-instance/examples/vanilla/package.json b/plugins/single-instance/examples/vanilla/package.json index 814fb87d..d1cae04c 100644 --- a/plugins/single-instance/examples/vanilla/package.json +++ b/plugins/single-instance/examples/vanilla/package.json @@ -9,6 +9,6 @@ "author": "", "license": "MIT", "devDependencies": { - "@tauri-apps/cli": "2.0.0-beta.23" + "@tauri-apps/cli": "2.0.0-rc.0" } } diff --git a/plugins/sql/CHANGELOG.md b/plugins/sql/CHANGELOG.md index 383cebce..7c21068c 100644 --- a/plugins/sql/CHANGELOG.md +++ b/plugins/sql/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -95,4 +99,4 @@ 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/sql/Cargo.toml b/plugins/sql/Cargo.toml index 64644423..8839abae 100644 --- a/plugins/sql/Cargo.toml +++ b/plugins/sql/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-sql" -version = "2.0.0-beta.11" +version = "2.0.0-rc.0" description = "Interface with SQL databases." authors = { workspace = true } license = { workspace = true } @@ -10,7 +10,7 @@ repository = { workspace = true } links = "tauri-plugin-sql" [package.metadata.docs.rs] -features = [ "sqlite" ] +features = ["sqlite"] rustc-args = [ "--cfg", "docsrs" ] rustdoc-args = [ "--cfg", "docsrs" ] @@ -24,12 +24,12 @@ tauri = { workspace = true } log = { workspace = true } thiserror = { workspace = true } futures-core = "0.3" -sqlx = { version = "0.8", features = [ "json", "time" ] } +sqlx = { version = "0.8", features = ["json", "time"] } time = "0.3" -tokio = { version = "1", features = [ "sync" ] } -indexmap = { version = "2", features = [ "serde" ] } +tokio = { version = "1", features = ["sync"] } +indexmap = { version = "2", features = ["serde"] } [features] -sqlite = [ "sqlx/sqlite", "sqlx/runtime-tokio" ] -mysql = [ "sqlx/mysql", "sqlx/runtime-tokio-rustls" ] -postgres = [ "sqlx/postgres", "sqlx/runtime-tokio-rustls" ] +sqlite = ["sqlx/sqlite", "sqlx/runtime-tokio"] +mysql = ["sqlx/mysql", "sqlx/runtime-tokio-rustls"] +postgres = ["sqlx/postgres", "sqlx/runtime-tokio-rustls"] diff --git a/plugins/sql/README.md b/plugins/sql/README.md index fa9b9c57..123527dd 100644 --- a/plugins/sql/README.md +++ b/plugins/sql/README.md @@ -19,7 +19,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies.tauri-plugin-sql] features = ["sqlite"] # or "postgres", or "mysql" -version = "2.0.0-beta" +version = "2.0.0-rc" # alternatively with Git git = "https://github.com/tauri-apps/plugins-workspace" branch = "v2" diff --git a/plugins/sql/package.json b/plugins/sql/package.json index de771fed..f287305a 100644 --- a/plugins/sql/package.json +++ b/plugins/sql/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-sql", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "description": "Interface with SQL databases", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/store/CHANGELOG.md b/plugins/store/CHANGELOG.md index 3c138aa4..1e6ce621 100644 --- a/plugins/store/CHANGELOG.md +++ b/plugins/store/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -88,4 +92,4 @@ 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ps://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/store/Cargo.toml b/plugins/store/Cargo.toml index 46970573..9ef2715f 100644 --- a/plugins/store/Cargo.toml +++ b/plugins/store/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-store" -version = "2.0.0-beta.11" +version = "2.0.0-rc.0" description = "Simple, persistent key-value store." authors = { workspace = true } license = { workspace = true } diff --git a/plugins/store/README.md b/plugins/store/README.md index 01856fa5..bfb544a2 100644 --- a/plugins/store/README.md +++ b/plugins/store/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-store = "2.0.0-beta" +tauri-plugin-store = "2.0.0-rc" # alternatively with Git: tauri-plugin-store = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/store/examples/AppSettingsManager/package.json b/plugins/store/examples/AppSettingsManager/package.json index 2d706792..f86208f3 100644 --- a/plugins/store/examples/AppSettingsManager/package.json +++ b/plugins/store/examples/AppSettingsManager/package.json @@ -8,7 +8,7 @@ "tauri": "tauri" }, "devDependencies": { - "@tauri-apps/cli": "^2.0.0-beta.15", + "@tauri-apps/cli": "^2.0.0-rc.0", "vite": "^5.0.12", "typescript": "^5.3.3" } diff --git a/plugins/store/package.json b/plugins/store/package.json index 3de4273f..fe85859c 100644 --- a/plugins/store/package.json +++ b/plugins/store/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-store", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "description": "Simple, persistent key-value store.", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/stronghold/CHANGELOG.md b/plugins/stronghold/CHANGELOG.md index 5f0ae4b7..e1732582 100644 --- a/plugins/stronghold/CHANGELOG.md +++ b/plugins/stronghold/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -76,4 +80,4 @@ \`]\(https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! \`]\(https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + om/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/stronghold/Cargo.toml b/plugins/stronghold/Cargo.toml index e86653d9..8fab9576 100644 --- a/plugins/stronghold/Cargo.toml +++ b/plugins/stronghold/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-stronghold" -version = "2.0.0-beta.9" +version = "2.0.0-rc.0" description = "Store secrets and keys using the IOTA Stronghold encrypted database." authors = { workspace = true } license = { workspace = true } @@ -25,15 +25,15 @@ thiserror = { workspace = true } iota_stronghold = "2" iota-crypto = "0.23" hex = "0.4" -zeroize = { version = "1", features = [ "zeroize_derive" ] } +zeroize = { version = "1", features = ["zeroize_derive"] } rust-argon2 = { version = "2", optional = true } rand_chacha = { version = "0.3.1", optional = true } -rand_core = { version = "0.6.4", features = [ "getrandom" ], optional = true } +rand_core = { version = "0.6.4", features = ["getrandom"], optional = true } [dev-dependencies] rand = "0.8" rusty-fork = "0.3" [features] -default = [ "kdf" ] -kdf = [ "dep:rust-argon2", "dep:rand_chacha", "dep:rand_core" ] +default = ["kdf"] +kdf = ["dep:rust-argon2", "dep:rand_chacha", "dep:rand_core"] diff --git a/plugins/stronghold/README.md b/plugins/stronghold/README.md index 962a2a86..fd1dae01 100644 --- a/plugins/stronghold/README.md +++ b/plugins/stronghold/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-stronghold = "2.0.0-beta" +tauri-plugin-stronghold = "2.0.0-rc" # alternatively with Git: tauri-plugin-stronghold = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/stronghold/package.json b/plugins/stronghold/package.json index a01e02a0..bcc30e88 100644 --- a/plugins/stronghold/package.json +++ b/plugins/stronghold/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-stronghold", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "description": "Store secrets and keys using the IOTA Stronghold encrypted database.", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/updater/CHANGELOG.md b/plugins/updater/CHANGELOG.md index b749943d..524540c4 100644 --- a/plugins/updater/CHANGELOG.md +++ b/plugins/updater/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -155,4 +159,4 @@ 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 92fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/updater/Cargo.toml b/plugins/updater/Cargo.toml index 0bcbfc56..bb3c4b3e 100644 --- a/plugins/updater/Cargo.toml +++ b/plugins/updater/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-updater" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" description = "In-app updates for Tauri applications." edition = { workspace = true } authors = { workspace = true } @@ -22,20 +22,26 @@ serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } tokio = "1" -reqwest = { version = "0.12", default-features = false, features = [ "json", "stream" ] } +reqwest = { version = "0.12", default-features = false, features = [ + "json", + "stream", +] } url = { workspace = true } http = "1" minisign-verify = "0.2" -time = { version = "0.3", features = [ "parsing", "formatting" ] } +time = { version = "0.3", features = ["parsing", "formatting"] } base64 = "0.22" -semver = { version = "1", features = [ "serde" ] } +semver = { version = "1", features = ["serde"] } futures-util = "0.3" tempfile = "3" infer = "0.15" [target."cfg(target_os = \"windows\")".dependencies] zip = { version = "2", default-features = false, optional = true } -windows-sys = { version = "0.52.0", features = [ "Win32_Foundation", "Win32_UI_WindowsAndMessaging" ] } +windows-sys = { version = "0.52.0", features = [ + "Win32_Foundation", + "Win32_UI_WindowsAndMessaging", +] } [target."cfg(target_os = \"linux\")".dependencies] dirs = "5" @@ -47,8 +53,8 @@ tar = "0.4" flate2 = "1" [features] -default = [ "rustls-tls", "zip" ] -zip = [ "dep:zip", "dep:tar", "dep:flate2" ] -native-tls = [ "reqwest/native-tls" ] -native-tls-vendored = [ "reqwest/native-tls-vendored" ] -rustls-tls = [ "reqwest/rustls-tls" ] +default = ["rustls-tls", "zip"] +zip = ["dep:zip", "dep:tar", "dep:flate2"] +native-tls = ["reqwest/native-tls"] +native-tls-vendored = ["reqwest/native-tls-vendored"] +rustls-tls = ["reqwest/rustls-tls"] diff --git a/plugins/updater/README.md b/plugins/updater/README.md index 71e3b282..e2309f19 100644 --- a/plugins/updater/README.md +++ b/plugins/updater/README.md @@ -21,7 +21,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml # you can add the dependencies on the `[dependencies]` section if you do not target mobile [target."cfg(not(any(target_os = \"android\", target_os = \"ios\")))".dependencies] -tauri-plugin-updater = "2.0.0-beta" +tauri-plugin-updater = "2.0.0-rc" # alternatively with Git: tauri-plugin-updater = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/updater/package.json b/plugins/updater/package.json index 739b0794..425d40f7 100644 --- a/plugins/updater/package.json +++ b/plugins/updater/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-updater", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/upload/CHANGELOG.md b/plugins/upload/CHANGELOG.md index 8e7cafd4..83ab5e43 100644 --- a/plugins/upload/CHANGELOG.md +++ b/plugins/upload/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.9] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -83,4 +87,4 @@ s-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 67\`]\(https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/upload/Cargo.toml b/plugins/upload/Cargo.toml index 1562cced..7666df4a 100644 --- a/plugins/upload/Cargo.toml +++ b/plugins/upload/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-upload" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Upload files from disk to a remote server over HTTP." authors = { workspace = true } license = { workspace = true } @@ -22,13 +22,16 @@ serde_json = { workspace = true } tauri = { workspace = true } log = { workspace = true } thiserror = { workspace = true } -tokio = { version = "1", features = [ "fs" ] } -tokio-util = { version = "0.7", features = [ "codec" ] } -reqwest = { version = "0.12", default-features = false, features = [ "json", "stream" ] } +tokio = { version = "1", features = ["fs"] } +tokio-util = { version = "0.7", features = ["codec"] } +reqwest = { version = "0.12", default-features = false, features = [ + "json", + "stream", +] } futures-util = "0.3" read-progress-stream = "1.0.0" [features] -native-tls = [ "reqwest/native-tls" ] -native-tls-vendored = [ "reqwest/native-tls-vendored" ] -rustls-tls = [ "reqwest/rustls-tls" ] +native-tls = ["reqwest/native-tls"] +native-tls-vendored = ["reqwest/native-tls-vendored"] +rustls-tls = ["reqwest/rustls-tls"] diff --git a/plugins/upload/README.md b/plugins/upload/README.md index 821a407d..34e73d1e 100644 --- a/plugins/upload/README.md +++ b/plugins/upload/README.md @@ -19,7 +19,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-upload = "2.0.0-beta" +tauri-plugin-upload = "2.0.0-rc" # alternatively with Git: tauri-plugin-upload = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/upload/package.json b/plugins/upload/package.json index 48e8b7dc..d7ac9c9e 100644 --- a/plugins/upload/package.json +++ b/plugins/upload/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-upload", - "version": "2.0.0-beta.9", + "version": "2.0.0-rc.0", "description": "Upload files from disk to a remote server over HTTP.", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/websocket/CHANGELOG.md b/plugins/websocket/CHANGELOG.md index a0b62185..5ba696c3 100644 --- a/plugins/websocket/CHANGELOG.md +++ b/plugins/websocket/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.8] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -85,4 +89,4 @@ - [`717ae67`](https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! ae67\`]\(https://github.com/tauri-apps/plugins-workspace/commit/717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! 717ae670978feb4492fac1f295998b93f2b9347f)([#371](https://github.com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! -com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! + com/tauri-apps/plugins-workspace/pull/371)) First v2 alpha release! diff --git a/plugins/websocket/Cargo.toml b/plugins/websocket/Cargo.toml index ff2cfbfa..f97d3744 100644 --- a/plugins/websocket/Cargo.toml +++ b/plugins/websocket/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-websocket" -version = "2.0.0-beta.10" +version = "2.0.0-rc.0" description = "Expose a WebSocket server to your Tauri frontend." authors = { workspace = true } license = { workspace = true } @@ -8,7 +8,7 @@ edition = { workspace = true } rust-version = { workspace = true } repository = { workspace = true } links = "tauri-plugin-websocket" -exclude = [ "/examples" ] +exclude = ["/examples"] [package.metadata.docs.rs] rustc-args = [ "--cfg", "docsrs" ] @@ -26,12 +26,12 @@ thiserror = { workspace = true } http = "1" rand = "0.8" futures-util = "0.3" -tokio = { version = "1", features = [ "net", "sync" ] } +tokio = { version = "1", features = ["net", "sync"] } tokio-tungstenite = { version = "0.23" } [features] -default = [ "rustls-tls" ] -native-tls = [ "tokio-tungstenite/native-tls" ] -native-tls-vendored = [ "native-tls", "tokio-tungstenite/native-tls-vendored" ] -rustls-tls = [ "tokio-tungstenite/rustls-tls-webpki-roots" ] -rustls-tls-native-roots = [ "tokio-tungstenite/rustls-tls-native-roots" ] +default = ["rustls-tls"] +native-tls = ["tokio-tungstenite/native-tls"] +native-tls-vendored = ["native-tls", "tokio-tungstenite/native-tls-vendored"] +rustls-tls = ["tokio-tungstenite/rustls-tls-webpki-roots"] +rustls-tls-native-roots = ["tokio-tungstenite/rustls-tls-native-roots"] diff --git a/plugins/websocket/README.md b/plugins/websocket/README.md index 650ffcf1..eeadc48a 100644 --- a/plugins/websocket/README.md +++ b/plugins/websocket/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-websocket = "2.0.0-beta" +tauri-plugin-websocket = "2.0.0-rc" # alternatively with Git: tauri-plugin-websocket = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/websocket/examples/tauri-app/package.json b/plugins/websocket/examples/tauri-app/package.json index 31418769..2d00c2a1 100644 --- a/plugins/websocket/examples/tauri-app/package.json +++ b/plugins/websocket/examples/tauri-app/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "devDependencies": { - "@tauri-apps/cli": "2.0.0-beta.23", + "@tauri-apps/cli": "2.0.0-rc.0", "typescript": "^5.3.3", "vite": "^5.0.13" }, diff --git a/plugins/websocket/package.json b/plugins/websocket/package.json index 6a4a2daf..0e5fc015 100644 --- a/plugins/websocket/package.json +++ b/plugins/websocket/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-websocket", - "version": "2.0.0-beta.8", + "version": "2.0.0-rc.0", "license": "MIT or APACHE-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/plugins/window-state/CHANGELOG.md b/plugins/window-state/CHANGELOG.md index 8c215d0b..32a8e9e8 100644 --- a/plugins/window-state/CHANGELOG.md +++ b/plugins/window-state/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## \[2.0.0-rc.0] + +- [`9887d1`](https://github.com/tauri-apps/plugins-workspace/commit/9887d14bd0e971c4c0f5c1188fc4005d3fc2e29e) Update to tauri RC. + ## \[2.0.0-beta.9] - [`99d6ac0f`](https://github.com/tauri-apps/plugins-workspace/commit/99d6ac0f9506a6a4a1aa59c728157190a7441af6) ([#1606](https://github.com/tauri-apps/plugins-workspace/pull/1606) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) The JS packages now specify the *minimum* `@tauri-apps/api` version instead of a single exact version. @@ -111,4 +115,4 @@ ://github.com/tauri-apps/plugins-workspace/commit/70d99086de3a58189d65c49954a3495972880725) fix(window-state): restore window position if the one of the window corners intersects with monitor ([#898](https://github.com/tauri-apps/plugins-workspace/pull/898)) on 2024-01-25 indow position if the one of the window corners intersects with monitor ([#898](https://github.com/tauri-apps/plugins-workspace/pull/898)) on 2024-01-25 ://github.com/tauri-apps/plugins-workspace/commit/70d99086de3a58189d65c49954a3495972880725) fix(window-state): restore window position if the one of the window corners intersects with monitor ([#898](https://github.com/tauri-apps/plugins-workspace/pull/898)) on 2024-01-25 -://github.com/tauri-apps/plugins-workspace/pull/898)) on 2024-01-25 + ://github.com/tauri-apps/plugins-workspace/pull/898)) on 2024-01-25 diff --git a/plugins/window-state/Cargo.toml b/plugins/window-state/Cargo.toml index 65a92b8a..1d13cd17 100644 --- a/plugins/window-state/Cargo.toml +++ b/plugins/window-state/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-window-state" -version = "2.0.0-beta.12" +version = "2.0.0-rc.0" description = "Save window positions and sizes and restore them when the app is reopened." authors = { workspace = true } license = { workspace = true } diff --git a/plugins/window-state/README.md b/plugins/window-state/README.md index c71b4df3..350ff5b6 100644 --- a/plugins/window-state/README.md +++ b/plugins/window-state/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-window-state = "2.0.0-beta" +tauri-plugin-window-state = "2.0.0-rc" # alternatively with Git: tauri-plugin-window-state = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/plugins/window-state/package.json b/plugins/window-state/package.json index ad5b745b..0fb9140f 100644 --- a/plugins/window-state/package.json +++ b/plugins/window-state/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-window-state", - "version": "2.0.0-beta.9", + "version": "2.0.0-rc.0", "description": "Save window positions and sizes and restore them when the app is reopened.", "license": "MIT or APACHE-2.0", "authors": [ @@ -25,6 +25,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@tauri-apps/api": "^2.0.0-rc.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54c34f29..8c4b970e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,49 +58,49 @@ importers: examples/api: dependencies: '@tauri-apps/api': - specifier: 2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: 2.0.0-rc.0 + version: 2.0.0-rc.0 '@tauri-apps/plugin-barcode-scanner': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/barcode-scanner '@tauri-apps/plugin-biometric': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/biometric '@tauri-apps/plugin-cli': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/cli '@tauri-apps/plugin-clipboard-manager': - specifier: 2.1.0-beta.6 + specifier: 2.0.0-rc.0 version: link:../../plugins/clipboard-manager '@tauri-apps/plugin-dialog': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/dialog '@tauri-apps/plugin-fs': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/fs '@tauri-apps/plugin-global-shortcut': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/global-shortcut '@tauri-apps/plugin-http': - specifier: 2.0.0-beta.9 + specifier: 2.0.0-rc.0 version: link:../../plugins/http '@tauri-apps/plugin-nfc': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/nfc '@tauri-apps/plugin-notification': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/notification '@tauri-apps/plugin-os': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/os '@tauri-apps/plugin-process': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/process '@tauri-apps/plugin-shell': - specifier: 2.0.0-beta.9 + specifier: 2.0.0-rc.0 version: link:../../plugins/shell '@tauri-apps/plugin-updater': - specifier: 2.0.0-beta.8 + specifier: 2.0.0-rc.0 version: link:../../plugins/updater '@zerodevx/svelte-json-view': specifier: 1.0.9 @@ -116,8 +116,8 @@ importers: specifier: ^3.0.1 version: 3.1.1(svelte@4.2.18)(vite@5.3.5(terser@5.31.3)) '@tauri-apps/cli': - specifier: 2.0.0-beta.23 - version: 2.0.0-beta.23 + specifier: 2.0.0-rc.0 + version: 2.0.0-rc.0 '@unocss/extractor-svelte': specifier: ^0.61.0 version: 0.61.6 @@ -137,57 +137,57 @@ importers: plugins/authenticator: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/autostart: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/barcode-scanner: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/biometric: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/cli: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/clipboard-manager: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/deep-link: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/deep-link/examples/app: dependencies: '@tauri-apps/api': - specifier: 2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: 2.0.0-rc.0 + version: 2.0.0-rc.0 '@tauri-apps/plugin-deep-link': - specifier: 2.0.0-beta.10 + specifier: 2.0.0-rc.0 version: link:../.. devDependencies: '@tauri-apps/cli': - specifier: 2.0.0-beta.23 - version: 2.0.0-beta.23 + specifier: 2.0.0-rc.0 + version: 2.0.0-rc.0 internal-ip: specifier: 7.0.0 version: 7.0.0 @@ -201,104 +201,104 @@ importers: plugins/dialog: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/fs: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/geolocation: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/global-shortcut: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/haptics: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/http: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/log: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/nfc: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/notification: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/os: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/positioner: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/process: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/shell: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/single-instance/examples/vanilla: devDependencies: '@tauri-apps/cli': - specifier: 2.0.0-beta.23 - version: 2.0.0-beta.23 + specifier: 2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/sql: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/store: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/store/examples/AppSettingsManager: devDependencies: '@tauri-apps/cli': - specifier: ^2.0.0-beta.15 - version: 2.0.0-beta.23 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 typescript: specifier: ^5.3.3 version: 5.5.4 @@ -309,26 +309,26 @@ importers: plugins/stronghold: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/updater: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/upload: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/websocket: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 plugins/websocket/examples/tauri-app: dependencies: @@ -337,8 +337,8 @@ importers: version: link:../.. devDependencies: '@tauri-apps/cli': - specifier: 2.0.0-beta.23 - version: 2.0.0-beta.23 + specifier: 2.0.0-rc.0 + version: 2.0.0-rc.0 typescript: specifier: ^5.3.3 version: 5.5.4 @@ -349,8 +349,8 @@ importers: plugins/window-state: dependencies: '@tauri-apps/api': - specifier: ^2.0.0-beta.16 - version: 2.0.0-beta.16 + specifier: ^2.0.0-rc.0 + version: 2.0.0-rc.0 packages: @@ -912,72 +912,72 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 - '@tauri-apps/api@2.0.0-beta.16': - resolution: {integrity: sha512-YGjkR9HxS/YyIoqoXDkk8o9Yy5NW6u9YxzeqEodwwOUoeS0nac6mzLTW3VYIuSelHmyUQCgbyENVY6e5CJXA4Q==} + '@tauri-apps/api@2.0.0-rc.0': + resolution: {integrity: sha512-v454Qs3REHc3Za59U+/eSmBsdmF+3NE5+76+lFDaitVqN4ZglDHENDaMARYKGJVZuxiSkzyqG0SeG7lLQjVkPA==} engines: {node: '>= 18.18', npm: '>= 6.6.0', yarn: '>= 1.19.1'} - '@tauri-apps/cli-darwin-arm64@2.0.0-beta.23': - resolution: {integrity: sha512-Ppt76xF2SeXdkzgYdIo/UZwkvj76G33MCX9ouqqIlTVqj1FUWYLnHqUh9iCbav98NI3WzhMpNtxzRJq++7/qmw==} + '@tauri-apps/cli-darwin-arm64@2.0.0-rc.0': + resolution: {integrity: sha512-jpQc++6ESFUuBpoXvJNPTRtrmToMIByOynZ4K5SAwI9RkKUikSaDmlRZV0GisOVPT7TT08khk7MPtAQeFyjqwA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tauri-apps/cli-darwin-x64@2.0.0-beta.23': - resolution: {integrity: sha512-mfj0NVN90JtluiGcupGy450Hn0YAHOjH1blA+4C3UniM0otmhdGMrbl5szhVFdWj6xmpaB8B2HmgUOgSuvVbzQ==} + '@tauri-apps/cli-darwin-x64@2.0.0-rc.0': + resolution: {integrity: sha512-EnqsgcNUwH29YjQ4JdBID5kILQQdIJgZ36VQgtju/BBvnd1lr+6Bswdk1/4y41hhAVz9WyHeMCnTH33CSKvNxw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-beta.23': - resolution: {integrity: sha512-K8yZen+M4X8hPDiXlXi5tYHMeJ6A4tmmVDAA84iNJndMpTbI2Mrveprnjekzeu3l7qTMZd6W44TtMXUODH+4Tw==} + '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-rc.0': + resolution: {integrity: sha512-YKg/qThAmQYRToiV8lx/DvMf0VaUJAutIfv8ALq9Or4zdg7mZlAlKvF+7lZQQRmKhQ62+0gnoJS2HyN8feaagw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tauri-apps/cli-linux-arm64-gnu@2.0.0-beta.23': - resolution: {integrity: sha512-1+P1KVMNszPC2y6LXXAnm8i11rye/XjJYqNUoEIAp5jRiaQmm5xmaA61QeWSVWtbEmKM44kK9j1eOkZQWs6HzQ==} + '@tauri-apps/cli-linux-arm64-gnu@2.0.0-rc.0': + resolution: {integrity: sha512-UnflWuNhH/u41GSmG1jm6qhWUM4o1AB463QCaf2fAjLo5GWiI78U6rJOOXZvOOmWIQuzsmAUZjNDORWW13+osA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tauri-apps/cli-linux-arm64-musl@2.0.0-beta.23': - resolution: {integrity: sha512-x9aH0t1liyL+fv2I22gd1XKR8v5St9x8t3d2Jcjw6IK3EUIiHY5KEdif/5UTHsmlkjLu/d40ssLgcaXH5rk+iQ==} + '@tauri-apps/cli-linux-arm64-musl@2.0.0-rc.0': + resolution: {integrity: sha512-sWRaDyb332gtHWHr0KvoLzkzvXqRpZ0vpQYxKF2/mIZtaUuMtU56GmRwFVX4VjQYgWb3yWmzTr+tEKjCjXbjng==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tauri-apps/cli-linux-x64-gnu@2.0.0-beta.23': - resolution: {integrity: sha512-NMiU5Ep6aXSkaO2B023/XzoA0FTwuMqOpxUE+T4pvLld1zE+7brvHzSoQ0pXlppALyWMfH0CWX/2xnhVpQwJxA==} + '@tauri-apps/cli-linux-x64-gnu@2.0.0-rc.0': + resolution: {integrity: sha512-1dokW+9ZfhwzwYz42jYR5A0/VnGoEGVW7HyN1N6KvHeL1FpSbh0LoTsDODjVjZSjXd62+Aac/stbJqBZChQWbA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tauri-apps/cli-linux-x64-musl@2.0.0-beta.23': - resolution: {integrity: sha512-iPLalS0zv2NwG8c0focKs1m90p2xpvI21vwYTp564G5K1RDJ7eOVCKQpKiHdanSruieRjA/o21dJ2DUAzQkQpA==} + '@tauri-apps/cli-linux-x64-musl@2.0.0-rc.0': + resolution: {integrity: sha512-7tb34p3vLEGS4pGRpmxcz7eq37yD7DVe4XFfgj8ZO0KsaRBVivzNK2snNDLnd0dVZcx/lJjZc8Cf0B5W1/x/Jw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tauri-apps/cli-win32-arm64-msvc@2.0.0-beta.23': - resolution: {integrity: sha512-RUwrwhb/cVelqkq5/Isq9SeXk5PJ15TNNr+A3EMcWN+eNOtHQimNM9xqSzXMwwNPExuvSOIDpnHWBQPd7FQ+nw==} + '@tauri-apps/cli-win32-arm64-msvc@2.0.0-rc.0': + resolution: {integrity: sha512-Ilw3Gro8ZBew9yfBXcaET9lLj0g4jehWDMH6j2Wdje1rnvBbQShMaSn3WNMfJypyet5nqM88nGA3YipzmVcIBA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tauri-apps/cli-win32-ia32-msvc@2.0.0-beta.23': - resolution: {integrity: sha512-hmICsj/E8tKSVqzjqLm6PuEeU9UjnhsagxK7Zun3lWsnVYNz2DS+AGO+vBn0TEFpVgJxl6kWCHcwerIPRpqdfQ==} + '@tauri-apps/cli-win32-ia32-msvc@2.0.0-rc.0': + resolution: {integrity: sha512-AWzgDlvv0BssWH3aNsDXLRkKbGynWdm5X6DenSQKtZm5dmDBZsNlZRMgkyPb8WSHK/7ARznKs2OdnkuHWuh9ww==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@tauri-apps/cli-win32-x64-msvc@2.0.0-beta.23': - resolution: {integrity: sha512-FKZyIPS8s+vSFxgzMoMUJP5portz3X/bwfh7bthAxr14qKCkM7Z7H59y7hF88gmRkeLvwxNDyDz4+bVi42XMhQ==} + '@tauri-apps/cli-win32-x64-msvc@2.0.0-rc.0': + resolution: {integrity: sha512-zmXDUkBmzZ6lk6jT6AoOAE2w+kmkLX5uf/vaJHHzE6WsrZ6UymH0HTLwbRXhaplvpnzXGVyLuSlv3/BK6Q69aQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tauri-apps/cli@2.0.0-beta.23': - resolution: {integrity: sha512-6p15budG+2oZIlq/ZqgX08/v/afHTWug1cdf+r5FXCKnyK8HrLhqoRVDFTP8UmuG6INjl8V/6BhcKN01R8hXiw==} + '@tauri-apps/cli@2.0.0-rc.0': + resolution: {integrity: sha512-X9N/R7e3zeTpU0HgQi2kaNYncMFoSTzXstnUyGOcKrJcCkR4ebbA2nYqhGvIPfglLKHNFRTZwfPNhixx2Ftxxg==} engines: {node: '>= 10'} hasBin: true @@ -2615,9 +2615,9 @@ snapshots: - encoding - mocha - '@covector/assemble@0.12.0(mocha@10.7.0)': + '@covector/assemble@0.12.0': dependencies: - '@covector/command': 0.8.0(mocha@10.7.0) + '@covector/command': 0.8.0 '@covector/files': 0.8.0 effection: 2.0.8(mocha@10.7.0) js-yaml: 4.1.0 @@ -2628,10 +2628,9 @@ snapshots: unified: 9.2.2 transitivePeerDependencies: - encoding - - mocha - supports-color - '@covector/changelog@0.12.0(mocha@10.7.0)': + '@covector/changelog@0.12.0': dependencies: '@covector/files': 0.8.0 effection: 2.0.8(mocha@10.7.0) @@ -2641,16 +2640,14 @@ snapshots: unified: 9.2.2 transitivePeerDependencies: - encoding - - mocha - supports-color - '@covector/command@0.8.0(mocha@10.7.0)': + '@covector/command@0.8.0': dependencies: - '@effection/process': 2.1.4(mocha@10.7.0) + '@effection/process': 2.1.4 effection: 2.0.8(mocha@10.7.0) transitivePeerDependencies: - encoding - - mocha '@covector/files@0.8.0': dependencies: @@ -2697,8 +2694,10 @@ snapshots: dependencies: effection: 2.0.8(mocha@10.7.0) mocha: 10.7.0 + transitivePeerDependencies: + - encoding - '@effection/process@2.1.4(mocha@10.7.0)': + '@effection/process@2.1.4': dependencies: cross-spawn: 7.0.3 ctrlc-windows: 2.1.0 @@ -2706,7 +2705,6 @@ snapshots: shellwords: 0.1.1 transitivePeerDependencies: - encoding - - mocha '@effection/stream@2.0.6': dependencies: @@ -2988,50 +2986,50 @@ snapshots: transitivePeerDependencies: - supports-color - '@tauri-apps/api@2.0.0-beta.16': {} + '@tauri-apps/api@2.0.0-rc.0': {} - '@tauri-apps/cli-darwin-arm64@2.0.0-beta.23': + '@tauri-apps/cli-darwin-arm64@2.0.0-rc.0': optional: true - '@tauri-apps/cli-darwin-x64@2.0.0-beta.23': + '@tauri-apps/cli-darwin-x64@2.0.0-rc.0': optional: true - '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-beta.23': + '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-rc.0': optional: true - '@tauri-apps/cli-linux-arm64-gnu@2.0.0-beta.23': + '@tauri-apps/cli-linux-arm64-gnu@2.0.0-rc.0': optional: true - '@tauri-apps/cli-linux-arm64-musl@2.0.0-beta.23': + '@tauri-apps/cli-linux-arm64-musl@2.0.0-rc.0': optional: true - '@tauri-apps/cli-linux-x64-gnu@2.0.0-beta.23': + '@tauri-apps/cli-linux-x64-gnu@2.0.0-rc.0': optional: true - '@tauri-apps/cli-linux-x64-musl@2.0.0-beta.23': + '@tauri-apps/cli-linux-x64-musl@2.0.0-rc.0': optional: true - '@tauri-apps/cli-win32-arm64-msvc@2.0.0-beta.23': + '@tauri-apps/cli-win32-arm64-msvc@2.0.0-rc.0': optional: true - '@tauri-apps/cli-win32-ia32-msvc@2.0.0-beta.23': + '@tauri-apps/cli-win32-ia32-msvc@2.0.0-rc.0': optional: true - '@tauri-apps/cli-win32-x64-msvc@2.0.0-beta.23': + '@tauri-apps/cli-win32-x64-msvc@2.0.0-rc.0': optional: true - '@tauri-apps/cli@2.0.0-beta.23': + '@tauri-apps/cli@2.0.0-rc.0': optionalDependencies: - '@tauri-apps/cli-darwin-arm64': 2.0.0-beta.23 - '@tauri-apps/cli-darwin-x64': 2.0.0-beta.23 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.0-beta.23 - '@tauri-apps/cli-linux-arm64-gnu': 2.0.0-beta.23 - '@tauri-apps/cli-linux-arm64-musl': 2.0.0-beta.23 - '@tauri-apps/cli-linux-x64-gnu': 2.0.0-beta.23 - '@tauri-apps/cli-linux-x64-musl': 2.0.0-beta.23 - '@tauri-apps/cli-win32-arm64-msvc': 2.0.0-beta.23 - '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-beta.23 - '@tauri-apps/cli-win32-x64-msvc': 2.0.0-beta.23 + '@tauri-apps/cli-darwin-arm64': 2.0.0-rc.0 + '@tauri-apps/cli-darwin-x64': 2.0.0-rc.0 + '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.0-rc.0 + '@tauri-apps/cli-linux-arm64-gnu': 2.0.0-rc.0 + '@tauri-apps/cli-linux-arm64-musl': 2.0.0-rc.0 + '@tauri-apps/cli-linux-x64-gnu': 2.0.0-rc.0 + '@tauri-apps/cli-linux-x64-musl': 2.0.0-rc.0 + '@tauri-apps/cli-win32-arm64-msvc': 2.0.0-rc.0 + '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-rc.0 + '@tauri-apps/cli-win32-x64-msvc': 2.0.0-rc.0 '@types/eslint@9.6.0': dependencies: @@ -3464,9 +3462,9 @@ snapshots: dependencies: '@clack/prompts': 0.7.0 '@covector/apply': 0.10.0(mocha@10.7.0) - '@covector/assemble': 0.12.0(mocha@10.7.0) - '@covector/changelog': 0.12.0(mocha@10.7.0) - '@covector/command': 0.8.0(mocha@10.7.0) + '@covector/assemble': 0.12.0 + '@covector/changelog': 0.12.0 + '@covector/command': 0.8.0 '@covector/files': 0.8.0 effection: 2.0.8(mocha@10.7.0) globby: 11.1.0 diff --git a/shared/template/Cargo.toml b/shared/template/Cargo.toml index 97bc0481..63391a80 100644 --- a/shared/template/Cargo.toml +++ b/shared/template/Cargo.toml @@ -8,11 +8,11 @@ repository = { workspace = true } links = "tauri-plugin-PLUGIN_NAME" [package.metadata.docs.rs] -rustc-args = ["--cfg", "docsrs"] -rustdoc-args = ["--cfg", "docsrs"] +rustc-args = [ "--cfg", "docsrs" ] +rustdoc-args = [ "--cfg", "docsrs" ] [build-dependencies] -tauri-plugin = { workspace = true, features = ["build"] } +tauri-plugin = { workspace = true, features = [ "build" ] } # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/shared/template/README.md b/shared/template/README.md index 0bd82b56..1dd0a09b 100644 --- a/shared/template/README.md +++ b/shared/template/README.md @@ -18,7 +18,7 @@ Install the Core plugin by adding the following to your `Cargo.toml` file: ```toml [dependencies] -tauri-plugin-PLUGIN_NAME = "2.0.0-beta" +tauri-plugin-PLUGIN_NAME = "2.0.0-rc" # alternatively with Git: tauri-plugin-PLUGIN_NAME = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } ``` diff --git a/shared/template/package.json b/shared/template/package.json index 3894bc00..6cfc6bd7 100644 --- a/shared/template/package.json +++ b/shared/template/package.json @@ -24,6 +24,6 @@ "LICENSE" ], "dependencies": { - "@tauri-apps/api": "2.0.0-beta.16" + "@tauri-apps/api": "2.0.0-rc.0" } }