Topic: Plupload v1.4.3

Preserve EXIF, ICC, IPTC - now in HTML5 and Flash runtimes

Preserving EXIF and IPTC info, when resizing JPEGs, has been a request for quite some time. While HTML5 already could do this for EXIF, Flash runtime was way behind. Now both of them support this feature fully. Thanks to everybody who voted for this and who took part in it's implementation smile

Ability to decrease file size by lowering quality, but keep dimensions

Until now it was only possible to drop image file size, by resizing it. There was no way to lower quality only and leave dimensions intact (actually Plupload was breaking when both - width and height weren't set). Behavior has been corrected now, one may set out quality option implicitly, without specifying particular width and/or height. Image will be handled accordingly - drop quality (and size) and keep dimensions. This will work in HTML5/Flash/Gears runtimes. SilverLight not supported at the moment.

Added support for *.*

Adds ability to list all files from the file type dropdown list in some file dialogs. That's just so intuitive. Not sure why we didn't have it until now.

Fixed 700 Image Error

In some cases (specifically for large JPEGs) headers weren't inspected deep enough to reach a block with image width/height info, which caused Plupload to give up and report image as wrong. That has been fixed now.


Added Latvian language pack and updated French.
Fixed bug in Flash runtime when JPEG header was not investigated deep enough to reach SOFn marker in large images.
Fixed bug, when PNGs were cropped to width in Flash runtimes, rather then resized. 
Fixed Flash to allow multiple uploading of the same file, with different settings.
Fixed Flash runtime to clean anonymous listeners properly. 
Fixed HTML5 runtime to resolve to mimeType in case-insensitive way.
Fixed HTML5 runtime for inconsistency in naming of chunks feature, comparing to other runtimes.
Fixed HTML4/HTML5 runtimes for input[type=file] to outsize contaner effectively enough to fill the whole click area.
Fixed all runtimes to preserve position (relative/absolute) rule on containers that already have it.
Fixed SilverLight runtime to support large files (over 2GB).
Restructured the examples, src and build scripts to make it more clear that jQuery is optional.
Added support for *.* filter.
Added support for preserving ICC and IPTC headers when resizing JPEGs.
Added Image.onerror/onabort handlers to HTML5 in order to gracefully bypass faulty images.
Added ability to drop image size (by lowering quality), while preserving original dimension (HTML5/Flash/Gears).
Ported EXIF, ICC, IPTC preservation code to Flash runtime.     
If you want to see your issue fixed, do not report it here, do it on - GitHub.

Re: Plupload v1.4.3

It seems that the 1.4.3 archive is missing the minified script versions.

Re: Plupload v1.4.3

@enrico.detoma, actually scripts in js/ folder are minified. We decided to remove source files from release version to make it lighter. Full dev version can be downloaded from github.

If you want to see your issue fixed, do not report it here, do it on - GitHub.

Re: Plupload v1.4.3

davit wrote:

We decided to remove source files from release version to make it lighter. Full dev version can be downloaded from github.

You forgot non-min jquery.ui.plupload.js file in the jquery.plupload.queue folder.

Re: Plupload v1.4.3

Also jquery.plupload.queue/css contains jquery.ui.plupload.css instead of plupload.queue.css.

And the jquery.plupload.queue/img files are for the jQuery version of the widget.

Re: Plupload v1.4.3

@MikePeterson, thanks for bringing this to our attention. That truly sucks... neutral

If you want to see your issue fixed, do not report it here, do it on - GitHub.

Re: Plupload v1.4.3

I think you forgot to mention 1047c21e[1] which is actually an important fix for a regression between 1.3.x and 1.4.2

[1] https://github.com/moxiecode/plupload/commit/1047c21eb821d3f0967dc112e3f888c86fd78aa0

Re: Plupload v1.4.3

@gonchuki, Do you mean in changelog?

If you want to see your issue fixed, do not report it here, do it on - GitHub.

Re: Plupload v1.4.3

Ok, 1.4.3.1 available with slightly revised examples.

If you want to see your issue fixed, do not report it here, do it on - GitHub.

Re: Plupload v1.4.3

@davit, yeah in the changelog. when upgrading from 1.3.x that was a major blunder that broke our layout everywhere we were using plupload as our browse buttons are absolutely positioned and plupload forced position: relative.
Just saying that it might be worth to mention this is fixed in the changelog as someone else could have been in the same situation as my team and stayed on the 1.3.x branch to avoid this bug.

Re: Plupload v1.4.3

@gonchuki, actually it's there - "Fixed all runtimes to preserve position (relative/absolute) rule on containers that already have it."

If you want to see your issue fixed, do not report it here, do it on - GitHub.

Re: Plupload v1.4.3

whoops, totally right! I only noticed the big bold stuff and not the small text.

Re: Plupload v1.4.3

I don't see any /src dir in this release.
Does I need to create it, if I want to add an i18n .js file ?

Re: Plupload v1.4.3

When does all the Example-Scripts are updated... cause tehre are no .min.js files anymore in the package.. and i read above, now the normal files are by default minified?!

Re: Plupload v1.4.3

thanks for the info sir.

Re: Plupload v1.4.3

@kouri i18n files for this release were moved to dev version. I guess that was a mistake. Going to bring them back.

@rethus min suffixes were removed and bundles js files are minified by default - yes. Source files are available from the dev version I linked above.

If you want to see your issue fixed, do not report it here, do it on - GitHub.

Re: Plupload v1.4.3

Thanks for your information, now in this new version there are so many new feature and bugs fix. big_smile

Re: Plupload v1.4.3

v1.4.3 is a giant leap forward. I don't know how many times I've experienced the fixed 700 error...my life will be much better without it...

Re: Plupload v1.4.3

Is it necessary to turn on preserving EXIF in flash runtime? I try to upload jpeg photo with exif and IPTC but after upload there is no exif in file nor in POST or FILES on server. I have got latest version of Plupload which is 1.4.3.2.

Re: Plupload v1.4.3

@mikina, EXIF and IPTC should stay in file after upload. Can you upload troublesome jpeg somewhere?

If you want to see your issue fixed, do not report it here, do it on - GitHub.

Re: Plupload v1.4.3

Thank you for answer, turns out that I used old flash file from previous uploader, now it's working fine, but when resizing is on, progress bar seams not working, it jumps from 0 to 100% after upload is done.