April 26th, 2026

πŸ“Š v1.5.4 β€” Side by Side

See two budget months at once, mass-edit smarter, and a faster everything. This release brings the long-requested split-month view to the budget table on desktop, sharpens the multi-select toolbar end to end, and rolls in dozens of speed and polish wins across transactions, analytics, and the sidebar.

πŸ“Š Compare Months Side by Side (Desktop)

  • One-click compare. A new Compare button in the budget toolbar opens a second month-trio of columns (Budgeted / Activity / Available) right next to the current one. The category column stays shared so each row lines up across both months.
  • Older on the left, newer on the right. Position is driven by chronology β€” pick any two months and the older one always sits first.
  • Linked navigation. A Lock toggle next to the Compare button keeps both panes in step. Locked: pressing prev, next, or Today on either side moves both, preserving the offset between them. Unlocked: each pane navigates independently β€” perfect for arbitrary year-over-year comparisons (e.g. March 2024 vs March 2025).
  • Fully editable, both sides. Every Budgeted cell is independently editable in either pane. Carryover propagates automatically β€” assigning in one month instantly updates the other's Available.

β†’ Comparing two months side by side

🎯 Multi-Select Toolbar β€” Redesigned

  • Net summary at a glance. Selecting multiple categories now surfaces running totals β€” count, total Budgeted, total Activity, total Available β€” directly on the toolbar, with a colored net delta.
  • Primary and overflow actions. The most-used bulk actions sit visible on the toolbar; secondary actions tuck into an overflow menu so the bar stays scannable on smaller screens.
  • Mobile drawers. Bulk actions on mobile now open in proper drawers instead of cramped popovers β€” more room for category pickers, amount inputs, and tag selections.

πŸ“‹ Transactions β€” Quicker Hands

  • Default cleared status. A new preference in your account settings lets you choose whether new transactions land cleared or uncleared by default. Match the workflow of your bank, not ours.
  • Row-actions menu. Click the new β‹― menu on any transaction row to reach common actions (categorize, set payee, duplicate, delete) without opening the full edit panel.
  • Mobile status entry. Toggling cleared/reconciled on mobile is now a one-tap dedicated control instead of being buried in the edit drawer.
  • Split-aware calendar. The date popover on a split transaction now shows split indicators on each day, so you can see at a glance which days have splits.
  • Mixed-sign splits. A split transaction can now mix positive and negative legs β€” making it possible to model YNAB-style gross-pay imports (paycheck + tax/deduction lines on a single transaction).

πŸ“ˆ Analytics β€” Sticky & Steady

  • Filters stick where you left them. Active analytics filters are now remembered per user, per budget, per view β€” switch tabs or reload and your scope is preserved.
  • Sticky table headers in Income vs Expense. Group rows and column headers stay pinned as you scroll long lists.
  • Account filter parity with the rest of the app β€” closed accounts are hidden, group selections respected.
  • Charts no longer re-animate after the first paint. Switching tabs, scrolling, or filtering no longer triggers a fresh roll-up.
  • Softer Sankey hover. Non-hovered flows in the Sankey diagram fade just enough to highlight your selection without disappearing.

πŸ› οΈ Fixes & Polish

  • Sidebar footer. Stacked layout on the left sidebar with a more prominent Undo / Redo / History cluster.
  • Tag popover anchoring. The tag picker on transactions now anchors correctly to the cell it was opened from, even when the row scrolls or wraps.
  • Optimistic id collisions. Duplicating a transaction and immediately creating another no longer collides on the in-flight optimistic id.

⚑ Speed (Under the Hood)

  • Transactions list is significantly faster. A series of database query refactors (smaller payloads, fewer round-trips, lazy-loaded display data) make the transactions page snappier on budgets with thousands of transactions. You should feel it on first paint and on every filter change.

πŸ“š Help center