Budget Tracker v1.2.1
Budget Tracker TUI v1.2.1 - Bug-fixes, improvements, and enhancements
What's Changed
Full Changelog: v1.2.0...v1.2.1
Summary
This update focuses on the biggest friction points discovered through user feedback and my own daily use of the app. It fixes long-standing quality-of-life issues, significantly upgrades input behavior, introduces cleaner visuals, and adds a handful of small but impactful features. The result is a smoother, more intuitive experience across the entire TUI.
Core Improvements
Filtering & Input Fixes
- Fixed inconsistent behavior when backing out of filtering menus (Esc / q now clear filters instead of closing the app).
- Improved filter clearing beyond just Ctrl+R.
- Advanced filter field now properly accepts capital letters.
- Fuzzy search input also now supports capital letters.
Status Message System
- Status messages can now auto-expire after 3 seconds.
- Error messages still persist until dismissed.
- Cleaner interface and fewer lingering UI elements.
Visual & Table Enhancements
- Numeric values across tables now align by decimal point for much better readability.
- In category summaries, entries with
0.0are hidden to reduce clutter. - Improved header formatting and clearer separation between months vs categories (bold + background highlight).
- Updated tree lines to use improved Unicode characters.
- Removed some unnecessary box borders to give more room to content.
- Summary bar removed from category summary view; replaced with a cleaner footer containing the yearly total.
- Added helper for formatting numbers with commas (visual only).
- Added helper for formatting amounts as hours wherever applicable.
Settings & Toggles
- Settings toggles now use single-direction Unicode arrows and clearer UI.
- Hourly view toggle now appears immediately after adding a rate.
- Added infrastructure for conditional/dynamic settings.
New Features
One highly requested enhancement was making it easier to jump around category and sub-category lists. I added a new timed buffer jump-to navigation system for non-fuzzy mode: typing now jumps you to the closest matching entry. This dramatically speeds up menu navigation without needing to scroll through long lists.
- Added “jump-to” navigation for category/sub-category menus using a timed buffer.
- Added a setting to hide the help bar, freeing up screen space for advanced users.
- Added more default categories to cover additional use cases.
For more details on the rational or full descriptions, feel free to check out the PR description #45
Some Screenshots:
Category Summary View Updated Visual


