Skip to content

Commit 3f89fa8

Browse files
committed
chore(release): 4.1.5
##### [Version 4.1.5](v4.1.4...v4.1.5) (2025-12-12) - Improved type annotations and added runtime type checks in several methods to prevent errors when non-array values are encountered. - Fixed an edge case where background lazyload selectors could be accessed before settings were initialized. - Improved logic to better extract the original URL from Optimole offloaded images, including offloading patterns and custom CDN domains.
1 parent 965f9c1 commit 3f89fa8

File tree

6 files changed

+25
-15
lines changed

6 files changed

+25
-15
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
##### [Version 4.1.5](https://github.com/Codeinwp/optimole-wp/compare/v4.1.4...v4.1.5) (2025-12-12)
2+
3+
- Improved type annotations and added runtime type checks in several methods to prevent errors when non-array values are encountered.
4+
- Fixed an edge case where background lazyload selectors could be accessed before settings were initialized.
5+
- Improved logic to better extract the original URL from Optimole offloaded images, including offloading patterns and custom CDN domains.
6+
17
##### [Version 4.1.4](https://github.com/Codeinwp/optimole-wp/compare/v4.1.3...v4.1.4) (2025-11-14)
28

39
- Fixed an issue where the signature validation logic in the offloading process was not working correctly.

README.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
**Contributors:** [optimole](https://profiles.wordpress.org/optimole/)
33
**Tags:** image optimization, convert webp, image optimizer, lazy load, optimize images
44
**Requires at least:** 5.5
5-
**Tested up to:** 6.8
5+
**Tested up to:** 6.9
66
**Requires PHP:** 7.4
7-
**Stable tag:** 4.1.4
7+
**Stable tag:** 4.1.5
88
**License:** GPLv3
99
**License URI:** https://www.gnu.org/licenses/gpl-3.0.en.html
1010

@@ -16,11 +16,11 @@ Optimole is the complete image optimization powerhouse that helps you compress i
1616

1717
### ⚡ Quick Links
1818

19-
- [Test Your Site](https://optimole.com/test-drive/?utm_source=wpadmin&utm_medium=readme&utm_campaign=optimole) - See how much faster we can make your site
19+
- [Test Your Site](https://optimole.com/test-drive/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole) - See how much faster we can make your site
2020
- [Documentation](https://docs.optimole.com/) - Learn how to use all features
2121
- [Support Forum](https://wordpress.org/support/plugin/optimole-wp/) - Get help from our team
22-
- [How to Speed Up WordPress](https://optimole.com/how-to-speed-up-wordpress/?utm_source=wpadmin&utm_medium=readme&utm_campaign=optimole) - Essential optimization tips
23-
- [Go Pro](https://optimole.com/pricing/?utm_source=wpadmin&utm_medium=readme&utm_campaign=optimole) - Upgrade for more monthly visits
22+
- [How to Speed Up WordPress](https://optimole.com/how-to-speed-up-wordpress/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole) - Essential optimization tips
23+
- [Go Pro](https://optimole.com/pricing/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole) - Upgrade for more monthly visits
2424

2525
### 🚀 Summary of What Optimole Does
2626

@@ -207,7 +207,7 @@ Premium plans start from support for 40,000 monthly visits and scale up to 3 mil
207207

208208
All images are delivered via AWS CloudFront, using a global network of 450+ edge locations for lightning-fast load times, anywhere in the world.
209209

210-
Pro is ideal for photographers, agencies, and businesses managing large volumes of photos online. As a Pro user, you’ll get priority support and the option to use a custom CNAME—so your image URLs reflect your brand while being served at top speed. [Get Optimole Pro](https://optimole.com/pricing/?utm_source=wpadmin&utm_medium=readme&utm_campaign=optimole).
210+
Pro is ideal for photographers, agencies, and businesses managing large volumes of photos online. As a Pro user, you’ll get priority support and the option to use a custom CNAME—so your image URLs reflect your brand while being served at top speed. [Get Optimole Pro](https://optimole.com/pricing/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole).
211211

212212
### What Our Users Say About Optimole
213213

@@ -249,9 +249,11 @@ Discover how to make the most of Optimole with our detailed and user-friendly [d
249249

250250
## Changelog ##
251251

252-
##### [Version 4.1.4](https://github.com/Codeinwp/optimole-wp/compare/v4.1.3...v4.1.4) (2025-11-14)
252+
##### [Version 4.1.5](https://github.com/Codeinwp/optimole-wp/compare/v4.1.4...v4.1.5) (2025-12-12)
253253

254-
- Fixed an issue where the signature validation logic in the offloading process was not working correctly.
254+
- Improved type annotations and added runtime type checks in several methods to prevent errors when non-array values are encountered.
255+
- Fixed an edge case where background lazyload selectors could be accessed before settings were initialized.
256+
- Improved logic to better extract the original URL from Optimole offloaded images, including offloading patterns and custom CDN domains.
255257

256258

257259

optimole-wp.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
/**
33
* Plugin Name: Image optimization service by Optimole
44
* Description: Complete handling of your website images.
5-
* Version: 4.1.4
5+
* Version: 4.1.5
66
* Author: Optimole
77
* Author URI: https://optimole.com
88
* License: GPL-2.0+
@@ -89,7 +89,7 @@ function optml() {
8989
}
9090
define( 'OPTML_URL', plugin_dir_url( __FILE__ ) );
9191
define( 'OPTML_PATH', plugin_dir_path( __FILE__ ) );
92-
define( 'OPTML_VERSION', '4.1.4' );
92+
define( 'OPTML_VERSION', '4.1.5' );
9393
define( 'OPTML_NAMESPACE', 'optml' );
9494
define( 'OPTML_BASEFILE', __FILE__ );
9595
define( 'OPTML_PRODUCT_SLUG', basename( OPTML_PATH ) );

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "optimole-wp",
3-
"version": "4.1.4",
3+
"version": "4.1.5",
44
"description": "Cloud-based image optimization service - WordPress Integration",
55
"repository": {
66
"type": "git",

readme.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Tags: image optimization, convert webp, image optimizer, lazy load, optimize ima
44
Requires at least: 5.5
55
Tested up to: 6.9
66
Requires PHP: 7.4
7-
Stable tag: 4.1.4
7+
Stable tag: 4.1.5
88
License: GPLv3
99
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
1010

@@ -249,9 +249,11 @@ Discover how to make the most of Optimole with our detailed and user-friendly [d
249249

250250
== Changelog ==
251251

252-
##### [Version 4.1.4](https://github.com/Codeinwp/optimole-wp/compare/v4.1.3...v4.1.4) (2025-11-14)
252+
##### [Version 4.1.5](https://github.com/Codeinwp/optimole-wp/compare/v4.1.4...v4.1.5) (2025-12-12)
253253

254-
- Fixed an issue where the signature validation logic in the offloading process was not working correctly.
254+
- Improved type annotations and added runtime type checks in several methods to prevent errors when non-array values are encountered.
255+
- Fixed an edge case where background lazyload selectors could be accessed before settings were initialized.
256+
- Improved logic to better extract the original URL from Optimole offloaded images, including offloading patterns and custom CDN domains.
255257

256258

257259

0 commit comments

Comments
 (0)