Skip to content

v0.6.0

Latest
Compare
Choose a tag to compare
@advdv advdv released this 05 Jul 14:48
· 9 commits to master since this release

Version 0.6.0 marks a significant advancement for the project. Not only does it embody numerous small improvements but it also features a completely revamped timer. The new timer is a super small background service that is capable of (re)starting timers based on file edits even when your workstation reboots. It makes the process of collecting time measurements a lot more dependable and effectively eliminates the only remaining situation in which Timeglass was unable to promise true automated time tracking.

Upgrade Instructions (0.5.x) -> (0.6.x)

  • Make sure you commit any stages timing data by doing a git commit
  • Stop the timer by running glass stop
  • Download and install the newest version according to the getting started guide
  • Run glass init to install the new hooks

New Features

  • New daemon that is installed as a background service on all three platforms and will restart on system reboots
  • Time measurements are now saved continuously to disk so sudden crashes wont cause lost data
  • Daemon will now write logs on key events (start, stop, timeout, wakeup etc) for increased transparency
  • A system wide configuration file is now present that can be edited to provide defaults for all projects
  • Commands can now be run in any subdirectory of the git repository

Major Changes

  • Removed lap command, it was too destructive and has been replaced by piping output from the status command to the punch and then running the new reset command.
  • The start command can now also be used for unpausing the timer manually and in addition, running the start command multiple times is now a no-op.
  • The status command now by default only outputs its own formatting but comes with flags to customise it

Minor Changes

  • The timer component now has much better test coverage #27
  • Fixed situation in which the data directory was not present and caused an error
  • Fixed rapid time increase after quick start and stopping of timers #39
  • Removed assumption that the git repository has an origin endpoint and would error without it #45
  • Commit messages written interactively (without -m) now also includes the time spent in its template #47
  • Windows builds now add a .exe suffix to the executables