Home / Changelog
Changelog
Digital Downloads
3.3.1 - September 10, 2026
- 🔧 FixedGalleries shared with a customer for downloads now appear in their account area no matter which admin screen or API was used to assign them
3.3.0 - August 27, 2026
- 🔧 FixedMulti-photo downloads start right away again instead of pausing while the zip was built, and no longer run out of memory on large orders. The zip is now written to the browser as it is created, so the size of the download no longer decides whether it works
- 🔧 FixedZip downloads on iPhone and iPad open correctly. The download now tells the browser its exact size before it starts, which stops Safari cutting the file short
- 🔧 FixedA photo with a matching video, raw or other file saved beside it could fail to download
- 🔧 FixedTwo customers downloading files with the same name at the same time could delete each other's temporary files partway through
- 🔧 FixedDownloads of files stored in cloud storage no longer load the whole file into memory before sending it
- Improvement: Downloads of photos kept in cloud storage are far faster. Files are now fetched several at a time instead of one after another, which for a 100 photo gallery cut the wait from about 31 seconds to under 3. Works with every storage provider
- Improvement: Multi-photo downloads now begin within about a second instead of sitting silent while every photo was gathered. The zip is sent as the photos arrive, and because the browser is told the exact size up front its own progress bar works
- 🔧 FixedTwo photos with the same file name in different folders could overwrite each other while a download was being prepared, so the zip could contain the same photo twice
- 🔧 FixedA download size set to be watermarked could arrive without its watermark when the size had to be created at download time
3.2.9 - August 6, 2026
- 🔧 FixedDownloading from a gallery imported from cloud storage produced a zip with no images in it, containing only local files such as the print release; those images are now recognized as living in your cloud storage and are fetched correctly
- 🔧 FixedFor pre-processed images in cloud storage, downloads now include the thumbnail and large versions you uploaded instead of re-creating them from the full-size image
3.2.8 - July 28, 2026
- ✨ New"Download all order items" link is now included in the order confirmation email, so customers can grab their whole order without returning to the order page first
- ✨ NewA note in the Downloads settings pointing to setup steps for an optional server cron that makes background downloads process faster and more reliably
3.2.7 - June 29, 2026
- 🔧 FixedThe Downloads account endpoint now defaults to "my-downloads" to avoid a conflict with WooCommerce's built-in "downloads" endpoint that could cause the Downloads page to return a 404 on sites running WooCommerce
- 🔧 FixedResolved a fatal error that could occur in the footer on non-order pages and admin requests
- 🔧 FixedWhen a download includes additional image sizes (such as Large) for files stored in cloud storage, the correct resized image is now included instead of the original full-size image renamed
3.2.6 - May 22, 2026
- ✨ NewNew "sunshine_order_download_originals" capability gates the admin "Download all originals" link so access can be granted or revoked per role
- ⚡️ ImprovedHide Minimum Quantity and Maximum Quantity fields on the product edit screen for Digital Download products, since download quantity is always 1
3.2.5 - April 20, 2026
- 🔧 FixedDownloads on iOS devices now work reliably and produce zip files that open correctly
- 🔧 FixedMulti-file zip downloads are now delivered with a proper file size so browsers show real download progress
3.2.4 - April 3, 2026
- 🔧 FixedFurther fixes for email queue link from order
- 🔧 FixedHandling when custom product image size matches the original image upload size so intermediate fails to be generated
3.2.3 - March 30, 2026
- 🔧 FixedQueued download ready email link redirecting to login screen for non-logged-in customers
3.2.2 - March 19, 2026
- 🔧 FixedDownload ready email expiry time now displays in site timezone instead of UTC
3.2.1
- 🔧 FixedCompatibility with hosts that disable fpassthru PHP function (e.g. Cloudways)
3.2
- ✨ NewQueued downloads if they are large - will build in chunks obeying server memory and time limits
- ✨ NewIntegration with Sunshine Cloud Storage plugin for downloading offloaded images
- ✨ NewFallback support for WP Offload Media - automatically reads from as3cf_items table when metadata is missing
- ✨ NewSupport for downloading private files from cloud storage using signed URLs
- ✨ New"Download all originals" link on admin order page to download full resolution, non-watermarked images from an order
- 🔧 FixedTemporary files in /sunshine/tmp/ directory are now properly cleaned up after single file downloads
- ⚡️ ImprovedReduce file exists checks for offloaded images
3.1.17
- 🔧 FixedRemove the filter on the galleries account page, using Downloads account page instead
3.1.16
- ✨ NewOption to customize "downloads" endpoint URL in account page
3.1.15
- 🔧 FixedFixed automatic license check during weekly cron
3.1.14
- 🔧 FixedDownload link from customer order details
3.1.13
- ✨ NewMore logging when downloads succeeded or failed for permission issues
- ✨ NewFilter "sunshine_can_download_image"
- 🔧 FixedSame order shown multiple times in Account > Downloads
- 🔧 FixedDownload links from emails were failing nonce check
3.1.12
- 🔧 FixedCounter when uploading files to an order
- 🔧 FixedExtra file extensions not being included because of security file names
3.1.11
- ✨ NewAbility to mark individual images for free download
- ✨ NewAdd sunshine--image--download to image class within gallery
3.1.10
- ✨ NewMore logging during download process