https://www.gpldownloads.com/downloads/ninja-forms-file-uploads/changelog/
Black Friday Month

33% off all membership plans Excludes the Developers plan

See plans
Latest Updates
Back to Ninja Forms File Uploads

Ninja Forms File Uploads changelog

Release notes for every version we have on record, newest first.

Latest 3.3.37 · 2 Nov 2026 40 versions Since Jan 2020

2026 14 versions

3.3.37 Latest 2 Nov 2026 8 fixed1 security
Fixed
  • Fix uploaded files and their File Uploads entries being left behind when a submission is permanently deleted
  • Fix empty folders being left in the uploads folder after files are removed because "Save to Server" is off
  • Fix email merge tags linking to an uploaded file that was not saved anywhere
  • Fix files from a submission turned down by validation, a unique-field match or a submission limit being kept and listed in File Uploads
  • Fix PDF Submissions exports including files uploaded with other submissions
  • *Security Enhancements:*
  • Bind stored uploads to their form and field in merge tags, Zapier and submission records
  • Protect public external file links with a per-file access key
Security
  • Harden handling of uploaded file data during form submission
3.3.36 14 Oct 2026 5 fixed
Fixed
  • Fix "maximum file size" error message always appearing in English on translated sites
  • Fix fatal error when a large Amazon S3 upload fails in the background; the upload is now retried, then marked as failed
  • Fix only the first file uploading when several files are dropped onto a File Upload field
  • Fix Submit becoming available before every selected file has finished uploading
  • Fix an upload in progress being shown as an error
3.3.35 5 Oct 2026 3 improved9 fixed
Improved
  • Allow File Upload fields inside repeatable fieldsets to be sent to external storage
  • Show an admin warning when an external storage service is disconnected automatically
  • Show the Google Drive folder each uploaded file was saved to
Fixed
  • Fix uploaded files being deleted when their external storage service is disconnected and "Save to Server" is off
  • Fix files not reaching Google Drive when a Custom Directory is set
  • Fix fatal error when a Google Drive upload fails; the file is now kept on the server and marked as failed in the admin
  • Fix Google Drive connection being dropped on temporary network or proxy errors
  • Fix bulk delete on the File Uploads screen failing with "The link you followed has expired"
  • Fix maximum file count showing an error and blocking submission when the allowed number of files is selected
  • Fix "Attach File Uploads" email option not appearing until the form is saved and reloaded
  • Fix PHP warnings logged when a File Upload field in a repeatable fieldset is left empty
  • Fix early translation loading notice on WordPress 6.7+ when Amazon S3 is connected
3.3.34 22 Sep 2026 5 fixed1 security1 changed
Fixed
  • Fix chunked uploads being overwritten by a single chunk when a chunk request is repeated
  • Fix HEIC/HEIF photo uploads failing on iPhone Safari due to a content/extension mismatch
  • Fix uploaded files in repeatable fieldsets not reaching the email or submission when more than one fieldset is added
  • Fix file size validation not enforcing PHP upload limits, allowing truncated files through
  • Fix email action with attachments disabled inheriting another action's attachment settings when both send to the same recipient
Security
  • *Security Enhancements:*
Changed
  • Strengthen server-side validation of uploaded file types to block disallowed files
3.3.33 7 Sep 2026 2 fixed
Fixed
  • Fix File Upload merge tag suffix variants not populating during PDF export or retriggered emails
  • Fix fatal error when uploading files to Amazon S3
3.3.32 21 Jul 2026 1 fixed
Fixed
  • Fix download links in notification emails returning blank screen for server-stored files
3.3.31 20 Jul 2026 13 fixed1 security
Fixed
  • Fix file upload button background staying white after file selection
  • Fix submit button not reliably blocked during active file upload
  • Fix "Delete" attachment button not translated in bundled translations
  • Fix files >5MB not appearing in File Uploads admin after S3 background upload
  • Fix file persisting on server when "Save to Server" disabled with Google Drive and file rename
  • Fix external service upload URL showing server path in submissions
  • Fix file extensions not in WordPress MIME registry failing upload when explicitly allowed
  • Fix date shortcodes using server timezone instead of WordPress site timezone
  • *Workflow:*
  • Fix PHP 8.4/8.5 deprecation notices in vendored libraries
  • *Security Enhancements:*
  • Protect admin notices from reflected XSS via query parameters
  • Require administrator capability for external file URL access
