github letehaha/budget-tracker v0.19.1
v0.19.1 – Transactions screen overhaul

latest releases: v0.27.10, v0.27.9, v0.27.8...
3 months ago

What's Changed

🧾 Revamped Transactions screen

The /transactions page got a substantial overhaul in MoneyMatter. Highlights:

  • New table view on desktop with denser rows and sortable columns, alongside the classic list view – switch between them from the toolbar.
  • Mobile list view is now opt-in: pick list or table on small screens and your choice sticks.
  • Reworked filters toolbar with a dedicated registry of filters (date range, amount range, accounts, payees, tags, transaction type, transfer nature, exclusions, note search) – cleaner UI, faster to compose, and easier to clear.
  • Bulk actions (delete, edit) are shared between list and table so the same shortcuts work everywhere, plus a new backend bulk-delete endpoint to keep large deletions fast and atomic.
  • Per-user preferences – view mode, mobile preference, and filter layout are persisted to your user settings.

🎯 Focus mode for transactions

A new Focus mode toggle on the transactions screen hides surrounding chrome (sidebar, headers, side panels) and dedicates the whole viewport to the records list/table – great for triaging or bulk-editing a long backlog without distractions.

🛠️ Self-hosting & developer experience

  • Isolated Docker dev stacks per git worktree: each worktree now gets its own compose project, volumes, and auto-assigned ports. The dev frontend previously hardcoded backend port 8081, which silently shared one backend + DB across parallel worktrees – that's gone, parallel work is now actually isolated.
  • Loan account types are temporarily hidden from the UI to prevent regressions in the rest of the app while the dedicated loans feature is still in flight. Existing loan data is untouched.

📝 Code Changes

  • feat: Improve the "/transactions" screen by @letehaha in #338
  • feat: run isolated docker dev stacks per git worktree by @letehaha in #336
  • chore: Hide loan account types from UI by @letehaha in #335
  • feat(tests): Improve frontend e2e tests setup to run much faster by @letehaha in #339

Full Changelog: v0.19.0...v0.19.1

Don't miss a new budget-tracker release

NewReleases is sending notifications on new releases.