- Fixed
Workspace switch stability
Budget guard and reconnect transitions during workspace switching are now more stable, preventing race conditions and UI flicker when moving between budgets.
Budgero Changelog
We ship improvements weekly so you can budget with confidence. Browse everything we've released, polished, and fixed without waiting for the next newsletter.
- Improved
Faster app loading
The app runtime has been restructured with a new internal architecture, deduplicated modules, and streamlined coordination, resulting in noticeably faster app loading times.
- Fixed
Custom currency rates apply to transfers
Custom currency exchange rates set by users now correctly apply to transfers as well, ensuring consistent rate usage across all transaction types.
- Improved
Calculator sheet accessibility
Improved accessibility on the calculator sheet for better screen reader support and keyboard navigation.
- New
Server-synced appearance preferences
Your theme, color mode, and appearance settings are now persisted to your server profile, so preferences follow you across devices and browser sessions.
- Improved
Mobile panels migrated to Drawer
Major mobile panels — including spending, calculator, chat, debt payoff, budget context, and budgeting — now use the native Drawer component instead of Sheet for a smoother, more consistent swipe experience.
- Improved
Faster mobile spending drawer
Reduced open-time jank on the mobile spending drawer for a smoother, more responsive budgeting experience on phones.
- Fixed
Session expired state for self-host auth
Self-hosted instances now correctly show a session expired state when receiving a 401, instead of silently failing or getting stuck.
- Fixed
Budget table drag behavior across layouts
Drag-and-drop for reordering categories now works consistently across all budget table layouts, preventing misaligned drops and ghost rows.
- Improved
Unified mobile swipe quick actions
Swipe-to-reveal quick actions on mobile budget rows now use a consistent style and behavior across all layouts.
- Fixed
Mobile spending drawer stability
The mobile spending drawer no longer flickers, closes unexpectedly, or has elements disappearing on scroll. Fixed GPU compositing issues that caused broken rendering on Android Chrome and other mobile browsers. Closing a nested dialog (quick view, delete confirmation, reassign category) no longer dismisses the parent drawer.
- Fixed
Self-host blob storage path
Blob storage on self-hosted instances now aligns with the DB_PATH setting, so uploaded files are stored next to the database instead of in the default working directory.
- Fixed
PWA shortcut launches
PWA shortcuts now reliably deliver their intent to the running app via the Launch Handler API and hand off navigation to an existing app instance, preventing blank launches that required re-entering the master password.
- Improved
Faster blob downloads and auth caching
Server-side blob downloads are now streamed more efficiently and Clerk JSON Web Keys are cached by key ID, reducing latency on authenticated requests.
- Fixed
Custom currency rate mutations
Custom currency exchange rate edits now route through the sync engine correctly, fixing failures when updating rates in multi-device setups.
- Improved
Background provider sync
Third-party provider sync in SaaS mode has been moved off the profile request into an hourly background loop, reducing latency on profile loads and keeping provider data fresh automatically.
- Improved
Exchange rate selector
The exchange rate selector now shows only the flag and currency code for a cleaner, more compact display.
- Fixed
Zero balance after deleting all transactions
Deleting all transactions from an account could leave a tiny floating-point residual (e.g. -0.00) instead of exact zero, which blocked account deletion. The balance is now recalculated from scratch when the last transaction is removed.
- New
Custom exchange rates
Define your own exchange rates for multi-currency transactions. A new settings page lets you manage custom rates, and exchange rate details now appear in transaction forms, mobile cards, and the desktop transaction table.
- Improved
Desktop dashboard layout
Polished the desktop dashboard visual hierarchy with better spacing and layout, and widened the sidebar with improved scrollbar and account list styling.
- Fixed
Monetary value rounding
Budget monetary values are now properly rounded to avoid floating-point display noise like $10.000000001.
- New
Curated theme system
Replaced the old generic themes with three distinctive new options: Phosphor (retro CRT terminal), Mesa (warm southwestern desert), and Obsidian (luxury dark with copper accents). Themes now support single-mode locking so dark-only and light-only themes auto-apply their color mode.
- Improved
Mobile budget table readability
Budget table columns now auto-size to content instead of using fixed widths, preventing financial numbers from overlapping or truncating on small screens.
- Improved
Compact budget toolbar layout
Ready to Assign is now centered in its own row with the month selector on a separate row below for better clarity on mobile.
- Improved
Account pages and dashboard polish
Streamlined account pages, summary cards, dashboard widgets, and transaction list for improved responsiveness and readability.
- Fixed
Self-host admin copy
Admin user management now correctly references "username" instead of "email" throughout the self-hosted interface.
- Fixed
Overlay disappearing issue
Fixed an issue where overlays would disappear unexpectedly during interactions, ensuring consistent user experience across all components.
- New
AllowOverAssignment budget preference
Added new budget preference to control whether over-assignment is allowed, giving users more flexibility in their budgeting workflow.
- Improved
Persistent analytics opt-out
Your analytics preference is now saved to your account instead of just browser storage. The setting survives sign-outs and syncs across devices.
- Fixed
iOS safe area on mobile budget button
The floating budget context button on mobile now accounts for the iOS safe area inset, preventing it from being obscured by the home indicator.
Get updates the moment we ship
Use my.budgero.app to stay current with new features, performance fixes, and upcoming previews.
Head to the app