github Feromond/budget-tracker-tui v1.8.1
Budget Tracker 1.8.1

48 minutes ago

What's Changed

  • Show the app version in settings and document version checks by @Feromond in #136
  • Escape formula-like text in CSV exports by @Feromond in #137
  • Improve input handling, data safety, and updater reliability by @Feromond in #138
  • Add a file browser for paths and CSV operations by @Feromond in #139
  • Redesign the settings screen and navigation by @Feromond in #140
  • Bump version to 1.8.1 by @Feromond in #141

Full Changelog: v1.8.0...v1.8.1

Install

The app's page, ventra.dev/budget-tracker, has a tour of every feature, how to use it, and a download for your system.

cargo install budget-tracker-tui
# or
brew install budget-tracker

On Windows, the *-setup.exe installer below adds budget-tracker to your PATH.

From 1.8.0 on, the app offers each new version itself when it starts.

All downloads

Unpack the archive for your platform and put budget-tracker on your PATH.

File Platform
*-x86_64-pc-windows-msvc-setup.exe Windows installer
*-x86_64-pc-windows-msvc.zip Windows x86_64
*-aarch64-apple-darwin.tar.gz macOS Apple Silicon
*-x86_64-unknown-linux-gnu.tar.gz Linux x86_64 (glibc 2.35+)
*-x86_64-unknown-linux-musl.tar.gz Linux x86_64 (static, any distro)
*-aarch64-unknown-linux-gnu.tar.gz Linux arm64 (glibc 2.35+)
*-aarch64-unknown-linux-musl.tar.gz Linux arm64 (static, any distro)

latest.json and latest.json.sig are for the in-app updater.

Verify a download with sha256sum -c SHA256SUMS --ignore-missing.

Summary

A smaller release, mostly about making Settings nicer to use and tightening things up under the hood.

Settings got a full redesign. It's split into sections with a sidebar now, so you only see a few options at a time instead of one long list. Toggles, buttons, and shortcuts are easier to spot, and Tab jumps between sections.

You can also browse for files now. Press Ctrl+O on the database path or in the CSV import/export prompts to open a file browser, with shortcuts to your usual folders, cloud drives like iCloud, Dropbox, and OneDrive, and any other drives. Typing or pasting a path still works the same.

CSV exports now escape text that a spreadsheet could treat as a formula, so opening an export in Excel or Sheets can't run anything. There's also a round of fixes: backup restores, config saves, and duplicate detection on import are all more reliable, AltGr keyboard layouts work properly on Windows, and the terminal resets cleanly if the app ever crashes.

If you're on 1.8.0, the update popup should offer this one, so you can update right from the app.

TLDR:

  • Redesigned Settings with sections, a sidebar, and clearer toggles and buttons
  • Added a file browser with Ctrl+O for the database path and CSV import/export
  • Escaped formula-like text in CSV exports
  • More reliable backup restores, config saves, and duplicate detection on import
  • Fixed AltGr input on Windows and terminal cleanup after a crash
  • Added the app version to Settings and updated the user guide

New Settings

new-settings-menu-view

File Browser

path-file-explorer-ui

Don't miss a new budget-tracker-tui release

NewReleases is sending notifications on new releases.