Commit graph

10 commits

Author SHA1 Message Date
b4ff65deb8 feat(web): exclude bank fees from spending views
Consume the new `fee` flag from the API: bank service/maintenance fees
are dropped from the transaction list, expense totals, the categorize
review queue, and the recurring estimate — the user treats them as noise,
like transfers.
2026-08-23 01:27:40 +08:00
79dd6ed591 fix(web): parse real merchant out of card-string :MCI: segment
Card charges were showing as raw masked-card strings with no suggestion.
prettyMerchant/suggestCategory now extract the merchant after the last
:MCI: segment (e.g. "...:MCI:ANTHROPIC 1" -> "ANTHROPIC"), and the
keyword map is grounded in real uncategorized merchants (card-processed
software/cloud, cross-border marketplaces, local lenders, grocers,
carriers, electronics, gaming). Also fixes a Cyrillic \b word-boundary
bug (JS's \b never matches non-ASCII text) and moves CAFE/КАФЕ to the
Coffee rule instead of Food & Drink.
2026-08-23 00:41:58 +08:00
b9e58cb319 feat(web): batch categorizer with auto-suggested categories + coverage 2026-08-23 00:35:21 +08:00
ed4f7ca97b fix(web): categorize queue excludes salary/income/transfers (only uncategorized spending) 2026-08-23 00:26:56 +08:00
2b56d94a9f merge feat/lend: feature build-out 2026-08-22 23:02:25 +08:00
2637eb48a7 feat(web): txn-detail subscription/convert-to-lending + lending transaction-linking 2026-08-22 23:02:01 +08:00
e478ca5826 feat(web): transactions month nav + category filters + categorize-review queue
Adds a month navigator and category filter chips to the Тооцоо list, plus a
categorize-review flow at /accounting/review for bulk-assigning categories to
uncategorized merchants (grouped by matchKey, biggest spend first).
2026-08-22 23:00:09 +08:00
66d82b8b68 feat(web): real inline-SVG icon set (replace emoji); txn detail loading skeleton 2026-08-22 22:06:13 +08:00
06e74b1668 feat(web): localize categories to Mongolian + icon/color chips; fix transaction date sort; add deploy Dockerfile 2026-08-22 21:58:33 +08:00
922d2b54ef feat(web): transactions list + detail + categorize/rename/note 2026-08-22 20:57:07 +08:00