Skip to content

Conversation

selul
Copy link
Contributor

@selul selul commented Sep 16, 2025

New Features

  • Increased free plan limit to 2,000 monthly visitors (previously 1,000) for more optimization power at no cost.
  • Added offload metrics dashboard with quick access shortcuts for tracking image optimization performance.
  • Enhanced srcset detection and handling for better responsive image optimization across all device sizes.

Enhancements

  • Improved lazy loading to prioritize above-the-fold images and limit preloading to LCP (Largest Contentful Paint) elements only.
  • Enhanced background image detection with support for additional CSS selectors and properties.
  • Added compatibility with major caching plugins & hosting.
  • Optimized image preloading logic to detect and prioritize only the most critical images for faster page loads.
  • Enhanced debug logging capabilities for easier troubleshooting and issue diagnosis.
  • Improved placeholder dimension calculations for offloaded images to prevent layout shifts.
  • Added accessibility improvements with proper aria-labels and rel attributes on anchor tags.
  • Removed intrusive customer satisfaction prompts for a cleaner user experience.

Bug Fixes

  • Fixed incompatibility with JetEngine Listing Grid “Load More” feature that prevented images from loading correctly.
  • Fixed Jetpack newsletters not displaying Optimole offloaded images, ensuring proper email rendering.
  • Fixed image quality sampling issues that prevented accurate preview of optimization settings.
  • Fixed placeholder width and height calculations when images are offloaded to the cloud.
  • Resolved image storage selection issues that could cause incorrect optimization paths.

@pirate-bot
Copy link
Collaborator

pirate-bot commented Sep 16, 2025

Plugin build for bcf6460 is ready 🛎️!

selul and others added 16 commits October 8, 2025 16:03
…tting

- Renamed method for checking data availability in PageProfiler for clarity.
- Updated lazyload replacer and tag replacer to use the new method.
- Adjusted the 'skip_lazyload_images' setting from 3 to 2 for improved functionality.
…sses

- Removed unnecessary whitespace in the tag_replacer.php file.
- Cleaned up formatting in the is_data_available method of Profile.php for consistency.
Refactored the Compression.js component to better handle toggling between auto and manual quality settings, preserving the user's manual quality value when switching modes. Updated the minimum allowed quality value in settings.php from 1 to 50 for better image quality control.
…tion

- Removed the check for images in all viewports from the lazyload replacer.
- Simplified logging to focus on LCP images only.
- Adjusted conditions for skipping lazyload based on LCP status.
@Codeinwp Codeinwp deleted a comment from ineagu Oct 9, 2025
@rodica-andronache
Copy link

With the latest build, I get a critical error when installing the plugin
image

@selul
Copy link
Contributor Author

selul commented Oct 9, 2025

With the latest build, I get a critical error when installing the plugin

fixed it.

@rodica-andronache
Copy link

rodica-andronache commented Oct 9, 2025

  • we should update here to 2000
image
  • The visit count should be the next month, here, I think, not the date when the subscription is renewed
image

@selul
Copy link
Contributor Author

selul commented Oct 9, 2025

@rodica-andronache fixed them. for last one you need to reconnect the account to sync.

@selul selul merged commit 4509b63 into master Oct 9, 2025
12 checks passed
@pirate-bot
Copy link
Collaborator

🎉 This PR is included in version 4.1.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@pirate-bot pirate-bot added the released Indicate that an issue has been resolved and released in a particular version of the product. label Oct 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released Indicate that an issue has been resolved and released in a particular version of the product.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants