v1.2.0
新增檢查更新,並把金鑰檔改為串流雜湊。
⚠️ 相容性注意
- ✅ 本版可以解密所有舊版產生的
.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