- Removed simpletest source files, and added simpletest as a dev dependency.
- Fixed autoloading with composer, so that only necessary classes are loaded.
- Use CURLOPT_TIMEOUT and CURLOPT_CONNECTTIMEOUT constants instead of CURLOPT_TIMEOUT_MS and CURLOPT_CONNECTTIMEOUT_MS.
- Added autoloading support when using Composer (PHP dependency management).
- Added support for including from name, from email, and reply to email in drafts, scheduled, and sent campaigns.
- Added support for campaign text version urls.
- Added support for transferring credits to/from a client.
- Added support for getting account billing details as well as client credits.
- Made all date fields optional when getting paged results.
- Added CS_REST_Campaigns.get_email_client_usage().
- Added support for ReadsEmailWith field on subscriber objects.
- Added support for retrieving unconfirmed subscribers for a list.
- Added support for suppressing email addresses.
- Added support for retrieving spam complaints for a campaign, as well as adding SpamComplaints field to campaign summary output.
- Added VisibleInPreferenceCenter field to custom field output.
- Added support for setting preference center visibility when creating custom fields.
- Added the ability to update a custom field name and preference visibility.
- Added documentation explaining that TextUrl is now optional when creating a campaign.
- Fixed timeout issue by setting CS_REST_SOCKET_TIMEOUT to 10 seconds.
- Fixed #13. Load services_json.php only if Services_JSON class doesn't already exist.
- Fixed issue with curl calls hangs hanging on proxy failure.
- Added support for creating campaigns from templates.
- Added support for unsuppressing an email address.
- Backported fix to use Mozilla certificate bundle, as per http://curl.haxx.se/docs/caextract.html
- Added WorldviewURL field to campaign summary response.
- Added Latitude, Longitude, City, Region, CountryCode, and CountryName fields to campaign opens and clicks responses.
- Added 'Contributing' section to README.
- Used the Mozilla certificate bundle, as per http://curl.haxx.se/docs/caextract.html
- Bumping to 2.1.1
- Added support for basic / unlimited pricing.
- Removing deprecated method CS_REST_Clients.set_access().
- Removed traces of calling the API in a deprecated manner.
- Added support for UnsubscribeSetting field when creating, updating and getting list details.
- Added support for AddUnsubscribesToSuppList and ScrubActiveWithSuppList fields when updating a list.
- Added support for finding all client lists to which a subscriber with a specific email address belongs.
- Added support for specifying whether subscription-based autoresponders should be restarted when adding or updating subscribers.
- Added Travis CI support.
- Added support for team management.
- Added support for new API methods.
- Fixed subscriber import sample.
- Fixed response handling code so that it can deal with HTTP responses beginning with "HTTP/1.1 Continue".
- Fixed socket issue by added Connection:Close header for raw socket transport.
- Fixed #5. Updated recursive check_encoding call.
- Fixed #7. Modified template create/update to not require screenshot URL.
- Fixed #4. Removed static function calls.
- Initial release which supports current Campaign Monitor API.