Version Description
= 1.1 = This is a major change, which ensures S3 URLs are no longer saved in post content. Instead, local URLs are filtered on page generation and replaced with the S3 version. If you depend on the S3 URLs being stored in post content you will need to make modifications to support this version.
= 0.6 = This version requires PHP 5.3.3+ and the Amazon Web Services plugin
Download this release
Release Info
Developer | deliciousbrains |
Plugin | WP Offload S3 Lite |
Version | 1.4.3 |
Comparing to | |
See all releases |
Code changes from version 1.4.2 to 1.4.3
- README.md +4 -1
- classes/providers/streams/aws-s3-stream-wrapper.php +19 -1
- languages/amazon-s3-and-cloudfront-en.pot +1 -1
- readme.txt +4 -1
- wordpress-s3.php +2 -2
README.md
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
**Requires at least:** 4.6
|
5 |
**Tested up to:** 4.9
|
6 |
**Requires PHP:** 5.5
|
7 |
-
**Stable tag:** 1.4.
|
8 |
**License:** GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
@@ -71,6 +71,9 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
|
|
71 |
|
72 |
## Changelog ##
|
73 |
|
|
|
|
|
|
|
74 |
### WP Offload S3 Lite 1.4.2 - 2018-07-03 ###
|
75 |
* Bug fix: Error getting bucket region
|
76 |
* Bug fix: Child themes with missing or broken style.css break diagnostic info
|
4 |
**Requires at least:** 4.6
|
5 |
**Tested up to:** 4.9
|
6 |
**Requires PHP:** 5.5
|
7 |
+
**Stable tag:** 1.4.3
|
8 |
**License:** GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
71 |
|
72 |
## Changelog ##
|
73 |
|
74 |
+
### WP Offload S3 Lite 1.4.3 - 2018-08-02 ###
|
75 |
+
* Bug fix: Images remotely edited via stream wrapper sometimes set as private on S3
|
76 |
+
|
77 |
### WP Offload S3 Lite 1.4.2 - 2018-07-03 ###
|
78 |
* Bug fix: Error getting bucket region
|
79 |
* Bug fix: Child themes with missing or broken style.css break diagnostic info
|
classes/providers/streams/aws-s3-stream-wrapper.php
CHANGED
@@ -2,11 +2,29 @@
|
|
2 |
|
3 |
namespace DeliciousBrains\WP_Offload_S3\Providers\Streams;
|
4 |
|
|
|
|
|
5 |
use DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\StreamWrapper;
|
6 |
use DeliciousBrains\WP_Offload_S3\Providers\AWS_Provider;
|
7 |
|
8 |
class AWS_S3_Stream_Wrapper extends StreamWrapper {
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
/**
|
11 |
* Overrides so we don't check for stat on directories
|
12 |
*
|
@@ -67,7 +85,7 @@ class AWS_S3_Stream_Wrapper extends StreamWrapper {
|
|
67 |
$options = stream_context_get_options( $context );
|
68 |
|
69 |
// Set the ACL as public by default
|
70 |
-
$options['ACL'] = AWS_Provider::DEFAULT_ACL;
|
71 |
|
72 |
$options = apply_filters( 'wpos3_stream_flush_params', $options );
|
73 |
|
2 |
|
3 |
namespace DeliciousBrains\WP_Offload_S3\Providers\Streams;
|
4 |
|
5 |
+
use DeliciousBrains\WP_Offload_S3\Aws3\Aws\CacheInterface;
|
6 |
+
use DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\S3ClientInterface;
|
7 |
use DeliciousBrains\WP_Offload_S3\Aws3\Aws\S3\StreamWrapper;
|
8 |
use DeliciousBrains\WP_Offload_S3\Providers\AWS_Provider;
|
9 |
|
10 |
class AWS_S3_Stream_Wrapper extends StreamWrapper {
|
11 |
|
12 |
+
public static $wrapper;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Register the 's3://' stream wrapper
|
16 |
+
*
|
17 |
+
* @param S3ClientInterface $client Client to use with the stream wrapper
|
18 |
+
* @param string $protocol Protocol to register as.
|
19 |
+
* @param CacheInterface $cache Default cache for the protocol.
|
20 |
+
*/
|
21 |
+
public static function register( S3ClientInterface $client, $protocol = 's3', CacheInterface $cache = null ) {
|
22 |
+
// Keep a shadow copy of the protocol for use with context options.
|
23 |
+
static::$wrapper = $protocol;
|
24 |
+
|
25 |
+
parent::register( $client, $protocol, $cache );
|
26 |
+
}
|
27 |
+
|
28 |
/**
|
29 |
* Overrides so we don't check for stat on directories
|
30 |
*
|
85 |
$options = stream_context_get_options( $context );
|
86 |
|
87 |
// Set the ACL as public by default
|
88 |
+
$options[ static::$wrapper ]['ACL'] = AWS_Provider::DEFAULT_ACL;
|
89 |
|
90 |
$options = apply_filters( 'wpos3_stream_flush_params', $options );
|
91 |
|
languages/amazon-s3-and-cloudfront-en.pot
CHANGED
@@ -8,7 +8,7 @@ msgid ""
|
|
8 |
msgstr ""
|
9 |
"Project-Id-Version: amazon-s3-and-cloudfront\n"
|
10 |
"Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
|
11 |
-
"POT-Creation-Date: 2018-
|
12 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
8 |
msgstr ""
|
9 |
"Project-Id-Version: amazon-s3-and-cloudfront\n"
|
10 |
"Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
|
11 |
+
"POT-Creation-Date: 2018-08-02 10:25+0100\n"
|
12 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront
|
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.5
|
7 |
-
Stable tag: 1.4.
|
8 |
License: GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
@@ -67,6 +67,9 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
|
|
67 |
|
68 |
== Changelog ==
|
69 |
|
|
|
|
|
|
|
70 |
= WP Offload S3 Lite 1.4.2 - 2018-07-03 =
|
71 |
* Bug fix: Error getting bucket region
|
72 |
* Bug fix: Child themes with missing or broken style.css break diagnostic info
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.5
|
7 |
+
Stable tag: 1.4.3
|
8 |
License: GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
67 |
|
68 |
== Changelog ==
|
69 |
|
70 |
+
= WP Offload S3 Lite 1.4.3 - 2018-08-02 =
|
71 |
+
* Bug fix: Images remotely edited via stream wrapper sometimes set as private on S3
|
72 |
+
|
73 |
= WP Offload S3 Lite 1.4.2 - 2018-07-03 =
|
74 |
* Bug fix: Error getting bucket region
|
75 |
* Bug fix: Child themes with missing or broken style.css break diagnostic info
|
wordpress-s3.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: WP Offload S3 Lite
|
|
4 |
Plugin URI: http://wordpress.org/extend/plugins/amazon-s3-and-cloudfront/
|
5 |
Description: Automatically copies media uploads to Amazon S3 for storage and delivery. Optionally configure Amazon CloudFront for even faster delivery.
|
6 |
Author: Delicious Brains
|
7 |
-
Version: 1.4.
|
8 |
Author URI: https://deliciousbrains.com/
|
9 |
Network: True
|
10 |
Text Domain: amazon-s3-and-cloudfront
|
@@ -26,7 +26,7 @@ Domain Path: /languages/
|
|
26 |
// Then completely rewritten.
|
27 |
*/
|
28 |
|
29 |
-
$GLOBALS['aws_meta']['amazon-s3-and-cloudfront']['version'] = '1.4.
|
30 |
|
31 |
require_once dirname( __FILE__ ) . '/classes/as3cf-compatibility-check.php';
|
32 |
|
4 |
Plugin URI: http://wordpress.org/extend/plugins/amazon-s3-and-cloudfront/
|
5 |
Description: Automatically copies media uploads to Amazon S3 for storage and delivery. Optionally configure Amazon CloudFront for even faster delivery.
|
6 |
Author: Delicious Brains
|
7 |
+
Version: 1.4.3
|
8 |
Author URI: https://deliciousbrains.com/
|
9 |
Network: True
|
10 |
Text Domain: amazon-s3-and-cloudfront
|
26 |
// Then completely rewritten.
|
27 |
*/
|
28 |
|
29 |
+
$GLOBALS['aws_meta']['amazon-s3-and-cloudfront']['version'] = '1.4.3';
|
30 |
|
31 |
require_once dirname( __FILE__ ) . '/classes/as3cf-compatibility-check.php';
|
32 |
|