Delicious Brains

Documentation

WP Offload S3 Changelog

1.5.1

  • New: Compatibility with new Assets Pull addon
  • New: Compatibility with HTML Widget
  • New: Dismissible admin notice that WP Offload S3 will soon require PHP 5.5+
  • Improvement: Compatibility with WordPress 4.9
  • Improvement: All “Remove from S3” links and buttons now download files missing from server before removing from S3
  • Bug fix: Mass upload/download/delete fails on large multisites
  • Bug fix: Enable Media Replace can overwrite existing S3 file for different item
  • Bug fix: Enable Media Replace still uploads to S3 when "Copy to S3" turned off
  • Bug fix: Incorrect region used when changing bucket by defining it in WPOS3_SETTINGS
  • Bug fix: Upload tool's time displays incorrectly for long jobs in backgrounded browser
  • Bug fix: Media library notices render inside the upload tool
  • Bug fix: Upload tool pie chart shows NaN% when all media deleted
  • Bug fix: Upload tool state changes when percentage below 1%
  • Bug fix: Features disabled when license expires
  • Bug fix: Error logged during attempted upload of WPML generated duplicate items
  • Bug fix: Plugins row notices look ugly when showing deliciousbrains.com connection error
  • Bug fix: Save notices disappear on settings page
  • Bug fix: Improper use of jQuery.attr logged to browser console
  • Bug fix: 502 error logged when upload tool has many errors
  • Bug fix: WooCommerce downloads getting "reduce your request rate" notices from S3
  • Bug fix: "Content Filtering Upgrade" URL in notice incorrect
  • Bug fix: "Remove all files from S3" broken when cancelling a paused batch before it completes
  • Bug fix: "More info" links can be broken across two lines

1.5

  • New: Compatibility with WordPress 4.8
  • New: Tool to copy all Media Library files between buckets
  • New: Compatibility addons are no longer required
  • New: Support for WP CLI wp media regenerate
  • Improvement: Intermediate image sizes are now passed through the as3cf_object_meta filter
  • Improvement: Mass upload tool now reports missing intermediate image sizes
  • Improvement: Content filtering cache now uses the external object when available
  • Bug fix: Timeouts on large multisite installs due to excessive database queries on upgrade routines
  • Bug fix: Video files with private ACL not working with WordPress's default media player
  • Bug fix: JavaScript alert sometimes shown when navigating away from settings screen
  • Bug fix: Bucket permissions check not using configured path
  • Bug fix: WordPress image editor sometimes shows a 404 when 'Remove Files From Server' enabled
  • Bug fix: Notice: Undefined index: region

1.4

  • Release Summary Blog Post
  • New: Tool to delete all Media Library files from the local server that have already been uploaded to S3
  • New: Compatibility with Advanced Custom Fields
  • New: `use_as3cf_media_actions` capability for controlling which users have access to on-demand Media Library actions
  • New: `as3cf_filter_post_local_to_s3` and `as3cf_filter_post_s3_to_local` filters added for filtering S3 URLs in custom content
  • Improvement: Dismiss individual file errors when using the upload and download tools
  • Improvement: Media Library URL updated when ACL toggled
  • Improvement: Ensure files uploaded using media_handle_sideload have unique filename on S3 when 'Remove Files From Server' enabled
  • Bug fix: Files uploaded to S3 with empty filenames when the filename started with non-latin characters
  • Bug fix: Audio files with private ACL not working with WordPress's default media player
  • Bug fix: S3 API version not passed to S3 client
  • Bug fix: Content added to text widgets via the Customizer not saved
  • Bug fix: Original file not removed locally when cropped via the Customizer and 'Remove Files From Server' enabled
  • Bug fix: Incorrect Media Library URLs saved to the database when WordPress installed in a subdirectory
  • Bug fix: S3 file count incorrect when Media Library items have multiple `amazonS3_info` keys

