Releases: frenkel/timer-for-harvest
Various bugfixes
Improvements in this release:
- Re-order time entries of the day correctly, newest at the bottom
- Don't require a terminal when running, by removing println!() statements
Working timers
This release includes some important refactoring, which allowed us to add the ability for running timers to update their labels.
Autocompletion and shortcuts
This release makes usage a lot faster by adding the following features:
- Auto completion in the project chooser combobox
- Auto completion in the task chooser combobox
- Close timer popup without saving by pressing escape
- Open timer popup by pressing n
More polish
This release adds some more polish to the whole application. Notable changes include:
- Wrap notes in main window.
- Don't crash when time entry has no notes.
- Pressing enter in popup now defaults to saving the timer.
- Task loading has been modified to don't rely on admin-permission API calls. This change also allowed for an extra API call to be removed, resulting in a nicer workflow.
Binary has been built on Fedora 31, but seems to work fine on Ubuntu 19.10 as well.
Gradual improvements
This release adds some small but important improvements.
- Implement workaround for updating running timers without overwriting hours
- Show more time entry info, add some style improvements
- Order projects case-insensitive
- Don't crash after switching project where task is missing
Various bugfixes
This release fixes various bugs:
- Fix bug in time formatting where 1 minute would show as 10
- Don't crash when editing timers without notes
- Refresh time entries list after edits
Attached binary is build for Fedora 31.
Basic functionality works
This is the first public release. Basic functionality works, including:
- Show entry's of today
- Start new timer or
- Restart earlier timer
- Stop running timer
- Add new entry with duration
- Refresh time entries list on F5 press
Note that the attached binary has been build on Fedora 31 and probably only works there. When the project reaches a more feature-complete state, we will provide builds for BSD's and more Linux distributions.