diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d6af0e..6e00997 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - 新增 `README.en.md`(英文完整說明)、`SECURITY.md`(漏洞回報、ADMIN_KEY 處理與輪替、QA 會執行 JS);README 開頭放 Live Demo 連結與 45 秒流程 GIF(`docs/demo.gif`)。 - 乾淨環境安裝測試(OrbStack Ubuntu 24.04,照 README 從 clone 到離線 QA、講義、PDF、做法 B 全程):發現 **Node 18 跑不了 Playwright**,需求改為 Node 20+(README 徽章、install.sh 檢查、SKILL.md、engines),疑難排解補上;`build-handout.mjs` 找不到 render 目錄時改成明確錯誤訊息。 - 修正 PR #3/#4 的 Codex 審查意見:數字題中位數偶數筆改取中間兩筆平均(抽出 `worker/src/stats.js` 並加 `node --test` 測試,CI 一併執行);投影片端快速換頁不再重開已離開的題目(控制請求排隊+換頁序號);手機頁回前景時不會多開一條 WebSocket;模擬模式開在加入頁時就顯示模擬人數;`qrcode` 改為 skill 自帶套件,照文件安裝即可跑 `poll-slides.mjs`;README 部署指令改用子 shell,不會停在 `my-poll` 裡;Live Demo 安裝頁改為 Node 20+。 +- 投票投影片端:斷線超過 5 秒時,開題/離開的控制請求逾時後會以退避(1、2、4… 秒,上限 15 秒、每次換頁最多 8 次)重送**目前這頁**的狀態,網路恢復(`online` 事件或 WebSocket 重連)時立即重送;換頁後舊的重送作廢,揭曉、清空不重送。也修正斷線時連過兩張非投票頁、後端停在上一題的情況。 ## 1.3.0 — 2026-10-18 diff --git a/docs/index.html b/docs/index.html index d74d65c..5e5fe9b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -621,7 +621,7 @@