aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md19
1 files changed, 19 insertions, 0 deletions
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