v0.1.121
davidfowl/tallyv0.1.121Dec 30, 2025by github-actions[bot]
AI Summary
Added custom merchant tags, interactive charts, and developer mode for separate CSS/JS output.
Key Highlights
- Custom tags for merchants allow filtering by business expenses or reimbursables.
- New interactive charts using Chart.js for monthly trends and category breakdowns.
- Developer mode allows editing styles without regenerating reports.
New Features
- Custom merchant tags via CSV
- Interactive charts (Chart.js)
- Developer mode for separate CSS/JS output
- Clickable report path in terminal
- Simplified setup creating `./tally` directory
Full Release Notes
## What's Changed ### Custom Tags for Merchants (#24) Add custom labels to merchants for filtering - perfect for tracking business expenses, reimbursables, or trip spending: ```csv Pattern,Merchant,Category,Subcategory,Tags UBER,Uber,Transport,Rideshare,business|reimbursable NETFLIX,Netflix,Subscriptions,Streaming,entertainment|recurring BRITISH AIR,British Airways,Travel,Airline,wimbledon ``` **Filter by tag:** - **CLI:** `tally explain --tags business` - **UI:** Click tag badges or type `t:business` in search - **Diagnostics:** `tally diag` shows tag statistics ### Interactive Charts (#22) New spending visualization with Chart.js: - Monthly spending trend (bar chart) - Category breakdown (pie chart) - Category trends over time (stacked area) ### Developer Mode: Separate CSS/JS Output Edit styles without regenerating reports: ```bash tally run --no-embedded-html -o /tmp/dev/spending.html # Edit spending_report.css directly, refresh browser ``` ### Other Improvements - **Clickable report path** - Terminal hyperlink to open HTML report (#21) - **Simplified setup** - `tally init` now creates `./tally` directory (#17) - **Cleaner rules** - Removed built-in merchant rules, you control all categorization (#34) - **Better Windows support** - Fixed encoding issues, ASCII-safe output (#36, #37) ### Bug Fixes - Fix `tally update --assets` Unicode error on Windows - Fix arrow character display on Windows terminals - Bundle HTML/CSS/JS templates correctly in PyInstaller builds --- ### Install **Linux / macOS:** ```bash curl -fsSL https://tallyai.money/install.sh | bash ``` **Windows PowerShell:** ```powershell irm https://tallyai.money/install.ps1 | iex ``` Or download the zip for your platform below. See https://tallyai.money for more info.