This repository was archived by the owner on Feb 9, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathreadme.txt
More file actions
53 lines (41 loc) · 2.99 KB
/
readme.txt
File metadata and controls
53 lines (41 loc) · 2.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
=== Secure Media ===
Contributors: 10up, tlovett1
Tags: AWS, S3, secure, private, media
Requires at least:
Tested up to: 5.8
Requires PHP: 5.6
Stable tag: 1.0.5
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Store private media securely in WordPress.
== Description ==
This plugins stores media associated with non-public posts in S3 with private visibility. Image requests for private media are proxied through WordPress to ensure proper user capabilities. Once a post a published, all it's media is made public and transfered to the WordPress public uploads folder. Media uploaded outside of posts e.g. the media library are made private as well.
== Installation ==
1. Install the plugin via the plugin installer, either by searching for it or uploading a .ZIP file.
1. Activate the plugin.
1. Configure accesss to your AWS S3 bucket.
1. Use Secure Media and rejoice!
== Changelog ==
= 1.0.5 =
* Initial public release 🎉.
* **Added:** Plugin banner and icon assets (props [@McCallumDillon](https://github.com/McCallumDillon), [@cgoozen](https://profiles.wordpress.org/cgoozen/)).
* **Added:** Documentation and GitHub Action updates (props [@jeffpaul](https://profiles.wordpress.org/jeffpaul/), [@dinhtungdu](https://profiles.wordpress.org/dinhtungdu/)).
* **Changed:** Code spacing, documentation, translated strings, formatting, and other code cleanup tasks (props [@dkotter](https://profiles.wordpress.org/dkotter/)).
* **Security:** Bump `ini` from 1.3.5 to 1.3.8 (props [@dependabot](https://github.com/apps/dependabot)).
* **Security:** Update NPM packages for `axios` and `socket.io` to fix vulnerabilities (props [@joshuaabenazer](https://profiles.wordpress.org/joshuaabenazer/)).
= 1.0.4 =
* **Fixed:** Better S3 error logging (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
= 1.0.3 =
* **Fixed:** Don't break old media and ensure new media has the correct visibility (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
* **Fixed:** Create upload sub dir if it doesn't exist (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
* **Fixed:** Fix public srcset urls (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
* **Fixed:** Fix missing setting; only delete file if it exists (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
* **Fixed:** Check if file exists before doing mkdir (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
= 1.0.2 =
* **Fixed:** Set default bucket and make sure there's always an S3 bucket (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
* **Fixed:** Assorted bugs (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
= 1.0.1 =
* **Fixed:** Redirect single attachment page for private media if not authorized (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
* **Fixed:** Assorted errors (props [@tlovett1](https://profiles.wordpress.org/tlovett1/)).
= 1.0.0 =
* Initial private release of Secure Media plugin.