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.

PHP library 2.2.0, 2.2.1

widget, rest api, integrations May 29, 2018

We just updated our PHP library to 2.2.0 and further to 2.2.1 which is a minor fix with its changes added up to this changelog.

uploadcare-php allows you to implement Uploadcare Widget, Image Processing, and REST API in your PHP code.

Added

  • Users are now allowed to specify their User Agent.
  • User Agent reports library and integration versions used.
  • The data-integration attribute to the widget reporting its version together with the library version used.

Here is a reporting example:

$api = new Uploadcare\Api(UC_PUBLIC_KEY, UC_SECRET_KEY);
$api->setFramework('Wordpress', '4.9.5');
$api->setExtension('PHPUploadcare-Wordpress', '2.6.0');

Changed

  • User Agent reporting now uses a new default format.
  • $api->getUserAgent() replaced with $api->getUserAgentHeader().

Deprecated

  • (2.2.1) $api->getUserAgent() was deprecated and will be completely removed in the next major version. Replacement: $api->getUserAgentHeader().

Fixed

  • Updated the $api->getGroupList($options = array()) method.
  • Mistakes in method descriptions.
  • Hitting max throttling attempts when a request was successful.

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

Effects Tab 1.2.0

widget May 29, 2018

Effects Tab 1.2.0 is out; an add-on to Uploadcare Widget providing in-browser image editing.

This version supports editing images uploaded using Authenticated URLs.

Added

Changed

  • Updated README:
    • references,
    • added Feedback section,
    • removed Contributors section.

Fixed

  • Autorotate for image preview, #21.

The full Effects Tab changelog can be found here.

Widget 2.11.1

widget May 28, 2018

We continue supporting the Uploadcare Widget v2. However, we will mostly be releasing patches with bug fixes.

The new version comes with the following updates:

Added

  • The AUTHORS.txt file to the repo to give credit to those contributing to the project. Yoo-hoo, thanks folks 💛

Changed

  • Updated README:
    • New sections: “Security issues” and “Feedback.”
    • References to the widget v3.
    • Table of contents.
  • Updated the package description.

Fixed

  • Displaying a wrong image when a set of files gets dragged and dropped onto a widget in a single-file mode, issue #443.
  • Video seeking in Chrome, #460.
  • Multipart uploading: no extra headers are now sent.
  • Previewing videos in Safari on iOS, see #463.
  • The this.settings is undefined error when using the loadFileGroup function.

We strongly advise updating to 2.11.1 or going all the way up to v3, see migration guide.

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.4.0

widget May 28, 2018

The new version supports image previews with Authenticated URLs enabled and comes with other updates:

Added

  • New configuration options: previewProxy and previewUrlCallback. Check out our docs for more info.
  • The AUTHORS.txt file to the repo to give credit to those contributing to the project. Yoo-hoo, thanks folks 💛

Changed

  • Updated README:
    • New sections: “Security issues” and “Feedback.”
    • References to the widget v2.
    • Table of contents.
  • Updated the package description.

Fixed

  • A not-working button that removes an item from the file list in a multi-file mode in Edge.
  • Displaying a wrong image when a set of files gets dragged and dropped onto a widget in a single-file mode, issue #443.
  • Video seeking in Chrome, #460.
  • Multipart uploading: no extra headers are now sent.
  • Previewing videos in Safari on iOS, see #463.
  • The this.settings is undefined error when using the loadFileGroup function.

Widget in action. Full widget changelog is here.

TinyMCE plugin 3.0.0

widget, integrations May 24, 2018

Hey folks, we just released File Uploader 3.0.0 for TinyMCE. The plugin now supports Uploadcare Widget v3 and allows adjusting settings through TinyMCE editor options.

File Uploader helps you insert any media into TinyMCE WYSIWYGs, stores it in the cloud, and delivers content to 220k nodes in 130+ countries. Image Processing also becomes available for any media via URL directives.

Bumping the widget version brings:

  • New design.
  • Longer term support.
  • More features and future updates.
  • More locales out of the box.

If you are currently using the previous widget-v2-based plugin with a customized dialog window, you will need to check out the v2-v3 migration guide to update.

Added:

  • Plugin settings can now be defined using the TinyMCE editor options.

