This release reworks how recurring transactions are created and edited β they now stage right inside the normal add/edit editors and commit when you hit Save β plus a wave of mobile refinements, faster budget and import loads, and far steadier recovery when a new version ships.
π Recurring, Built Into the Editor
- Create and edit recurring transactions right where you add them. Recurring setup now stages inside the same add/edit editors and only commits when you hit Save β no separate dialog to juggle.
- Staged edits show before you commit. The pending review card now reflects changes you've staged but not yet saved, so what you see is what you'll get.
β Recurring transactions Β· Managing recurring
π± Smoother on Mobile
- Pull to refresh. Pull down to refresh your data on mobile.
- Tooltips behave on touch. Tooltips no longer pop open on a tap, and chart tooltips dismiss when you tap away or scroll.
π‘οΈ Tougher Update Recovery
- Stale versions recover gracefully. When a newer build has shipped, the app now recovers at the point of use β and at the error boundary for Safari's dead-end case β with no surprise reload on focus and no error flash.
π οΈ Polish & Fixes
- A fresh icon set. Migrated to Phosphor icons across the app, with budget popover and goal polish along the way.
- Redesigned money-change toast with a smooth rolling-number animation.
- Calendar loading skeletons for the grid, side panel, and mobile timeline.
- Editing a transaction no longer steals focus to the date field.
- Dialogs are tidier β focus rings no longer get clipped, the modal footer stays put while you scroll, modal descriptions sit tighter under the title, and radio spacing is cleaner.
- Analytics β long group-total names truncate in the Income vs Expense table.
- Sidebar theme toggle gets a proper styled tooltip.