Skip to content

Web v2.8.5 - 逗逗貓網頁熱更新發布

Choose a tag to compare

@github-actions github-actions released this 12 Oct 10:52
· 2 commits to master since this release

🌸 Dodo Ledger 網頁端 v2.8.5 🌸

🐱 喵嗚!網頁版本全新發布囉!

此 Release 包含了專為 Android App 熱更新使用的網頁靜態壓縮包 app-update.zip。
Android App 在下次啟動時會默默下載此包並自動無感升級至最新網頁功能!

[Web 2.8.5] - 2026-10-12

💳 信用卡出帳週期演算法修正、自訂帳單應繳金額、手動銷帳與扣款帳戶自動記憶綁定 (Web 端更新)

  • 信用卡結帳週期出帳/繳款月份跨月演算修正 (Billing Cycle & Period Alignment):
    • 修正信用卡帳單歸屬月份演算邏輯:依台灣信用卡實務,帳單月份對應持卡人收到帳單與繳款之月份。當結帳日為 27 號等月底結帳(或繳款日小於結帳日跨月)時,該期帳單於次月出帳與繳納,故 8/28 ~ 9/27 之消費精確歸屬為 10月帳單 (2026-10),9/28 ~ 10/27 之消費歸屬為 11月帳單 (2026-11)。
    • 看板頂部新增「週期起訖標籤」(如 週期 8/28 ~ 9/27),與每月繳款截止日並列,一眼看清刷卡消費起訖區間。
  • 支援自訂帳單應繳金額與隨時還原 (Custom Bill Amount):
    • 看板本期應繳總額旁新增專屬「✏️ 調整金額」膠囊按鈕,點擊喚起全站共用 AmountCalculator 果凍計算機,可輸入銀行實體帳單的精確數字(例如加計利息或前期費用)。
    • 自訂後自動標記「自訂」標籤,並提供「🔄 還原」按鈕可隨時一鍵還原回明細加總。
    • 自訂金額持久化保存於卡片之 cardDetails.customBillAmounts,支援離線與多裝置同步。
  • 歷史無明細月份手動銷帳與已銷帳狀態自動比對 (Manual Settlement):
    • 解決使用者甫開始記帳、前期(如 9 月)無明細導致金額為 0 無法銷帳之痛點。當本期無明細紀錄時,看板提供滿寬「💳 自訂金額手動銷帳 ➜」行動按鈕,可直接輸入銷帳金額並選擇帳戶扣款完成銷帳。
    • 銷帳成功後銀行扣款、信用卡負債減少(可用額度恢復),看板自動比對繳清狀態並呈現亮綠色「✓ 本期已繳清銷帳」徽章,並保留「再次繳款 / 補繳」操作彈性。
  • 信用卡銷帳帳戶自動記憶綁定 (Automatic Linked Bank Memory):
    • 銷帳時選擇的扣款銀行或現金帳戶,系統自動記憶並持久化綁定至該信用卡的 cardDetails.linkedBankAccountId。
    • 下次進入銷帳彈窗時自動預設選取該記憶帳戶,並顯示「✓ 已記憶綁定」狀態徽章與溫馨小字提示。
    • 新增與編輯信用卡表單亦同步支援檢視與手動指定「預設扣繳/銷帳帳戶」,帳戶列表卡片同步呈現銷帳綁定帳戶名稱。
  • 單元測試套件全面補齊 (12 個測試檔 / 全數 70 項測試 100% 通過):
    • 於 tests/installment.test.ts 補齊結帳日 27 號跨月出帳週期推算、自訂帳單金額、歷史無明細手動銷帳,以及銷帳自動記憶綁定帳戶之單元測試,確保核心帳務零退化。