Repository navigation
Publish New Versions (v2) - #3675
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
ci/release-v2
branch
27 times, most recently
from
October 10, 2026 11:13
7df7d0b to
a223873
Compare
github-actions
Bot
force-pushed
the
ci/release-v2
branch
from
October 10, 2026 14:59
a223873 to
c65edbc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version Updates
Merging this PR will release new versions of the following packages based on your change files.
api-example
[2.0.55]
Dependencies
dialog@2.8.2fs@2.7.0global-shortcut@2.4.1barcode-scanner@2.5.2biometric@2.4.2clipboard-manager@2.4.2geolocation@2.4.2haptics@2.4.2log@2.10.1nfc@2.4.2notification@2.6.0opener@2.7.1shell@2.5.0updater@2.13.3http@2.8.2api-example-js
[2.0.51]
Dependencies
dialog-js@2.8.2fs-js@2.7.0global-shortcut-js@2.4.1barcode-scanner-js@2.5.2biometric-js@2.4.2clipboard-manager-js@2.4.2log-js@2.10.1nfc-js@2.4.2notification-js@2.6.0opener-js@2.7.1shell-js@2.5.0updater-js@2.13.3http-js@2.8.2barcode-scanner
[2.5.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.barcode-scanner-js
[2.5.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.biometric
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.wryfeature oftauriis not enabled by another crate.biometric-js
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.wryfeature oftauriis not enabled by another crate.clipboard-manager
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.clipboard-manager-js
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.fs
[2.7.0]
scopeDroppedPathsplugin config option (plugins > fs > scopeDroppedPathsintauri.conf.json). Set it tofalseto stop adding the paths dropped onto any window to the fs scope, which otherwise gives every webview with an fs permission access to them (directories recursively). Defaults totrue, the current behaviour.content://URI (e.g. virtual files). The fs command now fails with an error instead.$RESOURCEfiles such as images or audio that are stored uncompressed in the APK) returning the bytes of the APK instead of the asset. Assets are now always read from a copy in the app cache, like compressed ones.startAccessingSecurityScopedResourceandstopAccessingSecurityScopedResourcenow accept absolute paths on iOS, as documented, instead of silently doing nothing unless given afile://URL.opencommand no longer accepts acustomFlagsoption from the webview. It was not part of the JavaScript types and let the webview pass arbitraryopen(2)flags (e.g.O_TRUNC) to files it may only read.OpenOptionsExt::custom_flagsstill works from Rust.FileHandle.readno longer allocates a buffer of the requested size up front: the length is capped to the rest of the file (64 MiB for files of unknown size), an allocation failure is reported as an error instead of aborting the app, and only the bytes that were read are sent back to the webview.writeFile,mkdir,create,rename,copyFile, ...) was written outside of the scope. Deny patterns now also apply to the path as given, so they can name a symlink, and a path whose symlinks cannot be resolved (e.g. a loop) is rejected.FileHandle.seeknow rejects a negative offset withSeekMode.Startinstead of seeking to a huge position.readTextFileLineswith a UTF-16 encoding splitting lines on a0x0A 0x00(LE) or0x00 0x0A(BE) byte sequence that is not aligned on a code unit, e.g.ਗĀ, which garbled every following line.writeFilewith aReadableStreamleaving the end of the previous contents in place when the new data is shorter. The file is now truncated first unlessappendis set, like when writing a buffer.fs-js
[2.7.0]
scopeDroppedPathsplugin config option (plugins > fs > scopeDroppedPathsintauri.conf.json). Set it tofalseto stop adding the paths dropped onto any window to the fs scope, which otherwise gives every webview with an fs permission access to them (directories recursively). Defaults totrue, the current behaviour.content://URI (e.g. virtual files). The fs command now fails with an error instead.$RESOURCEfiles such as images or audio that are stored uncompressed in the APK) returning the bytes of the APK instead of the asset. Assets are now always read from a copy in the app cache, like compressed ones.startAccessingSecurityScopedResourceandstopAccessingSecurityScopedResourcenow accept absolute paths on iOS, as documented, instead of silently doing nothing unless given afile://URL.opencommand no longer accepts acustomFlagsoption from the webview. It was not part of the JavaScript types and let the webview pass arbitraryopen(2)flags (e.g.O_TRUNC) to files it may only read.OpenOptionsExt::custom_flagsstill works from Rust.FileHandle.readno longer allocates a buffer of the requested size up front: the length is capped to the rest of the file (64 MiB for files of unknown size), an allocation failure is reported as an error instead of aborting the app, and only the bytes that were read are sent back to the webview.writeFile,mkdir,create,rename,copyFile, ...) was written outside of the scope. Deny patterns now also apply to the path as given, so they can name a symlink, and a path whose symlinks cannot be resolved (e.g. a loop) is rejected.FileHandle.seeknow rejects a negative offset withSeekMode.Startinstead of seeking to a huge position.readTextFileLineswith a UTF-16 encoding splitting lines on a0x0A 0x00(LE) or0x00 0x0A(BE) byte sequence that is not aligned on a code unit, e.g.ਗĀ, which garbled every following line.writeFilewith aReadableStreamleaving the end of the previous contents in place when the new data is shorter. The file is now truncated first unlessappendis set, like when writing a buffer.dialog
[2.8.2]
confirmfails with command not found #3665) Fix browserconfirmfails withUncaught dialog.confirm not allowed. Command not foundinit_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.Dependencies
fs@2.7.0dialog-js
[2.8.2]
confirmfails with command not found #3665) Fix browserconfirmfails withUncaught dialog.confirm not allowed. Command not foundinit_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.Dependencies
fs-js@2.7.0geolocation
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.geolocation-js
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.global-shortcut
[2.4.1]
global-shortcut-js
[2.4.1]
opener
[2.7.1]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.opener-js
[2.7.1]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.haptics
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.haptics-js
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.http
[2.8.2]
Dependencies
fs@2.7.0http-js
[2.8.2]
Dependencies
fs-js@2.7.0log
[2.10.1]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.log-js
[2.10.1]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.nfc
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.wryfeature oftauriis not enabled by another crate.nfc-js
[2.4.2]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.wryfeature oftauriis not enabled by another crate.notification
[2.6.0]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.feat
4638151 (feat(notification): report actions on desktop #3671) Report actions on desktop: a click on a notification (
tap) or on one of the actions of its action type reachesonActionand the new RustNotification::on_action, which also works on mobile.registerActionTypes,removeActive(Linux and the BSDs) and the listener commands no longer fail with "command not found" on desktop.The
onActioncallback is now typed with the newActionPerformedinterface, which is what every platform sends, instead ofOptions. Callbacks annotated withOptionsmust be updated.notification-js
[2.6.0]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.feat
4638151 (feat(notification): report actions on desktop #3671) Report actions on desktop: a click on a notification (
tap) or on one of the actions of its action type reachesonActionand the new RustNotification::on_action, which also works on mobile.registerActionTypes,removeActive(Linux and the BSDs) and the listener commands no longer fail with "command not found" on desktop.The
onActioncallback is now typed with the newActionPerformedinterface, which is what every platform sends, instead ofOptions. Callbacks annotated withOptionsmust be updated.persisted-scope
[2.4.1]
Dependencies
fs@2.7.0shell
[2.5.0]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.processGroupoption to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when callingkill()on the child process.shell-js
[2.5.0]
init_plugin_*entry points public so release builds link on Xcode 27 #3684) On iOS, mark the plugin'sinit_plugin_*entry pointpublicso release builds made with Xcode 27 keep it global and link.processGroupoption to spawn commands in a new process group (POSIX) or job object (Windows), allowing the entire process tree to be killed when callingkill()on the child process.single-instance
[2.5.3]
updater
[2.13.3]
minisign-verifyto 0.3, which rejects signatures with a non-canonical Ed25519Svalue. TheError::Minisignvariant now wrapsminisign_verify0.3'sError, and its message reads like "The signature verification failed" instead of the variant name (InvalidSignature).updater-js
[2.13.3]
minisign-verifyto 0.3, which rejects signatures with a non-canonical Ed25519Svalue. TheError::Minisignvariant now wrapsminisign_verify0.3'sError, and its message reads like "The signature verification failed" instead of the variant name (InvalidSignature).