Widget 2.11.4

widget February 07, 2019

We continue supporting the Uploadcare Widget v2. Note, the v2 support is limited to releasing bug fixes and will be ended as stated in Versioning. That’s how you migrate to v3.

The new version comes with the following updates:

Fixed

  • Specified the correct license in package.json, in line with the LICENSE file.

To install the latest v2:

npm install uploadcare-widget@2
<script src="https://ucarecdn.com/libs/widget/2.x/uploadcare.full.min.js" charset="utf-8"></script>

Widget v2 in action. Full widget changelog is here. Check out the v2 source code on GitHub.

Widget 3.7.0

widget February 07, 2019

We switched to OneDrive over SkyDrive, improved keyboard navigation, and more:

Added

  • New onedrive value for the tabs widget option that enables the OneDrive tab. You can still set the option to skydrive, but the value will be automatically replaced with onedrive.
  • Added missing translations to the Spanish (es) locale. See #529.

Fixed

  • Specified the correct license in package.json, in line with the LICENSE file.
  • Improved the widget dialog navigation for keyboard-only users. See #524.
  • Fixed typo in the German (de) locale. See #530.

Widget in action. Full widget changelog is here. Compare widget versions, 3.7.0 with 3.6.2.

SLA Update: Maintenance Window

upload api, rest api, cdn api, storage, javascript api December 28, 2018

We updated our Service Level Agreement (SLA) and added Maintenance Window. The agreement now includes the "Scheduled Maintenance" term.

This means we will not include possible downtimes within scheduled maintenance in our Monthly Uptime Percentage (MUP) calculations.

We will inform you about scheduled maintenance and possible consequential downtimes. In every message regarding scheduled maintenance, we will provide a description of what operations we will perform and which systems may be affected.

Indeed, we strive to minimize possible downtimes at all times.

Signed uploads in your Dashboard

dashboard December 26, 2018

You can now upload files using Signed Uploads right in the "Files" section of your Project Settings.

To get a file to your project via Signed Uploads, we require an extra token sent to Upload API: we enabled our Dashboard to do that.

Make sure you are signed in to your Uploadcare account to check out how this works. You will need to navigate to your Dashboard, pick a Project with enabled Signed Uploads or explicitly enable the option for one.

Enabling Signed Uploads for a Project

Enabling Signed Uploads will affect the behavior of widgets, libs or integrations related to the project you modify. Consider checking out the update in a test environment: create a separate project.

With Signed Uploads enabled, you are now free to use the "Files" section of your project to upload files.

Files section of your Project

Drop us a line in case you have any questions.

Photo Filters

cdn api December 21, 2018

We added Photo Filters 📷 You can now pick one of the 40 filters that best suits your image and apply it on-the-fly with our Image Transformations.


Original Image

Filtered, gavin

Filtered, iorill

Applying a filter goes like this:

-/filter/:name/

or

-/filter/:name/:amount/

Where :name stands for one of the 40 elven names we chose for our filters, and :amount controls the strength of each of them.

You can discover filter names and possible :amount ranges in our docs.

Image Color Adjustments

cdn api December 20, 2018

You can now adjust image colors on-the-fly with our Image Transformations.


/vibrance/-50/

Original image.

/vibrance/50/

We added seven new transformations based on Look-Up Tables (LUTs). LUTs provide a precise way of taking specific RGB image values and modifying them to other ones. LUT color adjustments are fast too, not just precise. Color adjustments share the same syntax, e.g.:

-/brightness/:value/

Here's the list of color properties you can control:

  • Brightness
  • Exposure
  • Gamma
  • Contrast
  • Saturation
  • Vibrance
  • Warmth

You can find thorough descriptions of the transformations along with their :value ranges in our docs.

Unsharp Masking

cdn api December 19, 2018

We updated our Image Transformations with a new operation, Unsharp Masking.


Original image. 16Kb

/blur/100/-50/ 19Kb

/blur/100/-120/ 22Kb

Unsharp Masking can be used for enhancing images by improving their sharpness. The effect is also called "Local Contrast Enhancement." Here's how the syntax goes:

