Repository navigation
Web v2.8.0 - 逗逗貓網頁熱更新發布
·
10 commits
to master
since this release
🌸 Dodo Ledger 網頁端 v2.8.0 🌸
🐱 喵嗚!網頁版本全新發布囉!
此 Release 包含了專為 Android App 熱更新使用的網頁靜態壓縮包 app-update.zip。
Android App 在下次啟動時會默默下載此包並自動無感升級至最新網頁功能!
[Web 2.8.0] - 2026-10-06
🎯 推出「分類預設帳戶自動對應」智慧記憶與各成員獨立設定管理功能 (Web 端更新)
- 多成員獨立記憶機制 (Per-User Category-Account Mapping):
- 核心模組
useCategoryAccountMap.ts:每個成員身分(例如「我」vs「老婆」)切換後各自具備完全獨立的分類帳戶偏好記憶。我記錄「交通 > 捷運 ➔ 倫悠遊卡」,老婆記錄「交通 > 捷運 ➔ 逗悠遊卡」,雙方互不干擾。 - 雙層階層 Fallback 比對策略:選取分類時,系統優先比對「主分類 > 子分類」之特定規則;若該子分類未指定,則自動向下相容 Fallback 至「主分類」之通用帳戶。
- 安全與防呆機制:收入交易自動過濾排除信用卡;若帳戶已被刪除,則不會帶入無效之幽靈帳戶 ID。
- 核心模組
- 日常記帳無感自動切換與平滑捲動 (Smooth Scroll into View):
- 記帳表單(
TransactionForm.vue):點選主分類或子分類時,系統自動帶入上次使用帳戶,並於帳戶上方展示可愛的🎯 自動切換:[帳戶名]徽章微提示。 - 帳戶選取器(
AccountPicker.vue):當帳戶切換時,自動以scrollIntoView({ behavior: 'smooth', inline: 'center' })將選取卡片平滑滾動至視野中央,即使篩選隱藏亦能自動還原展開。 - 完全支援手動調整與即時學習:記帳時隨時允許使用者在帳戶選取器中自由手動挑選其他帳戶;當送出記帳時,系統自動將本次選擇學習更新至該成員的 mapping。
- 記帳表單(
- 設定中心新增獨立管理彈窗 (
CategoryAccountMapModal.vue):- 系統設定(
Settings.vue)新增「🎯 分類預設帳戶綁定」專屬設定卡片,即時展示當前已記憶的對應組數。 - 點擊「⚙️ 管理與設定對應 🐾」呼叫完整管理面板:
- 檢視與手動調整:清楚展示所有已記憶的分類、子分類與對應帳戶,每一列右側支援直接下拉更換帳戶。
- 對齊排版優化:每一列最右側的垃圾桶刪除按鈕 100% 垂直直線對齊,兼具視覺美感與防誤觸。
- 固定常駐統計列:頂部統計提示列獨立固定於滾動區上方,不隨下方規則清單捲動。
- 一鍵從歷史紀錄學習:提供「🔄 從記帳歷史一鍵學習」按鈕,全自動掃描過去記帳紀錄,按時間先後提煉出最新使用的帳戶並建立對應。
- 自訂新增與一鍵清空:支援手動新增自訂規則與清空全部規則(含二次確認保護)。
- 系統設定(
- 完善單元測試套件:
- 新增
tests/categoryAccountMap.test.ts,共 8 項針對性單元測試(涵蓋多成員隔離、層級 Fallback、歷史提煉、無效帳戶過濾、自動學習與手動 CRUD),全數 100% 通過。
- 新增