- Fix publish script
- Fix publish script
- Bump fresco version
- Bump Java minimum version to 11
- Bump minSdkVersion to 21
- Update analytics features flag
- Update Java SDK
- Fix bug related to cancel all upload requests
- Video play analytics
- Update
AndroidJobStrategy
cancel requests
- Update analytics token
- Migrate video player to Media3
- Add Video Player widget
- Fix fullBackupContent attribute
- Replace EverNote with Android WorkManager
- Bump cloudinary-core version to 1.32.0
- Bump cloudinary-core version to 1.31.0
- Add test cloud
- Add Immutable flag to pending intent
- Update
README.md
- Set all requests to https
- Add SDK analytics feature
- Update README.md
- Add Download module (#114)
- Add Glide integration (#111)
- Bump gradle and dependencies (#118)
- Bump cloudinary-core version to 1.26.0 (#115)
- Add a fully-automatic mode to the Upload Widget (#113)
- Separate modules (io, preprocess, ui).
- Add support for native Upload-Widget and video preprocessing
- Automate publishing script, bump gradle version to 6.0.1 (#105)
- Change
compile
toimplementation
in README.MD - Bump cloudinary-core version (#108)
- Use cloudinary-java's
isRemoteUrl
(#92)
- Generate https urls by default when running on Android 9 and above. (#81)
- Add support for gs:// urls in uploader (#87)
- Add support for
read_timeout
andconnect_timeout
in uploads.
- Remove advanced samples and bump gradle plugin version (#85)
- Bump cloudinary-core version to 1.22 (#86)
- Update README.md (#84)
- Fix exception type thrown for non-existing absolute paths. (#83)
- Modify user agent to explicitly use cloudinary-core version (#82)
- Fix upload progress callback step size when file size is unknown. (#80)
- Update tools versions and fix project setup (#79)
- Add
UploadRequest.startNow()
api to support immediate upload requests - Remove a check from
DefaultRequestProcessor
, improve tests
- Bump cloudinary-core library version to 1.19.0
- Refactor max error count handling for upload requests.
- Update libraries and tools versions, fix tests
- Add
consumerProguardFiles
to automatically generate proguard rules for consumers. - Improve support for immediate time window in upload requests.
- Fix categorization request test case
- Add support for responsive Url generation.
- Fix byte array payload encoding and add more comprehensive tests. (#47)
- Add support for image preprocessing and validations
- Resizing
- Format and quality settings
- Dimensions Validator
- Exensible with custom processing and validations
- Fix callback bug, add tests to verify
- Fix android platform 27 travis bug
- Feature/upgrade android sdk versions
- Fix immediate TimeWindow issues
- Fix travis configuration
- Fix Android O compatibility issues
- Implement cancellation for in-progress requests.
- Sample app improvements and fixes.
- Add signing to gradle build
- Add new MediaManager framework
- Upload scheduler
- Upload Policy
ListenerService
andUploadCallback
onStart
onProgress
onSuccess
onError
onReschedule
- Move Cloudinary Android SDK back to cloudinary/cloudinary_android
- 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