Security
  • Sanitize uploaded filenames to block stored XSS
3.3.30 2 Jul 2026 4 fixed
Fixed
  • Fix "temp file does not exist" error on form re-submission after validation error
  • *Security Enhancements:*
  • Protect debug log REST endpoints from unauthenticated access
  • Block arbitrary file read via email attachment path traversal
3.3.29 20 May 2026 8 fixed
Fixed
  • Fix strict comparison for PHP 7.4 file extension validation
  • Fix repeater file upload fields not saving all file sets
  • Fix save settings translation call timing
  • Suppress undefined array key warnings for upload_types
  • Fix filename merge tag not appearing on payment gateways
  • *Security Enhancements:*
  • Protect against unauthenticated file uploads
  • Protect against XSS in AJAX response, admin submissions, and merge tags
3.3.28 8 Apr 2026 2 fixed1 security
Fixed
  • Fix injection and CSRF in uploads table
  • Fix reflected XSS in OAuth2 admin
Security
  • *Security Enhancements:*
3.3.27 16 Mar 2026 1 new3 fixed
New
  • Add aria-labelledby to file upload button for accessibility
Fixed
  • Fix cancel button clearing all form field data
  • *Security Enhancements:*
  • Block destination filename whitelist bypass in file upload
3.3.26 9 Feb 2026 3 fixed
Fixed
  • Reconstruct file upload data for retriggered emails
  • *Security Enhancements:*
  • Block executable file variants with expanded extension blacklist
3.3.25 26 Jan 2026 2 fixed1 security
Fixed
  • Fix submit button state during active file uploads
  • Make file type validation case-insensitive
Security
  • Sanitize uploaded file paths (security fix)
3.3.24 19 Jan 2026 3 fixed
Fixed
  • Ensure translations load at correct time
  • Prevent Google Drive disconnection
  • Correct AWS namespacing

2025 2 versions

3.3.23 7 Jul 2025 1 fixed1 removed
Fixed
  • Accessibility and psr-12
Removed
  • Remove admin notice and settings for logger
3.3.22 30 Jan 2025 1 improved
Improved
  • Update to work with WordPress 6.7 translations.

2024 5 versions

3.3.21 10 Dec 2024 1 improved
Improved
  • Update Google scope for more specific authorization
3.3.20 15 Jul 2024 3 fixed
Fixed
  • Automatically allow equivalent file extensions
  • Allow file extensions with extra whitespace in list
  • Correct errant library class names
3.3.19 24 Jun 2024 1 fixed
Fixed
  • Ensure WP allowed files list is honored
3.3.18 31 May 2024 1 changed
Changed
  • Migrate Google and AWS libraries internally
3.3.17 1 May 2024 1 fixed1 removed
Fixed
  • Prevent upload of file types not allowed by WordPress unless explicitly specified
Removed
  • Remove deprecated folder for sunset versions of Ninja Forms

2023 2 versions

3.3.16 6 Jun 2023 1 fixed
Fixed
  • Correct errant namespace scoping for autoloading
3.3.15 17 May 2023 1 improved1 fixed
Improved
  • Update plugin build process
Fixed
  • Ensure fieldset repeater functionality

2022 1 version

3.3.14 7 Mar 2022 1 fixed
Fixed
  • Fix PHP 8 error in which curly braces are no longer supported

2021 3 versions

3.3.13 30 Nov 2021 4 fixed
Fixed
  • Escape filename to prevent XSS. Credit: Nuno Correia (Blaze Security) for responsibly reporting issue
  • Fix 'required parameter follows optional' error
  • Other Enhancements *
  • Automate plugin build
3.3.12 1 Aug 2021 1 new3 fixed
New
  • French translations added
