webp-converter-for-media
Last commit date
assets
1 month ago
includes
1 month ago
src
1 month ago
templates
1 month ago
vendor
1 month ago
vendor_prefixed
1 month ago
changelog.txt
1 month ago
readme.txt
1 month ago
webp-converter-for-media.php
1 month ago
changelog.txt
740 lines
| 1 | == Changelog == |
| 2 | |
| 3 | = 6.6.0 (2026-05-19) = |
| 4 | * `[Changed]` Minimum required PHP version from 7.1 to 7.4 |
| 5 | * `[Added]` Compatibility with PHP 8.5 |
| 6 | * `[Added]` Support for WordPress 7.0 |
| 7 | |
| 8 | = 6.5.6 (2026-05-07) = |
| 9 | * `[Fixed]` Handling of trailing slashes in REST API endpoint URLs |
| 10 | |
| 11 | = 6.5.5 (2026-04-02) = |
| 12 | * `[Fixed]` Fatal error when source image is not a valid image file |
| 13 | |
| 14 | = 6.5.4 (2026-02-26) = |
| 15 | * `[Fixed]` Displaying notification about Cloudflare cache |
| 16 | |
| 17 | = 6.5.3 (2026-01-24) = |
| 18 | * `[Changed]` The Pass Thru loading mode is now restricted to standard WordPress directory structures only |
| 19 | |
| 20 | = 6.5.2 (2026-01-24) = |
| 21 | * `[Security]` Replaced cURL-based fetching with native readfile(), implemented a whitelist of trusted website URLs and stricter extension validation in the Pass Thru loading mode to prevent unauthorized server-side requests (CVE-2026-1356) |
| 22 | * `[Security]` Implemented physical path identity verification for the Pass Thru loading mode using realpath() to provide extra protection against Directory Traversal |
| 23 | * `[Security]` Added X-Content-Type-Options: nosniff header for browser-side protection in the Pass Thru loading mode |
| 24 | * `[Fixed]` Priority logic for loading next-generation image formats (AVIF/WebP) |
| 25 | * `[Added]` Automatic refresh of an image loading mode after a plugin update |
| 26 | * `[Added]` Significant performance boost for the Pass Thru loading mode by direct filesystem access instead of cURL requests |
| 27 | * `[Added]` Support for Content-Length headers to optimize image delivery in the Pass Thru loading mode |
| 28 | |
| 29 | = 6.5.1 (2026-01-23) = |
| 30 | * Version superseded by 6.5.2 |
| 31 | |
| 32 | = 6.5.0 (2026-01-11) = |
| 33 | * `[Fixed]` Rewrite rules to handle environments where RewriteRule may receive an absolute filesystem path |
| 34 | * `[Changed]` Field to select the format to which the images should be converted |
| 35 | * `[Added]` Settings field to modify the prefix used in RewriteRule to fix the absolute filesystem path issue |
| 36 | |
| 37 | = 6.4.0 (2025-12-08) = |
| 38 | * `[Security]` Added permission check to ensure the user can edit the post before manually converting an image in the Media Library (CVE-2025-13750) |
| 39 | * `[Security]` Added stricter permission checks to REST API endpoints for authenticated users |
| 40 | |
| 41 | = 6.3.2 (2025-11-24) = |
| 42 | * `[Added]` Support for WordPress 6.9 |
| 43 | |
| 44 | = 6.3.1 (2025-11-09) = |
| 45 | * `[Fixed]` Support for Bunny CDN and BunnyCDN plugin |
| 46 | * `[Fixed]` Support for QUIC.cloud CDN |
| 47 | |
| 48 | = 6.3.0 (2025-10-28) = |
| 49 | * `[Changed]` Message about rewrites_uploads_blocked server configuration error |
| 50 | |
| 51 | = 6.2.4 (2025-09-09) = |
| 52 | * `[Fixed]` Deprecated notice for implicitly nullable parameter when converting images |
| 53 | |
| 54 | = 6.2.3 (2025-09-02) = |
| 55 | * `[Fixed]` Unknown error when converting images when file is unavailable or file size verification failed |
| 56 | |
| 57 | = 6.2.2 (2025-04-29) = |
| 58 | * `[Security]` Update of Axios HTTP client |
| 59 | |
| 60 | = 6.2.1 (2025-04-01) = |
| 61 | * `[Fixed]` Handling of excluded directories when uploading new images |
| 62 | * `[Added]` Error detection of required functions in disable_functions list in PHP configuration |
| 63 | * `[Added]` Support for WordPress 6.8 |
| 64 | |
| 65 | = 6.2.0 (2024-12-18) = |
| 66 | * `[Changed]` Minimum required PHP version from 7.0 to 7.1 |
| 67 | * `[Added]` Compatibility with PHP 8.4 |
| 68 | |
| 69 | = 6.1.3 (2024-11-19) = |
| 70 | * `[Fixed]` Translations in command registration for WP-CLI |
| 71 | * `[Added]` Support for WordPress 6.7 |
| 72 | |
| 73 | = 6.1.2 (2024-10-26) = |
| 74 | * `[Fixed]` Removing converted files after uninstalling plugin |
| 75 | |
| 76 | = 6.1.1 (2024-10-02) = |
| 77 | * `[Changed]` Bulk Optimization of Images section |
| 78 | |
| 79 | = 6.1.0 (2024-09-13) = |
| 80 | * `[Removed]` Filter `webpc_supported_source_directory` |
| 81 | * `[Fixed]` Handling of excluded directories when uploading new images |
| 82 | * `[Fixed]` Handling of excluded filenames when uploading new images |
| 83 | * `[Fixed]` Adding support for custom directories using webpc_source_directories filter |
| 84 | * `[Fixed]` Verification of rewrites_not_working server configuration error when HTTP referer is required |
| 85 | |
| 86 | = 6.0.0 (2024-08-28) = |
| 87 | * `[Fixed]` Generating statistics on plugin settings page when WebP format is unchecked |
| 88 | * `[Fixed]` Restoring original images in Media Library |
| 89 | * `[Changed]` Optimization statistics in Media Library |
| 90 | * `[Added]` Warnings with explanations in plugin settings field: Image loading mode |
| 91 | |
| 92 | = 5.13.1 (2024-08-04) = |
| 93 | * `[Changed]` Optimization statistics in Media Library |
| 94 | |
| 95 | = 5.13.0 (2024-06-27) = |
| 96 | * `[Fixed]` Filter `webpc_option_quality_levels` to change conversion quality levels |
| 97 | * `[Added]` Support for WordPress 6.6 |
| 98 | |
| 99 | = 5.12.5 (2024-04-15) = |
| 100 | * `[Fixed]` Modification of plugin settings via filters |
| 101 | |
| 102 | = 5.12.4 (2024-04-12) = |
| 103 | * `[Fixed]` Support for changed upload directory path based on absolute path from upload_path option |
| 104 | * `[Fixed]` UX of plugin settings page |
| 105 | * `[Changed]` Error message for rewrites_not_executed error in server configuration |
| 106 | |
| 107 | = 5.12.3 (2024-03-19) = |
| 108 | * `[Fixed]` Support for changed upload directory path based on upload_path option |
| 109 | |
| 110 | = 5.12.2 (2024-03-14) = |
| 111 | * `[Changed]` Verification of rewrites_not_executed server configuration error |
| 112 | * `[Added]` Support for changed upload directory path based on upload_path option |
| 113 | * `[Added]` Support for WordPress 6.5 |
| 114 | |
| 115 | = 5.12.1 (2024-02-15) = |
| 116 | * `[Fixed]` Verification of rewrites_not_executed server configuration error when there is also a problem with the Gd or Imagick libraries |
| 117 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 118 | * `[Added]` Possibility to add directory paths in the Excluded directories field in Advanced Settings |
| 119 | |
| 120 | = 5.12.0 (2024-01-18) = |
| 121 | * `[Changed]` Statistics about bulk optimization process |
| 122 | * `[Added]` Expert settings to overwrite paths for rewrite rules |
| 123 | * `[Added]` Improvement in verifying operation of redirections |
| 124 | |
| 125 | = 5.11.5 (2023-12-07) = |
| 126 | * `[Added]` Compatibility with PHP 8.3 |
| 127 | * `[Changed]` Error message for rewrites_not_executed error in server configuration |
| 128 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 129 | |
| 130 | = 5.11.4 (2023-11-13) = |
| 131 | * `[Fixed]` Removing WebP files converted for AVIF format from /uploads-webpc directory after uninstalling plugin |
| 132 | * `[Fixed]` Statistics of conversion progress in WP-CLI |
| 133 | * `[Changed]` Error message for rewrites_not_executed error in server configuration |
| 134 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 135 | * `[Changed]` Error message for rewrites_cached error in server configuration |
| 136 | |
| 137 | = 5.11.3 (2023-11-09) = |
| 138 | * `[Fixed]` Automatically conversion of images from /uploads directory, but not from Media Library |
| 139 | * `[Added]` Support for WordPress 6.4 |
| 140 | |
| 141 | = 5.11.2 (2023-10-16) = |
| 142 | * `[Added]` Button to expand/collapse list of directories to optimize in Bulk Optimization of Images section |
| 143 | * `[Added]` Notification about plugin requirements in WordPress Playground environment |
| 144 | |
| 145 | = 5.11.1 (2023-10-02) = |
| 146 | * `[Fixed]` Duplicated rewrite rules for .jpeg files |
| 147 | * `[Changed]` Error message for rewrites_not_executed error in server configuration |
| 148 | |
| 149 | = 5.11.0 (2023-09-27) = |
| 150 | * `[Added]` Ability to manually optimize selected images in Media Library |
| 151 | * `[Added]` Ability to manually undo optimization of selected images in Media Library |
| 152 | |
| 153 | = 5.10.1 (2023-09-10) = |
| 154 | * `[Fixed]` Detection of bypassing_apache error in server configuration |
| 155 | |
| 156 | = 5.10.0 (2023-09-09) = |
| 157 | * `[Fixed]` Removing files from /uploads-webpc directory after uninstalling plugin |
| 158 | * `[Changed]` Error message for rewrites_not_working error in server configuration |
| 159 | * `[Changed]` Verification of correct operation of rewrites from .htaccess file |
| 160 | * `[Added]` Changes to improve performance of plugin |
| 161 | * `[Added]` Changes to improve loading time of plugin settings |
| 162 | |
| 163 | = 5.9.6 (2023-08-25) = |
| 164 | * `[Changed]` Maximum weight of supported files from 25 MB to 32 MB |
| 165 | * `[Added]` Displaying image in its original format by adding "?original" suffix to image URL |
| 166 | * `[Added]` Removing converted WebP files after deleting WebP format from "Supported output formats" list |
| 167 | |
| 168 | = 5.9.5 (2023-07-31) = |
| 169 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 170 | * `[Added]` Clearing Cloudflare cache when activating and deactivating plugin |
| 171 | |
| 172 | = 5.9.4 (2023-07-12) = |
| 173 | * `[Added]` Support for Bunny CDN and BunnyCDN plugin |
| 174 | * `[Added]` Support for WordPress 6.3 |
| 175 | |
| 176 | = 5.9.3 (2023-07-04) = |
| 177 | * `[Fixed]` Corrupted filenames in image URLs using Bypassing Nginx loading mode |
| 178 | |
| 179 | = 5.9.2 (2023-07-03) = |
| 180 | * `[Fixed]` Suffix "-optimized" in image URLs using Bypassing Nginx loading mode |
| 181 | * `[Fixed]` Right-to-left styling of plugin settings page |
| 182 | * `[Added]` Error message when using WP-CLI when Conversion method is not available |
| 183 | |
| 184 | = 5.9.1 (2023-05-24) = |
| 185 | * `[Changed]` Error message for rewrites_not_executed error in server configuration |
| 186 | |
| 187 | = 5.9.0 (2023-05-20) = |
| 188 | * `[Fixed]` Conversion of images in WP-CLI using force flag |
| 189 | * `[Changed]` Error messages on plugin settings page |
| 190 | * `[Added]` Skipping backup files generated by other image optimization plugins |
| 191 | |
| 192 | = 5.8.6 (2023-04-29) = |
| 193 | * `[Fixed]` Generating XML files using Pass Thru loading mode |
| 194 | |
| 195 | = 5.8.5 (2023-04-07) = |
| 196 | * `[Added]` Skipping .jpg.webp, .jpeg.webp, .png.webp, and .gif.webp files generated by other image optimization plugins |
| 197 | * `[Added]` New parameter (to force reconversion) for webpc_convert_paths hook |
| 198 | * `[Added]` New parameter (to force reconversion) for webpc_convert_attachment hook |
| 199 | |
| 200 | = 5.8.4 (2023-03-20) = |
| 201 | * `[Fixed]` Generating rules in .htaccess file when real DOCUMENT_ROOT path is different from WordPress root directory |
| 202 | |
| 203 | = 5.8.3 (2023-03-09) = |
| 204 | * `[Fixed]` Converting images without EXIF data support using GD method |
| 205 | * `[Added]` Exception for blocked REST API endpoints by JWT Auth plugin |
| 206 | |
| 207 | = 5.8.2 (2023-03-02) = |
| 208 | * `[Changed]` Written content in plugin settings |
| 209 | * `[Added]` Support for WordPress 6.2 |
| 210 | |
| 211 | = 5.8.1 (2023-02-27) = |
| 212 | * `[Fixed]` Converting using GD method without `exif_read_data` function available |
| 213 | * `[Fixed]` Redirects of images using Bypassing Nginx loading mode |
| 214 | |
| 215 | = 5.8.0 (2023-02-20) = |
| 216 | * `[Fixed]` Generating output paths in WordPress Multisite Network |
| 217 | * `[Fixed]` Replacing URLs in Pass Thru loading mode for themes without get_header hook |
| 218 | * `[Changed]` Automatic clearing of cache generated by LiteSpeed Cache plugin |
| 219 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 220 | * `[Added]` Image loading mode: `Bypassing Nginx` (use when you have a problem with the bypassing_apache error) |
| 221 | * `[Added]` Support for defined /uploads directory using UPLOADS constant |
| 222 | * `[Added]` Support for Orientation parameter in EXIF data |
| 223 | * `[Added]` Automatic clearing of cache generated by Breeze plugin |
| 224 | * `[Added]` Automatic clearing of cache generated by Cache Enabler plugin |
| 225 | * `[Added]` Automatic clearing of cache generated by Hummingbird plugin |
| 226 | * `[Added]` Automatic clearing of cache generated by SiteGround Optimizer plugin |
| 227 | * `[Added]` Automatic clearing of cache generated by W3 Total Cache plugin |
| 228 | * `[Added]` Automatic clearing of cache generated by WP Fastest Cache plugin |
| 229 | * `[Added]` Automatic clearing of cache generated by WP-Optimize plugin |
| 230 | * `[Added]` Automatic clearing of cache generated by WP Super Cache plugin |
| 231 | * `[Added]` Support for defined value of WP_HOME for testing rewrites |
| 232 | |
| 233 | = 5.7.1 (2023-02-04) = |
| 234 | * `[Changed]` Verification of rewrites_not_executed server configuration error |
| 235 | |
| 236 | = 5.7.0 (2023-02-01) = |
| 237 | * `[Fixed]` Compatibility with PHP 8.2 |
| 238 | * `[Changed]` Layout of settings in Advanced Settings tab |
| 239 | * `[Added]` Error detection of blocked rewrites for images from /uploads directory |
| 240 | * `[Added]` Exception for blocked REST API endpoints by external plugins |
| 241 | |
| 242 | = 5.6.4 (2023-01-21) = |
| 243 | * `[Fixed]` Error detection of cached redirects of images to WebP files |
| 244 | |
| 245 | = 5.6.3 (2023-01-10) = |
| 246 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 247 | * `[Changed]` Error message for rewrites_not_executed error in server configuration |
| 248 | * `[Changed]` Error message for rewrites_cached error in server configuration |
| 249 | * `[Changed]` Error message for rewrites_not_working error in server configuration |
| 250 | * `[Changed]` Error message for token_invalid error in server configuration |
| 251 | * `[Changed]` Error message for token_limit error in server configuration |
| 252 | |
| 253 | = 5.6.2 (2023-01-05) = |
| 254 | * `[Changed]` List of extra features in Advanced settings |
| 255 | * `[Changed]` Notification about Cloudflare cache |
| 256 | * `[Added]` Ability to disable exclusion of converted images in backups generated by other plugins |
| 257 | * `[Added]` Error message for incorrect configuration of Cloudflare CDN cache |
| 258 | * `[Added]` Warning about unconverted images when deactivating plugin |
| 259 | * `[Added]` Warning when forcing all images to be reconverted |
| 260 | |
| 261 | = 5.6.1 (2022-12-28) = |
| 262 | * `[Fixed]` No support for .jpeg files in default plugin settings |
| 263 | * `[Added]` Ability to auto clear Cloudflare CDN cache (beta version) |
| 264 | |
| 265 | = 5.6.0 (2022-12-21) = |
| 266 | * `[Added]` Ability to convert images from /cache directory |
| 267 | * `[Added]` Automatic cleaning of LiteSpeed Cache |
| 268 | * `[Added]` Exception for blocked REST API endpoints by Disable REST API plugin |
| 269 | * `[Added]` Exception for blocked REST API endpoints by Disable WP REST API plugin |
| 270 | * `[Added]` Exception for blocked REST API endpoints by WordPress REST API Authentication plugin |
| 271 | |
| 272 | = 5.5.1 (2022-11-29) = |
| 273 | * `[Fixed]` Cache for REST API responses using LiteSpeed Cache plugin |
| 274 | * `[Changed]` Authorization method for REST API endpoints |
| 275 | |
| 276 | = 5.5.0 (2022-11-22) = |
| 277 | * `[Removed]` Error logging to debug.log file |
| 278 | * `[Changed]` Content of welcome notice after plugin installation |
| 279 | * `[Added]` Exclusion of directories from converting images in plugin settings |
| 280 | * `[Added]` Instruction in "Conversion strategy" field in plugin settings |
| 281 | * `[Added]` Possibility to disable rewrite inheritance in .htaccess files in plugin settings |
| 282 | |
| 283 | = 5.4.2 (2022-11-14) = |
| 284 | * `[Added]` Possibility to re-convert files that have not been successfully converted (service mode must be active) |
| 285 | |
| 286 | = 5.4.1 (2022-11-13) = |
| 287 | * `[Fixed]` Forcing images larger than original to be re-converted |
| 288 | |
| 289 | = 5.4.0 (2022-11-12) = |
| 290 | * `[Fixed]` Converting using a Remote server when response is empty |
| 291 | * `[Changed]` URLs for REST API endpoints |
| 292 | * `[Added]` Conversion of missing images after selecting "Automatic removal of files in output formats larger than original" option |
| 293 | * `[Added]` Exclusion of files conversion from /wpmc-trash directory generated by Media Cleaner plugin |
| 294 | * `[Added]` Exclusion of files conversion from /__MACOSX directory |
| 295 | |
| 296 | = 5.3.1 (2022-10-12) = |
| 297 | * `[Added]` Error handling while connecting to REST API |
| 298 | |
| 299 | = 5.3.0 (2022-10-11) = |
| 300 | * `[Removed]` Action `webpc_convert_dir` |
| 301 | * `[Removed]` Filter `webpc_dir_files` |
| 302 | * `[Fixed]` Support for WordPress older than version 5.3 |
| 303 | * `[Added]` List of files for optimization in tree form |
| 304 | * `[Added]` Handling unknown errors while converting with Imagick method |
| 305 | |
| 306 | = 5.2.4 (2022-09-27) = |
| 307 | * `[Changed]` Messages displayed during bulk optimization of images |
| 308 | * `[Added]` Debug information about registered image sub-sizes |
| 309 | |
| 310 | = 5.2.3 (2022-09-23) = |
| 311 | * `[Added]` Debug information about disabled functions |
| 312 | |
| 313 | = 5.2.2 (2022-09-15) = |
| 314 | * `[Fixed]` Closing of admin notice |
| 315 | |
| 316 | = 5.2.1 (2022-09-14) = |
| 317 | * `[Fixed]` Deleting converted files during plugin uninstallation |
| 318 | |
| 319 | = 5.2.0 (2022-09-10) = |
| 320 | * `[Fixed]` Re-conversion of images modified after previous conversion |
| 321 | * `[Added]` Optimization statistics in Media Upload Popup |
| 322 | * `[Added]` Filter `webpc_source_directories` to add support for custom directories |
| 323 | |
| 324 | = 5.1.0 (2022-08-28) = |
| 325 | * `[Fixed]` Exclusion of converted files from backup generated by UpdraftPlus plugin |
| 326 | * `[Added]` Optimization statistics in Media Library |
| 327 | |
| 328 | = 5.0.1 (2022-08-26) = |
| 329 | * `[Removed]` Filter `webpc_uploads_prefix` |
| 330 | * `[Fixed]` Calculating number of images to convert in WP-CLI |
| 331 | * `[Fixed]` Converting files that contain plus sign in filename |
| 332 | * `[Changed]` Notification asking to clear cache for LiteSpeed |
| 333 | * `[Added]` Exclusion of converted files from backup generated by All-in-One WP Migration plugin |
| 334 | * `[Added]` Exclusion of converted files from backup generated by UpdraftPlus plugin |
| 335 | * `[Added]` Exclusion of converted files from backup generated by BackWPup plugin |
| 336 | |
| 337 | = 5.0.0 (2022-08-20) = |
| 338 | * `[Changed]` Information about plugin operation and technical support on plugin settings page |
| 339 | * `[Changed]` Labels of options in plugin settings |
| 340 | * `[Changed]` Option field for configuration of quality level |
| 341 | * `[Changed]` Widget for conversion process |
| 342 | * `[Added]` Filter `webpc_htaccess_cache_control_private` to disable Cache-Control as private |
| 343 | * `[Added]` Statistics on number of converted images |
| 344 | * `[Added]` Tabs for plugin settings |
| 345 | |
| 346 | = 4.5.1 (2022-07-22) = |
| 347 | * `[Removed]` Notification asking to clear cache for Cloudways |
| 348 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 349 | |
| 350 | = 4.5.0 (2022-07-15) = |
| 351 | * `[Changed]` Plugin name from "WebP Converter to Media" to "Converter for Media" |
| 352 | * `[Removed]` "Browser Caching for files in output formats" option in plugin settings (will be active always) |
| 353 | * `[Removed]` "Force redirections to output formats for all domains" option in plugin settings (will be active always) |
| 354 | * `[Fixed]` Error handling about unreadable source or output path |
| 355 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 356 | * `[Changed]` Error message for rewrites_not_executed error in server configuration |
| 357 | * `[Added]` Limit of 3 attempts to image regeneration to avoid infinity loops |
| 358 | * `[Added]` Debug information about saved plugin data |
| 359 | * `[Added]` Notification asking to clear cache for Cloudways |
| 360 | * `[Added]` Action `webpc_after_conversion` to operation on output path after image conversion |
| 361 | * `[Added]` Filter `webpc_htaccess_mod_rewrite_inherit` to disable mod_rewrite inheritance |
| 362 | * `[Added]` Filter `webpc_htaccess_mod_rewrite_referer` to disable redirections to output formats for other domains |
| 363 | |
| 364 | = 4.4.1 (2022-06-30) = |
| 365 | * `[Added]` Inheritance of mod_rewrite rules from parent directories |
| 366 | * `[Added]` Support for custom /wp-content directory name |
| 367 | |
| 368 | = 4.4.0 (2022-06-19) = |
| 369 | * `[Changed]` Calculation of number of images to be converted |
| 370 | * `[Added]` Resizing of images before conversion |
| 371 | * `[Added]` Notification asking to clear cache for LiteSpeed |
| 372 | |
| 373 | = 4.3.6 (2022-06-03) = |
| 374 | * `[Fixed]` Notification about Cloudflare cache |
| 375 | |
| 376 | = 4.3.5 (2022-06-02) = |
| 377 | * `[Changed]` Generating rewrite rules for via .htaccess loading mode (applies to rewrites_not_working server configuration error) |
| 378 | |
| 379 | = 4.3.4 (2022-05-10) = |
| 380 | * `[Changed]` Generating rewrite rules for via .htaccess loading mode (applies to rewrites_not_working server configuration error) |
| 381 | * `[Changed]` Message about rewrites_not_executed server configuration error |
| 382 | |
| 383 | = 4.3.3 (2022-05-08) = |
| 384 | * `[Fixed]` Calculation of number of images to be converted |
| 385 | * `[Added]` Filter `webpc_option_quality_levels` to change conversion quality levels |
| 386 | |
| 387 | = 4.3.2 (2022-04-20) = |
| 388 | * `[Added]` Conversion skip for animated GIF images |
| 389 | * `[Added]` New information about status of image conversion |
| 390 | * `[Added]` Ability to convert only to AVIF format |
| 391 | |
| 392 | = 4.3.1 (2022-04-05) = |
| 393 | * `[Fixed]` Generating rewrite rules for via .htaccess loading mode |
| 394 | |
| 395 | = 4.3.0 (2022-04-01) = |
| 396 | * `[Fixed]` Authorization of access to REST API |
| 397 | * `[Changed]` Description of plugin operation in plugin settings |
| 398 | * `[Added]` Command "wp webp-converter calculate" for WP-CLI |
| 399 | * `[Added]` Command "wp webp-converter regenerate" for WP-CLI |
| 400 | * `[Added]` Converting .webp files to AVIF format |
| 401 | * `[Added]` Support for environments where DOCUMENT_ROOT is different from WordPress installation directory |
| 402 | |
| 403 | = 4.2.4 (2022-03-01) = |
| 404 | * `[Fixed]` Generating paths for via .htaccess loading mode |
| 405 | |
| 406 | = 4.2.3 (2022-02-27) = |
| 407 | * `[Fixed]` Closing of admin notice |
| 408 | |
| 409 | = 4.2.2 (2022-02-21) = |
| 410 | * `[Changed]` Error message for bypassing_apache error in server configuration |
| 411 | * `[Added]` Automatic continuation of conversion process after connection lost |
| 412 | * `[Added]` ICC/ICM profile support for conversion using Imagick |
| 413 | * `[Added]` Notification asking to clear cache for Cloudflare |
| 414 | |
| 415 | = 4.2.1 (2022-02-17) = |
| 416 | * `[Fixed]` Cache settings for .htaccess rewrites |
| 417 | * `[Added]` Limit for error messages displayed while converting |
| 418 | * `[Added]` Support for plain permalink structure |
| 419 | |
| 420 | = 4.2.0 (2022-02-13) = |
| 421 | * `[Removed]` Action `webpc_regenerate_all` |
| 422 | * `[Fixed]` Issue with plugin settings after changing Gd or Imagick library configuration |
| 423 | * `[Fixed]` Server configuration error detection when cURL is disabled |
| 424 | * `[Fixed]` URL for the server configuration tab |
| 425 | * `[Changed]` Automatically conversion of images after upload |
| 426 | * `[Changed]` Automatically conversion of images from outside the Media Library |
| 427 | * `[Changed]` Message for conversion error when converted file is larger than original |
| 428 | * `[Added]` List of allowed file extensions for cache rules in .htaccess file |
| 429 | * `[Added]` Status of automatic image conversion on the top bar in the WordPress Dashboard |
| 430 | * `[Added]` Debug information about plugin settings |
| 431 | |
| 432 | = 4.1.2 (2022-01-29) = |
| 433 | * `[Fixed]` Validation of authorization token when images regeneration |
| 434 | * `[Fixed]` Validation of loaded images using Pass Thru method |
| 435 | |
| 436 | = 4.1.1 (2022-01-19) = |
| 437 | * `[Fixed]` Loading images with special character in filename using Pass Thru method |
| 438 | * `[Changed]` Error messages on plugin settings page |
| 439 | * `[Added]` Value hiding for access token in plugin settings |
| 440 | |
| 441 | = 4.1.0 (2022-01-12) = |
| 442 | * `[Fixed]` Auto-generation of rewrite rules for Multisite Network |
| 443 | * `[Fixed]` Detection of server configuration error related to non-working rewrites |
| 444 | * `[Fixed]` URL validation for Pass Thru loading mode |
| 445 | * `[Fixed]` Verification of supported formats by Imagick |
| 446 | * `[Changed]` Error messages on plugin settings page |
| 447 | * `[Changed]` Styles for plugin settings page |
| 448 | * `[Added]` Debug information about PHP configuration |
| 449 | |
| 450 | = 4.0.5 (2022-01-04) = |
| 451 | * `[Changed]` Modal when deactivating plugin |
| 452 | |
| 453 | = 4.0.4 (2021-12-30) = |
| 454 | * `[Changed]` Message after successfully completing conversion of images |
| 455 | |
| 456 | = 4.0.3 (2021-12-20) = |
| 457 | * `[Security]` Added URL validation for Pass Thru loading mode (CVE-2021-25074) |
| 458 | * `[Fixed]` Auto-conversion images with unsupported extensions when uploading files |
| 459 | * `[Fixed]` Generating directory paths when ABSPATH constant is invalid |
| 460 | |
| 461 | = 4.0.2 (2021-12-17) = |
| 462 | * `[Fixed]` Fetching large list of files to conversion |
| 463 | * `[Fixed]` Rewrites caching for some servers |
| 464 | * `[Changed]` Connection when converting using remote server |
| 465 | |
| 466 | = 4.0.1 (2021-12-10) = |
| 467 | * `[Added]` Informational banners on plugin settings page |
| 468 | |
| 469 | = 4.0.0 (2021-12-04) = |
| 470 | * `[Added]` Converting images using remote server |
| 471 | * `[Added]` Converting images to AVIF format |
| 472 | * `[Added]` Error detection for invalid permalinks structure |
| 473 | |
| 474 | = 3.2.4 (2021-11-21) = |
| 475 | * `[Fixed]` Automatic image conversion when /uploads directory is not organized into monthly and yearly folders |
| 476 | * `[Fixed]` Displaying errors when converting images |
| 477 | |
| 478 | = 3.2.3 (2021-10-15) = |
| 479 | * `[Added]` Exclusion of re-converting images that caused regeneration error |
| 480 | |
| 481 | = 3.2.2 (2021-09-26) = |
| 482 | * `[Changed]` Option "Force redirections to WebP for all domains" as default |
| 483 | * `[Added]` Debug information for regeneration error |
| 484 | |
| 485 | = 3.2.1 (2021-09-12) = |
| 486 | * `[Fixed]` Skipping converted images when converting all images |
| 487 | |
| 488 | = 3.2.0 (2021-09-12) = |
| 489 | * `[Removed]` Filter `webpc_files_paths` |
| 490 | * `[Removed]` Filter `webpc_dir_excluded` |
| 491 | * `[Changed]` Error handling when converting images |
| 492 | * `[Added]` Filter `webpc_supported_source_file` to exclude paths to files from converting |
| 493 | * `[Added]` Filter `webpc_supported_source_directory` to exclude paths to directories from converting |
| 494 | * `[Added]` Modifications to appearance of plugin settings page |
| 495 | |
| 496 | = 3.1.1 (2021-09-08) = |
| 497 | * `[Fixed]` Generating .htaccess files for multisite websites |
| 498 | * `[Changed]` Fields on plugin settings page |
| 499 | * `[Changed]` Server configuration error detection |
| 500 | |
| 501 | = 3.1.0 (2021-09-02) = |
| 502 | * `[Fixed]` Default state of notice displaying |
| 503 | * `[Added]` Error detection for server that does not supports using .htaccess files from custom locations |
| 504 | |
| 505 | = 3.0.8 (2021-07-25) = |
| 506 | * `[Fixed]` Compatibility of plugin settings for multisite websites |
| 507 | |
| 508 | = 3.0.7 (2021-07-19) = |
| 509 | * `[Added]` Changes to improve performance of plugin |
| 510 | |
| 511 | = 3.0.6 (2021-06-20) = |
| 512 | * `[Fixed]` Generating URLs for images using Pass Thru method |
| 513 | * `[Added]` Filter `webpc_passthru_url_nocache` to remove nocache param from URL using Pass Thru method |
| 514 | |
| 515 | = 3.0.5 (2021-06-09) = |
| 516 | * `[Fixed]` Handling of filters for changing directory paths |
| 517 | * `[Fixed]` Converting using Imagick method for 100% image quality |
| 518 | * `[Changed]` Default conversion method from Gd to Imagick |
| 519 | |
| 520 | = 3.0.4 (2021-05-28) = |
| 521 | * `[Fixed]` Caching rewrites on CDN and Proxy servers |
| 522 | |
| 523 | = 3.0.3 (2021-05-22) = |
| 524 | * `[Fixed]` Rewrite rules for via .htaccess loading mode |
| 525 | |
| 526 | = 3.0.2 (2021-05-22) = |
| 527 | * `[Fixed]` Rewrite rules for servers where DOCUMENT_ROOT is different from ABSPATH |
| 528 | |
| 529 | = 3.0.1 (2021-05-09) = |
| 530 | * `[Fixed]` Filters using for change server paths |
| 531 | * `[Added]` Excluding directories when uploading images to Media Library |
| 532 | |
| 533 | = 3.0.0 (2021-05-02) = |
| 534 | * `[Removed]` Filter `webpc_get_values` |
| 535 | * `[Removed]` Filter `webpc_get_options` |
| 536 | * `[Removed]` Filter `webpc_get_methods` |
| 537 | * `[Changed]` Error messages on plugin settings page |
| 538 | * `[Added]` Conversion of images to multiple output formats |
| 539 | * `[Added]` Compatibility with NextGEN Gallery plugin |
| 540 | * `[Added]` Data displayed on "Server configuration" tab on plugin settings page |
| 541 | * `[Added]` Changes to improve performance of plugin |
| 542 | |
| 543 | = 2.4.0 (2021-02-28) = |
| 544 | * `[Fixed]` Error detection of redirects without .png as supported file extension |
| 545 | * `[Fixed]` Pass Thru loading mode for servers not supporting `getallheaders()` function |
| 546 | * `[Changed]` Level of error for cached redirects of images to WebP files |
| 547 | * `[Added]` Skip re-converting images that were larger than original after converting to WebP |
| 548 | |
| 549 | = 2.3.0 (2021-01-31) = |
| 550 | * `[Fixed]` Encoding paths to files |
| 551 | * `[Fixed]` Retaining PNG transparency using Gd method |
| 552 | * `[Added]` Cron to convert images uploaded to Media Library |
| 553 | |
| 554 | = 2.2.0 (2021-01-13) = |
| 555 | * `[Added]` Support for WordPress Multisite |
| 556 | |
| 557 | = 2.1.3 (2020-12-28) = |
| 558 | * `[Fixed]` Regex for Pass Thru loading mode |
| 559 | |
| 560 | = 2.1.2 (2020-12-27) = |
| 561 | * `[Fixed]` Converting images using Imagick method |
| 562 | |
| 563 | = 2.1.1 (2020-12-21) = |
| 564 | * `[Fixed]` Modal when deactivating plugin |
| 565 | |
| 566 | = 2.1.0 (2020-12-21) = |
| 567 | * `[Changed]` Structure of conversion methods |
| 568 | * `[Changed]` Structure of error detection methods |
| 569 | |
| 570 | = 2.0.1 (2020-12-16) = |
| 571 | * `[Fixed]` Actions initiated after plugin update |
| 572 | |
| 573 | = 2.0.0 (2020-12-16) = |
| 574 | * `[Removed]` Filter `webpc_uploads_path` |
| 575 | * `[Removed]` Filter `webpc_uploads_webp` |
| 576 | * `[Removed]` Filter `webpc_uploads_dir` |
| 577 | * `[Removed]` Filter `webpc_uploads_root` |
| 578 | * `[Changed]` Error messages in administration panel |
| 579 | * `[Added]` Image loading mode: `Pass Thru` (without rewrites in .htacces files or Nginx configuration) |
| 580 | * `[Added]` Filter `webpc_dir_name` to change default directory paths |
| 581 | * `[Added]` Filter `webpc_site_root` to change path for root installation directory of WordPress |
| 582 | * `[Added]` Filter `webpc_site_url` to change Site URL of WordPress |
| 583 | |
| 584 | = 1.6.0 (2020-12-12) = |
| 585 | * `[Added]` Escaping functions for translated phrases |
| 586 | * `[Added]` Error codes in error messages on plugin settings page |
| 587 | * `[Added]` Modal when deactivating plugin |
| 588 | |
| 589 | = 1.5.1 (2020-11-02) = |
| 590 | * `[Changed]` Error messages related to non-working redirects from .htaccess file |
| 591 | |
| 592 | = 1.5.0 (2020-10-28) = |
| 593 | * `[Added]` Filter `webpc_files_paths` to modify paths of images to be converted |
| 594 | * `[Added]` Filter `webpc_convert_error` to management of errors content displayed during conversion |
| 595 | * `[Added]` Filter `webpc_convert_errors` to management of errors displayed during conversion |
| 596 | |
| 597 | = 1.4.6 (2020-10-23) = |
| 598 | * `[Fixed]` Error detection of non-working redirects without .png as supported file extension |
| 599 | |
| 600 | = 1.4.5 (2020-10-19) = |
| 601 | * `[Fixed]` Content for translations |
| 602 | |
| 603 | = 1.4.4 (2020-10-18) = |
| 604 | * `[Changed]` Information after conversion process is completed |
| 605 | |
| 606 | = 1.4.3 (2020-09-30) = |
| 607 | * `[Changed]` Directory for error detection of non-working redirects of images to WebP files |
| 608 | * `[Changed]` Button for `Server configuration` tab |
| 609 | * `[Added]` Information about error detection in `Server configuration` tab |
| 610 | |
| 611 | = 1.4.2 (2020-08-24) = |
| 612 | * `[Fixed]` Cache-Control for redirects of images to WebP files |
| 613 | * `[Added]` Error detection of cached redirects of images to WebP files |
| 614 | |
| 615 | = 1.4.1 (2020-08-19) = |
| 616 | * `[Changed]` Error detection method on plugin settings page |
| 617 | * `[Added]` Error detection of non-working redirects of images to WebP files |
| 618 | |
| 619 | = 1.4.0 (2020-08-13) = |
| 620 | * `[Security]` Added validation of saved settings values |
| 621 | * `[Removed]` Filter `webpc_notice_url` |
| 622 | * `[Changed]` Error messages for server requirements |
| 623 | * `[Changed]` Loading CSS and JS files only on plugin settings page |
| 624 | * `[Changed]` Minor changes for plugin settings page |
| 625 | * `[Added]` Blocking redirects to WebP when displaying images on other domains |
| 626 | * `[Added]` Cron to automatically regenerate new images outside of Media Library |
| 627 | * `[Added]` Filter `webpc_cron_interval` to change cron interval |
| 628 | * `[Added]` Error message for incorrect plugin settings |
| 629 | * `[Added]` Error when converting when WebP file is larger than original and has been deleted |
| 630 | * `[Added]` Notice after plugin installation with description of first steps |
| 631 | * `[Added]` Option to log errors while converting to debug.log file |
| 632 | * `[Added]` Option to preserve metadata for WebP files *(available for Imagick library)* |
| 633 | * `[Added]` Value of `ABSPATH` in `Server configuration` tab |
| 634 | |
| 635 | = 1.3.1 (2020-07-03) = |
| 636 | * `[Fixed]` Text Domain for Internationalization |
| 637 | |
| 638 | = 1.3.0 (2020-06-12) = |
| 639 | * `[Removed]` Ability to skip converting existing images when `Regenerate All` |
| 640 | * `[Fixed]` Creating `/uploads-webpc` directory webpc after re-activation plugin |
| 641 | * `[Fixed]` Error message about not supporting old PHP version |
| 642 | * `[Fixed]` Ignoring case sensitivity when verifying image extensions |
| 643 | * `[Changed]` Error messages when converting images |
| 644 | * `[Changed]` New argument for filter `webpc_htaccess_mod_rewrite` and support for multiple .htaccess files |
| 645 | * `[Added]` Converting all images from `/uploads` directory *(also other than from Media Library)*. |
| 646 | * `[Added]` Converting images from `/plugins` directory |
| 647 | * `[Added]` Converting images from `/themes` directory |
| 648 | * `[Added]` Information about used filters in `Server configuration` tab |
| 649 | * `[Added]` Option to force all images to be converted again when `Regenerate All` |
| 650 | |
| 651 | = 1.2.7 (2020-06-11) = |
| 652 | * `[Changed]` Moving converted WebP files to `/uploads-webpc/uploads` directory from `/uploads-webpc` directory *(**required manual configuration change for Nginx and WordPress Multisite**)* |
| 653 | * `[Changed]` Validation when converting images |
| 654 | |
| 655 | = 1.2.6 (2020-05-28) = |
| 656 | * `[Fixed]` Removal of WebP files larger than original during upload |
| 657 | |
| 658 | = 1.2.5 (2020-05-10) = |
| 659 | * `[Removed]` Link to plugin settings on Network Admin Screen for WordPress Multisite |
| 660 | * `[Fixed]` Path in RewriteRule for WordPress Multisite |
| 661 | * `[Changed]` Error messages in administration panel |
| 662 | * `[Added]` Support for `disable_functions` setting for using `set_time_limit` function |
| 663 | * `[Added]` Support for blocked function `file_get_contents` |
| 664 | |
| 665 | = 1.2.4 (2020-04-24) = |
| 666 | * `[Changed]` Error messages in administration panel |
| 667 | * `[Added]` Action `webpc_delete_paths` to delete images by paths |
| 668 | |
| 669 | = 1.2.3 (2020-04-15) = |
| 670 | * `[Added]` Blocking server cache for rewrite rules |
| 671 | * `[Added]` Detecting whether requests to images are processed by server bypassing Apache |
| 672 | |
| 673 | = 1.2.2 (2020-04-08) = |
| 674 | * `[Changed]` Moving rules for modules `mod_mime` and `mod_expires` to `/uploads-webpc/.htaccess` file |
| 675 | * `[Changed]` New argument for filter `webpc_htaccess_rules` with server path of file |
| 676 | |
| 677 | = 1.2.1 (2020-04-07) = |
| 678 | * `[Removed]` Filter `webpc_option_disabled` |
| 679 | * `[Fixed]` Converting images multiple times when uploading to Media Library |
| 680 | * `[Added]` Action `webpc_convert_paths` to convert images by paths |
| 681 | * `[Added]` Action `webpc_convert_attachment` to convert images by Post ID |
| 682 | |
| 683 | = 1.2.0 (2020-04-05) = |
| 684 | * `[Changed]` Moving rules from .htaccess file in root directory of WordPress to `/wp-content/uploads` directory |
| 685 | * `[Added]` Ability to disable automatic removal of WebP files larger than original |
| 686 | * `[Added]` Error validation for a non-writable .htaccess file |
| 687 | * `[Added]` Filter `webpc_uploads_root` to change path for root installation directory of WordPress |
| 688 | |
| 689 | = 1.1.2 (2020-03-03) = |
| 690 | * `[Added]` Zero padding at end for odd-sized WebP files using `GD` library |
| 691 | |
| 692 | = 1.1.1 (2020-02-13) = |
| 693 | * `[Changed]` Unknown error handling when converting images |
| 694 | * `[Added]` Ability to skip converting existing images when `Regenerate All` |
| 695 | * `[Added]` Button for simple checking of server configuration |
| 696 | |
| 697 | = 1.1.0 (2020-02-10) = |
| 698 | * `[Fixed]` Support for WordPress installation in subdirectory |
| 699 | * `[Fixed]` Error detecting WebP support by Imagick |
| 700 | |
| 701 | = 1.0.9 (2020-01-03) = |
| 702 | * `[Added]` Limit of maximum image resolution limit using `GD` library |
| 703 | |
| 704 | = 1.0.8 (2019-12-19) = |
| 705 | * `[Fixed]` File deletion for custom paths with converted WebP files |
| 706 | * `[Changed]` Rules management in .htaccess file when activating or deactivating plugin |
| 707 | * `[Added]` Error detection system in server configuration |
| 708 | * `[Added]` Blocking image conversion when `GD` or `Imagick` libraries are unavailable |
| 709 | |
| 710 | = 1.0.7 (2019-12-17) = |
| 711 | * `[Changed]` Rewrite rules in .htaccess file |
| 712 | * `[Added]` Custom path support for original uploads files |
| 713 | * `[Added]` Custom path support for saving converted WebP files |
| 714 | * `[Added]` Filter `webpc_uploads_path` to change path for original uploads files |
| 715 | * `[Added]` Filter `webpc_uploads_webp` to change path for saving converted WebP files |
| 716 | |
| 717 | = 1.0.6 (2019-11-06) = |
| 718 | * `[Changed]` Way of generating file path _(without `ABSPATH`)_ |
| 719 | * `[Added]` Automatic deletion of converted files larger than original |
| 720 | |
| 721 | = 1.0.5 (2019-09-16) = |
| 722 | * `[Added]` Information on available FAQ |
| 723 | |
| 724 | = 1.0.4 (2019-07-11) = |
| 725 | * `[Changed]` Limits of maximum execution time |
| 726 | |
| 727 | = 1.0.3 (2019-06-26) = |
| 728 | * `[Security]` Fixed CSRF vulnerability when saving plugin settings (CVE-2019-15834) |
| 729 | |
| 730 | = 1.0.2 (2019-06-25) = |
| 731 | * `[Changed]` Error messages |
| 732 | * `[Added]` Tab in Settings page about server configuration |
| 733 | |
| 734 | = 1.0.1 (2019-06-23) = |
| 735 | * `[Security]` Added permission check for endpoints in REST API |
| 736 | * `[Added]` Error handler for undefined `GD` extension |
| 737 | |
| 738 | = 1.0.0 (2019-06-16) = |
| 739 | * The first stable release |
| 740 |