There was an error while loading. Please reload this page.
7d29aaf
feat: 更新後首次啟動跳一次「這次更新了什麼」 需求:每次更新後跳出來一次,告訴使用者這個版本改了什麼。 為什麼需要:2026-10-16 一天內發了 20 個版本,主題是「逐字稿看起來 成功但內容是壞的」這類修正 —— 使用者從介面完全看不出差別,只有版本 說明才知道程式動了什麼。 實作(lib/services/whats_new.dart): - notes: 版本號 → 更新重點清單,第一條用 __H__ 前綴標為粗體標題 - 顯示時機:main.dart 的 postFrameCallback(build 期間不能 showDialog) - 「只跳一次」:看過的版本記在 cache/whats_new.json,版本沒變就不再跳 - 開發版(-dev)不跳,避免自己改一版就被提醒 - 沒有說明的版本也會記錄,避免每次啟動重複比對舊版本 app.dart 加 navigatorKey(原本沒有,showDialog 需要已掛載的 context)。 實測(正式版號 2.15.73 編譯): 第一次啟動 → whats_new.json 寫入 last_seen=2.15.73 第二次啟動 → 檔案內容與時間戳不變(沒有重複跳)✅ 補 4 個測試:開發版不跳、notes 非空、版本鍵格式、第一條必為標題。