Skip to content

Releases: timeglass/glass

v0.6.0

05 Jul 14:48
Compare
Choose a tag to compare

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

v0.5.2

09 Jun 19:55
Compare
Choose a tag to compare

Changelog

  • Support for Linux and Windows!
  • Switched to a new file watcher implementation: snow
  • Fixes #37

v0.5.1

24 May 19:28
Compare
Choose a tag to compare

Changelog

  • Timeglass now supports querying your time measurements using a new command: glass sum. Read more about it here

v0.5.0

22 May 16:09
Compare
Choose a tag to compare

Changelog

  • Timeglass now supports optional configuration through a timeglass.json file in the root of your repository, configuration includes:
    • Configuring the Commit message
    • Configuring the Minimal Billage Unit (MBU)
  • Time data is now stored using git-notes, as such new commands are introduced:
    • a new glass push sends the time data branch to the remote
    • a new glass pull retrieves time data from the remote into your clone
  • fixed #5
  • fixed #6

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

  1. Rerun glass init to update your hooks

v0.4.0

17 May 08:47
Compare
Choose a tag to compare

v0.4.0

v0.3.1

16 May 19:18
Compare
Choose a tag to compare

v0.3.1

v0.3

16 May 17:36
Compare
Choose a tag to compare

v0.3