Skip to content

Budget Tracker v1.2.1

Choose a tag to compare

@Feromond Feromond released this 05 Dec 20:09
· 114 commits to main since this release
af25eaf

Budget Tracker TUI v1.2.1 - Bug-fixes, improvements, and enhancements

What's Changed

  • [New Feature] Tons of bug fixes and improvements by @Feromond in #45

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.0 are 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:

cat_summary
Category Summary View Updated Visual

More Screenshots Here

cat_summary_no_help_bar
Category Summary View Updated and with help bar disabled

options_view
New Options Menu UI Improvements & New Settings

{2448FF3E-FF3C-4012-B683-90E98293F4B3}
Multi-Month View with help bar disabled