Plugin Directory

WP Offload S3

Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.

WP Offload S3 0.9.10 - 2015-11-26

  • Improvement: Support for responsive images in WP 4.4
  • Bug fix: Incorrect file path for intermediate image size files uploaded to S3 with no prefix
  • Bug fix: Thumbnail previews return 404 error during image edit screen due to character encoding

WP Offload S3 0.9.9 - 2015-11-12

  • Improvement: Improve wording of compatibility notices
  • Improvement: Compatibility with Easy Digital Downloads 1.0.1 and WooCommerce 1.0.3 addons
  • Improvement: Better determine available memory for background processes
  • Bug fix: URL previews incorrect due to stripping / characters
  • Bug fix: PHP Warning: stream_wrapper_register(): Protocol s3:// is already defined
  • Bug fix: PHP Fatal error: Call to undefined method WP_Error::get()

WP Offload S3 0.9.8 - 2015-11-02

  • Bug fix: Attachment URLs containing query string parameters incorrectly encoded

WP Offload S3 0.9.7 - 2015-10-26

  • Improvement: Improve compatibility with third party plugins when the Remove Files From Server option is enabled
  • Improvement: Fix inconsistent spacing on the WP Offload S3 settings screen
  • Improvement: Validate CloudFront or custom domain input field
  • Improvement: Link to current S3 bucket added to WP Offload S3 settings screen
  • Improvement: Show notice when neither GD or Imagick image libraries are not installed
  • Improvement: Supply Cache-Control header to S3 when the Far Future Expiration Header option is enabled
  • Improvement: Additional information added to Diagnostic Information
  • Improvement: Added warning when Remove Files From Server option is enabled
  • Improvement: Filter added to allow additional image versions to be uploaded to S3
  • Bug fix: File size not stored in wp_attachment_metadata when Remove Files From Server option is enabled
  • Bug fix: Uploads on Multisite installs allowed after surpassing upload limit
  • Bug fix: Site icon in WordPress customizer returns 404
  • Bug fix: Image versions remain locally and on S3 after deletion, when the file name contains characters which require escaping
  • Bug fix: Files with the same file name overwritten when __Remove Files From Server_ option is enabled
  • Bug fix: Cron tasks incorrectly scheduled due to passing the wrong time to wp_schedule_event
  • Bug fix: Default options not shown in the UI after first install

WP Offload S3 0.9.6 - 2015-10-01

  • Improvement: Update text domains for translate.wordpress.org integration

WP Offload S3 0.9.5 - 2015-09-01

  • Bug fix: Fatal error: Cannot use object of type WP_Error as array

WP Offload S3 0.9.4 - 2015-08-27

  • New: Update all existing attachments with missing file sizes when the 'Remove Files From Server' option is enabled (automatically runs in the background)
  • Improvement: Show when constants are used to set bucket and region options
  • Improvement: Don't show compatibility notices on plugin update screen
  • Improvement: On Multisite installs don't call restore_current_blog() on successive loop iterations
  • Bug fix: 'Error getting URL preview' alert shown when enter key pressed on settings screen
  • Bug fix: Unable to crop header images when the 'Remove Files From Server' option is enabled
  • Bug fix: Incorrect storage space shown on Multisite installs when the 'Remove Files From Server' option is enabled
  • Bug fix: Upload attempted to non existent bucket when defined by constant
  • Bug fix: 'SignatureDoesNotMatch' error shown when using signed URLs with bucket names containing '.' characters

WP Offload S3 0.9.3 - 2015-08-17

  • New: Pro upgrade sidebar
  • Bug fix: Create buckets in US standard region causing S3 URLs to 404 errors

WP Offload S3 0.9.2 - 2015-07-29

  • Bug fix: Accidentally released the sidebar for after we launch the pro version

WP Offload S3 0.9.1 - 2015-07-29

  • Improvement: Access denied sample IAM policy replaced with link to Quick Start Guide
  • Improvement: Access denied messages on bucket selection or bucket creation now link to Quick Start Guide
  • Improvement: Object expires time can now be filtered using the as3cf_object_meta filter
  • Bug fix: Error not always shown when S3 bucket inaccessible due to incorrect permissions
  • Bug fix: Permission checks fail when S3 bucket is in a non-default region and defined by AS3CF_BUCKET constant
  • Bug fix: Restore as3cf_get_attached_file_copy_back_to_local filter
  • Bug fix: Image versions not uploaded to S3 when an edited image is restored
  • Bug fix: Original image version not deleted from server when Remove Files From Server option enabled
  • Bug fix: Media library items with non-ascii characters in the file name are not removed from S3
  • Bug fix: Compatibility notices shown on plugin install pages
  • Bug fix: WordPress footer overlaps WP Offload S3 sidebar
  • Bug fix: Upon initial setup the settings changed alert shows when no settings have changed