-/blur/:strength/:amount/

Technically, we did not introduce a separate operation for Unsharp Masking. Instead, we added the :amount parameter to the blur transformation. Negative :amount combined with reasonably high blur :strength provides the Unsharp Masking behavior.

See how improving local contrast looks like in our docs or read more about Unsharp Masking in this Wikipedia article.

Widget 3.6.2

widget December 14, 2018

The new version comes with the following updates:

Changed

  • The default threshold for multipart uploads was dropped from 25 to 10 megabytes. Every file larger than 10 MB will be uploaded in the multipart mode of Uploadcare Upload API.

Fixed

  • Fixed multipart uploading with the imagesOnly flag set.
  • Validators now run more frequently for each file than before. See #511.
  • Enabled imageSmoothingQuality API for imageShrink in Google Chrome.
  • Fixed file extensions of videos recorded via the camera tab. Those now reflect a video container with fallback to "avi". See #516.
  • Fixed typo and improved grammar in the Dutch (nl) locale. See #504.
  • Fixed working in the strict mode. See #523.

Widget in action. Full widget changelog is here. Compare widget versions, 3.6.2 with 3.6.1.

Widget 2.11.3

widget December 14, 2018

We continue supporting the Uploadcare Widget v2. Note, the v2 support is limited to releasing bug fixes.

The new version comes with the following updates:

Changed

  • The default threshold for multipart uploads was dropped from 25 to 10 megabytes. Every file larger than 10 MB will be uploaded in the multipart mode of Uploadcare Upload API.

Fixed

  • Fixed multipart uploading with the imagesOnly flag set.
  • Validators now run more frequently for each file than before. See #511.
  • Enabled imageSmoothingQuality API for imageShrink for Google Chrome
  • Fixed file extensions of videos recorded via the camera tab. Those now reflect a video container with fallback to "avi". See #516.

We strongly advise updating to 2.11.3 or going all the way up to v3, see our migration guide to learn more.

To install the latest v2:

npm install uploadcare-widget@2
<script src="https://ucarecdn.com/libs/widget/2.x/uploadcare.full.min.js" charset="utf-8"></script>

Widget v2 in action. Full widget changelog is here. Check out the v2 source code on GitHub.

pyuploadcare 2.6.0

python, libs November 29, 2018

We've release a python client library version 2.6.0:

Changed

  • Improved error logging.
  • Update bundled widget to version 3.6.1. See widget changelog.

Fixed

  • FileWidget.render() now works in Django 2.1.
  • Obsolete widget setting data-upload-base-url replaced with data-url-base

Angular 2+ wrapper 1.2.2

widget, libs November 09, 2018

We updated our Angular 2+ wrapper to the version 1.2.2.

Fixed

  • GitHub issue #26, Renderer2.destroyNode() was called in production thus firing the this.renderer.destroyNode is not a function error.

Issues and PRs are welcome. The full ngx-uploadcare-widget changelog can be found here.

Java Library 3.2.0

libs November 09, 2018

We updated our official Java library to the version 3.2.0.

Added

  • Support for uploading files using InputStream

Changed

  • Build matrix in Travis
  • Switched to Semantic Versioning

Issues and PRs are welcome. The full uploadcare-java changelog can be found here.

Image sharpening speed-up

cdn api November 07, 2018

We increased the performance of the sharp Image Processing operation. Image sharpening is one of the most commonly used on-the-fly operations on Uploadcare.

Our internal benchmarks show that we increased the operation performance by up to 5x. This means that the sharpening-enabled image operations will become faster when output images have not been cached by our CDN yet.

No actions are required on your end.

Angular 2+ wrapper 1.2.1

widget, libs October 16, 2018

We updated our Angular 2+ wrapper to the version 1.2.1.

Changed

  • The reject() method added in the version 1.2.0 can now close widget dialogs opened via the internal markup button, not just via openDialog().

Issues and PRs are welcome. The full ngx-uploadcare-widget changelog can be found here.

