Notable changes are documented here following conventions outlined at Keep a CHANGELOG.
Changes that are not intended to affect usage (e.g. documentation, specs, removal of dead code, etc.) are generally not documented here.
Version numbers are meant to adhere to Semantic Versioning.
1.2.1 - 2016-07-25
- Fix ReportsV2#project by requiring project_id.
- Improve spec code coverage.
- Include version in
user_agent
andcreated_with
(e.g. TogglV8 v1.2.1)
1.2.0 - 2016-07-24
- Add support for Toggl Reports API v2.
1.1.0 - 2016-02-22
- Add
tags(workspace_id)
.
1.0.5 - 2016-02-22
- Add specs for encoding of ISO8601 times with + UTC offset. (See 1.0.4)
1.0.4 - 2016-01-22
- Manually encode
+
to%2B
before every API call. (Fixes #11)
1.0.3 - 2016-01-22
- Add
debug()
method to enable debugging output including full API response.
1.0.2 - 2015-12-12
- Require params 'tags' and 'tag_action' in
update_time_entries_tags()
.
1.0.1 - 2015-12-10
- Fix Toggl API call in
get_project_tasks()
. (Fixes #5)
- Add
my_tasks()
. - Add null checks to various methods.
- Require params 'name' and 'pid' in
create_task()
.
1.0.0 - 2015-12-06
- Add
my_deleted_projects()
.
- Exclude deleted projects from
my_projects()
results. - Change
get_time_entries()
parameters.- old:
start_timestamp=nil, end_timestamp=nil
- new:
dates = {}
- old:
- Raise RuntimeError w/ HTTP Status code if request is not successful.
- Handle 429 (Too Many Requests) by pausing for 1 second and retrying up to 3 times.
- API calls are limited to 1/sec due to toggl.com limits
- Refactor duplication out of GET/POST/PUT/DELETE API calls.
0.2.0 - 2015-08-21
- Add Ruby interface to most functions of Toggl V8 API (as of 2015-08-21).