Earlier changes were not versioned. Therefore dates of change are used instead there.
For new releases see Github Release page
4.0.1 (2025-11-02)
4.0.0 (2025-05-20)
- python 3.13 support and dropping python 3.8 (#340)
- exponential backoff retry mechanism (#341) (14f0f0a)
- python 3.13 support and dropping python 3.8 (#340) (4181a73)
3.0.3 (2025-03-05)
- set permissions only on config creation (#339) (b698a4d)
- set restrictive permissions each time config file is persisted (#337) (d952f1e)
3.0.2 (2024-07-17)
3.0.1 (2024-06-16)
3.0.0 (2024-06-03)
- migration to v9 api version (#303)
- add limit option to ls (#314) (c1d5ede)
- migration to v9 api version (#303) (b9aff61)
- print description for toggl start (#316) (6693dfe)
- respect XDG spec for configuration files (#300) (5086039)
2.4.4 (2023-02-14)
- pbr removal (4829a62)
Features:
- Python 3.8 support
- new
toggl sumcommand that displays sums of time grouped by days - new
toggl goalcommand that waits until you reach your defined goal for the day and the send notification - new theming support
--todayflag forlsandsumcommand
Features:
- New Tag model with CLI commands
- 'me' command to display current user's info
Fixes:
- Correct retrieval of package's version
- Properly working Premium/Non-premium tests
Fixes for python_required and calculation of duration
Fix for required python version
Full rewrite of the tool by AuHau, which implements most of the toggl's API capabilities. Entities which is now possible to fully manage (eq. CRUD operations):
- Time entries
- Clients
- Projects
- Project users
- Tasks (only for premium workspaces)
- Workspaces
- Workspace users
Main new features of the tool:
- Possibility to use environment variables to specify some of the input parameters
- Possibility to specify different config to be used for the command's execution
- Django ORM's like API Classes
- Fixing bootstrap failures
- Dropping relative imports
- Minor improvements
- Adding support for Time entries Report API which enables fetching all time entries (
api.TimeEntry.objects.all_from_reports()/toggl ls --use-reports) - Adding support to register specific Config object as default one
First Beta release of full rewrite
Thanks to FedericoVaga
.togglrc now supports API token authentication. You will need to add
api_token to the auth section, and prefer_token to the options section.
Major refactoring into a more MVC OO structure.
Added a feature that starting, stopping, and continuing an
entry prints out the time it started or stopped. This requires a new option in
~/.togglrc: time_format = %I:%M%p is the default. See
strftime()
for more options.