Angular 2+ wrapper 1.2.0

widget, libs October 02, 2018

We updated our Angular 2+ wrapper to the version 1.2.0.

Changed

  • Added the reject() method that closes the file uploader dialog opened via the openDialog() method and discards any file selection. The method is accessible from a parent component via the @ViewChild() approach.

Issues and PRs are welcome. The full ngx-uploadcare-widget changelog can be found here.

Effects Tab 1.3.0

widget October 02, 2018

Effects Tab 1.3.0 is out; the update adds two new locales.

Added

  • New locales: Japanese (ja), Vietnamese (vi). See PR #25 on GitHub.

The full Effects Tab changelog can be found here. Compare Effects Tab versions, 1.3.0 with 1.2.1.

Widget 2.11.2

widget October 02, 2018

We continue supporting the Uploadcare Widget v2. However, it's mostly about implementing bug fixes.

The new version comes with the following updates:

Fixed

  • Error Cannot read property 'type' of null that often occurs together with grecaptcha2, see GitHub issue #500.

We strongly advise updating to 2.11.2 or going all the way up to v3, see our migration guide to learn more.

To install the latest v2:

npm install uploadcare-widget@2
<script src="https://ucarecdn.com/libs/widget/2.x/uploadcare.full.min.js" charset="utf-8"></script>

Widget v2 in action. Full widget changelog is here. Check out the v2 source code on GitHub.

Widget 3.6.1

widget October 02, 2018

The new version comes with the following updates:

Fixed

  • Error Cannot read property 'type' of null that often occurs together with grecaptcha2, see GitHub issue #500.

Widget in action. Full widget changelog is here. Compare widget versions, 3.6.1 with 3.6.0.

Multipart uploads for images

widget, upload api September 06, 2018

You can now apply Image Processing operations to images uploaded via Multipart Uploads. This Upload API method uses Distributed Upload Network to get files to your Uploadcare project faster.

Multipart Uploads only handles files larger than 10 MB. We set the limit because uploading files smaller than 10 MB in multipart mode does not provide any significant performance improvement over Direct Uploads.

By default, Uploadcare won't treat files larger than 100 MB as images regardless of the upload method. However, this limit can be adjusted on a per-project basis upon request.

Multipart Uploads for images will also work with Uploadcare Widget since it's an Upload API client. Keep in mind the threshold after which files get uploaded in the multipart mode is controlled via the Multipart Minimum Size option which defaults to 25 MB.

Have fun with larger images and drop us a line in case you have any questions.

Angular 2+ wrapper 1.1.0

widget, libs August 03, 2018

We updated our Angular 2+ wrapper to the version 1.1.0.

Added

  • validators widget attribute; you can now restrict which files users can upload: by type, size, image dimensions, and more.

Changed

  • Fixed AOT compilation for production build.

Issues and PRs are welcome. The full ngx-uploadcare-widget changelog can be found here.

Widget 3.6.0

widget July 31, 2018

The new version comes with the following updates:

Added

  • New locales: Greek (el), Vietnamese (vi). See #498.

Changed

  • Uploadcare URL in the “powered by” section.

Fixed

  • Facebook logo is now sharper providing better visual experience. See #496.

Widget in action. Full widget changelog is here. Compare widget versions, 3.6.0 with 3.5.1.

Widget 3.5.1

widget July 10, 2018

The new version comes with the following updates:

Fixed

  • Now use the correct Facebook logo, consistent with the Facebook brand guidelines.

Widget in action. Full widget changelog is here. Compare widget versions, 3.5.1 with 3.5.0.

Effects Tab 1.2.1

widget July 04, 2018

Effects Tab 1.2.1 is out; the update fixes image crop in Safari.

Fixed

  • Non-working image crop in Safari, see PR #24.

The full Effects Tab changelog can be found here. Compare Effects Tab versions, 1.2.1 with 1.2.0.

Widget 3.5.0

widget July 04, 2018

The new version lets you control the quality of videos recorded via Camera Tab and comes with other updates:

Added

