NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
FilePond, Where files go to stretch their bits.
Last release 12 days ago
02 Oct 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
309 releases · first in 2017
Fix problem with CSS overriding image preview markup text size.
- Fix memory leak.
Fix problem with abort statement in file loader logic.
One column per quarter.
Fix issue where Promise returned by addFile would not be rejected if file failed to load.
addFile would not be rejected if file failed to load.Fix security issues with dependencies.
Fix issue where multiple calls to setMetadata would result in multiple successive calls to prepare file.
setMetadata would result in multiple successive calls to prepare file.Fix issue where pasting a file would throw an error.
Fix issue where processFiles would re-process local server images.
processFiles would re-process local server images.Fix issue where FilePond event loop would freeze when tab was inactive.
Fix issue where FilePond would not render when hidden, resulting in missing input elements and events not firing.
Fix issue where processing the queue didn't work correctly when files were removed while being in the queue.
Fix issue where UTF-8 encoded filename was not parsed correctly.
Fix issue where Content-Disposition header filename was not parsed correctly.
Content-Disposition header filename was not parsed correctly.Fix issue where addFile did not respect itemInsertLocation setting.
addFile did not respect itemInsertLocation setting.beforeDropFile hook which can be used to validate a dropped item before it's added, make sure dropValidation is set to true as well.Fix problem where enabling FilePond after being disabled would not allow browsing for files.
disabled would not allow browsing for files.Improve accessibility of buttons by moving label from title to inner hidden .
title to inner hidden <span>.Attempt #2 at fixing the issue of release 4.3.6.
4.3.6.Fix problem where the abortAll call triggered when destroying FilePond would inadvertently trigger the server.remove end point for each local file.
abortAll call triggered when destroying FilePond would inadvertently trigger the server.remove end point for each local file.Fix issue where changing the stylePanelAspectRatio would not update the container size.
stylePanelAspectRatio would not update the container size.Fix onremovefile callback not receiving an error object similar to onaddfile.
onremovefile callback not receiving an error object similar to onaddfile.Fix issue where aborting a file load while the file was being prepared (for instance, encoded) did not work.
Fix issue where 0 byte files would not upload to the server.
Add status property to the FilePond instance, use this property to determine the current FilePond status (EMPTY, IDLE, ERROR, BUSY, or READY).
status property to the FilePond instance, use this property to determine the current FilePond status (EMPTY, IDLE, ERROR, BUSY, or READY).Fix problem where addFiles would not correctly map passed options to files.
addFiles would not correctly map passed options to files.onprocessfiles which is called when all files have been processed.onactivatefile which is called when a user clicks or taps on a file item.Add disabled property, can be set as an attribute on the file input or as a property in the FilePond options object.
disabled property, can be set as an attribute on the file input or as a property in the FilePond options object.Only hide preview images when resizing the window horizontally, fixes problem with resize events on iOS.
Improve the way that FilePond resumes drawing when a tab retains focus.
Fix problem where onaddfile callback parameters were reversed when file validation plugins prevented file load
onaddfile callback parameters were reversed when file validation plugins prevented file loadFix problem where error shake animation would mess up preview image.
Add itemInsertLocationFreedom property, set to false to stop user from picking the location in the file list where the file is added.
itemInsertLocationFreedom property, set to false to stop user from picking the location in the file list where the file is added.Fix problem with undefine ItemStatus object in processFiles method
ItemStatus object in processFiles methodFix problem where window resize handler was removed incorrectly resulting in an error.
Multiple improvements, small fixes and new features. As updating will result in animation speed changes, changes to the way files are added to the fil
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
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);
}
}
styleItemPanelAspectRatio to control the item panel aspect ratio and render item panels in a fixed size.sort method on FilePond instance for sorting FilePond files.itemInsertLocation property to set default insert location of files or sort method.itemInsertInterval to control the small delay between adding items to the files list.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
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).Fix problem where remove server error message was passed directly to client without label. Set labelFileRemoveError to a string to change default erro
labelFileRemoveError to a string to change default error, set it to a function to show custom server error. { labelFileRemoveError: serverError => serverError }Expose dispatch call to plugin item extensions.
dispatch call to plugin item extensions.Add forceRevert option, set to true to force a revert action to finish before continuing.
forceRevert option, set to true to force a revert action to finish before continuing.Improve onlistupdate event so it can be better synced with adapter components.
onlistupdate event so it can be better synced with adapter components.Switched browse text underline to text-decoration-skip-ink: auto instead of text-decoration-skip: ink to prevent eslint warnings.
text-decoration-skip-ink: auto instead of text-decoration-skip: ink to prevent eslint warnings.Fix problem where calling processFiles without arguments would re-process already processed files.
processFiles without arguments would re-process already processed files.Fix problem where subsequent calls to processFile would not automatically revert an uploaded file or abort an active upload.
processFile would not automatically revert an uploaded file or abort an active upload.Fix problem where upload complete indicator would not show when image preview was active.
Expose createItemAPI to plugins.
createItemAPI to plugins.Fix problem where URLs would immidiately be in processed state.
Add maxParallelUploads option to limit the amount of files being uploaded in parallel.
maxParallelUploads option to limit the amount of files being uploaded in parallel.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.Add support for uploading transform plugin variants.
server.process.ondata which allows adding entries to the formdata before it's sent to the server.Fix problem where processFile and processFiles would reprocess already processed files.
processFile and processFiles would reprocess already processed files.Add beforeAddFile hook, this can be used to quickly validate files before they're being added.
beforeAddFile hook, this can be used to quickly validate files before they're being added.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 remo
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.
Fix filename matching of content-disposition header when the filename is not wrapped in quotes.
Fix problem where revert call would revert wrong file item.
Fix problem where exceeding the max file limit would not throw an error
Add feature to silently update metadata so it doesn't trigger an update.
Fix issue where items would be removed before item sub views were all in rest state.
Fix problem where server side rendering would not work correctly.
Fix problem where beforeRemoveFile hook was not called when in instantUpload mode and reverting an upload.
beforeRemoveFile hook was not called when in instantUpload mode and reverting an upload.Add preparations for queueing file processing.
Group updateitems callback for better compatibility with React.
Add global scoped property for painter so multiple libraries can subscribe to read and write DOM operations. This is mostly in preparation for a stand
Fix problem where remove callback would no longer work.
Your coding agent can read these notes before it upgrades. Set up the MCP server →