From fb51ae563d69944d8399d8b4705f2714d15a74c1 Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Sat, 3 Jan 2026 11:57:44 -0500 Subject: nu stuff --- TODO.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index 3ef0700..65b2515 100644 --- a/TODO.md +++ b/TODO.md @@ -50,6 +50,19 @@ transactions table: - [ ] Account types: Asset vs Liability - [ ] Net worth dashboard (Assets - Liabilities) +### Account Management +- [ ] First-class Account table (id, name, account_type, is_active) +- [ ] Account management UI in Preferences +- [ ] Migration: auto-create accounts from existing transaction strings +- [ ] Update combo boxes to use accounts table +- [ ] Keep simple: no interest rates, no starting balances (use transactions) + +### Attachments / Document Storage +- [ ] Store scanned receipts/documents as BLOBs in SQLite +- [ ] Attachment viewer/manager per transaction +- [ ] File upload dialog +- [ ] Display attached file count in grid + ### AI Integration - [ ] MCP server for AI assistant integration - [ ] HTTP REST API in Qt app (QHttpServer) @@ -85,6 +98,12 @@ transactions table: - ✅ Escape key to deselect - ✅ Sortable recurring rules table with numeric sorting - ✅ Delete preserves selection (moves to next row) +- ✅ Charts tab with balance trend visualization +- ✅ Multi-account line charts +- ✅ Hover tooltips showing exact balance at date +- ✅ Mouse wheel zoom on charts +- ✅ Auto-fit chart axes to data range +- ✅ Independent chart date range controls ### UI -- cgit v1.2.3