workedon v0.8.0 Release Notes
Release Date: 2025-06-09 // about 1 year ago-
➕ Added
👍 Allow specifying tags while adding work. Tags can be specified in 2 ways:
- The
--tag/-Toption, one or more times for multiple tags. E.g.--tag tag1 --tag tag2. - The
#symbol in the description, one or more times. E.g.#tag1 #tag2.
The description must be quoted in this case. - Tags are case-insensitive and are saved in lowercase.
- The
Querying by tags using the
--tag/-Toption. Using multiple times will match any of the specified tags.Specifying duration while adding work.
- The
--duration/-Doption, e.g.--duration 1h30mor--duration 90m. - The
[]symbol in the description, e.g.[1.5h]or[90m]. - Duration is case-insensitive. Allows
h|hr|hrs|hours|m|min|mins|minutes.
- The
Querying by duration using the
--duration/-Doption.
🔄 Changed
- Switched from
hashlib.sha1to UUID-based identifiers without hashing. - 💥 BREAKING : Renamed
--db-versionto--sqlite-versionfor clarity. - 💥 BREAKING :
--db-versionnow returns the database schema version instead of SQLite version. - Modernized the codebase.
- ⚡️ Updated dependencies to their latest versions.
🛠 Fixed
- Handling of empty datetime inputs
✂ Removed
- Unused imports and redundant logic
- Obsolete zoneinfo fallback
Previous changes from v0.7.0
-
- ➕ add option and environment variable alternatives for all settings
➕ add setting to specify timezone for display
- setting :
TIME_ZONE - option:
--time-zone <value> - environment variable:
WORKEDON_TIME_ZONE
- setting :
🛠 fix usage of date/time formatting settings
💥 BREAKING (for advanced users only): removed the
dbandconf
🚚 subcommands and moved their options under the mainworkedon
🆓 command to free up reserved keywordsdbandconf.workedon db --print-pathis nowworkedon --print-db-pathworkedon db --vacuumis nowworkedon --vacuum-dbworkedon db --truncateis nowworkedon --truncate-dbworkedon db --versionis nowworkedon --db-versionworkedon conf --print-pathis nowworkedon --print-settings-pathworkedon conf --printis nowworkedon --print-settings- all above options are now hidden from the help text