Releases: josbeir/harv
Releases · josbeir/harv
Release list
v0.4.0
- Refactor: input fields now use
ratatui-textarearesulting in better usability and multi line support in the notes field. - Fix: issue with unusable keys in entry dialog
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- fix: show error modal dialog instead of raw log lines in TUI by @josbeir in #23
- fix: prefill entry form date with dashboard's selected date by @josbeir in #22
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- refactor: code quality cleanup — dead code removal, deduplication, correctness fixes by @josbeir in #18
- Fix arrow-key cursor movement in entry popup text input fields by @josbeir in #19
- Fix dashboard entry sorting changes on form Esc cancel by @josbeir in #20
- feat: update notification in TUI top bar by @josbeir in #21
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- feat: display hours as HH:MM instead of decimal in dashboard by @josbeir in #14
- test: boost coverage from 71% to 78% by @josbeir in #15
- fix: improve client name display alongside project names in dashboard and form picker by @josbeir in #16
- feat: dashboard layout overhaul — block-per-entry, border collapsing, scroll, clean UI by @josbeir in #17
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- refactor: migrate config from JSON to TOML by @josbeir in #8
- feat: localization with 6 languages + ICU4X date formatting by @josbeir in #9
- feat: enrich projects cache with Harvest code field and display in CLI/TUI by @josbeir in #10
- perf: MessagePack cache, parallel fetches, stats footer, project code display by @josbeir in #11
- feat: project-specific config files (harv.toml) with templates, init command, and merged aliases by @josbeir in #12
- feat: HARV_MOCK dev mode with shared mock data, configurable delay, and Roman-themed data by @josbeir in #13
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial Release
harv is a fast, keyboard-driven CLI for Harvest time tracking. Terminal UI, interactive wizards, date picker, and full time-entry management — all from the comfort of your shell.
Features
- Terminal UI — full-screen dashboard with live timers, date navigation, and keyboard shortcuts
- Date picker — visual calendar with arrow-key navigation (
gon dashboard or in Date fields) - Day navigation — browse past entries with
h/lor←/→ - Time tracking — start/stop timers, log hours, edit entries, all interactive
- harv edit — update existing time entries; running timers protected from accidental date/hours changes
- Aliases — shortcut project/task pairs for instant tracking
- Dark/light auto-detection — follows your OS theme in real-time
- OAuth2 — secure authentication with browser-based login
Install
# Pre-built binary (Linux, macOS, Windows — see assets below)
# Or via cargo:
cargo install --git https://github.com/josbeir/harv harv-cliThen harv connect to authenticate and harv to launch the TUI.
What's Changed
This is the first release of harv. See the full changelog for details.