diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9c8656e7..dca77927 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php-version: [ '5.6', '7.4', '8.3' ] + php-version: [ '7.4', '8.3' ] steps: - name: Checkout repository diff --git a/languages/cloudinary.pot b/languages/cloudinary.pot index 0c0b7257..105d2116 100644 --- a/languages/cloudinary.pot +++ b/languages/cloudinary.pot @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Cloudinary STABLETAG\n" "Report-Msgid-Bugs-To: https://github.com/cloudinary/cloudinary_wordpress\n" -"POT-Creation-Date: 2026-02-05 08:29:24+00:00\n" +"POT-Creation-Date: 2026-02-12 14:31:19+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -572,7 +572,7 @@ msgid "" "transformation and delivery URLs." msgstr "" -#: php/class-media.php:3224 ui-definitions/settings-image.php:174 +#: php/class-media.php:3224 ui-definitions/settings-image.php:175 #: ui-definitions/settings-pages.php:594 ui-definitions/settings-video.php:260 msgid "See examples" msgstr "" @@ -769,7 +769,7 @@ msgstr "" #: php/class-sync.php:1310 php/delivery/class-lazy-load.php:543 #: php/media/class-gallery.php:425 ui-definitions/components/header.php:19 -#: ui-definitions/settings-image.php:262 ui-definitions/settings-pages.php:207 +#: ui-definitions/settings-image.php:263 ui-definitions/settings-pages.php:207 #: ui-definitions/settings-pages.php:223 ui-definitions/settings-pages.php:224 #: ui-definitions/settings-video.php:306 msgid "Need help?" @@ -853,7 +853,7 @@ msgid "Settings" msgstr "" #: php/delivery/class-lazy-load.php:424 php/delivery/class-lazy-load.php:534 -#: ui-definitions/settings-image.php:27 ui-definitions/settings-image.php:225 +#: ui-definitions/settings-image.php:27 ui-definitions/settings-image.php:226 #: ui-definitions/settings-pages.php:105 ui-definitions/settings-pages.php:198 #: ui-definitions/settings-pages.php:958 ui-definitions/settings-video.php:27 msgid "Preview" @@ -1838,14 +1838,13 @@ msgid "" "deliver the most optimal format based on the user's browser and device." msgstr "" -#: ui-definitions/settings-image.php:110 ui-definitions/settings-image.php:134 +#: ui-definitions/settings-image.php:110 ui-definitions/settings-image.php:135 #: ui-definitions/settings-video.php:199 ui-definitions/settings-video.php:218 msgid "Not set" msgstr "" -#: ui-definitions/settings-image.php:111 ui-definitions/settings-image.php:135 -#: ui-definitions/settings-video.php:200 ui-definitions/settings-video.php:219 -msgid "Auto" +#: ui-definitions/settings-image.php:111 +msgid "Auto (Recommended)" msgstr "" #: ui-definitions/settings-image.php:112 @@ -1864,34 +1863,43 @@ msgstr "" msgid "WebP" msgstr "" -#: ui-definitions/settings-image.php:126 -msgid "Image quality" +#: ui-definitions/settings-image.php:116 +msgid "AVIF" msgstr "" #: ui-definitions/settings-image.php:127 +msgid "Image quality" +msgstr "" + +#: ui-definitions/settings-image.php:128 msgid "" "The compression quality to apply when delivering images. Leave as Auto to " "apply an algorithm that finds the best tradeoff between visual quality and " "file size." msgstr "" -#: ui-definitions/settings-image.php:136 ui-definitions/settings-video.php:220 +#: ui-definitions/settings-image.php:136 ui-definitions/settings-video.php:200 +#: ui-definitions/settings-video.php:219 +msgid "Auto" +msgstr "" + +#: ui-definitions/settings-image.php:137 ui-definitions/settings-video.php:220 msgid "Auto best" msgstr "" -#: ui-definitions/settings-image.php:137 ui-definitions/settings-video.php:221 +#: ui-definitions/settings-image.php:138 ui-definitions/settings-video.php:221 msgid "Auto good" msgstr "" -#: ui-definitions/settings-image.php:138 ui-definitions/settings-video.php:222 +#: ui-definitions/settings-image.php:139 ui-definitions/settings-video.php:222 msgid "Auto eco" msgstr "" -#: ui-definitions/settings-image.php:139 ui-definitions/settings-video.php:223 +#: ui-definitions/settings-image.php:140 ui-definitions/settings-video.php:223 msgid "Auto low" msgstr "" -#: ui-definitions/settings-image.php:164 +#: ui-definitions/settings-image.php:165 #. translators: The link to transformation reference. msgid "" "A set of additional transformations to apply to all images. Specify your " @@ -1901,36 +1909,36 @@ msgid "" "Media Library%4$s." msgstr "" -#: ui-definitions/settings-image.php:189 ui-definitions/settings-pages.php:572 +#: ui-definitions/settings-image.php:190 ui-definitions/settings-pages.php:572 #: ui-definitions/settings-video.php:275 msgid "What are transformations?" msgstr "" -#: ui-definitions/settings-image.php:190 ui-definitions/settings-pages.php:573 +#: ui-definitions/settings-image.php:191 ui-definitions/settings-pages.php:573 #: ui-definitions/settings-video.php:276 msgid "" "A set of parameters included in a Cloudinary URL to programmatically " "transform the visual appearance of the assets on your website." msgstr "" -#: ui-definitions/settings-image.php:202 ui-definitions/settings-image.php:203 +#: ui-definitions/settings-image.php:203 ui-definitions/settings-image.php:204 msgid "SVG Support" msgstr "" -#: ui-definitions/settings-image.php:204 +#: ui-definitions/settings-image.php:205 msgid "Enable Cloudinary's SVG Support." msgstr "" -#: ui-definitions/settings-image.php:208 +#: ui-definitions/settings-image.php:209 msgid "Enable SVG support." msgstr "" -#: ui-definitions/settings-image.php:238 +#: ui-definitions/settings-image.php:239 #: ui-definitions/settings-metaboxes.php:33 msgid "Crop and Gravity control (beta)" msgstr "" -#: ui-definitions/settings-image.php:265 +#: ui-definitions/settings-image.php:266 #. Translators: The HTML for opening and closing link tags. msgid "" "Watch free lessons on how to use the Image Global Settings in the " diff --git a/php/class-media.php b/php/class-media.php index 8b77c5f1..d034e210 100644 --- a/php/class-media.php +++ b/php/class-media.php @@ -1981,7 +1981,7 @@ public function is_cloudinary_url( $url ) { $test_parts = wp_parse_url( $url ); $cld_url = wp_parse_url( $this->base_url, PHP_URL_HOST ); - return isset( $test_parts['path'] ) && false !== strpos( $test_parts['host'], $cld_url ); + return isset( $test_parts['path'], $test_parts['host'] ) && false !== strpos( $test_parts['host'], $cld_url ); } /** diff --git a/ui-definitions/settings-image.php b/ui-definitions/settings-image.php index bcd2cd17..963b4bb8 100644 --- a/ui-definitions/settings-image.php +++ b/ui-definitions/settings-image.php @@ -108,11 +108,12 @@ 'default' => 'auto', 'options' => array( 'none' => __( 'Not set', 'cloudinary' ), - 'auto' => __( 'Auto', 'cloudinary' ), + 'auto' => __( 'Auto (Recommended)', 'cloudinary' ), 'png' => __( 'PNG', 'cloudinary' ), 'jpg' => __( 'JPG', 'cloudinary' ), 'gif' => __( 'GIF', 'cloudinary' ), 'webp' => __( 'WebP', 'cloudinary' ), + 'avif' => __( 'AVIF', 'cloudinary' ), ), 'suffix' => 'f_@value', 'attributes' => array(