PluginProbe
Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization / 3.11.1
Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization v3.11.1
4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 2.5.5 2.5.6 2.5.7 3.0.0 3.0.1 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.12.0 3.12.1 All 134 releases
optimole-wp / readme.txt

readme.txt in Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization 3.11.1, at readme.txt

724 lines 36.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === Image Optimization by Optimole - Lazy Load, CDN, Convert to WebP & AVIF ===
2 Contributors: optimole
3 Tags: image optimization, convert webp, image optimizer, lazy load, image, optimization, convert AVIF, resize, free cdn, compress images, optimize images
4 Requires at least: 5.5
5 Tested up to: 6.4
6 Requires PHP: 5.4
7 License: GPLv3
8 License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
9
10 Automatically compress, optimize and serve scaled images as well as convert WebP & AVIF all from CloudFront CDN. Lazy load included ⚡
11
12 == Description ==
13
14 Optimole is the all-in-one solution to all of your image optimization needs. With full automation and a range of evolutionary features, Optimole makes it easy to clean up your heavy images and bloaty pages.
15
16 🤔 Not sure? Test the Magic of Optimole - [Scan your website](https://optimole.com/test-drive/?utm_source=wpadmin&utm_medium=readme&utm_campaign=optimole) to see how we can help.
17
18 Optimole [optimizes](https://www.codeinwp.com/blog/how-to-optimize-images/) your images in real-time with a cloud-based system to [speed up your website](https://optimole.com/website-speed-optimization-and-how-to-speed-up-wordpress/) and deliver high-quality images perfectly sized for every device. With a one-click setup and minimal footprint, you can start improving your site in minutes.
19
20 ### What makes Optimole so special?
21
22 - Smaller images. Same quality
23 - Fully automated; [set and forget](https://docs.optimole.com/article/1173-how-to-get-started-with-optimole-in-just-3-steps)
24 - Supports all image types
25 - Supports both Retina and WebP images
26 - Machine Learning(ML) powered automatic compression
27 - AVIF format support for lower image size
28 - Streamline your media with Optimole's custom DAM (Digital asset Management) solution
29 - Cloud image library support
30 - Edit images in the cloud library before inserting them into your website
31 - Serves images from a global CDN for free
32 - Optimizes based on the visitor's actual device (no more guesswork and width estimations)
33 - Full support for page builders like Elementor
34 - Lazy load without jQuery (better)
35 - Add a splash of color to your lazy-loading placeholder
36 - Hero image optimization for speedier loads
37 - Boost wooCommerce gallery performance with Optimole's lazy-loading
38 - More file types in the dashboard (video, audio, documents and more)
39 - Fully functional free version (we have [paid plans](https://optimole.com/pricing/?utm_source=wpadmin&utm_medium=readme&utm_campaign=optimole) as well)
40
41 You'll be free to concentrate on other aspects of your site with Optimole's set and forget image optimization.
42
43 So, if you have been looking for one plugin that provides lazy loading with a CDN and perfectly sized images, then Optimole is perfect for you.
44
45 ### Checkout a quick overview of Optimole plugin
46 https://youtu.be/nR9iGNJFxnE
47
48 ### How does it do all these great things?
49
50 Optimole's format-based optimization is handled in the cloud on a case-by-case basis. Once you have the plugin installed, Optimole will replace all of your image URLs with cloud-based URLs. We don't replace any images on your website, we compress images on the fly.
51
52 When the image is requested, Optimole will apply the specific transformations required by the device and deliver it to your visitors. This means every image is perfectly sized for every device. The final result will be cached for a month to ensure ongoing fast delivery and more site speed.
53
54 ### How many images can be optimized?
55
56 With the basic plan, you will be able to optimize an unmetered number of images for up to 5k monthly [visits](https://docs.optimole.com/article/1134-how-optimole-counts-the-number-of-visitors). All are delivered from more than 450+ locations around the globe.
57
58 Better yet. The free version is fully functional and includes all of the following great features:
59
60 #### Format-Based Optimization
61
62 Our cloud-based transformation process means we can optimize images based on the format as well as serve images in next-gen formats. If your visitor is using a WebP-capable browser, then Optimole will convert to WebP the image and send it to their device. AVIF support included.
63
64 #### Cloud Library support
65
66 Offload your website images directly to Optimole Cloud and save storage space on your server. Cross-share images between all your websites connected to Optimole.
67
68 #### Image Optimization
69
70 Our algorithms crunch the numbers to provide the best lossy or lossless optimization for the best-looking image at the smallest size using Machine Learning(ML) powered compression.
71
72 #### Digital Assets Management (DAM)
73
74 Elevate your media management with our custom DAM and utilize images from your Optimole account. The best part? You can now directly incorporate images from your Optimole account into the Elementor Builder. Additionally, we've seamlessly integrated DAM with the WordPress core editor, making image management a breeze. Access your Optimole images effortlessly, wherever you need them.
75
76 #### Exact Used Size
77
78 Optimole will use just one image and resize it delivering a responsive image to fit perfectly on your visitors' devices. No more awkward guesses at potential screen widths. Serve scaled images instantly.
79
80 #### Retina Support
81
82 Optimole can detect Retina screens and deliver an image with the perfect Digital Pixel Ratio (DPR).
83
84 #### Smart Cropping
85
86 If you'd like to keep the most interesting part of an image; then you can enable smart cropping to help keep the image well-sized without losing focus.
87
88 >**Use Case:** Introducing Lisa, a lifestyle blogger who loves sharing her adventures through captivating visuals. With Optimole's Smart Cropping, Lisa's images are automatically resized to fit perfectly within her post layouts. Whether it's a breathtaking mountain landscape or a cosy café scene, Smart Cropping ensures every image tells its story without any hassle. Lisa's blog now shines with effortlessly framed images that capture every moment beautifully.
89
90 #### No Content Shifting
91
92 The lazy load option defers offscreen images and is perfectly sized for the container to provide a seamless viewing experience without any content shifting.
93
94 #### Watermarks
95
96 Who has time for adding watermarks? Optimole will do the hard work for you. Just set it up and pick your preferred location and Optimole will add the watermark to all of your future images.
97
98 >**Use Case:** Meet John, a passionate photographer with a growing online gallery. Adding watermarks used to be a hassle—until Optimole stepped in. Now, John can easily add watermarks to any or all of his images with just a few clicks. He can adjust the size, position, and much more.
99
100 #### Downgrade Quality For Slower Connections
101
102 Optimole provides an option to downgrade the image quality when it detects a slower network. Efficiently encode images by making up to 40% smaller with this neat feature to help visitors in a bottleneck.
103
104 #### Compatibility
105
106 Optimole loves page builders and has unique tweaks to solve image replacements. It also has full compatibility with the new block editor since WordPress 5.0
107
108 #### CDN
109
110 Optimole provides free access to an AWS CloudFront CDN with edge locations in more than 450+ cities around the globe.
111
112 >**Use Case:** Meet Alex, an online store owner reaching customers globally. With Optimole's CDN, his product images are effortlessly spread across AWS CloudFront's 450+ global edge locations. This means shoppers from Tokyo to New York enjoy super-fast page loads, ensuring a seamless shopping experience and boosting Alex's business success.
113
114 #### Custom Lazy Load Placeholder Color
115
116 Optimole enhances your lazy-loading experience by allowing for customizable placeholder colors. Now your placeholders can be as unique as your website.
117
118 #### More File Types
119
120 No longer confined to just images — Optimole Dashboard now supports uploads for a variety of file types like documents, videos, text, and audio, widening your media capabilities.
121
122 ### What About Security?
123
124 The stripped EXIF data is not stored on our service. Optimole likes to work behind the scenes, and won't interact with your site's visitors. No data is collected but you can check the [Terms of Service](https://optimole.com/terms/)
125
126 ### Smooth And Clean
127
128 Optimole can be installed in a few clicks and then left in the back end to do its job. Not happy with it? Optimole has a clean uninstall and your site will be just as before Optimole was installed.
129
130 ### Go Pro 🚀
131
132 Premium users will be able to optimize images starting with more than 50k monthly active users. Images in the Premium plan are served from AWS Cloudfront with over 450+ locations all over the world. Explore more features of [Optimole Pro](https://optimole.com/pricing/?utm_source=wpadmin&utm_medium=readme&utm_campaign=optimole).
133
134 ### Support 🤝
135
136 We're here to help. Feel free to open a new thread on the [Support Forum](https://wordpress.org/support/plugin/optimole-wp/).
137
138 ### Documentation 📚
139
140 Discover how to make the most of Otter Blocks with our detailed and user-friendly [documentation](https://docs.optimole.com/).
141
142 == Screenshots ==
143
144 1. Welcome screen
145 2. Connect screen
146 3. Plugin dashboard
147 4. Plugin settings
148
149 == Changelog ==
150
151 ##### [Version 3.11.1](https://github.com/Codeinwp/optimole-wp/compare/v3.11.0...v3.11.1) (2023-11-20)
152
153 ### Bug Fixes
154
155 - **Cache for Offloaded Attachments**: Fixed an issue with caching for offloaded attachments when the object cache extension isnt enabled.
156 - **Error on Older WordPress Versions**: Resolved an error occurring on WordPress versions lower than 6.0.0.
157 - **Performance Issue on Large Instances**: Fixed a performance issue affecting instances with a large number of images.
158 - **Offload Rollback Issue**: Addressed a problem where offloading was trying to rollback Cloud Library images.
159
160
161
162
163 #### [Version 3.11.0](https://github.com/Codeinwp/optimole-wp/compare/v3.10.0...v3.11.0) (2023-11-15)
164
165 ### New Features
166
167 - **Image Optimization for ICO Files**: Added support for optimizing ICO files, ensuring that these can benefit from Optimoles optimization capabilities.
168 - **Toast Notifications in Optimole Dashboard**: Introduced a toast notifications system within the Optimole dashboard, informing users when settings are saved.
169 - **Offload Images Without Database Replacement**: Images are now offloaded without the need to perform a database replacement, improving the speed of the process and reducing complexity.
170 - **Logging for Offloading Process**: Implemented logging for the image offloading process, allowing users to track progress more effectively.
171 - **Faster Zip Generation Routine**: Optimized the zip files generation routine from the Optimole Dashboard, making it faster and more efficient. Additionally, split the Zip files per each source website when downloading images, providing a smoother experience.
172 - **Motion.page Compatibility**: Addressed compatibility issues to ensure smooth integration with the Motion.page.
173
174 ### Improvements
175
176 - **Remove Redundant Setting**: Removed redundant settings related to resizing large images from the original source, simplifying the user interface.
177 - **Review of Settings Descriptions and Documentation**: Reviewed and refined settings descriptions and documentation to make it easier for users to understand what each setting does, and to configure Optimole to their specific needs.
178 - **Beaver Builder Compatibility with Cloud Library**: Optimoles Cloud Library is now compatible with Beaver Builder, allowing users to import and use images from their Optimole account.
179 - **Progress Bar Design Consistency**: Refined the design of progress bars for a more consistent and polished user interface.
180
181 ### Bug Fixes
182
183 - **Scheduled Crons Removal During Uninstall**: Fixed an issue where scheduled cron jobs were not being removed when uninstalling Optimole.
184 - **Cloud Library in Safari**: Resolved an issue where the Cloud Library was not functioning correctly in Safari.
185 - **Guidance on Third-Party Cookies for Cloud Library**: Added instructions on how to allow third-party cookies to ensure seamless functionality of the Cloud Library.
186
187
188
189
190 #### [Version 3.10.0](https://github.com/Codeinwp/optimole-wp/compare/v3.9.2...v3.10.0) (2023-09-18)
191
192 ### New Features
193 - **Edit Images in Cloud Library**: Images can now be edited before inserting them into your website.
194 - **Lazyload for Optimole Cloud Library Images**: Images imported from the Optimole Cloud Library now support lazy-loading.
195 - **Apply Optimization Settings to Cloud Library**: Optimole Cloud Library images now inherit image optimization settings from the plugin.
196 - **More File Types in Dashboard**: Support for uploading additional file types like documents, videos, text, audio, etc. in the Optimole Dashboard.
197 - **Add CLI Command for Clearing Image Cache**: New command-line interface option to easily clear the image cache.
198 - **Best Format Toggle**: Choose to enable or disable automatic best format calculation for images.
199 - **Generic Lazy-Loading Placeholder Color**: Added customizable color option for the generic lazy-loading placeholder.
200 - **Improve WooCommerce Product Gallery Lazyload**: Enhanced lazyloading functionality for WooCommerce galleries.
201 - **Resizing Images in Cloud Library and Dashboard**: Manually resize images by typing dimensions in the editor modal.
202
203 ### Improvements
204 - **Explicit Connection Error Handling**: More detailed error messages for failed plugin connection.
205 - **Unsaved Settings Alert**: The plugin settings page now prompts to confirm leaving the page if settings are unsaved.
206 - **Better Folder UI/UX in the Dashboard**: Enhanced the user interface and experience for folders on the Optimole Dashboard.
207 - **Multi-Image Selection UX**: Improved user experience for selecting multiple images in the Optimole Dashboard.
208
209 ### Bug Fixes
210 - **Backwards Compatibility**: Fixed offload compatibility issues with WordPress versions below 6.0.
211 - **Cloud Library Modal Loader not being removed**: In some contexts, the cloud library loader was not disappearing when opening the modal a second time.
212 - **Visits Banner markup**: Optimole additional visits banner was interfering with modals on the front end of the website.
213
214
215
216
217 ##### [Version 3.9.2](https://github.com/Codeinwp/optimole-wp/compare/v3.9.1...v3.9.2) (2023-08-10)
218
219 ### Bug Fixes
220 - **Fatal error**: In some edge-cases, the Hero Preloader feature was throwing a fatal error, trying to access inexistent posts.
221 - **Lazyload default status**: Lazyload was off for new users by default when it should have been on.
222
223
224
225
226 ##### [Version 3.9.1](https://github.com/Codeinwp/optimole-wp/compare/v3.9.0...v3.9.1) (2023-08-07)
227
228 ### Bug Fixes
229 - **Fatal error on PHP<7.3**: Fixed fatal error that the plugin was throwing on PHP versions lower than 7.3.
230 - **PHP Warning**: Fixed warning when inserting an image with a defined height but no width.
231
232
233
234
235 #### [Version 3.9.0](https://github.com/Codeinwp/optimole-wp/compare/v3.8.2...v3.9.0) (2023-08-03)
236
237 ### New Features
238 - **Hero Image Optimization**: Adds fetch priority for hero images to preload them for enhanced performance.
239 - **Digital Assets Management (DAM)**: Replaced old media modal integration with a new interface to browse and use the images on your Optimole account.
240 - **DAM Elementor Compatibility**: Use images from your Optimole account in Elementor Builder.
241 - **DAM Core Editor Integration**: Integrated DAM with the WordPress core editor.
242 - **Cloud Library Dashboard**: Added a new Cloud Library page to manage your cloud assets straight from the website dashboard.
243
244 ### Improvements
245 - **Image Offloading & Rollback**: Images offloading & rollback process is now ~50% faster and operates in the background.
246 - **Moving Images**: Instant reflection of image movement to folders inside the Dashboard and DAM.
247
248 ### Bug Fixes
249 - **AVIF Disabling Feature**: Fixed issue where serving AVIF format could not be disabled.
250 - **Optimole Banner Toggling**: Fixed an issue where toggling the Optimole banner would sometimes not save the setting.
251 - **Dashboard Image Uploading**: Fixes issue where certain images could not be uploaded to the Optimole Dashboard;
252
253
254
255
256 ##### [Version 3.8.2](https://github.com/Codeinwp/optimole-wp/compare/v3.8.1...v3.8.2) (2023-07-06)
257
258 ### Bug Fixes
259 - **Compatibilities loading**: Ensure service is connected before loading compatibilities, throwing errors in some edge cases.
260 - **Widgets screen layout**: Resolved issue with Optimole banner appearing in the admin inside widget iframes.
261 - **Cloud library whitelist**: Fixed problem with sites not being removed from the cloud library whitelist.
262
263 ### Improvements
264 - **Add Support Link**: Added a support link for Premium users.
265 - **Removed Native Lazyload Fallback**: Native lazyload fallback has been removed.
266 - **Add Compatibility for Spectra Blocks**: Introduced compatibility for Spectra Blocks.
267 - **Add Error Notice**: Added an error notice when the filter length is not three or more characters.
268
269
270
271
272 ##### [Version 3.8.1](https://github.com/Codeinwp/optimole-wp/compare/v3.8.0...v3.8.1) (2023-06-27)
273
274 ### Bug Fixes
275 - **Warning on lower versions of PHP when using Elementor**: Resolved the warning when the plugin was activated, but the service wasnt connected on lower versions of PHP when using Elementor.
276
277
278
279
280 #### [Version 3.8.0](https://github.com/Codeinwp/optimole-wp/compare/v3.7.0...v3.8.0) (2023-06-19)
281
282 ### New features
283 - **Option for max-width and max-height:** Users can select a maximum width/height for images delivered.
284 - **Media Library bulk operations:** Users can now efficiently move multiple images at once within the media library folders.
285 - **Additional visits:** Adds an option to enable a banner on all websites connected to the account promoting Optimole, gaining an additional 20,000 visits.
286
287 ### Improvements
288 - **Plugin dashboard UI:** Reworked plugin dashboard to use React and have a more consistent design.
289 - **Conflict notice:** Adds a notice to inform users about potential conflicts with other plugins.
290 - **Eliminate Redundant Lazyload Resizing:** Skip unnecessary resizing when lazyloading images.
291 - **Better search on the service dashboard**: Improved the search functionality to enhance performance and provide faster search results.
292
293 ### Bug Fixes
294 - **WEBP extension exclusion:** Fixed an issue where the WEBP image format couldnt be excluded from lazy-load.
295 - **Elementor compatibility:** Fixes an issue where Elementor backgrounds werent lazy-loaded on some newer versions.
296 - **Invalid CDN parameters:** Fixes an issue where the image URL might have had invalid values.
297 - **Upload file names:** Fixes an issue with the offload functionality, where some files were renamed when uploaded.
298
299
300
301
302 #### [Version 3.7.0](https://github.com/Codeinwp/optimole-wp/compare/v3.6.1...v3.7.0) (2023-05-15)
303
304 ### New Features
305 - **Best Format Optimization:** Implemented a system that automatically chooses the optimal image format, based on smallest resulting file size, to enhance site loading speed.
306 - **Media Library Folders:** Improved browsing experience in the Media Library by adding the option to organize images into folders.
307 - **Metadata Strip Option:** Introduced an option to enable/disable the stripping of metadata (EXIF, IPTC, etc.) from the resulting image, providing users with more control over their content.
308 - **Noscript Tag:** Added a new option to disable the noscript tag in settings, providing more flexibility in configuring your site.
309 - **Visit Stats by Domain:** Introduced a feature to display visit statistics by domain, aiding in traffic analysis and site optimization.
310 - **Background Lazyload:** Added compatibility for background lazyload with both Otter Blocks and the core cover block, improving page load times.
311 - **Hide API Key:** For enhanced security, API keys are now hidden by default.
312
313 ### Improvements
314 - **Media Library Stats Formatting:** Improved number formatting for more readable Media Library statistics.
315 - **Invoices Redesign:** Enhanced the design of invoices for better readability and user experience.
316 - **User Experience on Fresh Installs:** Improved the user experience of the last images section on fresh installs, providing a more intuitive and engaging user interface.
317 - **CDN Locations:** Updated the number of CDN locations to 450, offering improved content delivery speeds globally.
318 - **Generic Placeholder:** Generic placeholders are now enabled by default.
319 - **Video and Iframe Lazyload:** Lazyload is now enabled by default for videos and iframes to improve page load times.
320
321
322 ### Bug Fixes
323 - **AVIF Option Bug:** Fixed an issue where the AVIF option was causing Microsoft Edge to fallback to JPEG/PNG instead of the intended WEBP format.
324 - **Divi Blog Archive Pagination:** Resolved a bug that was preventing pagination from working on Divi blog archive templates when Optimole lazyloading was activated.
325 - **PHP 8.2 Compatibility:** Fixed compatibility issues with PHP 8.2, ensuring smooth functionality across different PHP environments.
326 - **View Sample Image Button:** Fixed the behaviour of the 'View Sample Image' button to work as intended.
327 - **3rd Party Plugin Exclusions:** Resolved an issue where images injected by 3rd party plugins were ignoring exclusions in some cases.
328 - **Search Bar Refresh:** Fixed an issue where the search bar required a page refresh when displaying no results.
329 - **Upgrade Button Behaviour:** Fixed an issue with the behaviour of the 'Upgrade' button in dashboard cards.
330 - **Display of Large Image Names:** Fixed a display issue for images with larger names, ensuring all image names are displayed correctly.
331 - **Login and Signup Form Validation:** Fixed validation errors on the Login and Signup forms to ensure accurate data entry.
332
333
334
335
336 ##### [Version 3.6.1](https://github.com/Codeinwp/optimole-wp/compare/v3.6.0...v3.6.1) (2023-04-09)
337
338 #### Bug Fixes
339 - **Posts Screen Error**: Resolved an issue with the last releases that show an error on the Posts screen.
340
341
342
343
344 #### [Version 3.6.0](https://github.com/Codeinwp/optimole-wp/compare/v3.5.7...v3.6.0) (2023-04-06)
345
346 #### Improvements
347 - **Initial Setup Speed**: Warmed up the cache on connect to speed up the initial setup process, providing a more efficient and seamless user experience.
348 - **Iframe Lazyload**: Enhanced the iframe lazyload feature by improving conflict detection mechanisms to avoid issues with other plugins or themes.
349
350 #### Bug Fixes
351 - **RSS Feed Lazyload**: Resolved an issue where lazyload replacements were not functioning correctly on RSS feeds.
352 - **Elementor CSS Image Replacement**: Fixed compatibility issues with newer versions of the Elementor page builder, ensuring proper CSS image replacement.
353 - **Bullet Symbol Filenames**: Fixed a bug where images with a bullet symbol in the filename were not being optimized correctly.
354
355 #### New Features
356 - **SVG Upload Compatibility**: Added support for SVG file uploads when Optimole is installed, allowing users to work with this popular image format.
357 - **Central Dashboard Image Upload**: Added the ability to upload images directly to the central dashboard at dashboard.optimole.com for more convenient management.
358 - **Export Offloaded Source Images**: Implemented the ability to export source images offloaded to Optimole, giving users more control over their image assets.
359
360 #### Updates
361 - **Dependencies and WordPress Compatibility**: Updated dependencies and ensured compatibility with the latest tested WordPress version, guaranteeing smooth integration with the platform.
362
363
364
365
366 ##### [Version 3.5.7](https://github.com/Codeinwp/optimole-wp/compare/v3.5.6...v3.5.7) (2023-02-23)
367
368 * Improved media rollback stability
369 * Updated GIF lazyload and video conversion default exclusions
370 * Added notification for existing accounts on auto connect
371
372
373
374
375 ##### [Version 3.5.6](https://github.com/Codeinwp/optimole-wp/compare/v3.5.5...v3.5.6) (2023-01-31)
376
377 * Improved video lazyload
378
379
380
381
382 ##### [Version 3.5.5](https://github.com/Codeinwp/optimole-wp/compare/v3.5.4...v3.5.5) (2023-01-18)
383
384 * Updated iframe lazyload exclusion flags to include the default flags
385 * Fixed offload media compatibility with all php versions above 5.4
386
387
388
389
390 ##### [Version 3.5.4](https://github.com/Codeinwp/optimole-wp/compare/v3.5.3...v3.5.4) (2023-01-06)
391
392 * Fixed image deduplication on media offload
393
394
395
396
397 ##### [Version 3.5.3](https://github.com/Codeinwp/optimole-wp/compare/v3.5.2...v3.5.3) (2022-12-12)
398
399 * Improve compatibility with WPML plugin
400
401
402
403
404 ##### [Version 3.5.2](https://github.com/Codeinwp/optimole-wp/compare/v3.5.1...v3.5.2) (2022-11-11)
405
406 * Fixed media offload nonce update
407
408
409
410
411 ##### [Version 3.5.1](https://github.com/Codeinwp/optimole-wp/compare/v3.5.0...v3.5.1) (2022-11-04)
412
413 * Improve media offload estimation time.
414 * Improve gif to video conversion.
415 * Accessibility improvements to docs and external links.
416 * Improve media offload process for sites with thousands of images.
417 * Improve welcome notice
418
419
420
421
422 #### [Version 3.5.0](https://github.com/Codeinwp/optimole-wp/compare/v3.4.6...v3.5.0) (2022-10-17)
423
424 * Improved images offload speed by marking processed pages
425 * Adds conflict validation before the rollback process
426 * Updated the logging for images that fail when offloading
427 * Enhance Elementor compatibility
428
429
430
431
432 ##### [Version 3.4.6](https://github.com/Codeinwp/optimole-wp/compare/v3.4.5...v3.4.6) (2022-09-08)
433
434 * Updated cache buster format
435 * Adds validation for width/height values according to HTML standards
436
437
438
439
440 ##### [Version 3.4.5](https://github.com/Codeinwp/optimole-wp/compare/v3.4.4...v3.4.5) (2022-08-22)
441
442 #### Features
443 * Allows users to add cropped image sizes from within the plugin settings
444 * Adds an option to exclude a page path from optimization using exact matching
445 * Adds the option to create and connect an account with one click
446 * Adds filter, <code>optml_keep_copyright</code> , to control if image optimization should keep copyright metadata
447 #### Fixes
448 * Enhances compatibility with Beaver builder to optimize images in javascript files
449 * Enhances compatibility with Cache enabler to use the latest plugin's filters and clears page cache when Optimole's settings are updated
450 * Updates compatibility with Divi theme/builder to optimize images in the static css/js files and regenerate those files when Optimole's settings are updated
451 * Enhances compatibility with Elementor to update the optimized images in the generated css files upon changing Optimole's settings
452 * Adds the latest lazyload exclusion flags for Slider Revolution
453 * Enhances W3 Total Cache compatibility to clear the cache when Optimole's settings are updated
454 * Updates compatibility with YITH WooCommerce Quick View to optimize quick view images
455
456
457
458
459 ##### [Version 3.4.4](https://github.com/Codeinwp/optimole-wp/compare/v3.4.3...v3.4.4) (2022-07-14)
460
461 * Enhance WooCommerce and WPBakery compatibilities when users are offloading the images to Optimole cloud.
462 * Improve compatibility with all plugins that are editing the media modal tabs.
463
464
465
466
467 ##### [Version 3.4.3](https://github.com/Codeinwp/optimole-wp/compare/v3.4.2...v3.4.3) (2022-05-30)
468
469 * Enhance Thrive compatibility when users are offloading the images to Optimole cloud.
470
471
472
473
474 ##### [Version 3.4.2](https://github.com/Codeinwp/optimole-wp/compare/v3.4.1...v3.4.2) (2022-05-25)
475
476 * Fix edge cases for auto allowing domain on site migration.
477
478
479
480
481 ##### [Version 3.4.1](https://github.com/Codeinwp/optimole-wp/compare/v3.4.0...v3.4.1) (2022-05-10)
482
483 * Auto allow domain when the website URL is being changed, such as moving from production -> staging or viceversa
484
485
486
487
488 #### [Version 3.4.0](https://github.com/Codeinwp/optimole-wp/compare/v3.3.5...v3.4.0) (2022-04-18)
489
490 * Adds Machine Learning(ML) quality compression which will predict the right quality for your image in order to get the smallest possible size with minimum perceived quality losses, delivering images with ~40% smaller size than the current solution.
491 * Adds AVIF format conversion enabled by default for everyone.
492 * Fix edge case when content URL is relative and prevents Optimole from replacing the URLs.
493
494
495
496
497 ##### [Version 3.3.5](https://github.com/Codeinwp/optimole-wp/compare/v3.3.4...v3.3.5) (2022-03-31)
498
499 #### Fixes
500 - updates compatibility with FacetWP
501 - fixes warning regarding image size calculation
502
503
504
505
506 ##### [Version 3.3.4](https://github.com/Codeinwp/optimole-wp/compare/v3.3.3...v3.3.4) (2022-03-25)
507
508 * Add support for HEIC/AVIF formats as source input
509
510
511
512
513 ##### [Version 3.3.3](https://github.com/Codeinwp/optimole-wp/compare/v3.3.2...v3.3.3) (2022-03-18)
514
515 #### Fixes
516 - adds filter <code>optml_gif_to_video_flags</code> to exclude GIF placeholders from video conversion
517 - adds compatibility with Avada live to remove replacement in edit mode
518
519
520
521
522 ##### [Version 3.3.2](https://github.com/Codeinwp/optimole-wp/compare/v3.3.1...v3.3.2) (2022-03-17)
523
524 #### Fixes
525 * Hardening security for users with administrator roles.
526 * Update dependencies to the latest version.
527
528
529
530
531 ##### [Version 3.3.1](https://github.com/Codeinwp/optimole-wp/compare/v3.3.0...v3.3.1) (2022-03-10)
532
533 #### Features
534 - Adds filter, <code>optml_should_avif_ext</code> , for more control over which images are converted to AVIF, by default SVG images are not converted
535 #### Fixes
536 - Plugin interface header display size on safari
537
538
539
540
541 #### [Version 3.3.0](https://github.com/Codeinwp/optimole-wp/compare/v3.2.1...v3.3.0) (2022-02-25)
542
543 #### Features
544 * Adds opt-in AVIF compatibility, improving the image optimization savings on average with at 30%
545 * Major dashboard UI/UX improvements make it cleaner and easier to use.
546 * Adds separate functionality for clearing only CSS/JS when Optimole is serving those.
547 * Improve Optimole Cloud optimizations speed and performances
548
549
550
551
552 ##### [Version 3.2.1](https://github.com/Codeinwp/optimole-wp/compare/v3.2.0...v3.2.1) (2021-10-01)
553
554 * Fix issue when the quota exceeded message shows up on new connections.
555 * Fix local JS loading of lazyload library.
556
557
558
559
560 #### [Version 3.2.0](https://github.com/Codeinwp/optimole-wp/compare/v3.1.3...v3.2.0) (2021-09-28)
561
562 #### Features
563 - Improve media cloud offloading by making faster image handling for large sites
564
565 #### Fixes
566 - Adds compatibility with FaceWP
567 - Improve compatibility with WP Rest Cache plugin
568 - Improve compatibility with Woocommerce variations plugin
569 - Improve usage of WP Rest API endpoints
570 - Improve handling of files with non-media files which are stored as attachments
571 - Fix print of pages which uses Optimole lazyload
572
573
574
575
576 ##### [Version 3.1.3](https://github.com/Codeinwp/optimole-wp/compare/v3.1.2...v3.1.3) (2021-08-06)
577
578 * Preserve selected custom domain on stats refresh when multiple custom domains are used.
579
580
581
582
583 ##### [Version 3.1.2](https://github.com/Codeinwp/optimole-wp/compare/v3.1.1...v3.1.2) (2021-08-04)
584
585 * Adds a filter to force replacements as optml_force_replacement
586 * Fix content path being root directory
587
588
589
590
591 ##### [Version 3.1.1](https://github.com/Codeinwp/optimole-wp/compare/v3.1.0...v3.1.1) (2021-05-31)
592
593 * Adds option to setup API key via wp-config variables fix [#314](https://github.com/Codeinwp/optimole-wp/issues/314) as OPTIML_API_KEY
594 * Fix lazyload on video tag working improperly [#368](https://github.com/Codeinwp/optimole-wp/issues/368)
595 * Adds filter for Optimole processed URLs as optml_processed_url
596 * Fix error message when a user is already registered with the same email
597
598
599
600
601 #### [Version 3.1.0](https://github.com/Codeinwp/optimole-wp/compare/v3.0.1...v3.1.0) (2021-05-13)
602
603 * Adds support for multiple custom domains
604 * Adds option to skip first X images from lazyloading
605 * Adds support for async decoding for image tags
606 * Adds support for video lazyload
607 * Improve media offloading and rollback mechanism
608 * Adds support for the new watermark feature
609
610
611
612
613 ##### [Version 3.0.1](https://github.com/Codeinwp/optimole-wp/compare/v3.0.0...v3.0.1) (2021-03-16)
614
615 * improve behavior on browsers that don't support javascript, causing issues with some 3rd party plugins.
616 * server lazyload script from the same domain avoiding extra DNS checks and improving loading
617
618
619
620
621 #### [Version 3.0.0](https://github.com/Codeinwp/optimole-wp/compare/v2.5.7...v3.0.0) (2021-02-23)
622
623 ### Features
624 - Adds option to offload images to Optimole Cloud, saving space on your server storage.
625 - Adds Optimole Cloud integration directly in the Media library, allowing you to cross-share images from all the connected sites.
626 ### Fixes
627 - Improve compatibility with Background images lazyload for Elementor
628
629
630
631
632 ##### [Version 2.5.7](https://github.com/Codeinwp/optimole-wp/compare/v2.5.6...v2.5.7) (2020-12-17)
633
634 #### Fixes
635 * Adds iframe style for lazyloading only when the iframe is used on the current page
636 * Improve lazyload CLS web vital
637 * Adds compatibility with Smart Search for Woocommerce
638
639 #### Features
640 * Adds option to set the plugin settings via [wp-config](https://docs.optimole.com/article/1316-setting-plugin-options-via-wp-config)constants
641 * Adds more option to set plugin settings via [wp cli](https://docs.optimole.com/article/1202-plugin-cli-commands)
642
643
644 [See all versions.](https://github.com/Codeinwp/optimole-wp/releases)
645 == Installation ==
646 The following are the steps to install the OptiMole plugin
647
648 1. In your WordPress Administration Panels, click on Add New option under Plugins from the menu.
649 Click on upload at the top.
650 2. Browse the location and select the OptiMole Plugin and click install now.
651 3. Go to Media -> OptiMole and follow in the instructions on how to enable the service.
652
653 == Frequently Asked Questions ==
654
655 = How many images I can optimize with each plan? =
656
657 The number of images that you can optimize or store is unlimited, we care only about the number of visits you have per month.
658
659 = What happens if I exceed plan limits? =
660
661 Once you exceed these, we will contact you and kindly ask to upgrade to the plan that fits you best.
662
663 = What Content Delivery Network (CDN) do you use? =
664
665 For both FREE and Paid plans we use AWS CloudFront CDN with more than 200 locations around the globe.
666
667 = I'm already using a CDN, can I use that instead of yours ? =
668
669 Short answer, YES. You will only need to whitelist the domain of your existing CDN for Optimole to pick images stored there.
670
671 = I'm already using an image optimization plugin, why should I switch to Optimole? =
672
673 You don’t need to change your existing optimization plugin, image optimization is just a small part of what we do, if you are happy with ShortPixel for e.g, feel free to continue to use it, Optimole would then take care only of serving your image at the RIGHT size, advanced cropping and smart lazy-loading.
674
675 = Does Optimole handle images from Ajax content ? =
676
677 Yes, we do. By default, Optimole handle images delivered from your ajax content from admin-ajax.php ( not logged in users ) as well as WordPress REST API routes.
678
679 = Can I remove the blurry placeholder from the lazyload effect ? =
680
681 Yes, you can. You only need to toggle this feature in the plugin as explained per this doc - https://docs.optimole.com/article/1020-can-i-remove-the-blurry-placeholder-from-the-lazyload-effct
682
683 = Will the original images be deleted? =
684
685 We use your original images as sources when deliver the optimized images. Unless you want to remove images from your server to save some space with Cloud Library by offloading images to the cloud as explained here - https://docs.optimole.com/article/1323-cloud-library-browsing
686
687 = What is the difference between the Auto, High, Medium, Low compression levels? =
688
689 A higher compression might result in a small loss of image quality. Selecting the auto level will let Optimole choose the minimum size with no loss in the quality of your picture.
690
691 = I used Kraken, Shortpixel, Optimus, EWWW or WP Smush, Imagify will Optimole further optimize my images? =
692
693 Yes, Optimole will also take care of serving your image at the RIGHT size for your visitors and optimize them to the best possible format for their browser.
694
695 = Which formats can be optimized ? =
696
697 For now we support jpg, png and svg format.
698
699 = Does Optimole automatically serve WebP for Chrome users ? =
700
701 Yes. We automatically detect user browser and serve WebP if is supported, otherwise we optimize the image in the original format.
702
703 = Can I disable lazyload for PNG images ? =
704
705 Yes. You need to add `define("OPTML_DISABLE_PNG_LAZYLOAD",true);` to `your wp-config.php` file.
706
707 You can also use plugin's UI and exclude images by their type as explained here - https://docs.optimole.com/article/1191-exclude-from-optimizing-or-lazy-loading
708
709 = Can I disable optimization for a certain image ? =
710
711 Yes, you can exclude certain image by its name as explained here - https://docs.optimole.com/article/1191-exclude-from-optimizing-or-lazy-loading
712
713 In case you're tech-savvy and want programatically exclude images by some conditions you can follow this code snippet and replace the sample image with the one you need or have other conditions:
714
715 <code>
716 add_filter('optml_dont_replace_url', function( $old, $url ) {
717 if ( $url === 'https://example.com/wp-content/uploads/2018/09/1.jpg' ) {
718 return true;
719 }
720 return $old;
721
722 }, 10, 2);
723 </code>
724