2013-01-12
- Fixed issue #74: Added method for fetching user information
2012-11-26
- Pull request #72: Image class should expect dates as strings (Espen Hovlandsdal)
- Fixed issue #68: SSL issues because some options are set when they are empty
- Pull request #66: getImageProperties should return more information
- Pull request #65: Implemented the imageIdentifierExists()-method.
- Pull request #63: Add support for desaturate transformation (Espen Hovlandsdal)
- Fixed issue #61: The response can not be used in a string context of the body is empty
- Fixed issue #60: getMetadata() returns the response and not the metadata
2012-09-19
- Fixed issue #55: imageExists() triggers exception if image does not exist
2012-08-31
- Fixed issue #52: Make sure that requests does not include headers from previous requests
- Fixed issue #46: Automatically add "http://" to the server URL(s) is not specified
- Fixed issue #45: Drivers should throw an exception if the response contains an error
- Renamed cURL driver to
ImboClient\Driver\cURL
2012-06-21
- Fixed issue #43: Fixed a bug where CURLOPT_FOLLOWLOCATION would cause the response to include several HTTP header blocks when hitting a 3xx-response from the server (Espen Hovlandsdal)
2012-06-18
- Fixed composer.json
2012-06-18
- Added generation of imboclient.phar in the release process
- Added composer.json so ImboClient can be installed with Composer (http://getcomposer.org/)
- Added support for the status resource on the server
- Pull request #35: Added support for transpose and transverse-transformations. (Espen Hovlandsdal)
- cURL driver now accepts cURL options
2012-03-22
- Fixed more issues regarding the access token generation.
2012-03-21
- Fixed bug with query params not being included when generating the access token. This bug broke get
getImages()
method in the client.
2012-03-21
This version of the client includes some backward compatibility breaks. The client now returns different implementations of ImboClient\Url\UrlInterface
for the following methods in the client:
getUserUrl()
getImagesUrl()
getImageUrl()
getMetadataUrl()
All implementations can be used as strings so if your code mostly prints these out you are good to go.
The main reason for the BC breaks is a new feature that is to be implemented on the server that requires access tokens for all URLs. The way ImboClient-0.3.0 handles URLs made this feature less clean to implement. All URLs that is generated by the client now includes this access token, which is a keyed SHA256 hash using the private key.
Other changes include a change to the namespace of the class used when querying Imbo for images as well as the image instances returned from this query. They have both been changed from ImboClient\ImagesQuery
to ImboClient\Url\Images
.
2012-03-08
- Fixed issue #19: Method for adding images via URLs
- Fixed issue #17: Allow passing cURL-driver options related to SSL
- Pull request #18: Added maxSize-transformation to clients ImageUrl-interface (Espen Hovlandsdal)
- Fixed issue #16: ImboClient does not remove an explicitly set port 443 from the URL when using https://
2012-02-22
- Pull request #15: Added support for multiple hostnames (Espen Hovlandsdal)
- Fixed issue #14: Provide a simple way to fetch the error from a failed request
- Fixed issue #13: Implemented support for adding in-memory images to the server
2012-02-13
- Pull request #12: Binary data from requests are (possibly) broken (Espen Hovlandsdal)
- Pull request #11: Added getImageData() and getImageDataFromUrl()-methods (Espen Hovlandsdal)
2012-02-09
- Initial release