From 50cb852130986249cacec411e23392a8610e12f1 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sun, 5 Jul 2026 19:17:04 +0200 Subject: feat(budget): tx edit --budget and budget update (v0.5.0) Add two deferred budget follow-ups: - tx edit --budget: re-assign a budget on an existing transaction, mirroring the existing tx add --budget flag (name/id resolved, hard error on miss). Resolves the ISSUES.md backfill wish. - budget update: rename a budget and/or edit its auto-budget fields via PUT /budgets/{id}; only fields passed are sent, empty is a hard error. New command adds to the CLI surface without breaking callers, so this is a MINOR bump (0.4.1 -> 0.5.0). Docs (README, SKILL.md), completion, and TODO synced. The tx add --budget-id item stays open (still YAGNI). Co-Authored-By: Claude Opus 4.8 --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index 48be94a..c6cdb80 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ firefly tx list [--since D] [--until D] [--account A] [--limit N] firefly tx get show one transaction firefly tx search search transactions by Firefly query string firefly tx edit [--amount N] [--date D] [--desc T] [--from A] - [--to A] [--category C] [--tags a,b] [--type T] + [--to A] [--category C] [--tags a,b] [--budget B] [--type T] firefly tx delete --yes delete one transaction (requires --yes) firefly budget list [--start D] [--end D] @@ -70,6 +70,8 @@ firefly budget create [--active|--inactive] [--currency CODE] [--auto-budget-amount N] [--auto-budget-period daily|weekly|monthly|quarterly|half_year|yearly] [--auto-budget-type reset|rollover|adjusted|none] +firefly budget update [--name NEW] [--currency CODE] + [--auto-budget-amount N] [--auto-budget-period P] [--auto-budget-type T] firefly budget enable mark a budget active firefly budget disable mark a budget inactive firefly budget delete --yes @@ -98,6 +100,7 @@ The command set grows over time; see `CLAUDE.md` for how to add one. Override with `--type`. `tx edit` changes only the fields you pass. - Budgets are managed by name or id. `budget list` reports spent per budget for a period; `budget limit-set` sets a spending limit over a date range. + `budget update` renames a budget or edits its auto-budget fields. `budget delete` and `tx delete` require `--yes`. ## For agents (skill) -- cgit v1.2.3