Changeset 3017573
- Timestamp:
- 01/04/2024 06:41:42 PM (7 months ago)
- Location:
- easy-image-optimizer
- Files:
-
- 10 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
easy-image-optimizer/tags/3.5.5/changelog.txt
r3002888 r3017573 1 2 3 4 5 1 6 = 3.5.4 = 7 8 2 9 * fixed: Easy IO strips extra sub-folders in non-image URLs 3 10 * fixed: PHP notice from VC fix 4 11 5 12 = 3.5.3 = 13 14 6 15 * fixed: too much scaling for Visual Composer background images with zoom effect 7 16 8 17 = 3.5.2 = 18 19 9 20 * fixed: Lazy Load compatibility with X/Pro themes and Cornerstone builder 10 21 * security: sanitize and escape a few remaining strings 11 22 12 23 = 3.5.1 = 24 25 13 26 * changed: use updated coding standards 14 27 * changed: sanitize/escape remaining strings on settings page … … 16 29 17 30 = 3.5.0 = 31 32 18 33 * added: Easy IO rewrites poster/thumbnail image URLs for video elements 19 34 * changed: Easy IO + Auto Scale checks images on load and resize events to reduce browser upscaling … … 23 38 24 39 = 3.4.0 = 40 41 25 42 * added: deliver Google Fonts via Easy IO or Bunny Fonts for improved user privacy 26 43 * fixed: incorrect syntax for constants in namespaced code 27 44 28 45 = 3.3.0 = 46 47 29 48 * breaking: namespaced and reorganized several classes, third party integrations should check for compatibility 30 49 * added: Easy IO support for BuddyBoss images, video, and documents … … 37 56 38 57 = 3.2.4 = 58 59 39 60 * changed: allow video files to go through Easy IO CDN (pass through) 40 61 * fixed: PHP 8.1 deprecation notices from usage of add_submenu_page and add_query_arg 41 62 42 63 = 3.2.3 = 64 65 43 66 * changed: improved Brizy Builder compatibility 44 67 * fixed: Easy IO fails to apply crop for custom size in some cases … … 47 70 48 71 = 3.2.2 = 72 73 49 74 * changed: improved detection for site URL changes 50 75 * fixed: Lazy Load JS throws error if inline script vars are missing … … 52 77 53 78 = 3.2.1 = 79 80 54 81 * fixed: PHP notices when Easy IO filters srcset URLs 55 82 56 83 = 3.2.0 = 84 85 57 86 * added: exclude by page for Easy IO and Lazy Load 58 87 * changed: include upstream lazysizes unveilhooks for use by developers, props @saas786 … … 61 90 62 91 = 3.1.3 = 92 93 63 94 * added: image watermarking, configure at https://ewww.io/manage-sites/ 64 95 * fixed: prevent WP core from generating duplicate WebP images 65 96 66 97 = 3.1.2 = 98 99 67 100 * fixed: trailing space on image URL handled incorrectly 68 101 * fixed: lazy load sometimes incorrectly scales images in AffiliateWP portal 69 102 70 103 = 3.1.1 = 104 105 71 106 * fixed: Lazy Load not using EWWWIO_CONTENT_DIR 72 107 * fixed: Lazy Load Auto-scale adds query parameters to SVG images … … 75 110 76 111 = 3.1.0 = 112 113 77 114 * added: AVIF support via Easy IO, enable on site management at ewww.io 78 115 * added: ability for Easy IO to get full-size path when using offloaded media … … 83 120 84 121 = 3.0.2 = 122 123 85 124 * changed: Easy IO WebP quality can be defined separately from the JPG quality used for resizing operations 86 125 * fixed: Lazy Load integration with WooCommerce Product Recommendations handling AJAX output incorrectly 87 126 88 127 = 3.0.1 = 128 129 89 130 * changed: image links constrained to 2560px, use EIO_PRESERVE_LINKED_IMAGES to override 90 131 91 132 = 3.0.0 = 133 134 92 135 * added: Lazy Load and CDN support for multiple background images and mixing with gradients 93 136 * changed: all Easy IO settings available to all plan levels -
easy-image-optimizer/tags/3.5.5/classes/class-base.php
r2969931 r3017573 235 235 $this->relative_home_url = \preg_replace( '/https?:/', '', $this->home_url ); 236 236 $this->home_domain = $this->parse_url( $this->home_url, PHP_URL_HOST ); 237 237 238 if ( 'EWWW' === __NAMESPACE__ ) { 238 239 $this->content_url = \content_url( 'ewww/' ); … … 245 246 $this->prefix = 'easyio_'; 246 247 } 248 247 249 if ( ! $debug ) { 248 250 return; 249 251 } 252 250 253 // Check to see if we're in the wp-admin to enable debugging temporarily. 251 254 // Done after the above, because this means we are constructing the Plugin() object … … 1542 1545 $this->allowed_domains[] = $this->upload_domain; 1543 1546 // For when plugins don't do a very good job of updating URLs for mapped multi-site domains. 1544 if ( \is_multisite() && false === \strpos( $upload_dir['baseurl'], $this->upload_domain ) ) {1547 if ( \is_multisite() && false === \strpos( $upload_dir['baseurl'], $this->upload_domain ) ) { 1545 1548 $this->debug_message( 'upload domain does not match the home URL' ); 1546 1549 $origin_upload_domain = $this->parse_url( $upload_dir['baseurl'], PHP_URL_HOST ); -
easy-image-optimizer/tags/3.5.5/easy-image-optimizer.php
r3002888 r3017573 14 14 Description: Easily speed up your website to better connect with your visitors. Properly compress and size/scale images. Includes lazy load and WebP auto-convert. 15 15 Author: Exactly WWW 16 Version: 3.5. 417 Requires at least: 6. 116 Version: 3.5. 17 Requires at least: 6. 18 18 Requires PHP: 7.4 19 19 Author URI: https://ewww.io/ … … 30 30 add_action( 'admin_notices', 'easyio_unsupported_php' ); 31 31 } elseif ( false === strpos( add_query_arg( '', '' ), 'easyio_disable=1' ) ) { 32 define( 'EASYIO_VERSION', 35 4);32 define( 'EASYIO_VERSION', 35 ); 33 33 34 34 /** -
easy-image-optimizer/tags/3.5.5/phpcs.ruleset.xml
r2969931 r3017573 19 19 <rule ref="WordPress.PHP.NoSilencedErrors"> 20 20 <properties> 21 <property name="custom _whitelist" type="array" value="ini_get,exif_read_data,ob_end_flush"/>21 <property name="customist" type="array" value="ini_get,exif_read_data,ob_end_flush"/> 22 22 </properties> 23 23 </rule> 24 24 <rule ref="WordPress.NamingConventions.ValidVariableName"> 25 25 <properties> 26 <property name="customPropertiesWhitelist" type="array" value="formatOutput,imgQuality,parentNode,nextSibling,documentElement,imagePath,webimagePath,thumbPath,fileName,Version,Name" /> 27 </properties> 28 <properties> 29 <property name="customVariablesWhitelist" type="array" value="formatOutput,parentNode,nextSibling,documentElement" /> 26 <property name="allowed_custom_properties" type="array" value="formatOutput,imgQuality,parentNode,nextSibling,documentElement,imagePath,webimagePath,thumbPath,fileName,Version,Name" /> 30 27 </properties> 31 28 </rule> -
easy-image-optimizer/tags/3.5.5/readme.txt
r3002888 r3017573 2 2 Contributors: nosilver4u 3 3 Tags: optimize, image, resize, webp, lazy load, convert, compress, scale 4 Requires at least: 6. 14 Requires at least: 6. 5 5 Tested up to: 6.4 6 6 Requires PHP: 7.4 7 Stable tag: 3.5. 47 Stable tag: 3.5. 8 8 License: GPLv3 9 9 … … 47 47 = What if something breaks? = 48 48 49 Don't panic, just disable the plugin and contact us at https://ewww.io/contact-us/ All changes made by the plugin will automatically bereverted when you disable the plugin.49 Don't panic, just disable the plugin and reverted when you disable the plugin. 50 50 51 51 == Screenshots == … … 58 58 * If you would like to help translate this plugin in your language, get started here: https://translate.wordpress.org/projects/wp-plugins/easy-image-optimizer/ 59 59 60 61 62 63 64 60 65 = 3.5.4 = 66 67 61 68 * fixed: Easy IO strips extra sub-folders in non-image URLs 62 69 * fixed: PHP notice from VC fix 63 70 64 71 = 3.5.3 = 72 73 65 74 * fixed: too much scaling for Visual Composer background images with zoom effect 66 75 67 76 = 3.5.2 = 77 78 68 79 * fixed: Lazy Load compatibility with X/Pro themes and Cornerstone builder 69 80 * security: sanitize and escape a few remaining strings 70 81 71 82 = 3.5.1 = 83 84 72 85 * changed: use updated coding standards 73 86 * changed: sanitize/escape remaining strings on settings page … … 75 88 76 89 = 3.5.0 = 90 91 77 92 * added: Easy IO rewrites poster/thumbnail image URLs for video elements 78 93 * changed: Easy IO + Auto Scale checks images on load and resize events to reduce browser upscaling … … 82 97 83 98 = 3.4.0 = 99 100 84 101 * added: deliver Google Fonts via Easy IO or Bunny Fonts for improved user privacy 85 102 * fixed: incorrect syntax for constants in namespaced code 86 103 87 104 = 3.3.0 = 105 106 88 107 * breaking: namespaced and reorganized several classes, third party integrations should check for compatibility 89 108 * added: Easy IO support for BuddyBoss images, video, and documents … … 95 114 * fixed: clearing debug log does not redirect back to settings page in rare cases 96 115 97 = 3.2.4 =98 * changed: allow video files to go through Easy IO CDN (pass through)99 * fixed: PHP 8.1 deprecation notices from usage of add_submenu_page and add_query_arg100 101 = 3.2.3 =102 * changed: improved Brizy Builder compatibility103 * fixed: Easy IO fails to apply crop for custom size in some cases104 * fixed: Easy IO not applying watermark consistently on PNG images105 * fixed: Easy IO not scaling watermark when scaling original image106 107 = 3.2.2 =108 * changed: improved detection for site URL changes109 * fixed: Lazy Load JS throws error if inline script vars are missing110 * fixed: Easy IO + Lazy Load auto-scale produces invalid URL if an image with no query string is constrained by height111 112 = 3.2.1 =113 * fixed: PHP notices when Easy IO filters srcset URLs114 115 = 3.2.0 =116 * added: exclude by page for Easy IO and Lazy Load117 * changed: include upstream lazysizes unveilhooks for use by developers, props @saas786118 * fixed: better compatibility with S3 Uploads when using autoload119 * fixed: Easy IO srcset URL construction not accounting for object versioning with S3 (or other cloud storage)120 121 = 3.1.3 =122 * added: image watermarking, configure at https://ewww.io/manage-sites/123 * fixed: prevent WP core from generating duplicate WebP images124 125 = 3.1.2 =126 * fixed: trailing space on image URL handled incorrectly127 * fixed: lazy load sometimes incorrectly scales images in AffiliateWP portal128 129 = 3.1.1 =130 * fixed: Lazy Load not using EWWWIO_CONTENT_DIR131 * fixed: Lazy Load Auto-scale adds query parameters to SVG images132 * fixed: Lazy Load prevents image loading in GiveWP iframe133 * fixed: Auto Scale crops too much for object-* images in Oxygen134 135 = 3.1.0 =136 * added: AVIF support via Easy IO, enable on site management at ewww.io137 * added: ability for Easy IO to get full-size path when using offloaded media138 * fixed: front-end HTML parsers running within Bricks editor139 * fixed: Easy IO not finding scaled full-size for dynamic size generation140 * fixed: cover images not cropped properly by Easy IO141 * fixed: Easy IO URLs leaking into post editor with WP 6.0142 143 116 = Earlier versions = 144 117 Please refer to the separate changelog.txt file. -
easy-image-optimizer/trunk/changelog.txt
r3002888 r3017573 1 2 3 4 5 1 6 = 3.5.4 = 7 8 2 9 * fixed: Easy IO strips extra sub-folders in non-image URLs 3 10 * fixed: PHP notice from VC fix 4 11 5 12 = 3.5.3 = 13 14 6 15 * fixed: too much scaling for Visual Composer background images with zoom effect 7 16 8 17 = 3.5.2 = 18 19 9 20 * fixed: Lazy Load compatibility with X/Pro themes and Cornerstone builder 10 21 * security: sanitize and escape a few remaining strings 11 22 12 23 = 3.5.1 = 24 25 13 26 * changed: use updated coding standards 14 27 * changed: sanitize/escape remaining strings on settings page … … 16 29 17 30 = 3.5.0 = 31 32 18 33 * added: Easy IO rewrites poster/thumbnail image URLs for video elements 19 34 * changed: Easy IO + Auto Scale checks images on load and resize events to reduce browser upscaling … … 23 38 24 39 = 3.4.0 = 40 41 25 42 * added: deliver Google Fonts via Easy IO or Bunny Fonts for improved user privacy 26 43 * fixed: incorrect syntax for constants in namespaced code 27 44 28 45 = 3.3.0 = 46 47 29 48 * breaking: namespaced and reorganized several classes, third party integrations should check for compatibility 30 49 * added: Easy IO support for BuddyBoss images, video, and documents … … 37 56 38 57 = 3.2.4 = 58 59 39 60 * changed: allow video files to go through Easy IO CDN (pass through) 40 61 * fixed: PHP 8.1 deprecation notices from usage of add_submenu_page and add_query_arg 41 62 42 63 = 3.2.3 = 64 65 43 66 * changed: improved Brizy Builder compatibility 44 67 * fixed: Easy IO fails to apply crop for custom size in some cases … … 47 70 48 71 = 3.2.2 = 72 73 49 74 * changed: improved detection for site URL changes 50 75 * fixed: Lazy Load JS throws error if inline script vars are missing … … 52 77 53 78 = 3.2.1 = 79 80 54 81 * fixed: PHP notices when Easy IO filters srcset URLs 55 82 56 83 = 3.2.0 = 84 85 57 86 * added: exclude by page for Easy IO and Lazy Load 58 87 * changed: include upstream lazysizes unveilhooks for use by developers, props @saas786 … … 61 90 62 91 = 3.1.3 = 92 93 63 94 * added: image watermarking, configure at https://ewww.io/manage-sites/ 64 95 * fixed: prevent WP core from generating duplicate WebP images 65 96 66 97 = 3.1.2 = 98 99 67 100 * fixed: trailing space on image URL handled incorrectly 68 101 * fixed: lazy load sometimes incorrectly scales images in AffiliateWP portal 69 102 70 103 = 3.1.1 = 104 105 71 106 * fixed: Lazy Load not using EWWWIO_CONTENT_DIR 72 107 * fixed: Lazy Load Auto-scale adds query parameters to SVG images … … 75 110 76 111 = 3.1.0 = 112 113 77 114 * added: AVIF support via Easy IO, enable on site management at ewww.io 78 115 * added: ability for Easy IO to get full-size path when using offloaded media … … 83 120 84 121 = 3.0.2 = 122 123 85 124 * changed: Easy IO WebP quality can be defined separately from the JPG quality used for resizing operations 86 125 * fixed: Lazy Load integration with WooCommerce Product Recommendations handling AJAX output incorrectly 87 126 88 127 = 3.0.1 = 128 129 89 130 * changed: image links constrained to 2560px, use EIO_PRESERVE_LINKED_IMAGES to override 90 131 91 132 = 3.0.0 = 133 134 92 135 * added: Lazy Load and CDN support for multiple background images and mixing with gradients 93 136 * changed: all Easy IO settings available to all plan levels -
easy-image-optimizer/trunk/classes/class-base.php
r2969931 r3017573 235 235 $this->relative_home_url = \preg_replace( '/https?:/', '', $this->home_url ); 236 236 $this->home_domain = $this->parse_url( $this->home_url, PHP_URL_HOST ); 237 237 238 if ( 'EWWW' === __NAMESPACE__ ) { 238 239 $this->content_url = \content_url( 'ewww/' ); … … 245 246 $this->prefix = 'easyio_'; 246 247 } 248 247 249 if ( ! $debug ) { 248 250 return; 249 251 } 252 250 253 // Check to see if we're in the wp-admin to enable debugging temporarily. 251 254 // Done after the above, because this means we are constructing the Plugin() object … … 1542 1545 $this->allowed_domains[] = $this->upload_domain; 1543 1546 // For when plugins don't do a very good job of updating URLs for mapped multi-site domains. 1544 if ( \is_multisite() && false === \strpos( $upload_dir['baseurl'], $this->upload_domain ) ) {1547 if ( \is_multisite() && false === \strpos( $upload_dir['baseurl'], $this->upload_domain ) ) { 1545 1548 $this->debug_message( 'upload domain does not match the home URL' ); 1546 1549 $origin_upload_domain = $this->parse_url( $upload_dir['baseurl'], PHP_URL_HOST ); -
easy-image-optimizer/trunk/easy-image-optimizer.php
r3002888 r3017573 14 14 Description: Easily speed up your website to better connect with your visitors. Properly compress and size/scale images. Includes lazy load and WebP auto-convert. 15 15 Author: Exactly WWW 16 Version: 3.5. 417 Requires at least: 6. 116 Version: 3.5. 17 Requires at least: 6. 18 18 Requires PHP: 7.4 19 19 Author URI: https://ewww.io/ … … 30 30 add_action( 'admin_notices', 'easyio_unsupported_php' ); 31 31 } elseif ( false === strpos( add_query_arg( '', '' ), 'easyio_disable=1' ) ) { 32 define( 'EASYIO_VERSION', 35 4);32 define( 'EASYIO_VERSION', 35 ); 33 33 34 34 /** -
easy-image-optimizer/trunk/phpcs.ruleset.xml
r2969931 r3017573 19 19 <rule ref="WordPress.PHP.NoSilencedErrors"> 20 20 <properties> 21 <property name="custom _whitelist" type="array" value="ini_get,exif_read_data,ob_end_flush"/>21 <property name="customist" type="array" value="ini_get,exif_read_data,ob_end_flush"/> 22 22 </properties> 23 23 </rule> 24 24 <rule ref="WordPress.NamingConventions.ValidVariableName"> 25 25 <properties> 26 <property name="customPropertiesWhitelist" type="array" value="formatOutput,imgQuality,parentNode,nextSibling,documentElement,imagePath,webimagePath,thumbPath,fileName,Version,Name" /> 27 </properties> 28 <properties> 29 <property name="customVariablesWhitelist" type="array" value="formatOutput,parentNode,nextSibling,documentElement" /> 26 <property name="allowed_custom_properties" type="array" value="formatOutput,imgQuality,parentNode,nextSibling,documentElement,imagePath,webimagePath,thumbPath,fileName,Version,Name" /> 30 27 </properties> 31 28 </rule> -
easy-image-optimizer/trunk/readme.txt
r3002888 r3017573 2 2 Contributors: nosilver4u 3 3 Tags: optimize, image, resize, webp, lazy load, convert, compress, scale 4 Requires at least: 6. 14 Requires at least: 6. 5 5 Tested up to: 6.4 6 6 Requires PHP: 7.4 7 Stable tag: 3.5. 47 Stable tag: 3.5. 8 8 License: GPLv3 9 9 … … 47 47 = What if something breaks? = 48 48 49 Don't panic, just disable the plugin and contact us at https://ewww.io/contact-us/ All changes made by the plugin will automatically bereverted when you disable the plugin.49 Don't panic, just disable the plugin and reverted when you disable the plugin. 50 50 51 51 == Screenshots == … … 58 58 * If you would like to help translate this plugin in your language, get started here: https://translate.wordpress.org/projects/wp-plugins/easy-image-optimizer/ 59 59 60 61 62 63 64 60 65 = 3.5.4 = 66 67 61 68 * fixed: Easy IO strips extra sub-folders in non-image URLs 62 69 * fixed: PHP notice from VC fix 63 70 64 71 = 3.5.3 = 72 73 65 74 * fixed: too much scaling for Visual Composer background images with zoom effect 66 75 67 76 = 3.5.2 = 77 78 68 79 * fixed: Lazy Load compatibility with X/Pro themes and Cornerstone builder 69 80 * security: sanitize and escape a few remaining strings 70 81 71 82 = 3.5.1 = 83 84 72 85 * changed: use updated coding standards 73 86 * changed: sanitize/escape remaining strings on settings page … … 75 88 76 89 = 3.5.0 = 90 91 77 92 * added: Easy IO rewrites poster/thumbnail image URLs for video elements 78 93 * changed: Easy IO + Auto Scale checks images on load and resize events to reduce browser upscaling … … 82 97 83 98 = 3.4.0 = 99 100 84 101 * added: deliver Google Fonts via Easy IO or Bunny Fonts for improved user privacy 85 102 * fixed: incorrect syntax for constants in namespaced code 86 103 87 104 = 3.3.0 = 105 106 88 107 * breaking: namespaced and reorganized several classes, third party integrations should check for compatibility 89 108 * added: Easy IO support for BuddyBoss images, video, and documents … … 95 114 * fixed: clearing debug log does not redirect back to settings page in rare cases 96 115 97 = 3.2.4 =98 * changed: allow video files to go through Easy IO CDN (pass through)99 * fixed: PHP 8.1 deprecation notices from usage of add_submenu_page and add_query_arg100 101 = 3.2.3 =102 * changed: improved Brizy Builder compatibility103 * fixed: Easy IO fails to apply crop for custom size in some cases104 * fixed: Easy IO not applying watermark consistently on PNG images105 * fixed: Easy IO not scaling watermark when scaling original image106 107 = 3.2.2 =108 * changed: improved detection for site URL changes109 * fixed: Lazy Load JS throws error if inline script vars are missing110 * fixed: Easy IO + Lazy Load auto-scale produces invalid URL if an image with no query string is constrained by height111 112 = 3.2.1 =113 * fixed: PHP notices when Easy IO filters srcset URLs114 115 = 3.2.0 =116 * added: exclude by page for Easy IO and Lazy Load117 * changed: include upstream lazysizes unveilhooks for use by developers, props @saas786118 * fixed: better compatibility with S3 Uploads when using autoload119 * fixed: Easy IO srcset URL construction not accounting for object versioning with S3 (or other cloud storage)120 121 = 3.1.3 =122 * added: image watermarking, configure at https://ewww.io/manage-sites/123 * fixed: prevent WP core from generating duplicate WebP images124 125 = 3.1.2 =126 * fixed: trailing space on image URL handled incorrectly127 * fixed: lazy load sometimes incorrectly scales images in AffiliateWP portal128 129 = 3.1.1 =130 * fixed: Lazy Load not using EWWWIO_CONTENT_DIR131 * fixed: Lazy Load Auto-scale adds query parameters to SVG images132 * fixed: Lazy Load prevents image loading in GiveWP iframe133 * fixed: Auto Scale crops too much for object-* images in Oxygen134 135 = 3.1.0 =136 * added: AVIF support via Easy IO, enable on site management at ewww.io137 * added: ability for Easy IO to get full-size path when using offloaded media138 * fixed: front-end HTML parsers running within Bricks editor139 * fixed: Easy IO not finding scaled full-size for dynamic size generation140 * fixed: cover images not cropped properly by Easy IO141 * fixed: Easy IO URLs leaking into post editor with WP 6.0142 143 116 = Earlier versions = 144 117 Please refer to the separate changelog.txt file.
Note: See TracChangeset
for help on using the changeset viewer.