Fixed
  • File Upload fields not working in Repeater Fieldsets
  • Some string translations not loaded correctly
  • File saved to media library even if save to server is turned off
3.3.11 24 Mar 2021 1 new1 improved2 fixed
New
  • Tested up to WordPress 5.7
Improved
  • Compatibility with PHP 8
Fixed
  • PHP notices when using PHP 8
  • Cyrillic characters are removed from file names when uploading to Google Drive

2020 13 versions

3.3.10 27 Oct 2020 1 new3 fixed
New
  • Advanced setting in the External File Upload action to upload files in the background
Fixed
  • Fix fatal error 'Uncaught NF_FU_VENDORGoogle_Service_Exception' when Google Drive connection is changed when background uploading a large file
  • Fix images not appearing when using the embed mergetag in PDFs
  • Fix files with cyrillic characters in the filename being uploaded as unnamed-file
3.3.9 6 Oct 2020 3 fixed
Fixed
  • Fix uploads taking a long time when renaming file directories
  • Fix File Upload mergetags not available in PDFs created at form submission time
  • Fix cancel button not using label defined in field display settings
3.3.8 7 Sep 2020 1 improved
Improved
  • Compatibility with the PDF Submissions addon
3.3.7 10 Aug 2020 1 fixed
Fixed
  • Fix background upload jobs duplicating files when multiple file upload fields on a form
3.3.6 4 Aug 2020 3 improved2 fixed
Improved
  • Tested on WordPress 5.5
  • Default Amazon S3 ACL set to private
  • Filter 'ninja_forms_uploads_default_region' added for the default region for S3 clients
Fixed
  • Fix uploading of any size file in the background to external services
  • Fix background uploading not working if memory_limit defined in Gigabytes
3.3.5 25 Jun 2020 1 new1 improved3 fixed
New
  • Setting to make the URLs to files upload to external service providers accessible to non-logged in users
Improved
  • Updated jQuery File Upload library to v10.30.1.
Fixed
  • Fix Google Drive file preview URL not working
  • Fix cancel button doesn't show to allow clearing upload errors
  • Fix files with non UTF8 characters not reloaded when using the Save Progress addon
3.3.4 10 Jun 2020 2 fixed
Fixed
  • Fix mergetags variations not rendering the correct value
  • Fix external file url redirecting to site admin home if the service is no longer connected
3.3.3 26 May 2020 1 new7 fixed
New
  • Button to cancel a file upload, or clear an error after a failed upload
Fixed
  • File upload links being stripped from emails and success messages
  • Fatal error when uploading multiple files to Google Drive and renaming the file names
  • Required field validation error shows when the 'Select Files' button clicked
  • Missing file upload when submitting a form that had previously been saved with the Save Progress addon
  • Multiple file upload URLs appearing as one large broken link in emails
  • PHP notices about mergetag values when saving a form
  • Browse uploads table losing form filter when paginating or sorting
3.3.2 23 Mar 2020 2 new3 fixed
New
  • Added new filter 'ninja_forms_uploads_tmp_dir' to change the temp directory for uploads
  • Added external service $slug parameter to the filter 'ninja_forms_uploads_should_background_upload'
Fixed
  • Some large files corrupted when uploading to Dropbox
  • Error not displayed when uploading a file larger than the maximum defined in settings
  • Undefined variable: mime_types_whitelist
3.3.1 9 Mar 2020 1 security
Security
  • Security flaw which could allow files with blacklisted file extensions to be uploaded
3.3.0 2 Mar 2020 2 new2 fixed
New
  • Files larger than the server maximum upload size can now be uploaded
  • Large files uploaded to external services in the background, no longer holding up form submission
Fixed
  • Uploads and External settings page can't be saved due to missing nonce
  • File uploaded to multiple external services being uploaded with the incorrect timestamp filename prefix
3.2.6 21 Jan 2020 1 fixed
Fixed
  • Unknown upload error when the same form appears twice on a page
3.2.5 16 Jan 2020 1 fixed
Fixed
  • Fatal error: Cannot redeclare pcntl_signal() on some install