- Fix
X-Unique-Upload-Id
header duplicate value
- Fix
UploadLarge
breaking large files on upload
- Add support for
UploadChunk
and parallel uploads in Upload Api
- Fix vulnerable dependencies
- Fix URL encoding in
DownloadPrivate
- Add support for
OAuth
in Api calls - Add support for uploading non-seekable streams
- Add support for
Signature
andTimestamp
inUploadParams
- Add support for delivery
Type
setter in URL - Add support for
UseFetchFormat
parameter toBuildVideoTag
- Fix special characters encoding in
FetchLayer
- Add support for
Fields
parameter in Search and Admin APIs - Add
AccountProvisioning
constructors - Add support for access keys management in Account Provisioning API
- Fix SearchApi tests on some environments
- Add
ICloudinary
interface forCloudinary
class - Add support for
ImageFile
inVisualSearch
- Add support for fetch video layer
- Add support for
PlaybackUrl
inVideoUploadResult
- Add support for
OnSuccess
upload parameter
- Add support for
SearchFolders
API - Add support for Search URL
- Add support for
VisualSearch
Admin API - Add support for related assets APIs
- Bump vulnerable dependencies
- Add support for
BackgroundRemoval
inGetUsage
Admin API - Add support for
LastUpdated
field inGetResourceResult
- Fix support for unicode public_ids in URLs
- Fix
Context
inVideoUploadResult
- Add support for
ListResourcesByAssetFolder
Admin API
- Add support for Dynamic Folders parameters in
Explicit
Upload API
- Fix
AutoUploadParams
missing properties
- Add support for
ListResourcesByAssetIDs
Admin API - Add support for
GetResourceByAssetId
Admin API - Add support for
ReorderMetadataFields
Admin API - Add support for
ReorderMetadataFieldDatasource
Admin API - Add support for
ClearInvalid
metadata parameter - Add support for disabling b-frames in
VideoCodec
transformation parameter - Add support for
LastLogin
parameter inListUsers
Provisioning API - Add support for multiple ACLs in
AuthToken
- Add async versions of the
Metadata
Admin APIs
- Bump dependencies to fix security vulnerabilities
- Fix normalization of
StartOffset
andEndOffset
transformation parameters - Add support for lowercase headers in API responses
- Add support for
AutoUploadParams
inUploadLarge
- Add support for folder decoupling
- Add support for
CreateSlideshow
Upload API - Add support for variables in text style
- Add support for
context
and structuredmetadata
inRename
Admin API - Add support for structured metadata in
GetResources
Admin API - Add support for
ResourceType
fromContext
Upload API - Add proxy support
- Remove duplicates in Search API fields
- Fix named parameters normalization issue
- Fix
appveyor.yml
config - 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.ps1
script - Restructure solution
- Fix validation for
AuthToken
generation
- Add support of
filename_override
upload parameter - Add support of
SHA-256
in auth signatures
- Fix
ArchiveResult
empty tags issue - Fix Transformations API call
- Fix
Type
inTagParams
- Upgrade the demo project
- Fix broken account provisioning tests
- Integrate with sub-account test service
- Add
DownloadBackedUpAsset
helper - Add
Eval
upload parameter support - Add
AccessibilityAnalysis
support inUploadPreset
- Fix Newtonsoft.Json NuGet dependency
- Fix
SubAccountIds
inUserResult
- 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
MetadataFields
inSearchResult
- Add support for
TargetPublicId
inDownloadArchiveUrl
- Fix
ImageMetadata
list values support inSearchResult
- Add tests to Provisioning API
- Add test for context metadata as user variables
- Add Account Provisioning - User Management API
- Add
DownloadSprite
andDownloadMulti
helpers - Add
DownloadFolder
helper - Add support for
Date
inUsage
Admin API - Add enhanced quality scores to
QualityAnalysis
result
- Fix unicode filename handling in upload API
- Fix support for integer parameter value
- Fix
UpdateTransform
Admin API - Fix
CustomFunction
causes 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
duration
andinitial_duration
predefined variables - Add
CinemagraphAnalysis
parameter - Add
AccessibilityAnalysis
parameter - Add
CreateFolder
Admin API - Add structured metadata support
- Add support for 32 char SHA-256 URL signatures
- Add support for
pow
operator - Add support for
max_results
andnext_cursor
in 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
Requests
data 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_expression
when variable is named as a keyword - Fix code style in AssemblyInfo
- Cleanup nuspec file
- Add response properties to
SearchResult
andSearchResource
- Add
resourceType
parameter in archive methods
- Fix NuGet dependency warning
- Fix
TestUsage
unit test - Fix code style
- Fix nuget package
- Fix build script output paths resolution
- Add support of
Async
API calls in .NET Core - Add
expiresAt
toDownloadPrivate
- Add
DerivedNextCursor
toGetResourceParams
Admin API - Add
ListResourcesByContext
to Admin API - Add
Live
parameter toUploadPreset
- Add
AudioFrequency
enumeration - Add
Format
parameter toSpriteParams
- Add supported video codecs
- Add supported
Gravity
values - Add
Named
parameter toGetTransformResult
- Add
VerifyApiResponseSignature
andVerifyNotificationSignature
functions - Add XML documentation
- Fix typo in
QualityOverride
parameter name - Fix
acl
andurl
escaping inAuthToken
generation - Fix project types for VS for Mac
- Extract integration tests into separate assembly
- Fix
build.ps1
script
- Allow generating archive with multiple resource types
- Add
DeleteFolder
admin API - Add
ForceVersion
parameter toUrl
- Add
Pages
toGetResourceParams
- Add public setter for
FileName
attribute of theFileDescription
- Support per corner values in Radius transformation param
- Ignore URL in AuthToken generation if ACL is provided
- Add global
secure
flag (fixes #30)
- Fix base64 regex validation template
- Fix url auth token generation
- Add custom
pre
function support - Add streaming profile API
- Add
fps
transformation 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
SecurityException
on restricted environments - Fix
TestOcrUpdateResult
unit test - Remove
DotNetZip
unused vulnerable dependency
- Add support for web assembly and lambda functions in transformations
- Add
QualityAnalysis
parameter - Add
Format
parameter 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_offset
transformation 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
TestExplicit
dependency on the file format of the remote image
- Fix
AuthToken
defaultstartTime
calculation (#115) - Fix package references
- Add
set_version.ps1
helper script - Fix timeout issue in
TestUploadLocalImageTimeout
- Fix account cleanup after tests (#110)
- Add
ResourceType
toExplicitParams
- Add
ToType
param to rename API - Add
CreateZip
API (#88) - Add
Async
parameter toExplicitParams
- Add
Pages
toImageUploadResult
- Add
StreamingProfile
Transformation
parameter - Add suffix support for private images.
- Fix
Tag
API for video and raw resource types (#90) fixes #82 - Add
FrameworkDisplayName
/FrameworkDescription
to user agent - Fix
startTime
ofAuthToken
(use UTC) - Fix
UploadLarge
in .NET Core - Share tests between .Net Core and .Net Framework (#91)
- Fix compilation warnings / notices
- Add
AccessControl
parameter to Update and Upload
- Fix nuget package structure
- NuGet package automatization.
- Simplify
ListResources
test` - Remove
auto_tagging
failure test - Remove
similarity_search
test
- 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_mode
to RawUploadParams. - AppVeyor CI
- Added
quality_override
param 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