- Add support for
ConcatVideoUpload API - Add support for
transformationandtargetFilenameinDownloadPrivate - Allow raw transformation strings via implicit conversion
- Add support for uploading uneven chunks
- Fix
Authorizationheader when no API credentials are configured
- Add support for
OriginalFilenameinGetResourceResult
- Add
QueuedandAbortedmoderation statuses
- Fix
AdvOcrerror handling
- Fix async synchronization issue with
GetNextChunkAsyncin FileDescription
- Fix API parameters signature
- Fix missing
ModerationKindandModerationStatusfields
- Fix
duplicatesmoderation response
- Fix
formathandling in signed URLs
- Fix boolean value parsing in API responses
- Fix race condition in
UploadLargewith parallel upload
- Add support for
RenameFolderAdmin API - Add support for
GetConfigAdmin API - Add support for
DeleteAccessKeyin Provisioning API - Add support for
AnalyzeAPI
- Upgrade
cloudinary-jquery-file-upload - Fix epoch time conversion discrepancy
- Upgrade sample project to .NET 8
- Fix
X-Unique-Upload-Idheader duplicate value
- Fix
UploadLargebreaking large files on upload
- Add support for
UploadChunkand parallel uploads in Upload Api
- Fix vulnerable dependencies
- Fix URL encoding in
DownloadPrivate
- Add support for
OAuthin Api calls - Add support for uploading non-seekable streams
- Add support for
SignatureandTimestampinUploadParams - Add support for delivery
Typesetter in URL - Add support for
UseFetchFormatparameter toBuildVideoTag
- Fix special characters encoding in
FetchLayer
- Add support for
Fieldsparameter in Search and Admin APIs - Add
AccountProvisioningconstructors - Add support for access keys management in Account Provisioning API
- Fix SearchApi tests on some environments
- Add
ICloudinaryinterface forCloudinaryclass - Add support for
ImageFileinVisualSearch - Add support for fetch video layer
- Add support for
PlaybackUrlinVideoUploadResult - Add support for
OnSuccessupload parameter
- Add support for
SearchFoldersAPI - Add support for Search URL
- Add support for
VisualSearchAdmin API - Add support for related assets APIs
- Bump vulnerable dependencies
- Add support for
BackgroundRemovalinGetUsageAdmin API - Add support for
LastUpdatedfield inGetResourceResult
- Fix support for unicode public_ids in URLs
- Fix
ContextinVideoUploadResult
- Add support for
ListResourcesByAssetFolderAdmin API
- Add support for Dynamic Folders parameters in
ExplicitUpload API
- Fix
AutoUploadParamsmissing properties
- Add support for
ListResourcesByAssetIDsAdmin API - Add support for
GetResourceByAssetIdAdmin API - Add support for
ReorderMetadataFieldsAdmin API - Add support for
ReorderMetadataFieldDatasourceAdmin API - Add support for
ClearInvalidmetadata parameter - Add support for disabling b-frames in
VideoCodectransformation parameter - Add support for
LastLoginparameter inListUsersProvisioning API - Add support for multiple ACLs in
AuthToken - Add async versions of the
MetadataAdmin APIs
- Bump dependencies to fix security vulnerabilities
- Fix normalization of
StartOffsetandEndOffsettransformation parameters - Add support for lowercase headers in API responses
- Add support for
AutoUploadParamsinUploadLarge
- Add support for folder decoupling
- Add support for
CreateSlideshowUpload API - Add support for variables in text style
- Add support for
contextand structuredmetadatainRenameAdmin API - Add support for structured metadata in
GetResourcesAdmin API - Add support for
ResourceTypefromContextUpload API - Add proxy support
- Remove duplicates in Search API fields
- Fix named parameters normalization issue
- Fix
appveyor.ymlconfig - Speedup integration tests
- Fix upload of files larger than 2GB
- Refactor Admin and Upload APIs
- Update GitHub templates
- Fix appveyor test reporting
- Speedup JSON parsing
- Enhance integration tests
- Fix
set_version.ps1script - Restructure solution
- Fix validation for
AuthTokengeneration
- Add support of
filename_overrideupload parameter - Add support of
SHA-256in auth signatures
- Fix
ArchiveResultempty tags issue - Fix Transformations API call
- Fix
TypeinTagParams - Upgrade the demo project
- Fix broken account provisioning tests
- Integrate with sub-account test service
- Add
DownloadBackedUpAssethelper - Add
Evalupload parameter support - Add
AccessibilityAnalysissupport inUploadPreset
- Fix Newtonsoft.Json NuGet dependency
- Fix
SubAccountIdsinUserResult
- Fix expression normalisation for advanced cases
- Improve integration tests that rely on add-ons
- Add support for list value in metadata
- Fix code style
- Add missing
MetadataFieldsinSearchResult
- Add support for
TargetPublicIdinDownloadArchiveUrl
- Fix
ImageMetadatalist values support inSearchResult - Add tests to Provisioning API
- Add test for context metadata as user variables
- Add Account Provisioning - User Management API
- Add
DownloadSpriteandDownloadMultihelpers - Add
DownloadFolderhelper - Add support for
DateinUsageAdmin API - Add enhanced quality scores to
QualityAnalysisresult
- Fix unicode filename handling in upload API
- Fix support for integer parameter value
- Fix
UpdateTransformAdmin API - Fix
CustomFunctioncauses exception in Transformation - Detect data URLs with a suffix in mime type
- Make response objects setters public
- Improve visibility of supported frameworks in nuspec
- Enable code style rules
- Normalise line endings
- Add pull request template
- Add an attribute that retries one test with delay
- Add CONTRIBUTING.md
- Add
durationandinitial_durationpredefined variables - Add
CinemagraphAnalysisparameter - Add
AccessibilityAnalysisparameter - Add
CreateFolderAdmin API - Add structured metadata support
- Add support for 32 char SHA-256 URL signatures
- Add support for
powoperator - Add support for
max_resultsandnext_cursorin Folders API
- Address some issues with NuGet package creation
- Fix API Url when private CDN is set
- Fix special characters escaping in API urls
- Verify protocol in CLOUDINARY_URL
- Fix type of
Requestsdata member ofUsageResult - Implement more flexible way of boolean values deserialization
- Fix for serialization of transformation and tags for direct-upload input field
- Fix permissions issue when getting version in restricted environment
- Fix integration tests
- Update issue templates
- Fix/update admin upload api request response objects
- Fix
normalize_expressionwhen variable is named as a keyword - Fix code style in AssemblyInfo
- Cleanup nuspec file
- Add response properties to
SearchResultandSearchResource - Add
resourceTypeparameter in archive methods
- Fix NuGet dependency warning
- Fix
TestUsageunit test - Fix code style
- Fix nuget package
- Fix build script output paths resolution
- Add support of
AsyncAPI calls in .NET Core - Add
expiresAttoDownloadPrivate - Add
DerivedNextCursortoGetResourceParamsAdmin API - Add
ListResourcesByContextto Admin API - Add
Liveparameter toUploadPreset - Add
AudioFrequencyenumeration - Add
Formatparameter toSpriteParams - Add supported video codecs
- Add supported
Gravityvalues - Add
Namedparameter toGetTransformResult - Add
VerifyApiResponseSignatureandVerifyNotificationSignaturefunctions - Add XML documentation
- Fix typo in
QualityOverrideparameter name - Fix
aclandurlescaping inAuthTokengeneration - Fix project types for VS for Mac
- Extract integration tests into separate assembly
- Fix
build.ps1script
- Allow generating archive with multiple resource types
- Add
DeleteFolderadmin API - Add
ForceVersionparameter toUrl
- Add
PagestoGetResourceParams - Add public setter for
FileNameattribute of theFileDescription - Support per corner values in Radius transformation param
- Ignore URL in AuthToken generation if ACL is provided
- Add global
secureflag (fixes #30)
- Fix base64 regex validation template
- Fix url auth token generation
- Add custom
prefunction support - Add streaming profile API
- Add
fpstransformation parameter - Add support for font antialiasing and font hinting for text overlays
- Fix transformation cloning
- Fix remote file upload
- Fix handling of null custom functions
- Handle errors on server response parsing
- Fix
SecurityExceptionon restricted environments - Fix
TestOcrUpdateResultunit test - Remove
DotNetZipunused vulnerable dependency
- Add support for web assembly and lambda functions in transformations
- Add
QualityAnalysisparameter - Add
Formatparameter toResponsiveBreakpoint
- Fix possible NullReferenceException in tests
- Fix NuGet package
- Add support of custom codecs in video tag
- Add Google Cloud Storage protocol support in upload
- Add support of user defined variables and expressions
- Add support of deleting resources by transformations
- Support advanced OCR
- Add support of "auto" value for
start_offsettransformation parameter - Support remote URLs in UploadLarge API
- Fix moderation plugins response support
- Fix sort_by and aggregate in advanced search
- Test passing expression operators' value via fluent API
- Fix Nuget dependency warning (fixes #116)
- Rename type param in PublishResourceParams
- Escape parameters in context values
- Update keyframe_interval param serialization
- Fix
TestExplicitdependency on the file format of the remote image
- Fix
AuthTokendefaultstartTimecalculation (#115) - Fix package references
- Add
set_version.ps1helper script - Fix timeout issue in
TestUploadLocalImageTimeout - Fix account cleanup after tests (#110)
- Add
ResourceTypetoExplicitParams - Add
ToTypeparam to rename API - Add
CreateZipAPI (#88) - Add
Asyncparameter toExplicitParams - Add
PagestoImageUploadResult - Add
StreamingProfileTransformationparameter - Add suffix support for private images.
- Fix
TagAPI for video and raw resource types (#90) fixes #82 - Add
FrameworkDisplayName/FrameworkDescriptionto user agent - Fix
startTimeofAuthToken(use UTC) - Fix
UploadLargein .NET Core - Share tests between .Net Core and .Net Framework (#91)
- Fix compilation warnings / notices
- Add
AccessControlparameter to Update and Upload
- Fix nuget package structure
- NuGet package automatization.
- Simplify
ListResourcestest` - Remove
auto_taggingfailure test - Remove
similarity_searchtest
- Fix nuget package
The library has been split to a shared project, a Core project and Standard (Foundation) project. The standard library is fully backwards compatible with the previous version.
- Search API
- Implemented async methods and tests.
- Added
access_modeto RawUploadParams. - AppVeyor CI
- Added
quality_overrideparam and cover test
- Upgrade project structure to VS 2017 and prepare version 1.1.0-rc1
- Update Nuget.exe
- Remove nupkg from git
- Fix http timeout
- Rearrange tests to enable
TestListResourcesByPublicIds - Implemented auto width params for transformation
- Fixed setter fo "All" parameter in delResParams class
- Gitignore fix
- Fixed test for upload mappings - removed unnecessary check.
- Fix typos and tests
- Fix
.gitignore - Update Readme to point to HTTPS URLs of cloudinary.com
- Added support for different resource_types in Rename and Tag
- Fixed setter for "all" property in DelResParam class.
- Removed test user credentials from appveyor configuration.
- Updated readme file.
- Create LICENSE
- Added
nuget.config - AppVeyor configuration.
- Added lock files.
- project structure rebuild to support netcore platform
- Implemented custom configuration section for cloudinary settings.
- Code structure refactored to support both .net classic and net core support
- Added .net core support in separate project
- General code between .net core and .net classic versions moved to shared scope
- Added base classes with common functionality for Cloudinary and Api objects
- Added child classes fo Cloudinary and Api that contains specific differences for .net classic and .net core versions
- Removed using of IHTMLString type
- Added tests projects for both .net classic and .net core versions
- Test project for .net classic adopted for working with shared code scope
- General code cleanup, removed unused constructors and other code improvements
- Gitignore file adopted for working with Cloudinary.
- Added custom configuration handler and section for Cloudinary test project
- SettingsReader class was adopted for working with custom configuration section
- Added configuration for working with appVeyour automatic tests service
- Add varying type to createArchive test
- Fix createArchive to support resource_type
- Use extension inclusive filename method for supporting proper raw public IDs
- Remove resource_type from archiveParams toParamsDictionary
- Added raw archive test + fix faulty overwrite test
- remove private distribution limitation for SEO suffix
- Correct array parameters
- Merge pull request #19 from RTLcoil/features/new-features
- Simplify ability to set AllowWriteStreamBuffering for upload
- Support Video in UploadLarge
- Use generics in UploadLarge
- Merge pull request #18 from RTLcoil/features/new-features
- UploadLarge fixes and tests
- Add UploadLarge
- Upload mappings API
- Restore API
- ZIP (archive) generation and download API
- Responsive breakpoints
- Conditional transformations
- Aspect ratio transformation parameter
- Overlay and Underlay improvements. Support Line spacing, Letter spacing and Stroke in layer options.
- Put the params in the body instead of URL query for 'POST' and 'PUT' API requests
- Renamed the FontWeight parameter and added TextAlign keyword.
- New User-Agent format (CloudinaryDotNet/vvv) and support of User-Platform parameter
- Support of Invalidate flag for Explicit and Rename API
- Allow passing ad-hoc parameters
- .NetFramework 3.5 compatibility fixes
- Fixed values of explicit HTML attributes in Image tags (with quotes)
- Moved enums into designated files
- fixed naming conventions and dedicated class for video layer
- Modify Breakpoint test.
- Replace test image
- Disable Listing Direction test
- simplification of the code
- added additional asserts and improved asserts messages
- moved strings to constants, fixed method namings
- updated tests to match current version of the server software
- removed dependencies to keep it a unit test
- Extracted setup for UploadMapping test into designated file.
- removed twitter dependencies due to twitter API limits
- Add random number to public ID of upload test