HarvestAPI PHP Wrapper Library Changelog
This is the changelog of the HarvestAPI library for PHP. The current available release of the library can be found here
Version: 1.1.1 Released: 10-04-2010
- missing query parameter fixed – thanks to Warren Sherliker for identifying this issue.
Version: 1.1.0 Released: 08-19-2010
- default SSL mode set to TRUE
- Follow Redirects enabled on underlying curl settings to follow 30X redirects
- getProjects optional updated_since parameter added
- getClients optional updated_since parameter added
- getContacts optional updated_since parameter added
- Harvest_Invoice_Filter optional updated_since parameter added
Version: 1.0.1 Released: 08-05-2010
- Typo corrected in assignUserToProject function – thanks to John Vitelli for identifying this issue.
Version: 1.0.0 Released: 05-01-2010
- New HarvestReports extension class - extends the HarvestAPI class with additional reporting features
- getActiveClients
- getInactiveClients
- getActiveProjects
- getInActiveProjects
- getClientActiveProjects
- getClientInActiveProjects
- getActiveUsers
- getInactiveUsers
- getAdmins
- getActiveAdmins
- getInActiveAdmins
- getContractors
- getActiveContractors
- getInactiveContractors
- getActiveTimers
- getUsersActiveTimer
- Added DateTime support to Harvest_Range
- Added the following pre set ranges to Harvest_Range
- today
- thisWeek
- lastWeek
- thisMonth
- lastMonth
- Added support for getClientProjects to return projects that belong to a single client
- Addition of underscore converter so users can call properties directly without utilizing get.
- Bug Fix for createEntry returned data
- Bug Fix for getUserEntries
- Conversion of Request class to Throttle
- Cleanup of code samples in documentation
Version: 0.4.2 Released: 04-20-2010
- Harvest_DailyActivity object is used both in the time and extended api, however they are inconsistent with the token character used -, _. daily-activity added to parser for quick fix, Version 1.0 will contain conversion checking.
Version: 0.4.1 Released: 04-16-2010
- CURLOPT_SSL_VERIFYPEER option set to false so that request does not fail if SSL Certificate isn't verified
Version: 0.4.0 Released: 12-2-2009
- getExpense - bug fix of improper generated url
- parseNode - bug fix for parsing of task assignments
- Documentation - Class Object Properties added
- Full Testing of GET methods
Version: 0.3.0 Released: 11-15-2009
- phpDocument - documentation compliant
- Creation of Harvest_Currency Class
- Creation of Harvest_TimeZone Class
- HarvestAPI - extended REST Support
- HarvestAPI - ssl support
Version: 0.2.0 Released: 11-11-2009
- Added toXML function to Harvest_Abstract
- Added helper functions to HarvestAPI
- performPUT -> performs PUT request
- performPOST -> performs POST request
- performDELETE -> performs DELETE request
- parseHeader -> parse header into array that can be used in perform functions
- resetHeader -> reset header array.
- Addition of HarvestAPI functions for Clients, Projects, and Client Contacts
- createClient - Create a new Client
- updateClient - Update an existing Client
- toggleClient - Toggle CLient active-inactive
- deleteClient - Delete an existing Client
- createProject - Create a new Project
- updateProject - Update an existing Project
- toggleProject - Toggle Project active-inactive
- deleteClient - Delete an existing Project
- createContact - Create a new Client Contact
- updateContact - Update an existing Client Contact
- deleteContact - Delete an existing Client Contact
- Addition of Harvest_Timer Class
- Addition of _root variable to classes for xml conversion
- Bug Fix: isSuccess method of Harvest_Result
- Bug Fix: replacement of YahooFinance_Exception with Harvest_Exception
Version: 0.1.0 Released: 11-04-2009
- Creation of main Class HarvestAPI
- Creation of Harvest Class Objects
- Implementation of GET methods of Harvest API