WP Offload S3 0.9 - 2015-07-08

  • New: Plugin rebranded to WP Offload S3
  • New: Support tab added to Offload S3 screen containing diagnostic information
  • New: Compatibility with the Media Replace plugin
  • New: Select bucket region when creating a new bucket
  • New: Toggle switches redesigned
  • Improvement: Compatibility with release candidate of Pro plugin
  • Improvement: Example IAM policy more secure
  • Improvement: Set default bucket region using the AS3CF_REGION constant
  • Improvement: Added as3cf_object_meta filter for developers
  • Improvement: Bucket selection moved to modal window
  • Improvement: Don't allow bucket names to contain invalid characters on creation
  • Improvement: More verbose error messages on bucket selection
  • Improvement: Settings link added to plugin row on Plugins screen
  • Improvement: Object versioning enabled by default
  • Improvement: Uninstall routines added
  • Improvement: JavaScript coding standards
  • Improvement: Cache result when checking S3 bucket permissions
  • Bug fix: Bucket region errors result in blank WP Offload S3 screen
  • Bug fix: Editing an image when Remove Files From Server option is enabled results in error
  • Bug fix: Metadata upgrade procedure triggered on new installs
  • Bug fix: File URLs when uploaded to a subdirectory result in incorrect S3 URLs
  • Bug fix: Errors logged when trying to delete non-existent HiDPI images
  • Bug fix: SignatureDoesNotMatch errors on regions with v4 authentication
  • Bug fix: Customizer background image not editable
  • Bug fix: Error when creating buckets with US Standard region
  • Bug fix: Notices appearing incorrectly on some admin screens
  • Bug fix: Subsite upload paths repeated on multisite installs
  • Bug fix: Handle multisite installs where BLOG_ID_CURRENT_SITE is not 1

WP Offload S3 0.8.2 - 2015-01-31

  • New: Input bucket in settings to avoid listing all buckets
  • New: Specify bucket with 'AS3CF_BUCKET' constant
  • Improvement: Compatibility with beta release of Pro plugin
  • Bug Fix: Incorrect file prefix in S3 permission check

WP Offload S3 0.8.1 - 2015-01-19

  • Bug Fix: Permission problems on installs running on EC2s
  • Bug Fix: Blank settings page due to WP_Error on S3 permission check
  • Bug Fix: Warning: strtolower() expects parameter 1 to be string, object given
  • Bug Fix: Region post meta update running on subsites of Multisite installs

WP Offload S3 0.8 - 2015-01-10

  • New: Redesigned settings UI
  • Improvement: SSL setting can be fully controlled, HTTPS for urls always, based on request or never
  • Improvement: Download files from S3 that are not found on server when running Regenerate Thumbnails plugin
  • Improvement: When calling get_attached_file() and file is missing from server, return S3 URL
  • Improvement: Code cleanup to WordPress coding standards
  • Bug Fix: Files for all subsites going into the same S3 folder on multisite installs setup prior to WP 3.5
  • Bug Fix: 'attempting to access local file system' error for some installs

WP Offload S3 0.7.2 - 2014-12-11

  • Bug: Some buckets in the EU region causing permission and HTTP errors
  • Bug: Undefined variable: message in view/error.php also causing white screens

WP Offload S3 0.7.1 - 2014-12-05

  • Bug: Read-only error on settings page sometimes false positive

WP Offload S3 0.7 - 2014-12-04

  • New: Proper S3 region subdomain in URLs for buckets not in the US Standard region (e.g. https://s3-us-west-2.amazonaws.com/...)
  • New: Update all existing attachment meta with bucket region (automatically runs in the background)
  • New: Get secure URL for different image sizes (iamzozo)
  • New: S3 bucket can be set with constant in wp-config.php (dberube)
  • New: Filter for allowing/disallowing file types: as3cf_allowed_mime_types
  • New: Filter to cancel upload to S3 for any reason: as3cf_pre_update_attachment_metadata
  • New: Sidebar with email opt-in
  • Improvement: Show warning when S3 policy is read-only
  • Improvement: Tooltip added to clarify option
  • Improvement: Move object versioning option to make it clear it does not require CloudFront
  • Improvement: By default only allow file types in get_allowed_mime_types() to be uploaded to S3
  • Improvement: Compatibility with WPML Media plugin
  • Bug Fix: Edited images not removed on S3 when restoring image and IMAGE_EDIT_OVERWRITE true
  • Bug Fix: File names with certain characters broken not working
  • Bug Fix: Edited image uploaded to incorrect month folder
  • Bug Fix: When creating a new bucket the bucket select box appears empty on success
  • Bug Fix: SSL not working in regions other than US Standard
  • Bug Fix: 'Error uploading' and 'Error removing local file' messages when editing an image
  • Bug Fix: Upload and delete failing when bucket is non-US-region and bucket name contains dot
  • Bug Fix: S3 file overwritten when file with same name uploaded and local file removed (dataferret)
  • Bug Fix: Manually resized images not uploaded (gmauricio)

WP Offload S3 0.6.1 - 2013-09-21

  • WP.org download of Amazon Web Services plugin is giving a 404 Not Found, so directing people to download from Github instead

WP Offload S3 0.6 - 2013-09-20

  • Complete rewrite
  • Now requires PHP 5.3.3+
  • Now requires the Amazon Web Services plugin which contains the latest PHP libraries from Amazon
  • Now works with multisite
  • New Option: Custom S3 object path
  • New Option: Always serve files over https (SSL)
  • New Option: Enable object versioning by appending a timestamp to the S3 file path
  • New Option: Remove uploaded file from local filesystem once it has been copied to S3
  • New Option: Copy any HiDPI (@2x) images to S3 (works with WP Retina 2x plugin)

WP Offload S3 0.5 - 2013-01-29

Requires: 3.7 or higher
Compatible up to: 4.4
Last Updated: 2 days ago
Active Installs: 10,000+


4.2 out of 5 stars


4 of 29 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

0,1,0 100,1,1 100,1,1
100,1,1 100,6,6
100,1,1 100,1,1