1.3.1

  • Improvement: Filter custom CSS - S3 URLs will no longer be saved to the database
  • Bug fix: PDF previews have incorrect MIME type
  • Bug fix: Original PDF not removed from S3 on attachment delete when image previews exist

1.3

  • New: Tool to download offloaded files then remove them from S3
  • New: Upgrade routine to replace all S3 URLs in post excerpts with local URLs
  • Improvement: Sidebar progress bar was confusing, seemed like something was currently uploading, replaced with pie chart
  • Improvement: Reduced number of database queries on front-end requests
  • Improvement: Allow expires time to be filtered for private content using the as3cf_expires filter
  • Bug fix: Image srcset not correctly applied when filenames contain special characters
  • Bug fix: Mass upload tool would only process the first 100 blogs in a multisite install
  • Bug fix: Multisite installs sometimes counted by the license API multiple times

1.2.3

  • Bug fix: Private URL signing params stripped in some circumstances
  • Improvement: Performance improvements for URL filtering, especially on large sites

1.2.2

  • Improvement: Better content filtering support for third party plugins and themes
  • Bug fix: PHP Warning: Division by zero

1.2.1

  • New: Filter post excerpts - S3 URLs will no longer be saved to the database
  • Bug fix: PHP 5.3 Fatal error: Using $this when not in object context
  • Bug fix: Query string parameters incorrectly encoded for Media Library items

1.2

  • New: Filter post content. S3 URLs will no longer be saved to the database
  • New: Upgrade routine to replace all S3 URLs in content with local URLs
  • New: Support for theme custom logos
  • New: Control the ACL for intermediate image sizes using the as3cf_upload_acl_sizes filter
  • Bug fix: File names containing special characters double encoded
  • Bug fix: srcset not working for file names containing special characters
  • Bug fix: Incorrect placeholder text for ‘Path’ option
  • Bug fix: Objects in root of bucket not deleted when removed from the Media Library
  • Bug fix: No longer use deprecated functions in WordPress 4.6
  • Bug fix: Don’t delete local file when ‘Remove Files From Server’ enabled and upload to S3 fails
  • Bug fix: 'Install & Activate Addon' button not working from compatibility notices

1.1.7

  • New: Compatibility with Assets addon 1.2.1

1.1.6

  • New: Compatibility with WordPress 4.6
  • Improvement: No longer delete plugin data on uninstall. Manual removal possible, as per this doc

1.1.5

  • New: Compatibility with WordPress 4.6
  • New: Compatibility with Assets Addon 1.2

1.1.4

  • New: Now using simpler Force HTTPS setting, removed redundant Always Use HTTP setting
  • New: `as3cf_cloudfront_path_parts` filter allows changing served CloudFront path (useful when distribution pulls subdirectory)
  • Improvement: Better compatibility with non-standard notices from other plugins and themes
  • Improvement: Added basic auth and proxy info to diagnostic info
  • Improvement: Added `allow_url_fopen` status to diagnostic info
  • Improvement: Added memory usage to diagnostic info
  • Improvement: Ensure notice text is 800px or less in width
  • Improvement: Reduced database queries on settings screen
  • Improvement: Clicking "enter your license here" in Plugins listing now focuses on the license textbox on Settings tab
  • Improvement: Batch Find & Replace complete messages wait until all queued batches complete
  • Bug fix: Error when _wp_attachment_data metadata contains serialized WP_Error
  • Bug fix: Find & Replace modal still showing when clicking 'No' to the no local file warning
  • Bug fix: "Remove from S3" success notice has incorrect count when using Find & Replace
  • Bug fix: Find & Replace modal not showing when Media Library item's copy/remove S3 row action clicked before page finishes loading

1.1.3

  • New: Compatibility with WordPress 4.5
  • Bug fix: Unable to upload new files to S3 when license expired or limit reached
  • Bug fix: Mass upload tool fails when a large amount of local files are missing

