summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@mailbox.org>2026-01-04 12:36:52 +0100
committerAldrik Ramaekers <aldrik@mailbox.org>2026-01-04 12:36:52 +0100
commit9a3cfd077013e42d4b3f788b78f45edf3b46ef07 (patch)
tree96f36ba34e47ef3d757d341f7f30d1492eca70e0 /TODO
parent66a918a4621f1ecb828e68eac94fdb34852e9570 (diff)
activity list write
Diffstat (limited to 'TODO')
-rw-r--r--TODO2
1 files changed, 1 insertions, 1 deletions
diff --git a/TODO b/TODO
index 13b66da..d2f301d 100644
--- a/TODO
+++ b/TODO
@@ -12,9 +12,9 @@ Testing:
- write tests that check error handling for corrupt files. (e.g. references to tax rates, project and cost center that failed to load)
Features:
+- save api keys for all options individually so user can switch without losing key
- Refactor contact and project UI to be like invoice & expenses
- Timeline for invoice modifications (e.g. edited, status changed, paid)
-- When creating a new openbooks file, user should only be able to set company info before anything else.
- Show AI balance available in settings page
- Handle invalid api key response from AI backends and display in settings UI
- error log for tax report to display invoices not yet supported for tax generation or invoices with invalid tax rates