Zerosum
Zerosum

⏪ Zerosum v1.5.3 — Undo, Reimagined

Change your mind freely. Almost everything you do in Zerosum is now reversible — down to deleting an account, merging a payee, or reorganizing a whole month of budgets. A new timeline shows every action you've taken, with readable labels and a cursor that tracks exactly where you are. Redo, too, as a first-class citizen.

⏪ Undo, Redo & History

  • Three sidebar buttons. Undo, Redo, and History sit at the bottom of the left sidebar — visible from any page, always one click away.

  • ⌘Z to undo, ⌘⇧Z to redo. (Ctrl+Z / Ctrl+Shift+Z on Windows/Linux.) Works anywhere in the app.

  • A timeline with a cursor. Open the History popover and you see a vertical stack: the actions you've undone sit above a "You are here" divider, the ones you can still reverse sit below. Click the row just above the cursor to redo one step, or the row just below to undo.

  • Readable labels. Every entry reads like a sentence — "Moved $30 from Groceries to Gas", "Budgeted $50 to Utilities", "Deleted 3 transactions at Tesco", "Auto-budgeted April 2026". No more generic "undo last assignment".

  • Almost everything is reversible now. Delete an account, merge two payees, reorganize a category group, edit a goal, change a recurring template, approve a synced transaction — every one of those is undoable. The only permanent actions are deleting an entire budget, reconciling an account, and the automatic bank-sync poll itself (individual approvals it produces are still undoable).

  • Stored up to 50 actions per budget, shared across devices and across shared-budget members. Your stack lives on the server — reload, switch tabs, or change devices and it's still there.

  • Command palette, too. ⌘K, type "Undo" or "Redo".

  • Screen-reader friendly. Every undo and redo is announced via a live region so assistive tech stays in sync.

Undo, Redo & History guide

⚡ Faster, Atomic Money Moves

  • "Move money" is now a single action. Moving $30 from Groceries to Utilities used to land in your history as two entries. It's now one — "Moved $30 from Groceries to Utilities" — so one undo step truly reverses the move.

  • Vocabulary cleanup. The popover, toasts, and docs all say "Budgeted", "Removed", and "Moved" now — matching the "Budgeted" column header everywhere else in the app.

🛠️ Fixes & Polish

  • Move money back to Ready to Budget. Fixed a case where moving money from a category back to RTB would fail silently. The "Fix" button on overspent categories is unblocked too.

  • RTB breakdown with long names. The Ready to Budget breakdown modal no longer overflows when a payee has a very long name — long names truncate with a tooltip for the full text.

  • RTB breakdown transfer labels. Transfer legs in the breakdown now show the correct source and destination, not reversed.

📚 Help center

  • Undo, Redo & History — fully rewritten to cover the new UI, the timeline popover, and the complete list of what's undoable (and the small list of what isn't).

Pedro Fidalgo
Published by Pedro Fidalgo