1.1.2

  • Bug fix: Don't replace srcset URLs when Rewrite File URLs option disabled
  • Bug fix: Fatal error: Cannot redeclare as3cf_get_secure_attachment_url()
  • Bug fix: Download tool prompt not displaying on plugin deactivation
  • Bug fix: Unlimited license incorrectly calculating allowed upload limit
  • Bug fix: Uninstall would run for Lite version even if Pro version installed

1.1.1

  • Bug fix: Fatal error on plugin activation

1.1

  • Release Summary Blog Post
  • New: "WP Offload S3 - Pro Upgrade" plugin is now "WP Offload S3" and no longer requires the free plugin
  • New: Define any and all settings with a constant in wp-config.php
  • New: Documentation links for each setting
  • New: Tool to detect all files missing from your server, download them from S3, and replace URLs
  • New: License usage now based on number of items offloaded to S3 rather than total attachments
  • New: Addon for ACF Image Crop support
  • New: Toggle S3 file permissions private/public
  • New: Link to attachment page in notice after copy to S3
  • New: Filter to ignore mime types using the uploader tool
  • New: Filter to exclude files from being subject to the "Remove Files From Server" setting
  • Improvement: Simplified domain setting UI
  • Improvement: Far future expiration header set by default
  • Improvement: Newly created bucket now immediately appears in the bucket list
  • Improvement: Cleanup user meta on uninstall
  • Improvement: WP Retina 2x integration removed
  • Improvement: Upload latest attachments first when using the uploader tool
  • Improvement: Only perform find and replace of URLs on certain post types for performance
  • Bug fix: Year/Month folder structure on S3 not created if the ‘Organise my uploads into month and year-based folders’ WordPress setting is disabled
  • Bug fix: Responsive srcset PHP notices
  • Bug fix: Compatibility addon notices displayed to non-admin users
  • Bug fix: Potential PHP fatal error in MySQL version check in diagnostic log
  • Bug fix: Missing image library notices displaying before plugin is setup
  • Bug fix: URL find and replace fails if 'Rewrite File URLs' setting is off
  • Bug fix: Find and replace modal prompt hidden after previous dismissal
  • Bug fix: Uploader tool notice displaying 100% when some attachments left to upload
  • Bug fix: Copy back from S3 fails if the local directory doesn't exist

1.0.5

  • Improvement: Compatibility with WP Offload S3 Assets 1.1

1.0.4

  • Improvement: Improve wording of compatibility notices
  • Bug fix: Background processes not completing due to SSL verification error
  • Bug fix: Empty notices shown in WordPress admin area after dismissing find and replace notice

1.0.3

  • Improvement: Show a warning when third party plugins are detected that require a compatibility addon

1.0.2

  • New: Addon for WPML support
  • New: Addon for Enable Media Replace support
  • New: Addon for Meta Slider support
  • Improvement: Dismissible notices show between page loads until dismissed
  • Improvement: Clear upload errors on 100% success
  • Improvement: Fix Media Library bulk action buttons spacing on certain screen resolutions
  • Bug fix: PHP notice 'Undefined index: blog_id'
  • Bug fix: Mass upload of existing media stuck on 'Initiating upload'
  • Bug fix: Find and replace fails on legacy multisite installs
  • Bug fix: Mass upload notice not shown when upload cancelled or complete

1.0.1

  • Improvement: Dismissed license notices reappear when the license state has changed
  • Improvement: Don't show activation warnings when access keys not defined
  • Improvement: More intelligent license notices
  • Bug fix: NaN% shown on existing media upload modal
  • Bug fix: Multiple instances of the existing media upload modal allowed to proceed
  • Bug fix: Find and replace modal dismissible when performing actions
  • Bug fix: Multiple occurances of loading spinner on support tab when quickly switching tabs
  • Bug fix: Enable Media Replace plugin not replacing S3 URLs within content

1.0

  • Initial Release