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-trackerOn 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.
Unpack the archive for your platform and put Verify a download with All downloads
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.
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+Ofor 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
File Browser