Changed:

  • The default widget version for File Uploader is now 3.x.
  • Added integration to the default widget config to provide info on used TinyMCE and plugin versions to User Agent with requests to Uploadcare Upload API.

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

Redactor plugin 2.0.0

widget, integrations May 24, 2018

Yoo-hoo, our File Uploader 2.0.0 for Imperavi Redactor is out and now supports Redactor v3 and Uploadcare Widget v3.

File Uploader helps you insert any media into Redactor WYSIWYGs, stores it in the cloud, and delivers content to 220k nodes in 130+ countries. You also get our Image Processing feature controlled by URL directives.

Switching the plugin to the widget v3 brings:

  • New design.
  • Longer term support.
  • More features and future updates.
  • More locales out of the box.

If you are currently using the previous widget-v2-based plugin with a customized dialog window, you will need to check out the v2-v3 migration guide to update.

Added:

  • Redactor 3 support; File Uploader now works with both v2 and v3.

Changed:

  • The default widget version for File Uploader is now 3.x.
  • Added integration to the default widget config to provide info on used Redactor and plugin versions to User Agent with requests to Uploadcare Upload API.

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

CKEditor plugin 3.0.0

widget, integrations May 17, 2018

We updated our File Uploader for CKEditor 4. Here’s the v3-enabled plugin demo.

The major improvement is switching to the Uploadcare Widget 3.x, this means:

  • New design.
  • Longer term support.
  • More features and future updates.
  • More locales out of the box.

If you are currently using the v2-based plugin with a custom widget style, you will need to check out the v2-v3 migration guide to update.

Updated:

  • The default widget version for File Uploader is now 3.x.
  • Added integration to the default widget config to provide info on the CKEditor version and plugin version for User Agent with requests to Uploadcare Upload API.

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

Increased ZIP/TAR archive limits

cdn api May 04, 2018

You can now get larger file groups as ZIP or TAR archives. A new limit of a total uncompressed size of files in a group you archive is 2 GB.

Check out our docs for details on file groups and archiving.

Widget 2.11.0

widget April 28, 2018

We continue supporting the v2 of Uploadcare Widget. We will mostly be releasing patches with bug fixes.

The new version comes with the following updates:

Fixed:

  • Preview: the widget no longer generates an image preview if previewStep is disabled.
  • Camera Tab: now, if your device and browser support the capture attribute of the input[type=file] element, we show buttons providing direct access to the camera instead of providing a video stream.
  • Camera: webcam stream and taking photos now work in Safari 11.
  • XHR requests: added responseType to XHR requests to prevent Firefox from parsing responses as XML.
  • Automatic crop: now, if multi-upload is enabled and a crop option is specified, cropping is automatically applied to the file uploaded last.
  • Drag&drop fix: the .uploadcare-dragging class was not removed from the body when finished dragging.
  • UPLOADCARE_LIVE behavior: when set to true, which is a default, new [role=uploadcare-uploader] elements on your page are initialized as widgets every ~100 ms which may cause devtools blinking. See issues #277, #281, #366, #384, #411 for details. This widget version 2.11.0 fixes the behavior.

Added:

  • New widget option, integration: is used to hold info about a framework or plugin through which the widget was installed.

Updated:

  • The default limit for the multipleMax option is now set to 1000 files, see docs for details.
  • Upload API requests: added the X-UC-User-Agent header holding info on widget version, public key, framework, and plugin.

We strongly advise updating to 2.11.0 or going all the way up to v3, see migration guide.

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. Source code of the widget v2 on github.

Effects Tab 1.1.0

widget April 27, 2018

Effects Tab 1.1.0 is out; an add-on to Uploadcare Widget providing in-browser image editing.

Fixed:

  • The UPLOADCARE_EFFECTS global setting now fully works.
  • Fixed ignoring crop presets in the multi-file mode: when crop isn't set to free, it is automatically applied to all uploaded images.
  • When your crop option is not set to free, your image previews appear cropped.
  • While in the image crop mode, you work with the original image without other effects applied.

Added:

  • New effect, invert: inverts colors thus creating a "negative" image.
  • New effect option, all: enables all available effects.

The full Effects Tab changelog can be found here.

Widget 3.3.0

widget April 27, 2018

The new version comes with the following updates:

Fixed:

  • Preview: the widget does not generate a preview image if previewStep is off.

