36a5630c63
leo:「Portal 和 rag.arcrun.dev 應該顯示同步器的版本⋯⋯因為你說最新 0.18.5
連我都沒辦法確認,所以用戶到底是否最新版他自己也不知道」。
## 病
release(雲端知識庫)與 daemon(桌面同步器)是兩條版本線。
版本卡只顯示前者;下載按鈕的檔名是寫死的固定別名
(DAEMON_MAC/DAEMON_WIN)⇒ 頁面上完全看不出「同步器是哪一版」。
## 改
- 下載網址改向 /api/latest 取 daemon.downloads(真相源=bundles manifest),
取不到才退回原本的固定別名 ⇒ 按鈕永遠可用。
⚠️ 沒有違背 fe0ee82 立的「不要每出一版就改 code」——網址是取來的,
一樣不必改 code;還順便解掉固定別名的兩個老問題:
① 別名指向 @main 會吃 CDN/ref 快取拿到舊檔(08-04 撞過)
② 檔名不帶版號 ⇒ 無從顯示「這是哪一版」=leo 這次抱怨的正題
- 版本卡下方加一行「最新的同步器版本是 X(你手上那支在同步器視窗左下角)」
+連到版本說明頁。取不到就**不顯示**,不編數字。
- 渲染改成「先用退路畫、取到真相源再重畫」,renderDaemonDownload 做成可重複呼叫
(清掉上一輪插入的節點,否則會疊出兩份「不是這個系統?」)。
## 驗
· node --test os-split.test.mjs safejson.test.mjs → 8 passed, 0 failed
· index.html 三個 script 區塊逐塊 node --check → 全部語法 OK
· 未驗:線上畫面(要等 bundle 出貨後才有 daemon 欄位可讀)⇒ ◐