Skip to content

playlist-admin v2.15.73

Choose a tag to compare

@github-actions github-actions released this 16 Oct 09:48
· 28 commits to main since this release
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 非空、版本鍵格式、第一條必為標題。