- Add
delete_derived_by_transformation
API - Add
remove_all_tags
toUploader
- Add
resources_by_context
toApi
- Add
access_control
parameter to uploaderupload
and apiupdate
- Support remote URLs in upload_large API
- Add
transformations
parameter to delete_resources APIs - Support
quality_override
param forupdate
andexplicit
api - Adding Streaming Profile to transformation.
- Add URL suffix support for image/authenticated, video/upload
- Remove restriction of URL suffix in shared CDN
- Support string $public_ids parameter in
delete_derived_by_transformation
- Support
0
and0.0
innorm_range_value
function. Fixes #64 (#97)
- Improve PSR-2 compliance (#101)
- Add
next_cursor
test oftransformation()
API - Add
encode_array_to_json
- Fix encoding of attributes and url in html tags. Fixes #87
- Add PHP versions to TravisCI setup
- Add a test of streaming_profile parameter
- Fix Categorization test
- Add
UNIQUE_TEST_ID
to test helper - Remove
test_auto_tagging
unit test (#95) - Update Readme.md for setup with composer
- Remove unreachable code. Fixes #66
- Advanced search API
- Add
async
parameter to upload parameters.
- Update tests to use
TestHelper
- Add compatibility for newer PHPUnit versions
- Add update ocr parameters test
- Merge pull request #71 from jtabet/fix-floats-issue
- Added a number_format on float values in the transformation string
- Add ocr parameters tests
- Fix variables order. Add variables order tests.
- Update phpunit to 5.7.*
- Update travis.yml to test 5.6 and 7.0 (matching phpunit)
- Don't normalize negative numbers. Fixed #68.
- User defined variables
- Add
async
parameter to upload params (#65) - Add
fetch
prefix to overlay path - Support fetch overlay underlay
- Rename items and add missing variables.
- Add URL authentication.
- Rename
auth_token
. - Support nested values in
CLOUDINARY_URL
- Fix archive test.
- Add a test for
build_eager
.
- Allow 'invalidate' param in 'delete_transformation'
- Upgrade Travis test from 7.0 to 7.1
- Merge pull request #61 from dragosprotung/patch-1
- Merge pull request #63 from cloudinary/support-invalidate-in-delete-transformation
- Deleted stub file
- Add Akamai token generator
- Revert using VERSION to set USER_AGENT. Fixes #58.
- Fix USER_AGENT version.
- New
add_context
&remove_all_context
API - support suffix url for private images
- Escape ‘|' and ‘=‘ characters in context values
- Support ‘iw’ and ‘ih’ transformation parameters for indicating initial width or height
- Support
to_type
parameter inrename
- Fix folder listing test
- Add test for {effect: art:incognito}
- expending retrieved list of transformation to allow test to pass properly
- Add test case for 'to_type' + fix face_coordintes exceeding image boundaries
- Fix typo in the archive
expires_at
parameter - Remove
$name
from call tolist_streaming_profiles
- Add streaming profiles API
- Merge pull request #40 from sergey-safonov/feature/config-connection-timeout
- Allow specify connection timeout in config
- Add
allow_missing
parameter to the archive api - Add
skip_transformation_name
parameter tocreate_archive
. - Add
expire_at
parameter tocreate_archive
. - Add
transformation
parameter todelete_resources
. - Add original height and width test.
- Allow
cloud_name
to be specified in options array - Add TravisCI configuration
- Add badges to README.md
- Add license file
- Update sample project: use cdnjs instead of locally stored JS files and bootstrap with
cloudinary_fileupload()
.
- Merge pull request #38 from RobinMalfait/patch-1
- Merge pull request #37 from Welkio/master
- Merge pull request #41 from DacotahHarvey
- Fix Zip tests.
- Add default message to assertPost, assertGet, assertPut, assertDelete. Add optional message to assertUrl.
- Add assert helper methods.
- Add test for
gravity: auto
parameter. - Use eager transformation in timeout test.
- Remove
overwrite
test. - Mock
eager
test. - Use random number for test tag.
- Add
url_prefix
to the tests. - Mock restore tests.
- Mock upload_presets tests.
- Mock start_at test
- Separare
mock
toapiMock
anduploadMock
. Use random public_ids in API tests. - Update README.md
- New configuration parameter
:client_hints
- Enhanced auto
width
values - Enhanced
quality
values
- Disable explicit test
- Add
next_cursor
toApi->transformation()
. - Remove empty parameters from
update()
calls - Add tests
- Add TestHelper.php. Create new
Curl
class. - Use constants in tests
- Use comma in delete resources test
- Conditional Transformations
- Fix categorization test
- Use original file name as
public_id
for server side upload (sample project). - Remove support for
exclusive
inadd_tag
- Pass parameters in body unless it's a
get
call - Support PHP versions before 5.4
- Use
isset
instead of!= NULL
- New ZIP generation API.
- Support responsive_breakpoints upload/explicit parameter.
- Support line_spacing text layer parameter.
- Support array parameters in Uploader.
- Fix layer processsing
- Implement parametrized test for layers
- Better escaping for , and / in text layer
- Escape / in overlays
- Support crc32 on 32-bit systems
- Support upload_mappings API
- Support Backup restoration API
- Support easy overlay/underlay construction
- Add script to update and commit new version
- Add invalidate parameter to rename
- Support passing array arguments in POST body for Uploader
- Add test for #33 - huge id list in
add_tag
api.
- Add aspect_ratio
- Add
context
andinvalidate
to the explicit API parameters. - Fix timeout test and make test compatible with PHP 5.3
- Replace CURLOPT_TIMEOUT_MS with CURLOPT_TIMEOUT as it is not supported before cURL 7.16.2.
- Added comments specifying curl option version requirements.
- Fix eager ignoring format
- new format and method for USER_AGENT
- support adding information to the USER_AGENT
- solve bad URLs created with secure_cdn_subdomain. Resolves #28
- support video tag generation and url helpers
- support video transformation parameters: audio_codec, audio_frequency, bit_rate, video_sampling, duration, end_offset, start_offset, video_codec
- support zoom transformation parameter
- support ftp url
- allow specifying request timeout
- enable eager_async and eager_notification_url in explicit
- change upload_large's endpoint to use upload with content_range header
- support chunk_size in cl_upload_tag
- Add a changelog
- Add support for 'overwrite' option in upload
- Allow root path for shared CDN
- Support folder listing
- Secure domain sharding
- Don't sign version component
- URL suffix and root path support
- Support tags in upload large
- Make call_api public
- Support api_proxy parameter for setting up a proxy between the PHP client and Cloudinary
- Fixed HHVM compatibility issue
- Remove force SSLv3
- Force SSLv3 when contacting the Cloudinary API
- Support invalidation in bulk deletion req (if enabled in your account)
- Support custom_coordinates is upload and update
- Support coordinates in resource details
- Support return_delete_token parameter in upload and cl_image_upload_tag
- Correctly escape parentheses
- Support for auto dpr, auto width and responsive width
- Support for background_removal in upload and update
- Remove closing PHP tags
- Support upload_presets
- Support unsigned uploads
- Support start_at for resource listing
- Support phash for upload and resource details
- Better error message in case of file not found in uploader for PHP 5.5+
- Admin API update method
- Admin API listing by moderation kind and status
- Support moderation status in admin API listing
- Support moderation flag in upload
- New Upload and update API parameters: moderation, ocr, raw_conversation, categorization, detection, similarity_search and auto_tagging
- Support CLOUDINARY_URL ending with /
- Support for uploading large raw files
- Support overwrite upload parameter
- Support specifying face coordinates in upload API
- Support specifying context (currently alt and caption) in upload API and returning context in API
- Support specifying allowed image formats in upload API
- Support listing resources in admin API by multiple public IDs
- Send User-Agent header with client library version in API request
- Support for signed-URLs to override restricted dynamic URLs
- Move helper methods and preloaded file to separate file and fix Composer autoload
- Minor fixes