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.

Widget 3.2.3

widget February 05, 2018

The new version comes with the following updates:

  • Fixed French (fr) locale.
  • Fixed camera tab: now, if device and browser support the capture attribute for the input[type=file] element, instead of the video stream, we show only the buttons that give direct access to the camera.

Widget in action. Full widget changelog is here.

“quality” Image Processing operation update

cdn api February 05, 2018

Before the update, producing higher quality JPEGs from their low-quality originals could lead to increased output file sizes.

Now, if no destructive operations are applied, your output JPEG quality is limited to the initial input quality. I.e., when you provide low-quality JPEG inputs, using higher quality presets will neither increase file sizes nor change your initial compression. Learn more.

Widget 3.2.2

widget February 05, 2018

The new version comes with the following updates:

  • Fixed Swedish (sv) locale.
  • Fixed XHR requests: added responseType to XHR requests to prevent Firefox from parsing responses as XML.

Widget in action. Full widget changelog is here.

Widget 3.2.1

widget November 13, 2017

The new version comes with the following updates:

  • Fixed automatic crop: now, if multi-upload is enabled and a crop option is specified, a crop is automatically applied to a last uploaded file.
  • Fixed the problem with drag&drop: the class .uploadcare--dragging was not removed from the body when finished dragging.

Widget in action. Full widget changelog is here.

Widget 3.2.0

widget October 30, 2017

This update deals with the UPLOADCARE_LIVE behavior when set to true, which is a default. By 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 3.2.0 fixes the behavior.

Also in the release:

  • Added the .uploadcare--panel__powered_by block inside .uploadcare--panel__content.
  • Fixed bug with iOS 11 menu, see #417.
  • Updated value of the --color-base variable in the config of styles.
  • Updated bundled styles:
    • removed the -webkit prefix for transition,
    • added the prefix in Edge, for ::placeholder of .uploadcare--input.
  • Updated README:
    • changed the Uploadcare logo,
    • added shield with the current version of npm package.

Widget in action. Full widget changelog is here.

Accelerated large file uploads

widget October 20, 2017

Every large file upload you make with Uploadcare Widget is now faster. It works for any file larger than 25MB and is possible because your traffic goes through the data center closest to your location. The actual performance improvement can get up to 500% depending on your network bandwidth and file sizes. Uploading files smaller than 25MB is not affected by this update. Accelerated Uploads is not an option you should enable explicitly: it works on every plan and account.

Widget in action. Full widget changelog is here.

Widget 3.1.4 (hotfix)

widget September 22, 2017

Apple released Safari 11 two days ago. The new version of browser supports Media Capture and Stream API, and the camera tab in Uploadcare Widget finally started working in Safari 🎉. But, there was an error during the start of the stream from a webcam.

This version fixes this error and the camera tab, stream from a webcam and taking photos work in Safari 11.

We strongly advise updating to 3.1.4.

Widget in action. Full widget changelog is here.

Widget 3.1.3

widget September 14, 2017

The new version comes with the following updates:

  • Fixed, preview tab footer would disappear when selecting many files, issue #409.
  • Fixed typo in the Spanish (es) locale.

Widget in action. Full widget changelog is here.

Widget 3.1.2

widget August 18, 2017

The new version comes with the following updates:

  • Fixed styles to avoid inheriting global styles from button or div[role=button] for the following classes:
    • uploadcare--button
    • uploadcare--button_muted
    • uploadcare--button_overlay
    • uploadcare--button_primary
    • uploadcare--button_primary
    • uploadcare--crop-sizes__item
    • uploadcare--widget__button
    • uploadcare--widget__button_type_open
  • Updated README: added StackShare badge.

Widget in action. Full widget changelog is here.

PHP lib version 2

libs, php August 03, 2017

We've just released new version of PHP lib — 2.0.0

Major changes:

  • update default widget version to 3.x
  • upgrade to REST API v0.5

Update your composer.json:

"require": {
   "uploadcare/uploadcare-php": ">=v2.0,<3.0"
}

and run

composer update --no-dev

Widget 3.1.1 (hotfix)

widget July 24, 2017

