7.5 KiB
twilio-php Changelog
Version 3.12.4
Released on January 30, 2014
- Fix incorrect use of static:: which broke compatibility with PHP 5.2.
Version 3.12.3
Released on January 28, 2014
- Add link from recordings to associated transcriptions.
- Document how to debug requests, improve TwiML generation docs.
Version 3.12.2
Released on January 5, 2014
- Fixes string representation of resources
- Support PHP 5.5
Version 3.12.1
Released on October 21, 2013
- Add support for filtering by type for IncomingPhoneNumbers.
- Add support for searching for mobile numbers for both IncomingPhoneNumbers and AvailablePhoneNumbers.
Version 3.12.0
Released on September 18, 2013
-
Support MMS
-
Support SIP In
-
$params arrays will now turn lists into multiple HTTP keys with the same name,
array("Twilio" => array('foo', 'bar'))will turn into Twilio=foo&Twilio=bar when sent to the API.
-
Update the documentation to use php-autodoc and Sphinx.
Version 3.11.0
Released on June 13
- Support Streams when curl is not available for PHP installations
Version 3.10.0
Released on February 2, 2013
- Uses the HTTP status code for error reporting, instead of the
statusattribute of the JSON response. (Reporter: Ruud Kamphuis)
Version 3.9.1
Released on December 30, 2012
- Adds a
$last_responseparameter to the$clientobject that can be used to retrieve the raw API response. (Reporter: David Jones)
Version 3.9.0
Released on December 20, 2012
- Fixes TwiML generation to handle non-ASCII characters properly. Note that as of version 3.9.0, the library requires PHP version 5.2.3, at least for TwiML generation. (Reporter: Walker Hamilton)
Version 3.8.3
Released on December 15, 2012
- Fixes the ShortCode resource so it is queryable via the PHP library.
Version 3.8.2
Released on November 26, 2012
- Fixes an issue where you could not iterate over the members in a queue. (Reporter: Alex Chan)
Version 3.8.1
Released on November 23, 2012
- Implements the Countable interface on the ListResource, so you can call count() on any resource.
- Adds a convenience method for retrieving a phone number object, so you can retrieve all of a number's properties by its E.164 representation.
Internally:
- Adds unit tests for url encoding of Unicode characters.
- Updates Travis CI configuration to use Composer, shortening build time from 83 seconds to 21 seconds.
Version 3.8.0
Released on October 17, 2012
-
Support the new Usage API, with Usage Records and Usage Triggers. Read the PHP documentation for usage records or usage triggers
Version 3.7.2
- The library will now use a standard CA cert whitelist for SSL validation, replacing a file that contained only Twilio's SSL certificate. (Reporter: Andrew Benton)
Version 3.7.1
Released on August 16, 2012
- Fix a bug in the 3.5.0 release where updating an instance resource would cause subsequent updates to request an incorrect URI. (Reporter: Dan Bowen)
Version 3.7.0
Released on August 6, 2012
- Add retry support for idempotent HTTP requests that result in a 500 server error (default is 1 attempt, however this can be configured).
- Throw a Services_Twilio_RestException instead of a DomainException if the response content cannot be parsed as JSON (usually indicates a 500 error)
Version 3.6.0
Released on August 5, 2012
- Add support for Queues and Members. Includes tests and documentation for the new functionality.
Version 3.5.2
Released on July 23, 2012
-
Fix an issue introduced in the 3.5.0 release where updating or muting a participant would throw an exception instead of muting the participant. (Reporter: Alex Chan)
-
Fix an issue introduced in the 3.5.0 release where filtering an iterator with parameters would not work properly on subsequent HTTP requests. (Reporters: Alex Chan, Ivor O'Connor)
Version 3.5.1
Released on July 2, 2012
- Fix an issue introduced in the 3.5.0 release that would cause a second HTTP request for an instance resource to request an incorrect URI.
Version 3.5.0
Released on June 30, 2012
- Support paging through resources using the
next_page_uriparameter instead of manually constructing parameters using thePageandPageSizeparameters. Specifically, this allows the library to use theAfterSidparameter, which leads to improved performance when paging deep into your resource list.
This involved a major refactor of the library. The documented interface to twilio-php will not change. However, some undocumented public methods are no longer supported. Specifically, the following classes are no longer available:
Services/Twilio/ArrayDataProxy.phpServices/Twilio/CachingDataProxy.phpServices/Twilio/DataProxy.php
In addition, the following public methods have been removed:
-
setProxy, inServices/Twilio/InstanceResource.php -
getSchema, inServices/Twilio/ListResource.php,Services/Twilio/Rest/AvailablePhoneNumbers.php,Services/Twilio/Rest/SMSMessages.php -
retrieveData, inServices/Twilio/Resource.php -
deleteData, inServices/Twilio/Resource.php -
addSubresource, inServices/Twilio/Resource.php
Please check your own code for compatibility before upgrading.
Version 3.3.2
Released on May 3, 2012
- If you pass booleans in as TwiML (ex transcribe="true"), convert them to the strings "true" and "false" instead of outputting the incorrect values 1 and "".
Version 3.3.1
Released on May 1, 2012
- Use the 'Accept-Charset' header to specify we want to receive UTF-8 encoded data from the Twilio API. Remove unused XML parsing logic, as the library never requests XML data.
Version 3.2.4
Released on March 14, 2012
- If no version is passed to the Services_Twilio constructor, the library will default to the most recent API version.