Commit graph

5 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
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