| ⇢ | A | Service::startTimer() added | |
| ⇢ | A | Toggl::generateTimer() added | |
| ⇢ | A | Harvest::generateTimer() added | |
| ⇢ | A | Service::deleteTimer() added | |
| ⇢ | A | Service::stopTimer() added | |
| ⇢ | A | Service::methodForAction() added | |
| ⇢ | A | Toggl::apiStartUrl() added | |
| ⇢ | A | Toggl::apiStopUrl() added | |
| ⇢ | A | Harvest::apiDeleteUrl() added | |
| ⇢ | A | Harvest::apiStartUrl() added | |
| ⋮ | view more | ||
| B | ↗ | A | Harvest::timerAction() improved | 
| A | ↛ | Harvest::startTimer() removed | |
| A | ↛ | Harvest::stopTimer() removed | |
| A | ↛ | Toggl::startTimer() removed | |
| A | ↛ | Harvest::deleteTimer() removed | |
| A | ↛ | Toggl::deleteTimer() removed | |
| A | ↛ | Toggl::stopTimer() removed | |