跳到主要內容
Tauri

Tauri 1.4.0 版本發佈公告

Tauri 1.4 Launch Hero Image

Tauri 團隊很高興宣布 1.4 版本發佈。此版本包含數個新功能和重要的錯誤修正,例如 CLI 補全、單元測試功能和 Windows 安裝程式改進。

升級

請務必將 NPM 和 Cargo 依賴項更新至 1.4.0 版本。您可以使用以下命令更新依賴項

npm install @tauri-apps/cli@latest @tauri-apps/api@latest

1.4.0 版本的新功能

CLI 補全

Tauri CLI 現在可以為 Bash、Zsh、PowerShell 和 Fish 產生 Shell 補全。請參閱文件以取得更多資訊。

停用視窗控制項

現在可以透過設定或 API 呼叫停用視窗的最大化、最小化和關閉按鈕。請查看 Rust API 的 set_maximizableset_minimizableset_closable,以及 JavaScript API 的 setMaximizablesetMinimizablesetClosable

NSIS 改善

1.4.0 版本包含多項 NSIS 套件增強功能

  • 自訂語言檔案
  • 自訂安裝程式範本 (.nsi 檔案)
  • 支援荷蘭語、日語、韓語、波斯語、瑞典語和土耳其語
  • 如果您的應用程式是透過 WiX 安裝的,安裝程式將提示使用者解除安裝它
  • 改進對更新程式安裝模式的支援

請參閱安裝程式自訂指南安裝程式國際化以取得更多資訊。

MSRV 變更

Tauri 1.4 仍然具有最低支援 Rust 版本 1.60,但由於某些依賴項不相容問題,我們不再釘選 timeignorewinnow crates 的修補程式版本。如果您仍然使用 Rust 1.60,您將需要使用 cargo update 手動釘選這些版本。

單元測試

tauri crate 現在在 test Cargo 功能下公開 test 模組。此模組仍不穩定,但允許您透過建立可以執行而無需產生視窗的 tauri::App 實例來單元測試您的應用程式。請參閱文件以取得更多資訊和範例。

其他變更

從 v1.4.0 開始,我們的變更日誌格式已獲得改進。查看完整的變更列表

稽核

內部1 稽核由 Tillmann @tillmann-crabnebula 和 Chip @chip-crabnebula 執行,他們也以其私人帳號 (@tweidinger@chippers) 參與專案中的安全主題。

它是在 CrabNebula Ltd. 的付費時間內執行的,我們很感激能夠花費部分工作時間為開源專案做出貢獻,並使其成為更安全的環境 :heart:。

對於此版本,我們手動稽核了選定的 PR,而不是進入發行版本的所有 PR。新方法意味著審閱者和開發人員需要自行決定 PR 是否引入任何與安全相關的變更。任何參與變更的人員都可以透過將標籤新增至 PR 來觸發審閱。

由於時間限制,我們也首次在正式發行後進行稽核。這導致了 安全修補程式 版本發佈,修復了稽核期間發現的唯一有影響力的問題 (CVE-2023-34460)。總體而言,此版本更側重於修復和改進 NSIS 功能,並引入了較少的新功能和與安全相關的變更。

腳註

  1. 它是內部的,因為我們也參與了專案本身,但在外部實體的幫助下執行。將其稱為外部安全稽核會產生錯誤的印象。


© 2025 Tauri 貢獻者。CC-BY / MIT