Zerosum
Zerosum

✨ Zerosum v1.5.2 — See Every Move

Money that moves visibly, budget math you can trace, and analytics filters that finally cross every dimension. This release is about making what's happening underneath — an assignment, an inflow, a For Next Month stash — as readable as the numbers themselves.

✨ Animated Changes

  • Every money move now animates. Assign money, move between categories, edit an Available badge, add or delete a transaction — and the affected category's Available ticks smoothly from its old value to the new one. The Ready to Budget card and group subtotals tick along with it.

  • A confirmation pill. Right after you commit an action, a pill appears at the bottom of the screen with the category, the new amount rolling up on an odometer, and a colored delta badge (+$50.00 green / −$20.00 red). It lingers just long enough to read, then fades.

  • Works where you work. Budget page edits, single-transaction add/edit/delete/duplicate on the transactions page — all covered.

  • Respects reduced motion. If you've opted into reduced motion at the OS level, the pill shows the final value instantly and in-cell numbers snap.

🧮 Budget Calculation — Clearer Inflows

  • For Next Month, explicit in the breakdown. Opening the Budget Calculation modal now shows two new conditional rows: + Saved from {prev month} and − Saved for {next month}. "Income this month" finally reflects all the money that actually landed, including FNM — no more silent exclusions.

  • Per-payee drilldown. Click any inflow row ("Income this month" or "Saved for next month") to expand a compact list showing exactly which payees contributed, and how much each. Single-source inflows label inline; multi-source ones reveal the breakdown on click.

Zero-based budgeting guide

🔄 For Next Month — Cleaner Disable

  • Turning FNM off now puts money back where it belongs. Deferred income that was held for next month gets released back to Ready to Budget for the current month instead of getting stuck.

  • Recurring templates migrate cleanly. Templates that were using FNM (both single-category and split) are moved over without manual cleanup. No stray references, no broken scheduled inflows.

📊 Analytics — Cross-Dimension Filters

  • Filter By Payee by category, By Category by payee, and everything in between. The previously-blocked filter dimensions are now fully unlocked on By Payee, By Category, By Tag, and Spending Trends views — on desktop popovers, mobile drawers, and dashboard widget settings.

  • Dashboard widgets gain it too. spending-payee, top-payees, spending-category-donut, spending-trends, and top-categories now accept cross-dimension filters — scope a Top Payees widget to just your Groceries, or a Category Donut to one specific payee.

  • Hidden categories are back. Every analytics category picker (popover, drawer, widget settings) now surfaces a dedicated "Hidden" section so you can include archived categories in your analyses on demand.

Analytics & Dashboards guide

🎯 Budget Table — Click Anywhere to Edit

  • Click the category name, the checkbox, or the whitespace — any of them focus that row's Budgeted input and select only that category. No more hunting for the tiny input field.

  • Arrow up / arrow down while focused now moves between Budgeted inputs and re-selects as it moves.

  • Shift-click still does range-select, and the Activity and Available cells preserve their own behaviors (transaction list, Move Money popover) so the new focus flow doesn't hijack them.

🛠️ Fixes & Polish

  • Tracking account categoryId fix. Resolved a foreign-key edge case that could leave hidden categories orphaned inside a group when their accounts were reorganized.

Pedro Fidalgo
Published by Pedro Fidalgo