PackageTrack

npm

filepond

4.32.12pqina/filepond

FilePond, Where files go to stretch their bits.

Release timeline

301 releases since 2017
20172026

One column per quarter.

Releases

  1. 4.4.510 May 2019
    Release notes2 sources agree
    • Fix issue where FilePond event loop would freeze when tab was inactive.
    Open source →
  2. 4.4.410 May 2019
    Release notes2 sources agree
    • Fix issue where FilePond would not render when hidden, resulting in missing input elements and events not firing.
    Open source →
  3. 4.4.39 May 2019
    Release notes2 sources agree
    • Fix issue where processing the queue didn't work correctly when files were removed while being in the queue.
    Open source →
  4. 4.4.229 Apr 2019
    Release notes2 sources agree
    • Fix issue where UTF-8 encoded filename was not parsed correctly.
    Open source →
  5. 4.4.129 Apr 2019
    Release notes2 sources agree
    • Fix issue where Content-Disposition header filename was not parsed correctly.
    Open source →
  6. 4.4.012 Apr 2019
    Release notes2 sources agree
    • Fix issue where addFile did not respect itemInsertLocation setting.
    • Add the beforeDropFile hook which can be used to validate a dropped item before it's added, make sure dropValidation is set to true as well.
    Open source →
  7. 4.3.911 Apr 2019
    Release notes2 sources agree
    • Fix problem where enabling FilePond after being disabled would not allow browsing for files.
    Open source →
  8. 4.3.89 Apr 2019
    Release notes2 sources agree
    • Improve accessibility of buttons by moving label from title to inner hidden <span>.
    Open source →
  9. 4.3.78 Apr 2019
    Release notes2 sources agree
    • Attempt #2 at fixing the issue of release 4.3.6.
    Open source →
  10. 4.3.68 Apr 2019
    Release notes2 sources agree
    • Fix problem where the abortAll call triggered when destroying FilePond would inadvertently trigger the server.remove end point for each local file.
    Open source →
  11. 4.3.526 Mar 2019
    Release notes2 sources agree
    • Fix issue where changing the stylePanelAspectRatio would not update the container size.
    Open source →
  12. 4.3.425 Mar 2019
    Release notes2 sources agree
    • Add source code.
    • Add build scripts.
    • Fix onremovefile callback not receiving an error object similar to onaddfile.
    Open source →
  13. 4.3.321 Mar 2019
    Release notes2 sources agree
    • Fix issue where aborting a file load while the file was being prepared (for instance, encoded) did not work.
    Open source →
  14. 4.3.221 Mar 2019
    Release notes2 sources agree
    • Fix issue where 0 byte files would not upload to the server.
    Open source →
  15. 4.3.121 Mar 2019
    Release notes2 sources agree
    • Add status property to the FilePond instance, use this property to determine the current FilePond status (EMPTY, IDLE, ERROR, BUSY, or READY).
    Open source →
  16. 4.3.021 Mar 2019
    Release notes2 sources agree
    • Fix problem where addFiles would not correctly map passed options to files.
    • Fix problem where upload error would prevent processing of other files.
    • Fix problem where the field would not "exist" if it had no value. Now if FilePond is empty the internal file input element is given the name attribute, this is removed when a file is added (as the name is then present on the file's hidden input element).
    • Add onprocessfiles which is called when all files have been processed.
    • Add onactivatefile which is called when a user clicks or taps on a file item.
    Open source →
  17. 4.2.018 Feb 2019
    Release notes2 sources agree
    • Add disabled property, can be set as an attribute on the file input or as a property in the FilePond options object.
    • Add catching clicks on the entire pond label element to make it easier to click the label.
    Open source →
  18. 4.1.415 Feb 2019
    Release notes2 sources agree
    • Only hide preview images when resizing the window horizontally, fixes problem with resize events on iOS.
    Open source →
  19. 4.1.315 Feb 2019
    Release notes2 sources agree
    • Improve the way that FilePond resumes drawing when a tab retains focus.
    Open source →
  20. 4.1.215 Feb 2019
    Release notes2 sources agree
    • Fix problem where onaddfile callback parameters were reversed when file validation plugins prevented file load
    Open source →
  21. 4.1.115 Feb 2019
    Release notes2 sources agree
    • Fix problem where error shake animation would mess up preview image.
    Open source →
  22. 4.1.07 Feb 2019
    Release notes2 sources agree
    • Add itemInsertLocationFreedom property, set to false to stop user from picking the location in the file list where the file is added.
    Open source →
  23. 4.0.25 Feb 2019
    Release notes2 sources agree
    • Fix problem with undefine ItemStatus object in processFiles method
    Open source →
  24. 4.0.14 Feb 2019
    Release notes2 sources agree
    • Fix problem where window resize handler was removed incorrectly resulting in an error.
    Open source →
  25. 4.0.04 Feb 2019
    Release notes2 sources agree

    Multiple improvements, small fixes and new features. As updating will result in animation speed changes, changes to the way files are added to the files list, and will require an update of the image preview plugin, the version has been bumped to 4.0.0

    • Add grid layout feature. Assign a fixed width to a filepond item and FilePond will render the items in rows.

    The code below will render a list view on small viewports, a 50/50 grid on medium viewports, and a 33/33/33 grid on wide viewports. The .5em in each calc statement is equivalent to the combined left and right margin of each filepond item.

    @media (min-width: 30em) {
        .filepond--item {
            width: calc(50% - 0.5em);
        }
    }
    
    @media (min-width: 50em) {
        .filepond--item {
            width: calc(33.33% - 0.5em);
        }
    }
    
    • Add styleItemPanelAspectRatio to control the item panel aspect ratio and render item panels in a fixed size.
    • Add sort method on FilePond instance for sorting FilePond files.
    • Add itemInsertLocation property to set default insert location of files or sort method.
    • Add itemInsertInterval to control the small delay between adding items to the files list.
    • Improve drag and drop performance.
    • Improve file insert logic and performance.
    • Improve rendering of file previews will now scale correctly when window is resized.
    • Improve handling of dropped directories on Firefox, file type was missing, now guestimates file type based on file extension.
    • Small tweaks and changes to file animation durations and intros.
    • Fixed drag coordinates being slightly out of place.
    • Multiple small fixes and code improvements.
    Open source →
  26. 3.9.04 Feb 2019
    Release notes2 sources agree
    • Add checkValidity which is set to false by default. If it's set to true, FilePond will set the contents of the labelInvalidField property as the field custom validity message if it contains invalid files (files that for instance exceed max file size or fail other tests).
    Open source →
  27. 3.8.231 Jan 2019
    Release notes2 sources agree
    • Fix problem where remove server error message was passed directly to client without label. Set labelFileRemoveError to a string to change default error, set it to a function to show custom server error. { labelFileRemoveError: serverError => serverError }
    Open source →
  28. 3.8.131 Jan 2019
    Release notes2 sources agree
    • Expose dispatch call to plugin item extensions.
    Open source →
  29. 3.8.029 Jan 2019
    Release notes2 sources agree
    • Add forceRevert option, set to true to force a revert action to finish before continuing.
    Open source →
  30. 3.7.728 Jan 2019
    Release notes2 sources agree
    • Improve onlistupdate event so it can be better synced with adapter components.
    Open source →
  31. 3.7.618 Jan 2019
    Release notes2 sources agree
    • Switched browse text underline to text-decoration-skip-ink: auto instead of text-decoration-skip: ink to prevent eslint warnings.
    Open source →
  32. 3.7.514 Jan 2019
    Release notes2 sources agree
    • Fix problem where calling processFiles without arguments would re-process already processed files.
    Open source →
  33. 3.7.44 Jan 2019
    Release notes2 sources agree
    • Fix problem where subsequent calls to processFile would not automatically revert an uploaded file or abort an active upload.
    Open source →
  34. 3.7.32 Jan 2019
    Release notes2 sources agree
    • Fix problem where upload complete indicator would not show when image preview was active.
    Open source →
  35. 3.7.231 Dec 2018
    Release notes2 sources agree
    • Expose createItemAPI to plugins.
    Open source →
  36. 3.7.127 Dec 2018
    Release notes2 sources agree
    • Fix problem where URLs would immidiately be in processed state.
    Open source →
  37. 3.7.021 Dec 2018
    Release notes2 sources agree
    • Add maxParallelUploads option to limit the amount of files being uploaded in parallel.
    • Add option to only fetch file head when downloading remote URLs. File is downloaded to the server and server sends a unique file id to the client. Set server.fetch.method to 'HEAD' the server needs to repond with custom header X-Content-Transfer-Id and a unique id. See handle_fetch_remote_file in FilePond PHP Server for an example implementation.
    Open source →
  38. 3.6.018 Dec 2018
    Release notes2 sources agree
    • Add support for uploading transform plugin variants.
    • Add server.process.ondata which allows adding entries to the formdata before it's sent to the server.
    Open source →
  39. 3.5.114 Dec 2018
    Release notes2 sources agree
    • Fix problem where processFile and processFiles would reprocess already processed files.
    Open source →
  40. 3.5.03 Dec 2018
    Release notes2 sources agree
    • Add beforeAddFile hook, this can be used to quickly validate files before they're being added.
    Open source →
  41. 3.4.030 Nov 2018
    Release notes2 sources agree
    • Add server.remove property, this property can be optionally set to a method to call when the remove button is tapped on a local file. This allows removing files from the server. Please note that allowing clients to remove files from the server is a potential security risk and requires extra caution.

    By default the property is null. The advise is to not use this method and only make changes to the server after the parent form has been submitted. The form POST will contain all the loaded file names and relevant file data, it should be enough to determine the files to remove and the files to keep.

    Open source →
  42. 3.3.329 Nov 2018
    Release notes2 sources agree
    • Fix filename matching of content-disposition header when the filename is not wrapped in quotes.
    • Fix problem where special characters in filename prevented a file from being added
    Open source →
  43. 3.3.216 Nov 2018
    Release notes2 sources agree
    • Fix problem where revert call would revert wrong file item.
    Open source →
  44. 3.3.115 Nov 2018
    Release notes2 sources agree
    • Fix problem where exceeding the max file limit would not throw an error
    Open source →
  45. 3.3.01 Nov 2018
    Release notes2 sources agree
    • Add feature to silently update metadata so it doesn't trigger an update.
    Open source →
  46. 3.2.526 Oct 2018
    Release notes2 sources agree
    • Fix issue where items would be removed before item sub views were all in rest state.
    Open source →
  47. 3.2.425 Oct 2018
    Release notes2 sources agree
    • Fix problem where server side rendering would not work correctly.
    Open source →
  48. 3.2.324 Oct 2018
    Release notes2 sources agree
    • Fix problem where beforeRemoveFile hook was not called when in instantUpload mode and reverting an upload.
    Open source →
  49. 3.2.224 Oct 2018
    Release notes2 sources agree
    • Add preparations for queueing file processing.
    • Improve guards against errors when items are removed.
    • Improve alignment of drop label.
    Open source →
  50. 3.2.122 Oct 2018
    Release notes2 sources agree
    • Group updateitems callback for better compatibility with React.
    Open source →
  51. 3.2.022 Oct 2018
    Release notes2 sources agree
    • Add global scoped property for painter so multiple libraries can subscribe to read and write DOM operations. This is mostly in preparation for a standalone version of the Image Editor plugin.
    Open source →
  52. 3.1.622 Oct 2018
    Release notes2 sources agree
    • Fix problem where remove callback would no longer work.
    Open source →
  53. 3.1.520 Oct 2018
    Release notes2 sources agree
    • Fix problem with WebWorkers not working correctly on Edge and IE.
    Open source →
  54. 3.1.419 Oct 2018
    Release notes2 sources agree
    • Fix syntax error #147
    Open source →
  55. 3.1.219 Oct 2018
    Release notes2 sources agree
    • Fix problem where remove call would throw error depending on the state of the upload.
    • Fix problem where clicking on abort before upload had started would not cancel upload.

    Please note that this update will require installing new versions of the following plugins:

    • File Validate Size
    Open source →
  56. 3.1.112 Oct 2018
    Release notes2 sources agree
    • Fix problem where panel overflow would render incorrectly.
    Open source →
  57. 3.1.010 Oct 2018
    Release notes2 sources agree
    • Improve diffing when updating the files property.
    • Add onupdatefiles callback that is triggered when a file is added or removed to a pond instance.
    Open source →
  58. 3.0.410 Oct 2018
    Release notes2 sources agree
    • Fix problem where feature detection would throw error on iOS 8.x
    Open source →
  59. 3.0.39 Oct 2018
    Release notes2 sources agree
    • Fix problem with XMLHttpRequest timeout on Internet Explorer 11.
    • Fix problem with custom properties on element on Internet Explorer 11.
    Open source →
  60. 3.0.22 Oct 2018
    Release notes2 sources agree
    • Fix problem with label not being clickable while in integrated layout mode.
    Open source →