Releases: Mason-Flannery/Timber
Releases · Mason-Flannery/Timber
Beta v0.1.6
This is a small enhancements release.
- The GUI will periodically update state with the DB. This prevents sessions and clients from being 'missed' by the gui from a cli update.
- In the GUI, check if a session exists before allowing the creation of a new one. This led to an instance where I had two active sessions (bad).
- Update config documentation
Beta v0.1.5
Features:
- Creates a basic GUI for managing sessions
This GUI can be used to start and stop sessions, create new clients, view total daily time, and to view recent sessions tracked (with their durations)
timber gui
Beta v0.1.4
This release:
- Adds a configuration file that currently supports updating the database location
- Adds cli function to update the config, display the config, and reset to the default config
- Adds a 'status' helper function that displays the current working session as well as the daily summary
- Some bug fixes and code refactoring
Beta v0.1.3
- This release will (hopefully) fix the failed database migration of the previous release. If issues persist, please remove existing databases (or remove them) and I can work on migration support in the future.
- Adds
sumshortcut forsummary - Also prints elapsed time of total work for the daily, weekly, and monthly summaries.
- This and future binaries will have metadata stripped prior to upload (this will also decrease binary size)
Beta v0.1.2
This release includes:
- Session print overhaul
- Weekly and monthly sessions
- Includes current session in the summary
- Creates database migrations
- As a by-product of migrations, there is now a metadata table to potentially store more information about the application.
- Allows 'patching' of current session (add or remove additional time)
- Bug fixes
Beta v0.1.1
Includes:
'Switch' helper command to end the current session and switch to a new one
Updates docstrings
Misc. bug fixes
Minor polishing of terminal feedback
Moves database location to appdata
Beta
Beta release
Features:
- Client / Project tracking
- Create and end time tracking sessions
- List all sessions
- List all clients
- List all sessions from a particular client
- List a daily job summary
To do:
- Switch command (to end the current session and switch to a separate client)
- TBD