github Feromond/budget-tracker-tui v1.8.0
Budget Tracker 1.8.0

one hour ago

What's Changed

Full Changelog: v1.7.0...v1.8.0

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

Updating is now built into the app. Press u in the update popup, and it handles the rest based on how you installed it:

  • Downloaded binary: updates in place. Press r to restart.
  • Windows installer: installs quietly and reopens the app.
  • Homebrew or Cargo: closes the app, runs brew upgrade or cargo install, then reopens.

If it can’t update automatically, the popup links to the releases page. Every update is checked for a valid signature, size, and hash before installation. Your data stays untouched outside the app folder.

One last manual update: install 1.8.0 yourself to get the updater. Future updates can run from the popup.

Windows now has a signed installer built automatically with each release. It replaces the old installation in the same folder, adds budget-tracker to your PATH, and cleans up the accidental .exe “Open with” entry. If you used the old installer, run the new -setup.exe once.

The macOS download is now signed and notarized by Apple, so browser downloads open without the “Apple could not verify” block.

There’s also a new Budget Tracker page with a feature tour, recent changes, and downloads matched to your system.

Under the hood, this release moves to Rust 1.100 and updates every dependency, including SQLite 3.54.1 to address RUSTSEC-2026-0459.

TL;DR

  • In-app updates with verified downloads and support for each installation method
  • Signed Windows installer with PATH setup and cleanup of the old installation
  • Signed and notarized macOS download
  • New website with features, changes, and downloads
  • Rust and dependency updates, including a SQLite security fix
  • New Updating section in the user guide and corrected README screenshot sizing

New update popup

update-available-cargo update-available

After updating

update-installed

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

NewReleases is sending notifications on new releases.