Added:

  • New locales: Romanian (ro), Slovak (sk), Serbian (sr).
  • New widget option, integration: is used to hold info about a framework or plugin through which the widget was installed.

Updated:

  • Locales: Swedish (sv) and Polish (pl).
  • The default limit for the multipleMax option is now set to 1000 files, see docs for details.
  • Upload API requests: added the X-UC-User-Agent header holding info on widget version, public key, framework, and plugin.
  • README: added link to the new Angular 2+ wrapper, renewed documentation references, added info on immediately using a custom locale.

Widget in action. Full widget changelog is here.

Deprecating disabled Instagram functionality

widget, javascript api April 24, 2018

We disabled some of the functionality when Instagram is used as a source for media uploads; due to the Instagram deprecating a good number of API endpoints on Apr. 4, 2018.

You will no longer be able to:

  • Choose media from posts you liked
  • Choose media from accounts you follow
  • Choose media from Public Content and sources listed above via search tags

Angular 2+ wrapper 0.2.1

libs April 02, 2018

Our Angular 2+ wrapper has just been updated to the version 0.2.1.

Changed:

  • Fixed the component re-initialization issue in IE.
  • Updated unit tests. Coverage summary is now up to 100%.
  • Updated demo projects with usage examples.

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

uploadcare-picture is out

open source March 22, 2018

We've just released the open source uploadcare-picture component; the current version is 1.1.0.

It's all about handling responsive <picture> on the fly and with less code; get it via npm:

npm install uploadcare-picture

The component provides more control over image behavior: you can adjust image sizes to different media queries, control output formats, and more:

  • All images are delivered via Uploadcare CDN
  • You only upload one image, and its versions are generated via UC Image Processing
  • No UC account needed for testing

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

Video Processing

rest api, cdn api March 21, 2018

Introducing Video Processing. You can now optimize videos, transcode them, cut fragments, and generate thumbnails.

Video Processing is available to all our customers and works via REST API, here is how:

  • You post a processing job by making a REST API request; all the processing params are passed in the request.
  • Once the job is finished, you get a UUID of a processed output.
  • At the same time, the output becomes addressable via a CDN URL.

Here is what you can do with videos:

Check out the complete Video Processing documentation here or drop us a line in case you have any questions.

Angular 2+ wrapper 0.2.0

libs March 20, 2018

Our Angular 2+ wrapper has just got better with its support for interactions. This means the widget accepts changes in input parameters.

Added:

  • clearUploads(), a method that removes all current uploads from the widget: "clears" it.
  • reset(), a method allowing for the manual widget reset.

Changed:

  • Interactions: the widget now accepts changes in input parameters.
  • Updated README: elaborate on install, usage, etc.
  • Updated demo projects with usage examples.

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

Modify CDN URLs in JotForm

integrations March 13, 2018

We updated our JotForm integration, FIle Uploader by Uploadcare:

When uploading files via a form, you can choose to add their original filenames to CDN URLs:

Adding filenames to CDN URLs

Your CDN URLs will then look like that:

https://ucarecdn.com/:uuid/:filename

Where :uuid is your file identifier and :filename is your original filename.

You can also add Media Processing operations to your CDN URLs:

Adding custom strings to CDN URLs

Your CDN URLs will then include processing operations as URL directives:

https://ucarecdn.com/:uuid/-/:operations/:parameters/

Where :operations stands for a set of applied operations and their :parameters, learn more.

The filed also implies you can add any RFC3986 compliant custom strings to your CDN URLs. This can be useful when passing those for further processing.

You might also want to check out our JotForm integration guide.

All-new widget configurator

widget March 07, 2018

We redesigned the widget configurator, and here is what we updated:

  • New design and layout, mobile-friendly
  • The order of tabs (upload sources) can now be changed by dragging
  • You can add multiple crop presets to a single widget
  • The order of crop presets in a dialog can be changed by dragging
  • Each set of settings now has its URL you can share, e.g., DE locale, local files, 4:3 crop
  • When signed in, you can choose one of your projects as a target for uploads

Our all-new Angular 2+ wrapper is out

widget, libs February 16, 2018

Yoohoo, we have just released the Angular 2+ wrapper for Uploadcare Widget; the current wrapper version is 0.1.3.

Install goes simply like:

npm install ngx-uploadcare-widget

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