Changed

  • Started using the Keep a Changelog format for the full widget changelog in the HISTORY.markdown file.
  • Updated the Dropbox icon.

Fixed

  • Double dialog.progress call, see PR #481.

Widget in action. Full widget changelog is here. Compare widget versions, 3.5.0 with 3.4.0.

Payment history in Account Settings

dashboard June 15, 2018

You can now navigate through the complete history of your payments in Payment history. Make sure you are signed in to your Uploadcare account.

Payment history in your Dashboard

The section provides you with info on each payment date, amount, and status. Payment history also allows you to download any invoice as PDF.

Just drop us a line in case you have any questions.

Widget configurator update

widget June 13, 2018

We refined our Widget Configurator experience and packed it into a concise layout.

Changed

  • Design updates.
  • Widget settings now take up two screens.

Have fun 🎈 Your feedback is welcome at hello@uploadcare.com.

Netlify CMS plugin 1.0.0

widget, integrations June 13, 2018

Yoo-hoo, we just released the Netlify CMS plugin 1.0.0 🚀

The update allows you to add files and file groups to your content and use in-browser image editing.

Added

Check out the uploadcare-netlifycms repo on GitHub, look it up on npm or see the full changelog.

WordPress plugin 2.6.0

widget, integrations June 08, 2018

We updated our WordPress plugin to 2.6.0.

The update comes with uploadcare-php 2.2.1 and reporting features.

Added

  • The new data-integration widget attribute reporting its version along with the plugin version used.
  • User Agent reports library and integration versions used.

Changed

  • Updated uploadcare-php to the version 2.2.1.
  • User Agent reporting now uses a new default format.

Check out the uploadcare-wordpress repo on GitHub or look through the full changelog.

Ruby library 2.1.1, 1.2.1

libs, integrations June 04, 2018

Our Ruby library v2 was updated to 2.1.1. Also, we introduced reporting features into v1 of the lib with the latest 1.2.1 update.

uploadcare-ruby allows you to implement Uploadcare APIs as a Ruby gem.

The 2.x release implements REST API v0.5 which uses new pagination for the /files/ and /groups/ endpoints: Uploadcare::Api::FileList and Uploadcare::Api::GroupList were revamped.

The core features of the new file/group list API are:

  • Transparent pagination via an enumerable interface.
  • On-demand object loading.
  • Item ordering, filtering, and slicing.

Added

  • Support for the store flag in Upload API methods.
  • Methods to store/delete multiple files at once: Uploadcare::Api#store_files, Uploadcare::Api#delete_files.

Changed

  • Switched to REST API v0.5.
  • Implemented pagination for files and groups.
  • All POST/GET/DELETE params are now sent as JSON instead of being form-encoded.
  • (2.1.1, 1.2.1) Allow users to override their User-Agent header.
  • (2.1.1, 1.2.1) User-Agent reporting format now includes the gem name, version, and environment.

Check out the uploadcare-ruby repo on GitHub or look through the full changelog specifically.

Angular 2+ wrapper 1.0.1

widget, libs June 04, 2018

We updated our Angular 2+ wrapper to the version 1.0.1.

Added

  • Exported the Uploadcare Widget API: you are now free to add directives.
  • A new directive, ngx-uploadcare-widget-custom with no default markup. You can implement the widget with yours.
  • New method, openDialog(), to both directives.
  • New event, on-progress, to both directives.
  • The AUTHORS.txt file to the repo to give credit to those contributing to the project. Yoo-hoo, thanks folks 💛

Changed

  • New usage approach: we switched to using a module instead of a component.
  • Updated README with Table of Contents and new sections, “Security issues” and “Feedback”.
  • The widget version in dependencies is now 3.x.
  • Added the integration option to the default widget config to provide info on the Angular and wrapper versions for User Agent with requests to Uploadcare Upload API.

Issues and PRs are welcome. The full ngx-uploadcare-widget changelog can be found here.

Cookies on Uploadcare

We have placed cookies on your device to improve your experience.  Learn more about how this site works and our compliances