forked from nosilver4u/s3-image-optimizer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
135 lines (105 loc) · 5.08 KB
/
changelog.txt
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
= 2.6.1 =
* added: override auto-detected object ownership enforcement via S3IO_OBJECT_OWNERSHIP_ENFORCED constant or s3io_object_ownership_enforced filter: set either to true to disable per-object acls
* fixed: optimize by URL incorrectly overwrites previous optimization results if multiple buckets have objects with identical paths
= 2.6.0 =
* added: support for buckets with object ownership enforced
* added: force usage of path-style endpoint with S3_IMAGE_OPTIMIZER_PATH_STYLE
* changed: improved error handling for optimize by URL
* changed: bumped minimum WP and PHP versions
* fixed: malformed image size information in optimization table
= 2.5.1 =
* changed: use updated WP coding standards
* changed: cleanup AWS SDK folder
= 2.5.0 =
* added: compatibility with EWWW Image Optimizer 7+ and better future-proofing to detect compatibility errors
* updated: AWS SDK to latest version
* updated: improved PHP 8.2 compatibility, though there are still (non-critical) deprecation notices from the AWS SDK
= 2.4.3 =
* changed: display the values of any constants defined for endpoint, region, or folder restriction
* fixed: check if the bucket list is an array before sanitizing
= 2.4.2 =
* added: define custom endpoint for any S3-compatible storage via S3_IMAGE_OPTIMIZER_ENDPOINT
* fixed: cleanup of WebP copies using incorrect path
= 2.4.1 =
* fixed: PHP notice when updating db records
* removed EDD_SL_Updater file/class
= 2.4.0 =
* fixed: failure in creating s3io/ working directory silently breaks bulk tools
* fixed: sanitation for error messages was too aggressive
* fixed: listBuckets error displayed even when S3_IMAGE_OPTIMIZER_BUCKET is defined
= 2.3 =
* fixed: conflict getting local uploads directory when S3 Uploads plugin is active
= 2.2 =
* added: generate and upload WebP version of your images in accordance with EWWW IO settings (WebP Conversion and Force WebP)
* fixed bulk toggle-arrow styling
* additional sanitizing and escaping for better security
= 2.1 =
* updated AWS SDK to v3, let us know if you encounter errors
* catch errors when defined region is incorrect
* added ability to remove license key (e.g. if you entered it wrong)
* rewrote bucket scanning to use AJAX in order to avoid timeouts
* fixed delay not working for WP-CLI
* display configuration errors when run from WP-CLI
* fixed S3IO_DOSPACES constant not working
* fixed scanner broken on objects with apostrophes
* fixed URL optimizer with url-encoded characters (like spaces = %20)
= 2.0 =
* added compatibility with Digital Ocean Spaces
* lots of code cleanup and sanitation
= 1.9 =
* prevent s3io_resume option from autoloading
* reset s3io_resume after completion
= 1.8 =
* fixed error with redeclaring ewwwio_debug_message() in some edge cases
* fixed bulk optimizer UI bugs
= 1.7 =
* problem with AWS object context (not global when it needs to be)
* updated plugin updater class
* updated AWS SDK
= 1.6 =
* integrate AWS SDK and remove external AWS plugin dependency
* catch errors better when AWS keys are not configured
= 1.5 =
* catch error when AWS plugin is not properly configured
= 1.4 =
* catch permissions errors on individual files
* removed undefined constant
* fixed undefined variable during wp-cli operation
= 1.3 =
* fixed error when using empty() on a constant that breaks really old PHP installs (5.4 or lower)
= 1.2 =
* catch fatal errors when S3 permissions are not sufficient
* upgrade plugin updater class
* added S3_IMAGE_OPTIMIZER_REGION to set region manually when permissions are too restrictive
= 1.1 =
* table updates more efficient and robust, searches by id first, and only by path if that fails
* fixed potential issue with images optimized by url not being stored in database
= 1.0 =
* fixed issues with checking that a constant is empty in PHP <5.5
* make sure to remove the leading slash from S3_IMAGE_OPTIMIZER_FOLDER
= .9 =
* added WP-CLI interface: 'wp-cli help s3io optimize' for more information
* added constants to define bucket and sub-folder to optimize: S3_IMAGE_OPTIMIZER_BUCKET and S3_IMAGE_OPTIMIZER_FOLDER
* fixed memory overload when running bulk operation with large s3 buckets
* ported bulk optimizer improvements from core EWWW IO: renewable nonce for longer running operations, show last optimized image on top, collapsible and draggable ui from WP core, less AJAX requests
* added escaping for all html to prevent any code injection from translations or database, and use JS for sleeping to avoid DOS by sleep timer
* added S3 URL Optimizer to optimize individual images by their URL
= .8 =
* fixed fatal error when bucket/account requires v4 authentication
* prevent debug information from displaying on settings page improperly
= .7 =
* fixed fatal error when bucket location is empty (us-east) in accounts with mixed regions
= .6 =
* fixed fatal error when bucket region is not set properly
= .5 =
* fixed fatal error when other plugins are using EDD SL Updates class
* fixed acl not set when updating images
= .4 =
* ported table schema fixes from EWWW I.O.
* added option for Frankfurt S3 authentication method
= .3 =
* automatic update checking and license activation
= .2 =
* bugfixes
= .1 =
* First release