Fine Uploader 3.6

UPDATE: June 11, 2013 – 3.6.4 Hotfix Release

This hotfix release addresses the following defect:

  • Client-side error when handling a response that contains an overridden UUID. (#888)

UPDATE: June 4, 2013 – 3.6.3 Hotfix Release

This hotfix release addresses the following defect:

  • Not able to submit/upload files in IE8. (#876)

UPDATE: June 4, 2013 – 3.6.2 Hotfix Release

This hotfix release addresses the following defect:

  • Fine Uploader may freeze or noticeably lag during initialization of the library in IE8 and IE8. (#872)

UPDATE: June 2, 2013 – 3.6.1 Hotfix Release

This hotfix release addresses the following defects:

  • Object detection (qq.isObject(...)) is broken if uploader is initialized and used across different frames/contexts. (#866)
  • File detection is broken if uploader is initialized and used across different frames/contexts. (#870)

Overview

Fine Uploader 3.6 has been released! Two of the new major features are Complete support for uploading via a mobile device’s camera and ability to automatically append newly selected files to the top of the file list (Fine Uploader mode). Please see the downloads page to download the latest released version of the library.

Features & Enhancements

  • Upload directly from a mobile device’s camera. Please read the blog post on this new feature for more details. (#389)
  • Optionally have the most recent selected file batch added to the top of the file list UI (FineUploader mode). (#693)
  • Query a Fine Uploader instance for upload stats and receive a callback when any file changes state. Please read the blog post on this new feature for more details. (#822)
  • Allow promises to be returned from many callbacks to allow for non-blocking work to take place in the callback handler before Fine Uploader processes the handler’s return value. Please read the blog post on this new enhancement. (#805)
  • Make addFiles simple to use in any browser, regardless of File API support. That is, the use of this API function has been normalized. (#749)
  • Ensure it is easy to determine what version of Fine Uploader is in use by looking at log messages or typing qq.version in the javascript console. (#803)
  • More human-readable display of file sizes. (#804)
  • Allow server-side response to override the UUID assigned to a file. (#764)
  • Ensure deleted file’s internal representation is (mostly) purged and expose the isValid method used by the internal upload handler. (#813)

Bugs Fixed

  • Multiple instances in non-File-API browsers (such as IE9 and older) may cause uploads to hang if they are POSTed simultaneously. (#838)
  • Calling reset() in onComplete handler causes an error. (#834)
  • setDeleteFileParams API method is not documented. (#820)
  • New (non-persisted UUID) is returned on getUuid call for a resumable file before the onResume callback returns successfully. (#828)
  • Ensure upload/select files button container does not have an inline style of filter: alpha(NaN) in IE7. (#817)

Changes Planned For 3.7

At the writing of this blog post, planning for 3.7 is still in progress. Cases will be assigned to 3.7 in the next few days or so. Please check the open (to be worked on or in-progress) and closed (completed or removed) cases in the 3.7 milestone. Please pay careful attention to the tags assigned to each case for additional important context. Feel free to comment on any of these cases. Make your opinion heard, before it’s too late! Note that the list of planned features may change at any time during the release. As always, please let me know (in the forums or the issue tracker) if you have any suggestions for improvement, or any killer features you’d like me to add. -Ray Nicholus and the rest of the Fine Uploader team at Widen Enterprises.