Skip to content

ShiftAlarm v3.6.3 - 極致隱私純離線排班鬧鐘

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Oct 12:00
· 3 commits to main since this release

⏰ ShiftAlarm v3.6.3 版本發布

專為輪班與排班人士量身打造的極致隱私、純離線、全功能排班日曆與精確鬧鐘應用程式。

✨ 本次版本更新亮點

🎨 天色帶與日曆「成套」(一體化)

  • 修好闊屏錯位:天色帶同日曆區原本用相反嘅嵌套順序計闊度(一邊「先縮再夾」、一邊「先夾再縮」),
    算式喺闊度 > 480 時一定分叉 —— 實測 900px 下天色帶 480、日曆 464,每邊錯開 8px。
    手機 ≤480 兩式結果相同所以完全睇唔出,只有 Web PWA 開喺桌面瀏覽器會中。依家兩邊逐層對齊。

  • 日曆整區包成一張卡:以前日曆係一堆散格直接浮喺頁面底色上,而天色帶係一張有圓角嘅卡,
    所以上下睇落係兩件嘢。依家共用同一個底色、同一條描邊、同一個圓角、同一條內縮,
    中間留 4px 呼吸位,睇得出係一套。

  • 格線更清楚:日曆卡底色改用比頁面深一檔嘅霧藍灰,空白格疊上去嘅通道差由約 15/255 升到約 23/255。

  • 天色帶唔再「未載入時一片空白」:着色器未就緒嗰幾百毫秒,以前底色同頁面同色(睇落係條空白),
    依家係一條有料嘅帶;靜默失敗退回 2D 版時邊緣亦只會透出協調色,唔會有一圈死白。

  • 🧪 防線加厚:新增 test/band_card_alignment_test.dart(8 項),
    用真 widget 喺 320/360/412/900 四個寬度量兩張卡嘅左右邊;
    闊屏嗰條用具體數字 464 鎖死(淨係「兩者相等」唔夠 —— 兩邊一齊錯都會通過),
    並用對比度斷言擋住「底色改淺/改純白令成個月曆變白板」。
    測試 491 → 499 全綠,flutter analyze 維持 28 項零新增。

Full Changelog: v3.6.2...v3.6.3