UNPKG

22.6 kBMarkdownView Raw
11.28.0 / 2022-01-02
2==================
3
4New functionality
5-----------------
6 * Add support for folder decoupling (#523)
7 * Add support for `resource_by_asset_id` Admin API (#522)
8 * Add proxy support (#518)
9
10Other changes
11-----------------
12 * Add tests for expression normalization (#521)
13
141.27.1 / 2021-10-11
15==================
16
17 * Add node version to user agent (#519)
18
19
201.27.0 / 2021-09-12
21==================
22
23* Fix: `verifyNotificationSignature` timestamps are in seconds (#515)
24 * Allow multi and sprite with urls, add download_generated_sprite and download_multi methods (#493)
25 * Prevent preview:duration from being normalized (#513)
26 * Prevent duplicate search fields in search api (#510)
27 * Add support for create_slideshow Upload API (#508)
28 * Add support for variables in text style (#507)
29
30
311.26.3 / 2021-08-01
32==================
33
34 * Add update_metada type to upload api (#500)
35 * Return structured metadata in resources APIs (#503)
36
371.26.2 / 2021-07-04
38==================
39
40 * fixed font_family encoding (#498)
41
42
431.26.1 / 2021-06-22
44==================
45
46 * updated sent upload params (#497)
47 * Improve the return type of cloudinary.v2.config() in TypeScript (#494)
48
49
501.26.0 / 2021-06-06
51==================
52
53Add support for oauth authorization (#489)
54
55
561.25.2 / 2021-05-30
57==================
58
59Other Changes
60 * Fix - Remove file extensions from require statements (#490)
61 * Fix - Add support for complex variable names (aheight) (#488)
62 * Fix - #486 - upload_prefix configuration retrieval (#487)
63
64
65
661.25.1 / 2021-03-22
67==================
68
69 * Fix/unhandled promise rejection call api (#481)
70 * Fix return type of api_url function(return String instead of Promise) (#483)
71 * Add SHA-256 support for auth signatures (#479)
72
731.25.0 / 2021-02-22
74==================
75
76New functionality
77-----------------
78* Add sort by metadata field (#474)
79* Add filename override param (#471)
80
81Other changes
82-------------
83* Add safe base64 to all url generation (#477)
84* Fix config backup in sign requests test (#476)
85* Add missing types to create/delete_folder and private_download_url (#473)
86* Add validation to genreate_auth_token to enforce url or acl (#472)
87
88
89
90 1.24.0 / 2021-01-31
91=============
92
93New functionality and features
94------------------------------
95 * Add `accessibility_analysis` parameter support (#463)
96 * Add support for date parameter in usage API (#467)
97
98Other Changes
99-------------
100 * Change test for `eval` upload parameter (#468)
101 * Update docstring for normalize_expression (#461)
102 * Fix secure_distribution has type (#462)
103 * Remove unused parameter from archive_params (#454)
104 * Fix type of generate_auth_token options (#448)
105 * Set the provisioning API config as optional (#451)
106 * Encode all URI components when building a URL in base_api_url() (#447)
107 * Generate url-safe base64 strings in remote custom functions (#446)
108
1091.23.0 / 2020-08-26
110===================
111New functionality and features
112------------------------------
113* Add support for pending, prefix, and sub_account_id to users method (#417)
114* Add support for metadata array value (#433)
115* Detect data URLs with suffix in mime type (#418)
116* Add support for download backedup asset function (#415)
117* Add support `max_results` and `next_cursor` in `root_folders` and `sub_folders` (#411)
118* Add download_folder method (#404)
119
120Other Changes
121-------------
122* Added linter rules (#423)
123* Fix docstring for pending parameter of the users method (#436)
124* Fix invalid detection failing test (#439)
125* Test: Ignore URL in AuthToken generation if ACL is provided (#431)
126* Add pull_request_template.md (#435)
127* Fix and improve docstring for download_folder() (#434)
128* Refactor `pickOnlyExistingValues()` function (#432)
129* Add tests for new OCR features (#385)
130
131
1321.22.0 / 2020-06-08
133==================
134
135
136New functionality and features
137------------------------------
138 * Feature encode sdk version (#371)
139 * Add support for cinemagraph_analysis parameter in upload, explicit, and resource (#391)
140 * Support for creating folders using Admin API (#370)
141 * Add support for pow operator in expressions (#386)
142 * Feature/support download backup version api (#380)
143 * Fix normalize_expression when variable is named like a keyword (e.g., ) (#367)
144 * Add support for 32 char SHA-256 signatures (#368)
145
146 Other Changes
147 -------------
148 * Add missing types for sign-request (#398)
149 * Add deprecation warning for node 6, add tests for node 14 (#389)
150 * Add linter (#388)
151 * Fix incorrect text implementation for list resources(#382)
152 * Update issue templates (#365)
153
154
155
156
157
158
1591.21.0 / 2020-03-29
160==================
161
162New functionality and features
163------------------------------
164 * Add types for Structured Metadata functions (#359)
165 * Added types for upload response callback (#360)
166 * Updated promise types for resources methods (#358)
167
168Other Changes
169-------------
170 * Add back to responses sent from Admin API (#361)
171 * Align all structured metadata tests with reference implementation (#351)
172 * Improve provisioning api tests (#354)
173 * Refactor in a wait period for eager uploads (#355)
174
175
1761.20.0 / 2020-03-11
177==================
178
179New functionality and features
180------------------------------
181 * Add support for sources in video tag (#265)
182 * Add support multiple resource_types in ZIP generation (#348)
183 * Add API support for account/provisioning (#343)
184 * Add filename options (#273)
185 * Add use_filename option (#274)
186 * Support quality_override param for update and explicit api (#242)
187
188 Other Changes
189 -------------
190 * Refactor out a duplicate test (#353)
191 * Refactor the order of the assertions in account_spec (#352)
192 * Fix type defs for stream upload methods (#336)
193 * Remove typings spec and config from npm package
194 * Add automation to delete the es5-lib dir when npm run compile is run
195 * Move typescript to devDependencies and update version
196 * Refactor out utils functions
197
1981.19.0 / 2020-01-20
199==================
200
201New functionality and features
202------------------------------
203 * Add structured metadata support
204 * Add verifyNotificationSignature()
205
206Other Changes
207-------------
208 * Fix isRemoteUrl to correctly detect docx files
209 * Fix named transformations with spaces
210 * Fix/fixed type def for upload stream
211 * Add name to errors in uploader.js
212
2131.18.1 / 2019-12-11
214==================
215
216* Fix acl and url escaping in auth_token generation
217
2181.18.0 / 2019-12-09
219===================
220
221 New functionality
222 -----------------
223 * Add live parameter to create_upload_preset and update_upload_preset
224
225 Other changes
226 -------------
227 * Fixed tests on Utils and Cloudinary_spec and removed a duplicate one
228
229
2301.17.0 / 2019-11-11
231===================
232
233 * Update ejs dependency in photo album
234 * Add Type Script declaration file
235
2361.16.0 / 2019-10-15
237===================
238
239 * Support different radius for each corner (containing images and overlays) (#260)
240 * Add feature to allow override on timestamp and signature (#295)
241 * remove package-lock (#303)
242 * Fixed open linting issues (#279)
243 * Feature/publish script (#289)
244 * Fix parameters sent when creating a text image (#298)
245 * Add custom pre function support (#302)
246 * Escape quotes in HTML attributes (#259)
247
2481.15.0 / 2019-09-08
249===================
250
251New functionality
252-----------------
253
254* Add 'derived_next_resource' to api.resource method
255* Add support for 'delete folder' API
256* Add support for remote/local function invocation (fn:remote and fn:wasm) (#261)
257* Add antialiasing and hinting
258* Add `force_version` transformation parameterAdd automatic JavaScript linting and fix existing code conflicts (#262)
259* Add automatic JavaScript linting and fix existing code conflicts (#262)
260
261Other changes
262-------------
263 * Mock upload preset listing test
264 * Feature/duration to condition video
265 * Update test for change moderation status
266 * Simplified error assertions in a few test specs
267 * Fix base64 URL validation
268 * Rearrange util tests
269 * Test support of `async` option in explicit api
270 * Remove unnecessary return statements and options from tests
271 * Remove unnecessary use of options and API in access_control_spec.js
272 * Merge pull request #239 from tornqvist/remove-coffeescript-transform
273 * Remove coffee script deps and transform
274
2751.14.0 / 2019-03-26
276===================
277
278New functionality
279-----------------
280
281 * Support format in transformation API
282 * Add support for `start_offset` value `auto`
283 * Add support for gs:// urls in uploader
284 * Add support for the `quality_analysis` upload parameter. Fixes #171
285 * Add `fps` transformation parameter (#230)
286
287Other changes
288-------------
289
290 * Update code samples in the README file. Fixes #135
291 * Reject deferred on request error. Fixes #136
292 * Refactor test code after conversion from CoffeeScript
293 * Convert test code from CoffeeScript to JavaScript
294 * Merge pull request #208 from cloudinary/fix_update_samples_readme
295 * Fix the "upload large" test for node 4
296 * Remove bower from the sample code
297 * Add timeout to search integration tests
298 * Fix detection test
299 * Fix broken links in node sample project readme
300
3011.13.2 / 2018-11-14
302===================
303
304 * Use a new timestamp for each chunk in `upload_large` API
305
3061.13.1 / 2018-11-13
307===================
308
309 * Filter files in the npm package
310 * Add polyfill for `Object.entries`
311 * Add `update_version` script
312
3131.13.0 / 2018-11-13
314===================
315
316 * Support listing of named transformations using the `named` parameter
317 * Fix Node version check. Fixes #217
318
3191.12.0 / 2018-11-08
320===================
321
322New functionality
323-----------------
324
325 * Add Responsive Breakpoints cache
326 * Add `picture` and `source` tags
327 * Add fetch support to overlay/underlay (#189)
328 * Add async param to uploader (#193)
329
330Other changes
331-------------
332
333 * Convert CoffeeScript source to JavaScript
334 * Refactor compiled coffee to proper JS
335 * Remove old lib files
336 * Move all sources from `src` to `lib`
337 * Move `cloudinary.js` inside the src folder
338 * Setup library and tests to run with either es6 or es5
339 * Apply babel to support older Node versions
340 * Refactor tests to use promises
341 * Fix Tests
342 * Refactor utils
343 * Move utils.js to utils folder
344 * Add `ensurePresenceOf` and `rimraf` utility functions
345 * Add `nyc` for coverage and update sinon
346 * Add "Join the Community" (#201)
347 * Use upload params in explicit API
348 * Fix raw convert test
349
3501.11.0 / 2018-03-19
351===================
352
353New functionality
354-----------------
355
356 * Add `access_control` parameter to `upload` and `update`
357
358Other changes
359-------------
360
361 * Mock `delete_all_resources` test
362 * Add `compileTests` script to `package.json`
363 * Add http/https handling to spec helper
364 * Mock moderation tests
365 * Fix `categorization` test
366 * Remove `similiarity_search` test
367 * Add test helper functions
368 * Add utility functions to `utils`
369 * Replace lodash's `_` with explicitly requiring methods
370
3711.10.0 / 2018-02-13
372===================
373
374New functionality
375-----------------
376
377 * Support url suffix for shared CDN
378 * Add Node 8 to Travis CI tests and remove secure variables
379 * Fix breakpoints format parameter
380 * Extend support of url_suffix for different resource types
381 * Add support for URLs in upload_large
382 * Add support for transformations parameter in delete_resources api
383 * Add support for delete_derived_by_transformation
384 * Add format parameter support to responsive-breakpoints encoder
385 * Add expires_at parameter to archive_params
386 * Add `faces` parameter to the `explicit` API
387
388Other changes
389-------------
390
391 * Fix typos
392 * Test transformations api with next_cursor
393 * add test cases of ocr for upload and url generation
394 * add test case of conditional tags
395 * Update dependencies
396 * Fix tests
397 * Remove tests for `auto_tagging`
398
3991.9.1 / 2017-10-24
400==================
401
402 * Decode string to sign before creating the signature (#167)
403 * Update Readme to point to HTTPS URLs of cloudinary.com
404 * Update lib files
405 * Ignore error when `.env` file is missing.
406 * Remove CoffeeScript header
407 * Add `lib\v2\search.js` to git.
408
4091.9.0 / 2017-04-30
410==================
411
412New functionality
413-----------------
414
415 * Add Search API
416 * Add support for `type` parameter in publish-resources api
417 * Add support for `keyframe-interval` (ki) video manipulation parameter
418 * Added parameters `allow_missing` and `skip_transformation_name` to generate-archive api
419 * Add support for `notification-url` parameter to update API
420 * Support = and | characters within context values using escaping + test (#143)
421
422Other changes
423-------------
424
425 * Test/upgrade mocha (#142)
426 * fix bad escaping of special characters in certain scenarios + tests (#140) Fixes #138
427 * Don't normalize negative numbers.
428 * Fix typo: rename `min` to `sub`
429
4301.8.0 / 2017-03-09
431==================
432
433 * Add User Defined Variables
434
4351.7.1 / 2017-02-23
436==================
437
438 * Refactor `generate_auth_token`
439 * Update utils documentation.
440 * Add URL authorization token.
441 * Rename token function.
442 * Support nested keys in CLOUDINARY_URL
443 * Allow tests to run concurrently
444
4451.7.0 / 2017-02-08
446==================
447
448New functionality
449-----------------
450
451 * Add access mode API
452
453Other changes
454-------------
455
456 * Rework tests cleanup
457 * Use TRAVIS_JOB_ID to make test tags unique
458
4591.6.0 / 2017-01-30
460==================
461
462New functionality
463-----------------
464
465 * Add Akamai token generator
466 * Add Search resource by context
467
468Other changes
469-------------
470
471 * Use http library when api protocol is set to http patch
472 * Added timeouts to spec in order to force consistency
473 * Fix publish API test cleanup
474 * Use random suffix in api tests
475 * Use binary encoding for signature
476 * Add coffee watch
477 * Fixed async issues with before queue
478 * Add missing options to explicit api call
479
4801.5.0 / 2016-12-29
481==================
482
483New functionality
484-----------------
485
486 * `add_context` & `remove_all_context` API
487 * Add `data-max-chunk-size` to input created by `image_upload_tag`
488 * Add `moderation` and `phash` parameters to explicit API
489
490
491Other changes
492-------------
493
494 * Modify Travis configuration to test NodeJS v4 and v6 only.
495 * Modify `TEST_TAG`
496 * Use Sinon spy in `start_at` test
497 * Support context as hash argument in context API
498 * Delete streaming profiles after tests
499 * Fix signing URL tests, Fixes #89
500 * Add timeout to delete streaming profile test
501 * add tests for add_context & remove_all_context
502 * add add_context & remove_all_context methods
503 * fix test description
504 * add test to phash in an explicit call
505 * add test to moderation parameter in an explicit call
506 * Add test to accepts {effect: art:incognito}
507 * support phash in explicit call
508 * Fix missing moderation parameter in an explicit call
509 * Fix `nil` to `null`. Call `config()` with parameter name.
510
5111.4.6 / 2016-11-25
512==================
513
514 * Merge pull request #118 from cloudinary/explicit-eager-transformations
515 * Support multiple eager transformations with explicit api
516
5171.4.5 / 2016-11-25
518==================
519
520New functionality
521-----------------
522
523 * Add `remove_all_tags` API
524 * Add `streaming_profile` transformation parameter.
525
526Other changes
527-------------
528
529 * Fix face coordinates test
530 * Sort parameters
531 * Support `http` mode for tests.
532 * Add tests for gravity modes
533
5341.4.4 / 2016-10-27
535==================
536
537New functionality
538-----------------
539
540 * Add streaming profiles API
541
542Other changes
543-------------
544
545 * Change email address in sample project's bower.json
546 * Add files to `.npmignore`
547
5481.4.3 / 2016-10-27
549==================
550
5511.4.2 / 2016-09-14
552==================
553
554New functionality
555-----------------
556
557 * Add publish API: `publish_by_prefix`, `publish_by_public_ids`, `publish_by_tag`.
558 * Add `to_type` to `rename`.
559
560Other changes
561-------------
562
563 * Get version in `utils` from `package.json`
564 * Fix tests.
565
5661.4.1 / 2016-06-22
567==================
568
569Other changes
570-------------
571
572 * Fix #105 #106 - url generation broken width numeric width parameter
573
5741.4.0 / 2016-06-22
575==================
576
577New functionality
578-----------------
579
580 * New configuration parameter `:client_hints`
581 * Enhanced auto `width` values
582 * Enhanced `quality` values
583 * Add `next_cursor` to `transformation`
584
585Other changes
586-------------
587
588 * Remove redundant `max_results` from `upload_preset`
589 * Add tests for `max_results` and `next_cursor`
590 * Refactor explicit with invalidate test
591 * Fix double slash replacement
592 * Fix "should allow listing resources by start date" test
593
5941.3.1 / 2016-04-04
595==================
596
597New functionality
598-----------------
599
600 * Conditional transformations
601
602Other changes
603-------------
604
605 * Add error handling to test
606 * Fix categorization test
607 * Update sample project to use the new cloudinary_js library.
608 * Change explicit test to simple eager instead of twitter
609 * Add `*.js` and `*.map` to gitignore.
610 * Merge pull request #87 from bompus/util-speedup-2
611 * optimized speed of generate_transformation_string, removed js/map files.
612 * optimized speed of generate_transformation_string
613 * Replace `_.include` with `_.includes` - It was removed in lodash 4.0. PR #83
614 * Merge pull request #1 from cloudinary/master
615 * Merge pull request #76 from joneslee85/renaming-tests
616 * Use snakecase naming for spec files
617 * Fix dependency of sample projects on cloudinary. Fixes #80.
618 * Remove `promised-jugglingdb` - it has been deprecated. Fixes #81.
619
6201.3.0 / 2016-01-08
621==================
622
623New functionality
624-----------------
625
626 * Add Archive functionality
627 * Add responsive breakpoints.
628 * Add structured text layers
629 * Add upload mapping API
630 * Add Restore API
631 * Add new USER_AGENT format - CloudinaryNodeJS/ver
632 * Add Support for `aspect_ratio` transformation parameter
633 * Add invalidate to explicit. Encode public_ids array with `[]` in URL. Replace cleanup code with TEST_TAG.
634 * Add "invalidate" flag to rename
635 * Add support invalidate=>true in explicit for social resources
636 * Support uploading large files using the new Content-Range based upload API.
637
638Other changes
639-------------
640 * Use `target_tags` instead of `tags` in tests.
641 * Utilize spechelper
642 * Add license to package, add Sinon.JS, update mocha
643 * Increase timeout in tests.
644 * Merge pull request #77 from joneslee85/consolidate-test-runner
645 * get rid of Cakefile
646
6471.2.6 / 2015-11-19
648==================
649
650 * Fix API timeout from 60ms to 60000ms
651
6521.2.5 / 2015-10-14
653==================
654
655 * Add timeout to test. Compiled CoffeeScript and whitespace changes
656 * Add dev dependency on `coffee-script`
657 * Updated upload_large_stream tols return a stream and let the caller control the piping to it, similar to upload_stream.
658 * fixes #65 - upload_large using chunk_size is corrupting data - also adds the very useful upload_large_stream function. upload_large tests now verify data integrity.
659 * Add bower to the photo_album sample project.
660 * Add CHANGELOG.md
661
6621.2.4 / 2015-08-09
663==================
664
665 * Fix npmignore entries
666
6671.2.3 / 2015-08-09
668==================
669
670 * Adding samples and test to .npmignore
671
6721.2.2 / 2015-07-19
673==================
674
675 * Fix upload_large, change api signature to v2, update dependencies
676 * Fix typo
677 * Add tests to see if options are mutated
678 * Update cloudinary.js to copy over options instead of mutating
679
6801.2.1 / 2015-04-16
681==================
682
683 * Add and arrange `var` keywords. Edit video() documentation.
684 * Better error handling of read stream errors
685
6861.2.0 / 2015-04-07
687==================
688
689 * return delete token on direct upload in sample project
690 * Reapply node 0.12 compatibility fix. Test minor cleanup
691 * Correct use of _.extend
692 * Support video tag generation. Support html5 attributes
693 * Video support, underscore -> lodash, tests, zoom parameter, eager
694 * Spelling, Tag fixes
695 * Add video support
696 * Fix issue with admin api on node >= 0.12
697 * Override lodash's _.first to maintain compatibility with underscore version.
698 * Change underscore to lodash
699 * added lodash to package.json
700 * compile changes after migrating from underscore to lodash
701 * remove underscore from pacakge.json
702 * update from underscore to lodash
703
7041.1.2 / 2015-02-26
705==================
706
707 * Test fixes - resilient to test order change. Cleanup
708 * Update coffeescript configuration
709 * remove duplicate object key
710 * remove duplicate object key
711 * Support root path for shared CDN
712 * added failed http.Agent test
713 * override https agent
714 * Allow request agent to be customized
715 * fixed issue #42 Bug in samples/basic , api fully supports node.js stream api
716 * Add method to generate a webhook signature.
717
7181.1.1 / 2014-12-22
719==================
720
721 * invalidate in bulk deltes
722 * after code review
723 * precompiling coffeescript
724 * all tests pass
725 * fixed default type and public_id
726 * utils cloudinary_url supports new signature & dns sharding
727 * upload supports tags
728
7291.1.0 / 2014-12-02
730==================
731
732 * Update README.md
733 * Update README.md
734 * fix #34 Upload stream does not support pipe
735
7361.0.13 / 2014-11-09
737===================
738
739 * fixed #32 Reject promise for error codes https://github.com/cloudinary/cloudinary_npm/issues/32
740 * bug fix
741 * fixed #27 cloudinary.utils.sign_request doesn't read config properly
742
7431.0.12 / 2014-08-28
744===================
745
746 * Skipping folder listing test in default
747 * - support unsigned upload - redirect to upload form when no image was provided
748 * comments
749 * set explicit format (jpg)
750 * moved image_upload_tag & cloudinary_js_config to view (ejs)
751 * case fix
752 * using Cloudinary gem to generate images and urls
753 * - added cloudinary to response locals - added cloudinary configuration logging
754 * ignoring bin directories (support node_monules .bin symlinks)
755 * fixed v2 missing methods
756 * - added root_folders & sub_folders management api + tests - fixed v2 module (requiring v2 would override v1) - fixed api promises reject a result with error attribute - added dotenv for test environment
757 * ignoring bin folder
758 * updated demo
759 * node photo album
760 * fix: changed to public api cloudinary.url
761 * Fix mis-spell of deferred
762 * added promise support
763 * 2space indent
764 * package description
765 * basic samples + fix to v2 api
766 * git ignore
767
7681.0.11 / 2014-07-17
769===================
770
771 * Support custom_coordinates in upload, explicit and update, coordinates flag in resource details
772 * Support return_delete_token flag in upload
773 * Encode utf-8 when signing requests. Issue #20
774 * Correctly encode parameters as utf8 in uploader API
775 * Support node style callbacks and parameter order in cloudinary.v2.uploader and cloudinary.v2.api - issue #18
776 * Support browserify via coffeeify.