Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 11:01
· 10 commits to main since this release
a17679a

新增檢查更新,並把金鑰檔改為串流雜湊。

⚠️ 相容性注意

  • ✅ 本版可以解密所有舊版產生的 .enc 檔。
  • ✅ 用密碼加密的檔案,與 v1.1.0 完全互通。
  • ❌ 本版用金鑰檔加密的檔案,v1.1.0 無法解密。若要交給別人,請確認對方也使用 v1.2.0 以上版本。

下載

下載 file-crypto-v1.2.0-windows-x64.exe,雙擊即可執行,不需安裝。
可用 .sha256 檔驗證下載內容:

Get-FileHash .\file-crypto-v1.2.0-windows-x64.exe -Algorithm SHA256

✨ 新功能

  • 檢查更新:視窗下方新增「檢查更新」按鈕,以及「啟動時自動檢查更新」選項(預設開啟,可關閉)。有新版時視窗上方會出現提示,按「前往下載」開啟 Release 頁面。
    • 只會提示,不會自動下載或替換程式。
    • 只會向 GitHub 查詢最新版本號,不會傳送任何檔案或密碼。若希望程式完全不連網,取消勾選即可。
    • 從這一版開始,之後發佈新版時你都會收到提示。

🔧 改進

  • 金鑰檔改為串流雜湊:原本金鑰檔會整個讀進記憶體,選大檔案(例如數 GB 的影片)會耗盡記憶體;現在改以 BLAKE2b-512 串流雜湊,記憶體用量固定。
  • 讀取金鑰檔改在背景進行,選擇大檔案時介面不會卡住。
  • 拒絕空的金鑰檔。
  • 密碼/金鑰檔用錯時會明確提示,例如「此檔案是用金鑰檔加密的,請改選擇金鑰檔」。

測試

共 50 項自動化測試,包含舊版金鑰檔加密檔的相容性回歸測試。

完整變更:v1.1.0...v1.2.0