- Bump minimum Java version to 8
- Secure true by default
- Add
auto_chaptering
andauto_transcription
to upload API - New Http client
- Add support for update metadata field set default disabled
- Add conditional metadata rules api
- Fix rename folder endpoint
- Add config api call
- Add delete backup asset version support
- Add rename folder api support
- Add analyze api
- Add selective response support
- Add access key management
- Add restrictions field to metadata
- Add
notification_url
support to rename and destroy
- Update analytics token
- Add missing display name parameter
- Fix encode url for fetch layer
- Add support to use fetch format
- Update analytics token
- Add support for
on_success
upload parameter
- Add visual search support
- Add `toUrl() to Search API
- Add Search folders functionality
- Update Hyper SQL version
- Add support for
media_metadata
parameter - Add support for
clear_invalid
parameter
- Add dynamic folders support
- Fix VideoTag not appending auth token
- Fix upload with Unicode character not appending a file extension
- Bump springboard version
- Fix nexus publishing script
- Fix double underscore handling during normalization
- Update Spring framework version
- Add folder decoupling support
- Support multiple acls in cookies
- Support structured metadata in
resources
api call - Rename API call returns
metadata
andcontext
- Support start offset and end offset as expression
- Get the details of a single resource by asset_id
- Search by asset id
- Support metadata fields reordering Other changes
- Fix
verifySignature
timestamp units - Fix transformations API call
- Get resources by asset id
- Add
enabled
parameter toupdateUser
,replaceUser
andcreateUser
- Add tags as an array
- Add lowercase support for headers in API responses
- Allow to disable b-frames
- Support download backup version api
- Support
filename_override
upload parameter - Add support for single character variable
- Update
README.md
- Add feature
SDK analytics
- Fix a bug where a publicId which contains 'v[num]' is considered to contain a version, therefore the version is skipped. (#242)
- Allow setting the user agent (#235)
- Add support for Apache http-client 4.5 (#234)
- Fix test name in
ExpressionTest
(#233)
- Fix
api
reuse bug when callingcloudinary.search()
(#232)
- Add
oauth
support to Admin Api calls. (#230) - Fix connection reuse when using apache-http-client (versions 4.3 and 4.4) (#231)
- Support
type
parameter inUploader.updateMetadata()
(#226) - Add
downloadFolder
method (#219) - Add eval upload parameter (#217)
- Add support of SHA-256 algorithm in calculation of auth signatures (#215)
- Support different radius for each corner (#212)
- Add support for variables in text style. (#225)
- Add support for 'accessibility_analysis' parameter (#218)
- Support new parameter and modes in
generateSprite()
andmulti()
API cals. - Add support for
date
param inApi.usage()
(#210)
- Fix named transformation with spaces (#224)
- Fix normalize_expression for complex cases (#216)
- Detect data URLs with suffix in mime type (#213)
- Add variable support to
Transformation.opacity()
(#209) - Add support for restoring deleted datasource entries (#207)
- Add support for 32 char SHA-256 URL signatures.
- Add support for
pow
operator in expressions (#198) - Add signature checking methods (#193)
- Fix handling of
max_results
andnext_cursor
parameters for folders api (#203) - Fix
normalize_expression
when a keyword is used in a variable name (#205)
- Allow generating archive with multiple resource types (#174)
- Add validation for
CLOUDINARY_URL
scheme (#185) - Support create folder API (#188)
- Fix/provisioning api params (#195)
- Encode URLs in API calls (#186)
- Improve support for modifying
set
type metadata fields. (#194) - Ignore
URL
in AuthToken generation ifACL
is provided (#184)
- Add support for
cinemagraph_analysis
parameter. (#182) - Rename Account API methods, add convenience overloads. (#181)
- Add account API support (user and cloud management) (#176)
- Add structured metadata APIs and entities (#171)
- Add duration to conditions in video (#172)
- Add support for
live
parameter to Upload Preset (#173) - Add support for folder deletion (#170)
- Add support for forcing a version when generating URLs.
- Add support for custom pre-functions in transformation (wasm/remote). (#162)
- Fix base64 url validation (accept parameters). (#165)
- Fix build script and travis.yml to support more java versions.
- Remove test for similarity search (#163)
- Fix Java 1.6 support (#161)
- Fix eager transformation chaining. (#159)
- Add JVM version to user agent (#157)
- Add support for range value in
Transformation.fps()
(#155) - Add support for google-storage URLs (
gs://
) in uploads (#154) - Add
quality_analysis
param in upload, explicit and api.resource calls - Add
named
parameter to list-transformations api.
- Add support for font antialiasing and font hinting for text overlays
- Clone configuration in
Url.clone()
- Add support for web assembly and lambda functions in transformations
- Improve performance of
url.generate()
method. - Fix url encoding for AuthToken generation
- Add support of
auto
value forstart_offset
transformation parameter - Feature/keyframe interval support
- Fix content range header in chunked upload (force US locale)
- Keep original filename in
uploadLarge
before sending the InputStream - Update gradle for java 7 TLS fix (gradle/gradle#5740)
- Fix Api list tags test - verify the list instead of specific tags
- Cleanup upload preset from
testGetUploadPreset
(#129) - Add int overload to
TextLayer.letterSpacing()
- Fix responsive breakpoint format field implementation
- Separate modules to run on different travis jobs.
- Remove
test02Resources
test (broken and unnecessary). - Fix raw convert error message test
- Add access control parameter to upload and update calls
- Fix authToken generation when using acl
- Fix
testOcrUpdate()
test case (#119) - Configure .travis.yml to show more test information.
- Verify
testDeleteByToken
takes all original config into account (#116) - Replace
pom.xml
link withbuild.gradle
in README.md
- Add missing params to
explicit
andupload
api - Remove Android from Travis configuration and add JDK versions
- Change url suffix and root path limitations
- Add update_version.sh
- Update Readme to point to HTTPS URLs of cloudinary.com
- Fix android repository link
- Add format field to
ResponsiveBreakpoint
. - The Android SDK has been moved to https://github.com/cloudinary/cloudinary_android
- Add badges to README
- Create LICENSE
- Centralize response handling and respect
returnError
param. - Fix boolean config values in tag generation
- Fix project for java8, update cloudinary dependencies.
- Add support for uploading remote urls through
Uploader.uploadLarge()
- Support resuming
uploadLarge
- Streaming profile support.
- Update TravisCI to explicitly set distribution
- Allow deleteByToken to pass through when there's no api secret in config.
- Add test for listing transformations with cursor.
- Merge branch 'master' into patch-1
- Make restore test run in parallel
- Set javadoc encoding to UTF-8.
- Update gradle to 4.0.1.
- Fix test to run in parallel.
- Remove use of
DatatypeConverter
which is not supported in Android - Update Cloudinary dependencies version for java sample project.
- Merge pull request #84 from elevenfive/master
- Close responsestream
- Merge pull request #83 from theel0ja/patch-1
- Improved formatting of markdown
- Add support for
format
in Responsive breakpoints transformation. (#78) - Add
url_suffix
support for private images. (#76) - Add
type
parameter toApi.publishResource()
(#73) - Add support for fetch overlay/underlay (#69)
- Add
deleteByToken
toUploader
. - Rename
deleteDerivedResourcesByTransformations
todeleteDerivedByTransformation
- Fix
deleteStreamProfile
no-options overload. - Add support for TravisCI tests
- Replace Maven with Gradle as build tool
- Parallelize tests.
- Add Search API
- Add
fps
transformation parameter.
- Add upload progress callback for Android
- Add support for notification_url param in
Api.update
- Add support for
allowMissing
parameter in archive creation. - Add
videoTag(String source)
overload toUrl
. - Add
deleteDerivedResourcesByTransformations
to Admin Api - Add
ocr
to explicit API
- Add
ocr
gravity value tests - Fix ParseException when accessing
Response.rateLimits
with default locale set to non-english. - Add javaDoc for
MultipartUtility.close()
- Merge pull request #46 Close streams in UploaderStrategy
- Add javaDoc for
MultipartCallback
- Add
progressCallback
test cases. - Add test for
generate_archive
of raw resources. - Fix
MultipartUtility
- Verify inner stream is closed if an exception is thrown somewhere along the way.
- Add expires at to generate archive (#68)
- Add
skip_transformation_name
parameter to generate archive. (#67) - Fix variables.
- Fix variable regex.
- Make Expression.serialize return normalized expression
- Fix variable sorting.
- Add tests for variable order.
- Avoid normalizing negative numbers.
- Normalize effect parameter
- Remove duplicate quality parameter line.
- Support User defined variables and expressions.
- Add
async
parameter to upload params(#63) - Add
expired_at
parameter to private download. (#60) - Add
moderation
parameter in explicit call (#59)
- Fix double encoding for commas and slashes in text layers (#66)
- Add artistic filter test (#65)
- Add gravity-auto test (#64)
- Fix
OutOfMemoryError
when uploading large files in android. Fixes #55 (#57) - Fix encoding error in api update resource (#61)
- Add support for URL authorization token.
- Refactor AuthToken.
- Refactor tests for stability
- Support nested objects in CLOUDINARY_URL. e.g. foo[bar]=100.
- Add maven items to
.gitignore
.
- Access mode API
- Fix listing direction test.
- Refactor
multi
test
- Add Akamai token generator
- Fix "multi" test
- Add Search by context API
- Add context API
- Escape
\
and=
in context - Add
removeAllTags
API
- Add streaming profiles API
- Better handling of missing/unreadable local files
- Fix issue when uploading URL with \n
- New Admin API
Publish
. - Support
to_type
inrename
. - Add
skip_transformation_name
andexpires_at
to archive parameters. - Support Client Hints.
- Add deprecation message to
Layer
classes. - Define
MockableTest
- Add static import of
asMap
andemptyMap
. Suppress deprecation warnings for backward compatibility tests. - Refactor Quality and Width tests.
- Update Junit version and add JUnitParams.
- Add Hamcrest tests.
- Add tests for auto width and original width and height (
ow
,oh
) values - Add
timeout
,connect_timeout
andconnection_request_timeout
to HTTP43 and HTTP44 Api.
- Sent params as entities for PUT, POST
- Use "_method" with "delete" instead of HttpDelete.
- Add
next_cursor
toApi#transformation()
- Update Google App Engine demo
- Add script to create unsigned upload preset for the Android test
- Use dynamic tag in sprites test
- Add SDK_TEST_TAG to all resources being created.
- Remove API limits test
- Rename conditional parameters
faces
andpages
tofaceCount
andpageCount
- Add Condition builder for faces
- Modify explicit test - don't use twitter
- Modify categorization test result value
- Add Conditional Transformations
- Cleanup Whitespace
- Use variables for public_id's in rename tests
- Fix uploadLarge to use X-Unique-Upload-Id instead of updating params. Solves #18
- Fix support for non-ascii chars in upload URL
- Add
responsive_breakpoints
paramater - Use
TextLayer
instead ofTextLayerBuilder
. UsegetThis()
instead ofself()
. - Use constant and meaningful name for upload preset. Rearrange imports.
- Update SDK versions in Android projects.
- Support cloudinary credentials URL that has an API_KEY but no API_SECRET
- Remove redundant
deleteConflictingFiles
. - Merge branch 'master' of github.com:cloudinary/cloudinary_java
- support createArchive
- line spacng support in text overlay
- Create separate test class for Layer
- Rename Layer classes. Rename self() to getThis() to match the pattern.
- Merge branch 'master' of github.com:cloudinary/cloudinary_java
- change user agent - remove spaces. stricter layer parameter check. fix underlay method signature
- Merge branch 'master' of github.com:cloudinary/cloudinary_java
- Fix Android complex filename test
- Fix Android tests
- Enable apache http 4.3 strategy
- Support easy overlay/underlay construction
- Support upload mappings api. add missing restore test
- Support the restore api
- Normalize user agent
- Add invalidate flag to rename and explicit
- Support aspect ratio transformation param
- Add filename and complex filename test
- Fix encoding issues when JVM default encoding is not UTF-8
- Revent timeout exception change
- Support filename in upload options. close response objects in http44
- Update README. Fixes #28
- Merge pull request #26 from wagaun/master
- Fixing typo on exception
- Update README.md
- Disable java8 doclint
- Fix references to 1.1.4-SNAPSHOT. Fix wrong URLs in README.md
- Fix documentation and imports
- Modify exception message to say that Admin API is not supported.
- Fix HTML escaping (fixes upload tags)
- Allow android unsigned upload without api_key
- Fix http44 response closing.
- Support apache http 4.3 strategy
- Support easy overlay/underlay construction
- Support upload mappings api
- Support the restore api
- Normalize user agent
- Add invalidate flag to rename and explicit
- Support aspect ratio transformation param
- Fix encoding issues when JVM default encoding is not UTF-8
- Support filename in upload options
- Close response objects in http44.
- Support httpcomponents 4.4
- Support for video tag and transformations
- Add video transformation parameters and zoom transformation
- Support ftp url upload
- Support eager_async in explicit
- Fix UTF-8 issues in API
- Add support for video tag. refactor Url based tags
- Scrub UrlBuilderStrategy
- Enable crippled core mode without loading strategies
- Move core test to core
- Use URLEncoder instead of AbstractUrlBuilderStrategy.
- Use upload_chuncked endpoint for upload large
- Improved parameter support for upload_large.
- support byte[] file input for upload
- Fix test after file name change
- Added timeout parameter to admin api and Fixed test and configuration issues
- Fix support for string eager parameters e.g. for safe mobile flow
- Merge pull request #17 from cloudinary/eager_upload_params
- merged android signature fix
- eager upload params can be both string or List
- Support secure domain sharding
- Don't sign version component
- Support url suffix and use root path
- renamed urlSuffix to suffix
- Support tags in upload large.
- Change log and version update
- added new options to url tag
- added invalidate to bulk deletes
- Add missing tests in adnroid-test. fix signing tests in android-test. be more specific with exception class in http42 Cloudinary tests.
- updated Url.generate method (b4 tests)
- bug fixes
- Merge branch 'globalize' of github.com:codeinvain/cloudinary_java
- Remove redundant depndencies
-
- changed org.json to org.cloudinary.json due to Android optimization issues . - removed dependency on SimpleJSON from tablib
- Update CHANGES.txt
- Merge branch 'globalize'
- Fix documentation. Fix dependencies
- Fix modules artifactId
- promoted minor version (1.0.x -> 1.1.x) & fixed documentation external links
- added deprecated asMap method to Cloudinary (support old api)
- updated documentation , fixed sample projects
- promoted minor version (1.0.x -> 1.1.x) & fixed documentation external links
- added deprecated asMap method to Cloudinary (support old api)
- updated documentation , fixed sample projects
- add support for signed urls in tag helpers (image and url)
- Git ignore cloudinary-android-test/src/main/AndroidManifest.xml. Fix tag lib dependency
- Remove httpclient dependencies from cloudinary-core. Use main version in both http42 and android versions. Remove getRawResponse from ApiResponse
- Merge branch 'globalize' of github.com:codeinvain/cloudinary_java
- merged config & builder
- Update README.md
- cloudinary credentials removed
- http42 + android tests pass
- changed architecture to core + strategies
- removed shared classes
- android jar
- maven build , project dependency core -> http42 -> taglib
- unified Java API and created basic implementation
- custom StringUtils
- support folder listing API
- Add background_removal
- Support return_delete_token in upload/update params
- Support responsive and hidpi
- Support custom coordinates.
- Add support for opacity
- Support upload_presets
- Support unsigned uploads
- Support start_at for resource listing
- Support phash for upload and resource details
- Support rate limit header in Api calls
- Initial commit Google App engine sample
- Merge remote master
- Allow passing ClientConnectionManager
- Increment version to 1.0.12
- Fix uploader API calls handling of non-string parameters e.g. Booleans
- Document releases in CHANGES.txt
- Fix test - raw upload parts must be > 5m
- better large raw upload support
- Merge branch 'master' of https://github.com/cloudinary/cloudinary_java
- new update method
- Add listing by moderation kind and status
- Add moderation status in listing
- Add moderation flag in upload
- Add moderation_status in update
- Add ocr, raw_conversion, categorization, detection, similarity_search and auto_tagging parameters in update and upload
- Add support for uploading large raw files
- add discard_original_filename upload flag. Formatting in tests
- support setting context in explicit
- Add direction support to resource listing.
- remove delete_all from tests. fix face coordinates in explicit
- Merge branch 'master' of https://github.com/cloudinary/cloudinary_java
- add user agent. fix api test
- refactor Map encoding for upload
- Merge branch 'signedurl'
- Update README.md
- Merge branch 'master' of https://github.com/cloudinary/cloudinary_java
- support multiple face coordinates in upload and explicit. optionaly use Coordinates as a wrapper of multiple rectangles
- add support for overwrite in taglib
- add support for overwrite boolean in upload
- support signed urls
- delete all + cursors, tag and context flags in lists, list by public ids, add support in upload for: face_coordinates, alowed_formats, context
- change dependency to published 1.0.8 and change installation instructions accordingly
- Fix implementation of SmartUrlEncoder in case of non-ascii characters
- fix callback when servlet is not at root
- better handling of raw files
- add subsections in README. Add this to memeber assignments
- move most of stored file logic to core. support stored file in url and url and image tags. add a readme to the sample project
- add support for named transformations as tag attribute
- add support for local secure (and implicit from request) and cdn_subdomain
- cleanup and upload parameters completeness
- change images to use inline transformations when possible. fix image link in list
- fix inline transformation in image. add inline trnaformation in url
- initial commit of photo album sample. added additional or modified existing tag helpers to taglib to enable more robust transformations and to allow cloufdinary URLs outside of images and to allow specifying images from facebook/twitter and support jQuery direct upload.
- Support the color parameter
- Merge branch 'master' of https://github.com/cloudinary/cloudinary_java
- add support for unique_filename and added a test for use_filename
- Merge pull request #9 from AssuredLabor/transformationAttr
- add transformation attribute to cloudinary upload tag
- Fix handling of boolean parameters on upload
- Rename prepareUploadTagParams to uploadTagParams
- Escape all public_ids including non-http ones.
- Merge pull request #7 from AssuredLabor/extractUploadParams
- Updated so we don't escapeHTML unless necessary for the server side. This allows the client-side to receive a JS hash / object directly. This is useful, depending on how the input is rendered.
- Extracted upload tagParams and upload url functionality into their functions, this will facilitate frameworks like Angular fetching the server-side params
- Support folder and proxy upload parameters
- Fix string comparison of secureDistribution
- Change secure urls to use *res.cloudinary.com
- Support Admin API ping
- Support generateSpriteCss
- Issue #6 - add instructions on using as a maven dependency
- Support raw data URI
- Support zipDownload. Cleanup signing code
- Support s3 and data:uri urls
- Cleanup pom.xml, Fix imageUploadTag test, Fix imports
- Introduced a new image tag for jsps, you can use it like this:
- don't track eclipse resources
- Add the callback and the signature to the image tag
- In the tag lib, use the Uploader's tag generator * Allow null file parameters
- enhancements to the HTML processing
- cleaned up the tag rendering. There is some more flexibility that needs to be added to the tag, but it looks like the core of it is working ok.
- correctly located the cloudinary tld and updated to use the new classname of the tag Added a singleton manager to ease spring support.
- renamed tag to make more sense
- First pass at an upload tag and support code
- Refactored Cloudinary Java into multiple modules without breaking the module naming convention already established. * Created a -taglib module to support constructing file input tags on the server side, since it requires some server side API signing. * Separate modules allow users who are writing stand-alone applications (not depending on the Servlet API) not to have a dependency on it.
- Fixing code sample, referencing Android
- Upgrade version to 1.0.2-SNAPSHOT
- Don't fail api tests if api_secret is not given
- Don't fail api tests if api_secret is not given
- pom fixes
- Preparation for Maven repository submission
- Merge Maven preperation by shakiba
- Missing file for rename test
- Invalidate flags in upload and destroy
- Private download link generator
- Support for short urls for image/upload
- Support for folders
- Support rename
- Support unsafe transformation update
- Fix tags api support of multiple public ids
- ready for maven central
- Fixing URLs in readme
- Support akamai
- Support for sprite genreation, multi and explode. Support new async/notification flags
- Merge git://github.com/andershedstrom/cloudinary_java
- Support for usage API call
- Support image_metadata flag in upload and API
- Update README.md
- fixed regexp bug, regexp didn't work
- Updated pom.xml to handle custom src and test-src directories
- Allow giving pages flag to resource details API
- Fix check for limit. Fix htmlWidth visibility
- Support for info flags in upload
- Support for transformation flags
- Support deleteResourcesByTag Support keep_original in resource deletion
- Uploader.imageUploadTag - helper for create input tag for direct upload to Cloudinary via JS
- Added README
- Java naming conventions. Map utility methods
- Initial commit