Monthly Archives: April 2013

Fine Uploader 3.5

Fine Uploader 3.5 has been released, and I have done my best to include some new features and improvements, along with a bunch of bugfixes. The two new major features are a standalone file/folder drag and drop module (for use in FU mode, FUB mode, and outside of Fine Uploader) and a new API that allows for programatic detection of supported features (in the current user agent).

Please see the downloads page to download the latest released version of the library.

Features & Enhancements

  • Standalone drag & drop module. Now, you can easily integrate Fine Uploader file/folder drag & drop module into your FineUploaderBasic mode project as well. In fact, you can use this new module outside of Fine Uploader, if you’d like. It is no longer directly tied to FineUploader mode. Please read the blog post on this new module for more details. (#577)
  • A new API that allow for programatic detection of all supported feature based on the current browser. See the documentation on the new Feature Detection Module for details. (#680)
  • getNetUploads API method that returns the number of net uploaded files. This includes and files successfully uploaded during the current session. Deleted files are excluded from this count. (#634)
  • Allow parameters and an endpoint to be passed along with files or blobs into the addFiles and addBlobs API methods. (#760)
  • Pass XMLHttpRequest instance (if available) as a parameter to onComplete callback. (#730)
  • Allow default onError callback message to be overridden. (#779)
  • Don’t require a promise to be returned in onPasteReceived callback. (#777)
  • Complete refactoring of folder drop handling code in the drag & drop module. This should make the module much easier to understand and remove some of the awfulness that was obvious by simply glancing at the code in the past. Several small bugs were detected and addressed during this effort as well. (#715)
  • Updated node.js server-side example, thanks to logickal. (fine-uploader-server #1)

Bugs Fixed

  • 0-sized files are not rejected. (#796)
  • Cancel button is not triggered when it is not a direct child of the file item element. (#768)
  • isBlob check returns incorrect result when executing comparison in differing windows. (#758)
  • Dropping an alias in OS X (Chrome) cripples the uploader. (#745)
  • Fix unsafe implementation of mergeFiles method in Java server-side example. Thanks to lauebi for this fix. (#748)

Changes Planned For 3.6

Please see the open (to be worked on or in-progress) and closed (completed or removed) cases in the 3.6 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.

Standalone File Drag & Drop Module in 3.5

In 3.5, after numerous requests, I morphed the internal drag & drop code into a standalone module. Fine Uploader’s drag & drop code has always been available as an integral part of FineUploader mode. However, integrating this code into a FineUploaderBasic mode instance has been a little tricky. Now, you can easily add folder and file drag & drop support to your FineUploaderBasic mode instance. A jQuery plug-in wrapper has also been created for those who also utilize the jQuery plug-in wrapper for the uploader.

Have a look at the drag & drop module documentation for more details. As always, please open up an enhancement request if you would like this feature improved in any way, or a support request if you have questions regarding its use.

Happy Uploading!

-Ray Nicholus and the rest of the Fine Uploader team @ Widen

Fine Uploader 3.4

Fine Uploader 3.4 has been released, and I have done my best to include some new features and improvements, along with a bunch of bugfixes. The two new major features are Upload via paste and the ability to easily limit the number of files a user can upload per session. Also note that Fine Uploader underwent a change in ownership, which you can read more about in the blog post on this topic.

Please see the downloads page to download the latest released version of the library.

UPDATE (April 1st): 3.4.1 Hotfix Release

  • Reset API function fails in all browsers when the paste feature is not enabled. (#778)

Features & Enhancements

  • Upload images via paste. Please read the blog post on this feature for more details. (#487)
  • Make it easier to restrict maximum number of uploads per session. (#635)
  • onSubmitted callback after file has been successfully submitted (and associated item has been added to the DOM in FineUploader mode). (#543)
  • Add XHR parameter so File API-supported uploads provide access to the associated XMLHttpRequest object via the onError callback. (#718)
  • Add getName API function to allow retrieval of an item name at any time given an item ID. (#732)

Bugs Fixed

  • Delete file request is not sent when using FineUploaderBasic mode. (#744)
  • Calling reset API function in IE9 or earlier result in a TypeError or similar javascript error. (#759)
  • Extension validation issue when including MooTools. (#735)

Major Features Planned For 3.5

  • Make Fine Uploader’s drag & drop module trivial to optionally integrate into FineUploaderBasic mode. See #577 for more details.
  • Allow immediate upload of pictures taken from a connected camera. See #389 for more details.
  • Rudimentary item (server-side) item duplicate detection. See #692 for more details.

Note that the list of planned features may change at any time during the release.

If you have a question or a suggestion, please use the support forums or the issue tracker.

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.