The hotfix introduces the following updates:

  • Fixed, the dialog would close when double-clicking the tabs menu, issue #402
  • Fixed Portuguese (pt) locale

Widget in action. Full widget changelog is here.

Widget 3.1.0

widget July 24, 2017

The new version comes with the following updates:

  • Fixed problems with scrolling and buttons in footers on iframe tabs (Instagram-like) in Safari for iOS, issue #395
  • Added Korean (ko) locale, thanks, masher86
  • Updated Arabic (ar) locale

Widget in action. Full widget changelog is here.

Convert GIF to video

cdn api July 07, 2017

You can now convert GIFs to either H.264 or WebM video formats on the fly via our new gif2video operation. Video files are generally much smaller than GIFs hence their delivery is significantly faster.

The gif2video feature is disabled by default and should be explicitly enabled for your project. Learn more in our docs.

Widget 3.0.1 (hotfix)

widget July 03, 2017

This version fixes couple of bugs that slipped into the release:

  • Fixed the Cannot read property 'tabs' of undefined error, issue #388
  • Fixed the jQuery.Deferred exception: this.state is not a function error, issue #387

Widget in action. Full widget changelog is here.

Widget 3.0.0

widget June 29, 2017
Widget 3.0.0 on desktop

Uploadcare Widget 3 is out with its first release version 3.0.0.

It was deeply redesigned including its look, styles, and markup.

In case you were using the widget v2 and its JavaScript API without customizing any styles, feel free to just switch to v3: learn more in our docs.

Otherwise, consider checking out our migration guide.

Widget v3 in action. Check out the complete widget changelog here.

Widget 2.10.4

widget June 28, 2017

The new version includes fixes for jQuery 3.x compatibility: it is now fully supported. We also added translations for the camera tab to the Portuguese (pt) locale.

Widget in action. See the complete widget v2 changelog here.

Download multiple files as ZIP or TAR archives

cdn api June 08, 2017

Now, instead of iterating through individual files and downloading them one by one you can get a whole pack in one go. We've introduced the archive operation for that. It allows you to get groups as either zip or tar archives.

Current limits are:

  • total uncompressed size of files in a group should not exceed 100 MB
  • archives include original files only — CDN API operations info is discarded

Backup procedure change

upload api, rest api, storage March 16, 2017

Since March, we've changed our file backup mechanics. On a daily basis, we used to check your backup bucket and copy all the stored files that were missing. From now on, files only go to your backup once. And that's when they get stored. In the first case, files you've deleted could reappear. Currently, deleted files won't be restored automatically. However, you can always contact us to restore stuff you accidentally deleted.

Since we're no longer listing through your buckets, the number of respective requests lowers: your backup procedure gets much faster and cost effective.

Widget 2.10.3 (hotfix)

widget January 23, 2017

The version 2.10.3 fixes file group generation when it's used together with Signed Uploads. If you're planning to combine the two features, we advise updating to 2.10.3.

Widget in action. Full widget changelog is here.

Widget CDN links update

widget January 23, 2017

Putting it straight, we've made CDN links to our widget script simpler. There's more to it, you can now use wildcards to identify the latest widget version. Here's how it may look now:

  • https://ucarecdn.com/libs/widget/2.x/uploadcare.full.min.js
  • https://ucarecdn.com/libs/widget/2.10.x/uploadcare.full.min.js

We're heavy on backward compatibility so the old scheme works too (i.e. you don't have to change anything unless you want to):

  • http://ucarecdn.com/widget/2.10.3/uploadcare/uploadcare.full.min.js

Widget in action. Full widget changelog is here.

Detect faces in your images

cdn api January 19, 2017

From this point on you can detect faces in photos with Uploadcare. We're happy to announce the detect_faces CDN API operation.

enter image description here

The operation gives you coordinates of faces found in your images in a neat JSON:

{"faces": [
  [120, 380, 560, 560],
  [1235, 310, 635, 635],
  [2375, 110, 740, 740]
]}

Use it to further improve your image workflow or build stuff from scratch!

Make use of WebP images with Uploadcare

widget, cdn api January 19, 2017

You can now upload WebP images with our widget, process those on-the-fly using Uploadcare CDN or convert your existing images to WebP by adjusting their format.