| 1 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.9.2...v3.10.0Version 3.10.0](https://github.com/Codeinwp/optimole-wp/compare/v3.9.2...v3.10.0](https://github.com/Codeinwp/optimole-wp/compare/v3.9.2...v3.10.0) (2023-09-18) |
| 2 |
|
| 3 |
### New Features |
| 4 |
- **Edit Images in Cloud Library**: Images can now be edited before inserting them into your website. |
| 5 |
- **Lazyload for Optimole Cloud Library Images**: Images imported from the Optimole Cloud Library now support lazy-loading. |
| 6 |
- **Apply Optimization Settings to Cloud Library**: Optimole Cloud Library images now inherit image optimization settings from the plugin. |
| 7 |
- **More File Types in Dashboard**: Support for uploading additional file types like documents, videos, text, audio, etc. in the Optimole Dashboard. |
| 8 |
- **Add CLI Command for Clearing Image Cache**: New command-line interface option to easily clear the image cache. |
| 9 |
- **Best Format Toggle**: Choose to enable or disable automatic best format calculation for images. |
| 10 |
- **Generic Lazy-Loading Placeholder Color**: Added customizable color option for the generic lazy-loading placeholder. |
| 11 |
- **Improve WooCommerce Product Gallery Lazyload**: Enhanced lazyloading functionality for WooCommerce galleries. |
| 12 |
- **Resizing Images in Cloud Library and Dashboard**: Manually resize images by typing dimensions in the editor modal. |
| 13 |
|
| 14 |
### Improvements |
| 15 |
- **Explicit Connection Error Handling**: More detailed error messages for failed plugin connection. |
| 16 |
- **Unsaved Settings Alert**: The plugin settings page now prompts to confirm leaving the page if settings are unsaved. |
| 17 |
- **Better Folder UI/UX in the Dashboard**: Enhanced the user interface and experience for folders on the Optimole Dashboard. |
| 18 |
- **Multi-Image Selection UX**: Improved user experience for selecting multiple images in the Optimole Dashboard. |
| 19 |
|
| 20 |
### Bug Fixes |
| 21 |
- **Backwards Compatibility**: Fixed offload compatibility issues with WordPress versions below 6.0. |
| 22 |
- **Cloud Library Modal Loader not being removed**: In some contexts, the cloud library loader was not disappearing when opening the modal a second time. |
| 23 |
- **Visits Banner markup**: Optimole additional visits banner was interfering with modals on the front end of the website. |
| 24 |
|
| 25 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.9.1...v3.9.2Version 3.9.2](https://github.com/Codeinwp/optimole-wp/compare/v3.9.1...v3.9.2](https://github.com/Codeinwp/optimole-wp/compare/v3.9.1...v3.9.2) (2023-08-10) |
| 26 |
|
| 27 |
### Bug Fixes |
| 28 |
- **Fatal error**: In some edge-cases, the Hero Preloader feature was throwing a fatal error, trying to access inexistent posts. |
| 29 |
- **Lazyload default status**: Lazyload was off for new users by default when it should have been on. |
| 30 |
|
| 31 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.9.0...v3.9.1Version 3.9.1](https://github.com/Codeinwp/optimole-wp/compare/v3.9.0...v3.9.1](https://github.com/Codeinwp/optimole-wp/compare/v3.9.0...v3.9.1) (2023-08-07) |
| 32 |
|
| 33 |
### Bug Fixes |
| 34 |
- **Fatal error on PHP<7.3**: Fixed fatal error that the plugin was throwing on PHP versions lower than 7.3. |
| 35 |
- **PHP Warning**: Fixed warning when inserting an image with a defined height but no width. |
| 36 |
|
| 37 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.8.2...v3.9.0Version 3.9.0](https://github.com/Codeinwp/optimole-wp/compare/v3.8.2...v3.9.0](https://github.com/Codeinwp/optimole-wp/compare/v3.8.2...v3.9.0) (2023-08-03) |
| 38 |
|
| 39 |
### New Features |
| 40 |
- **Hero Image Optimization**: Adds fetch priority for hero images to preload them for enhanced performance. |
| 41 |
- **Digital Assets Management (DAM)**: Replaced old media modal integration with a new interface to browse and use the images on your Optimole account. |
| 42 |
- **DAM Elementor Compatibility**: Use images from your Optimole account in Elementor Builder. |
| 43 |
- **DAM Core Editor Integration**: Integrated DAM with the WordPress core editor. |
| 44 |
- **Cloud Library Dashboard**: Added a new Cloud Library page to manage your cloud assets straight from the website dashboard. |
| 45 |
|
| 46 |
### Improvements |
| 47 |
- **Image Offloading & Rollback**: Images offloading & rollback process is now ~50% faster and operates in the background. |
| 48 |
- **Moving Images**: Instant reflection of image movement to folders inside the Dashboard and DAM. |
| 49 |
|
| 50 |
### Bug Fixes |
| 51 |
- **AVIF Disabling Feature**: Fixed issue where serving AVIF format could not be disabled. |
| 52 |
- **Optimole Banner Toggling**: Fixed an issue where toggling the Optimole banner would sometimes not save the setting. |
| 53 |
- **Dashboard Image Uploading**: Fixes issue where certain images could not be uploaded to the Optimole Dashboard; |
| 54 |
|
| 55 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.8.1...v3.8.2Version 3.8.2](https://github.com/Codeinwp/optimole-wp/compare/v3.8.1...v3.8.2](https://github.com/Codeinwp/optimole-wp/compare/v3.8.1...v3.8.2) (2023-07-06) |
| 56 |
|
| 57 |
### Bug Fixes |
| 58 |
- **Compatibilities loading**: Ensure service is connected before loading compatibilities, throwing errors in some edge cases. |
| 59 |
- **Widgets screen layout**: Resolved issue with Optimole banner appearing in the admin inside widget iframes. |
| 60 |
- **Cloud library whitelist**: Fixed problem with sites not being removed from the cloud library whitelist. |
| 61 |
|
| 62 |
### Improvements |
| 63 |
- **Add Support Link**: Added a support link for Premium users. |
| 64 |
- **Removed Native Lazyload Fallback**: Native lazyload fallback has been removed. |
| 65 |
- **Add Compatibility for Spectra Blocks**: Introduced compatibility for Spectra Blocks. |
| 66 |
- **Add Error Notice**: Added an error notice when the filter length is not three or more characters. |
| 67 |
|
| 68 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.8.0...v3.8.1Version 3.8.1](https://github.com/Codeinwp/optimole-wp/compare/v3.8.0...v3.8.1](https://github.com/Codeinwp/optimole-wp/compare/v3.8.0...v3.8.1) (2023-06-27) |
| 69 |
|
| 70 |
### Bug Fixes |
| 71 |
- **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. |
| 72 |
|
| 73 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.7.0...v3.8.0Version 3.8.0](https://github.com/Codeinwp/optimole-wp/compare/v3.7.0...v3.8.0](https://github.com/Codeinwp/optimole-wp/compare/v3.7.0...v3.8.0) (2023-06-19) |
| 74 |
|
| 75 |
### New features |
| 76 |
- **Option for max-width and max-height:** Users can select a maximum width/height for images delivered. |
| 77 |
- **Media Library bulk operations:** Users can now efficiently move multiple images at once within the media library folders. |
| 78 |
- **Additional visits:** Adds an option to enable a banner on all websites connected to the account promoting Optimole, gaining an additional 20,000 visits. |
| 79 |
|
| 80 |
### Improvements |
| 81 |
- **Plugin dashboard UI:** Reworked plugin dashboard to use React and have a more consistent design. |
| 82 |
- **Conflict notice:** Adds a notice to inform users about potential conflicts with other plugins. |
| 83 |
- **Eliminate Redundant Lazyload Resizing:** Skip unnecessary resizing when lazyloading images. |
| 84 |
- **Better search on the service dashboard**: Improved the search functionality to enhance performance and provide faster search results. |
| 85 |
|
| 86 |
### Bug Fixes |
| 87 |
- **WEBP extension exclusion:** Fixed an issue where the WEBP image format couldnt be excluded from lazy-load. |
| 88 |
- **Elementor compatibility:** Fixes an issue where Elementor backgrounds werent lazy-loaded on some newer versions. |
| 89 |
- **Invalid CDN parameters:** Fixes an issue where the image URL might have had invalid values. |
| 90 |
- **Upload file names:** Fixes an issue with the offload functionality, where some files were renamed when uploaded. |
| 91 |
|
| 92 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.6.1...v3.7.0Version 3.7.0](https://github.com/Codeinwp/optimole-wp/compare/v3.6.1...v3.7.0](https://github.com/Codeinwp/optimole-wp/compare/v3.6.1...v3.7.0) (2023-05-15) |
| 93 |
|
| 94 |
### New Features |
| 95 |
- **Best Format Optimization:** Implemented a system that automatically chooses the optimal image format, based on smallest resulting file size, to enhance site loading speed. |
| 96 |
- **Media Library Folders:** Improved browsing experience in the Media Library by adding the option to organize images into folders. |
| 97 |
- **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. |
| 98 |
- **Noscript Tag:** Added a new option to disable the noscript tag in settings, providing more flexibility in configuring your site. |
| 99 |
- **Visit Stats by Domain:** Introduced a feature to display visit statistics by domain, aiding in traffic analysis and site optimization. |
| 100 |
- **Background Lazyload:** Added compatibility for background lazyload with both Otter Blocks and the core cover block, improving page load times. |
| 101 |
- **Hide API Key:** For enhanced security, API keys are now hidden by default. |
| 102 |
|
| 103 |
### Improvements |
| 104 |
- **Media Library Stats Formatting:** Improved number formatting for more readable Media Library statistics. |
| 105 |
- **Invoices Redesign:** Enhanced the design of invoices for better readability and user experience. |
| 106 |
- **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. |
| 107 |
- **CDN Locations:** Updated the number of CDN locations to 450, offering improved content delivery speeds globally. |
| 108 |
- **Generic Placeholder:** Generic placeholders are now enabled by default. |
| 109 |
- **Video and Iframe Lazyload:** Lazyload is now enabled by default for videos and iframes to improve page load times. |
| 110 |
|
| 111 |
|
| 112 |
### Bug Fixes |
| 113 |
- **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. |
| 114 |
- **Divi Blog Archive Pagination:** Resolved a bug that was preventing pagination from working on Divi blog archive templates when Optimole lazyloading was activated. |
| 115 |
- **PHP 8.2 Compatibility:** Fixed compatibility issues with PHP 8.2, ensuring smooth functionality across different PHP environments. |
| 116 |
- **View Sample Image Button:** Fixed the behaviour of the 'View Sample Image' button to work as intended. |
| 117 |
- **3rd Party Plugin Exclusions:** Resolved an issue where images injected by 3rd party plugins were ignoring exclusions in some cases. |
| 118 |
- **Search Bar Refresh:** Fixed an issue where the search bar required a page refresh when displaying no results. |
| 119 |
- **Upgrade Button Behaviour:** Fixed an issue with the behaviour of the 'Upgrade' button in dashboard cards. |
| 120 |
- **Display of Large Image Names:** Fixed a display issue for images with larger names, ensuring all image names are displayed correctly. |
| 121 |
- **Login and Signup Form Validation:** Fixed validation errors on the Login and Signup forms to ensure accurate data entry. |
| 122 |
|
| 123 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.6.0...v3.6.1Version 3.6.1](https://github.com/Codeinwp/optimole-wp/compare/v3.6.0...v3.6.1](https://github.com/Codeinwp/optimole-wp/compare/v3.6.0...v3.6.1) (2023-04-09) |
| 124 |
|
| 125 |
#### Bug Fixes |
| 126 |
- **Posts Screen Error**: Resolved an issue with the last releases that show an error on the Posts screen. |
| 127 |
|
| 128 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.5.7...v3.6.0Version 3.6.0](https://github.com/Codeinwp/optimole-wp/compare/v3.5.7...v3.6.0](https://github.com/Codeinwp/optimole-wp/compare/v3.5.7...v3.6.0) (2023-04-06) |
| 129 |
|
| 130 |
#### Improvements |
| 131 |
- **Initial Setup Speed**: Warmed up the cache on connect to speed up the initial setup process, providing a more efficient and seamless user experience. |
| 132 |
- **Iframe Lazyload**: Enhanced the iframe lazyload feature by improving conflict detection mechanisms to avoid issues with other plugins or themes. |
| 133 |
|
| 134 |
#### Bug Fixes |
| 135 |
- **RSS Feed Lazyload**: Resolved an issue where lazyload replacements were not functioning correctly on RSS feeds. |
| 136 |
- **Elementor CSS Image Replacement**: Fixed compatibility issues with newer versions of the Elementor page builder, ensuring proper CSS image replacement. |
| 137 |
- **Bullet Symbol Filenames**: Fixed a bug where images with a bullet symbol in the filename were not being optimized correctly. |
| 138 |
|
| 139 |
#### New Features |
| 140 |
- **SVG Upload Compatibility**: Added support for SVG file uploads when Optimole is installed, allowing users to work with this popular image format. |
| 141 |
- **Central Dashboard Image Upload**: Added the ability to upload images directly to the central dashboard at dashboard.optimole.com for more convenient management. |
| 142 |
- **Export Offloaded Source Images**: Implemented the ability to export source images offloaded to Optimole, giving users more control over their image assets. |
| 143 |
|
| 144 |
#### Updates |
| 145 |
- **Dependencies and WordPress Compatibility**: Updated dependencies and ensured compatibility with the latest tested WordPress version, guaranteeing smooth integration with the platform. |
| 146 |
|
| 147 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.5.6...v3.5.7Version 3.5.7](https://github.com/Codeinwp/optimole-wp/compare/v3.5.6...v3.5.7](https://github.com/Codeinwp/optimole-wp/compare/v3.5.6...v3.5.7) (2023-02-23) |
| 148 |
|
| 149 |
* Improved media rollback stability |
| 150 |
* Updated GIF lazyload and video conversion default exclusions |
| 151 |
* Added notification for existing accounts on auto connect |
| 152 |
|
| 153 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.5.5...v3.5.6Version 3.5.6](https://github.com/Codeinwp/optimole-wp/compare/v3.5.5...v3.5.6](https://github.com/Codeinwp/optimole-wp/compare/v3.5.5...v3.5.6) (2023-01-31) |
| 154 |
|
| 155 |
* Improved video lazyload |
| 156 |
|
| 157 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.5.4...v3.5.5Version 3.5.5](https://github.com/Codeinwp/optimole-wp/compare/v3.5.4...v3.5.5](https://github.com/Codeinwp/optimole-wp/compare/v3.5.4...v3.5.5) (2023-01-18) |
| 158 |
|
| 159 |
* Updated iframe lazyload exclusion flags to include the default flags |
| 160 |
* Fixed offload media compatibility with all php versions above 5.4 |
| 161 |
|
| 162 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.5.3...v3.5.4Version 3.5.4](https://github.com/Codeinwp/optimole-wp/compare/v3.5.3...v3.5.4](https://github.com/Codeinwp/optimole-wp/compare/v3.5.3...v3.5.4) (2023-01-06) |
| 163 |
|
| 164 |
* Fixed image deduplication on media offload |
| 165 |
|
| 166 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.5.2...v3.5.3Version 3.5.3](https://github.com/Codeinwp/optimole-wp/compare/v3.5.2...v3.5.3](https://github.com/Codeinwp/optimole-wp/compare/v3.5.2...v3.5.3) (2022-12-12) |
| 167 |
|
| 168 |
* Improve compatibility with WPML plugin |
| 169 |
|
| 170 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.5.1...v3.5.2Version 3.5.2](https://github.com/Codeinwp/optimole-wp/compare/v3.5.1...v3.5.2](https://github.com/Codeinwp/optimole-wp/compare/v3.5.1...v3.5.2) (2022-11-11) |
| 171 |
|
| 172 |
* Fixed media offload nonce update |
| 173 |
|
| 174 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.5.0...v3.5.1Version 3.5.1](https://github.com/Codeinwp/optimole-wp/compare/v3.5.0...v3.5.1](https://github.com/Codeinwp/optimole-wp/compare/v3.5.0...v3.5.1) (2022-11-04) |
| 175 |
|
| 176 |
* Improve media offload estimation time. |
| 177 |
* Improve gif to video conversion. |
| 178 |
* Accessibility improvements to docs and external links. |
| 179 |
* Improve media offload process for sites with thousands of images. |
| 180 |
* Improve welcome notice |
| 181 |
|
| 182 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.4.6...v3.5.0Version 3.5.0](https://github.com/Codeinwp/optimole-wp/compare/v3.4.6...v3.5.0](https://github.com/Codeinwp/optimole-wp/compare/v3.4.6...v3.5.0) (2022-10-17) |
| 183 |
|
| 184 |
* Improved images offload speed by marking processed pages |
| 185 |
* Adds conflict validation before the rollback process |
| 186 |
* Updated the logging for images that fail when offloading |
| 187 |
* Enhance Elementor compatibility |
| 188 |
|
| 189 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.4.5...v3.4.6Version 3.4.6](https://github.com/Codeinwp/optimole-wp/compare/v3.4.5...v3.4.6](https://github.com/Codeinwp/optimole-wp/compare/v3.4.5...v3.4.6) (2022-09-08) |
| 190 |
|
| 191 |
* Updated cache buster format |
| 192 |
* Adds validation for width/height values according to HTML standards |
| 193 |
|
| 194 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.4.4...v3.4.5Version 3.4.5](https://github.com/Codeinwp/optimole-wp/compare/v3.4.4...v3.4.5](https://github.com/Codeinwp/optimole-wp/compare/v3.4.4...v3.4.5) (2022-08-22) |
| 195 |
|
| 196 |
#### Features |
| 197 |
* Allows users to add cropped image sizes from within the plugin settings |
| 198 |
* Adds an option to exclude a page path from optimization using exact matching |
| 199 |
* Adds the option to create and connect an account with one click |
| 200 |
* Adds filter, <code>optml_keep_copyright</code> , to control if image optimization should keep copyright metadata |
| 201 |
#### Fixes |
| 202 |
* Enhances compatibility with Beaver builder to optimize images in javascript files |
| 203 |
* Enhances compatibility with Cache enabler to use the latest plugin's filters and clears page cache when Optimole's settings are updated |
| 204 |
* 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 |
| 205 |
* Enhances compatibility with Elementor to update the optimized images in the generated css files upon changing Optimole's settings |
| 206 |
* Adds the latest lazyload exclusion flags for Slider Revolution |
| 207 |
* Enhances W3 Total Cache compatibility to clear the cache when Optimole's settings are updated |
| 208 |
* Updates compatibility with YITH WooCommerce Quick View to optimize quick view images |
| 209 |
|
| 210 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.4.3...v3.4.4Version 3.4.4](https://github.com/Codeinwp/optimole-wp/compare/v3.4.3...v3.4.4](https://github.com/Codeinwp/optimole-wp/compare/v3.4.3...v3.4.4) (2022-07-14) |
| 211 |
|
| 212 |
* Enhance WooCommerce and WPBakery compatibilities when users are offloading the images to Optimole cloud. |
| 213 |
* Improve compatibility with all plugins that are editing the media modal tabs. |
| 214 |
|
| 215 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.4.2...v3.4.3Version 3.4.3](https://github.com/Codeinwp/optimole-wp/compare/v3.4.2...v3.4.3](https://github.com/Codeinwp/optimole-wp/compare/v3.4.2...v3.4.3) (2022-05-30) |
| 216 |
|
| 217 |
* Enhance Thrive compatibility when users are offloading the images to Optimole cloud. |
| 218 |
|
| 219 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.4.1...v3.4.2Version 3.4.2](https://github.com/Codeinwp/optimole-wp/compare/v3.4.1...v3.4.2](https://github.com/Codeinwp/optimole-wp/compare/v3.4.1...v3.4.2) (2022-05-25) |
| 220 |
|
| 221 |
Fix edge cases for auto allowing domain on site migration. |
| 222 |
|
| 223 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.4.0...v3.4.1Version 3.4.1](https://github.com/Codeinwp/optimole-wp/compare/v3.4.0...v3.4.1](https://github.com/Codeinwp/optimole-wp/compare/v3.4.0...v3.4.1) (2022-05-10) |
| 224 |
|
| 225 |
* Auto allow domain when the website URL is being changed, such as moving from production -> staging or viceversa |
| 226 |
|
| 227 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.3.5...v3.4.0Version 3.4.0](https://github.com/Codeinwp/optimole-wp/compare/v3.3.5...v3.4.0](https://github.com/Codeinwp/optimole-wp/compare/v3.3.5...v3.4.0) (2022-04-18) |
| 228 |
|
| 229 |
* 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. |
| 230 |
* Adds AVIF format conversion enabled by default for everyone. |
| 231 |
* Fix edge case when content URL is relative and prevents Optimole from replacing the URLs. |
| 232 |
|
| 233 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.3.4...v3.3.5Version 3.3.5](https://github.com/Codeinwp/optimole-wp/compare/v3.3.4...v3.3.5](https://github.com/Codeinwp/optimole-wp/compare/v3.3.4...v3.3.5) (2022-03-31) |
| 234 |
|
| 235 |
#### Fixes |
| 236 |
- updates compatibility with FacetWP |
| 237 |
- fixes warning regarding image size calculation |
| 238 |
|
| 239 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.3.3...v3.3.4Version 3.3.4](https://github.com/Codeinwp/optimole-wp/compare/v3.3.3...v3.3.4](https://github.com/Codeinwp/optimole-wp/compare/v3.3.3...v3.3.4) (2022-03-25) |
| 240 |
|
| 241 |
* Add support for HEIC/AVIF formats as source input |
| 242 |
|
| 243 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.3.2...v3.3.3Version 3.3.3](https://github.com/Codeinwp/optimole-wp/compare/v3.3.2...v3.3.3](https://github.com/Codeinwp/optimole-wp/compare/v3.3.2...v3.3.3) (2022-03-18) |
| 244 |
|
| 245 |
#### Fixes |
| 246 |
- adds filter <code>optml_gif_to_video_flags</code> to exclude GIF placeholders from video conversion |
| 247 |
- adds compatibility with Avada live to remove replacement in edit mode |
| 248 |
|
| 249 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.3.1...v3.3.2Version 3.3.2](https://github.com/Codeinwp/optimole-wp/compare/v3.3.1...v3.3.2](https://github.com/Codeinwp/optimole-wp/compare/v3.3.1...v3.3.2) (2022-03-17) |
| 250 |
|
| 251 |
#### Fixes |
| 252 |
* Hardening security for users with administrator roles. |
| 253 |
* Update dependencies to the latest version. |
| 254 |
|
| 255 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.3.0...v3.3.1Version 3.3.1](https://github.com/Codeinwp/optimole-wp/compare/v3.3.0...v3.3.1](https://github.com/Codeinwp/optimole-wp/compare/v3.3.0...v3.3.1) (2022-03-10) |
| 256 |
|
| 257 |
#### Features |
| 258 |
- Adds filter, `optml_should_avif_ext` , for more control over which images are converted to AVIF, by default SVG images are not converted |
| 259 |
#### Fixes |
| 260 |
- Plugin interface header display size on safari |
| 261 |
|
| 262 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.2.1...v3.3.0Version 3.3.0](https://github.com/Codeinwp/optimole-wp/compare/v3.2.1...v3.3.0](https://github.com/Codeinwp/optimole-wp/compare/v3.2.1...v3.3.0) (2022-02-25) |
| 263 |
|
| 264 |
#### Features |
| 265 |
* Adds opt-in AVIF compatibility, improving the image optimization savings on average with at 30% |
| 266 |
* Major dashboard UI/UX improvements make it cleaner and easier to use. |
| 267 |
* Adds separate functionality for clearing only CSS/JS when Optimole is serving those. |
| 268 |
* Improve Optimole Cloud optimizations speed and performances |
| 269 |
|
| 270 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.2.0...v3.2.1Version 3.2.1](https://github.com/Codeinwp/optimole-wp/compare/v3.2.0...v3.2.1](https://github.com/Codeinwp/optimole-wp/compare/v3.2.0...v3.2.1) (2021-10-01) |
| 271 |
|
| 272 |
* Fix issue when the quota exceeded message shows up on new connections. |
| 273 |
* Fix local JS loading of lazyload library. |
| 274 |
|
| 275 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.1.3...v3.2.0Version 3.2.0](https://github.com/Codeinwp/optimole-wp/compare/v3.1.3...v3.2.0](https://github.com/Codeinwp/optimole-wp/compare/v3.1.3...v3.2.0) (2021-09-28) |
| 276 |
|
| 277 |
#### Features |
| 278 |
- Improve media cloud offloading by making faster image handling for large sites |
| 279 |
|
| 280 |
#### Fixes |
| 281 |
- Adds compatibility with FaceWP |
| 282 |
- Improve compatibility with WP Rest Cache plugin |
| 283 |
- Improve compatibility with Woocommerce variations plugin |
| 284 |
- Improve usage of WP Rest API endpoints |
| 285 |
- Improve handling of files with non-media files which are stored as attachments |
| 286 |
- Fix print of pages which uses Optimole lazyload |
| 287 |
|
| 288 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.1.2...v3.1.3Version 3.1.3](https://github.com/Codeinwp/optimole-wp/compare/v3.1.2...v3.1.3](https://github.com/Codeinwp/optimole-wp/compare/v3.1.2...v3.1.3) (2021-08-06) |
| 289 |
|
| 290 |
* Preserve selected custom domain on stats refresh when multiple custom domains are used. |
| 291 |
|
| 292 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.1.1...v3.1.2Version 3.1.2](https://github.com/Codeinwp/optimole-wp/compare/v3.1.1...v3.1.2](https://github.com/Codeinwp/optimole-wp/compare/v3.1.1...v3.1.2) (2021-08-04) |
| 293 |
|
| 294 |
* Adds a filter to force replacements as optml_force_replacement |
| 295 |
* Fix content path being root directory |
| 296 |
|
| 297 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.1.0...v3.1.1Version 3.1.1](https://github.com/Codeinwp/optimole-wp/compare/v3.1.0...v3.1.1](https://github.com/Codeinwp/optimole-wp/compare/v3.1.0...v3.1.1) (2021-05-31) |
| 298 |
|
| 299 |
* Adds option to setup API key via wp-config variables fix [](https://github.com/Codeinwp/optimole-wp/issues/314#314](https://github.com/Codeinwp/optimole-wp/issues/314](https://github.com/Codeinwp/optimole-wp/issues/314) as OPTIML_API_KEY |
| 300 |
* Fix lazyload on video tag working improperly [](https://github.com/Codeinwp/optimole-wp/issues/368#368](https://github.com/Codeinwp/optimole-wp/issues/368](https://github.com/Codeinwp/optimole-wp/issues/368) |
| 301 |
* Adds filter for Optimole processed URLs as optml_processed_url |
| 302 |
* Fix error message when a user is already registered with the same email |
| 303 |
|
| 304 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v3.0.1...v3.1.0Version 3.1.0](https://github.com/Codeinwp/optimole-wp/compare/v3.0.1...v3.1.0](https://github.com/Codeinwp/optimole-wp/compare/v3.0.1...v3.1.0) (2021-05-13) |
| 305 |
|
| 306 |
* Adds support for multiple custom domains |
| 307 |
* Adds option to skip first X images from lazyloading |
| 308 |
* Adds support for async decoding for image tags |
| 309 |
* Adds support for video lazyload |
| 310 |
* Improve media offloading and rollback mechanism |
| 311 |
* Adds support for the new watermark feature |
| 312 |
|
| 313 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v3.0.0...v3.0.1Version 3.0.1](https://github.com/Codeinwp/optimole-wp/compare/v3.0.0...v3.0.1](https://github.com/Codeinwp/optimole-wp/compare/v3.0.0...v3.0.1) (2021-03-16) |
| 314 |
|
| 315 |
* improve behavior on browsers that don't support javascript, causing issues with some 3rd party plugins. |
| 316 |
* server lazyload script from the same domain avoiding extra DNS checks and improving loading |
| 317 |
|
| 318 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.5.7...v3.0.0Version 3.0.0](https://github.com/Codeinwp/optimole-wp/compare/v2.5.7...v3.0.0](https://github.com/Codeinwp/optimole-wp/compare/v2.5.7...v3.0.0) (2021-02-23) |
| 319 |
|
| 320 |
### Features |
| 321 |
- Adds option to offload images to Optimole Cloud, saving space on your server storage. |
| 322 |
- Adds Optimole Cloud integration directly in the Media library, allowing you to cross-share images from all the connected sites. |
| 323 |
### Fixes |
| 324 |
- Improve compatibility with Background images lazyload for Elementor |
| 325 |
|
| 326 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.5.6...v2.5.7Version 2.5.7](https://github.com/Codeinwp/optimole-wp/compare/v2.5.6...v2.5.7](https://github.com/Codeinwp/optimole-wp/compare/v2.5.6...v2.5.7) (2020-12-17) |
| 327 |
|
| 328 |
#### Fixes |
| 329 |
* Adds iframe style for lazyloading only when the iframe is used on the current page |
| 330 |
* Improve lazyload CLS web vital |
| 331 |
* Adds compatibility with Smart Search for Woocommerce |
| 332 |
|
| 333 |
#### Features |
| 334 |
* Adds option to set the plugin settings via [](https://docs.optimole.com/article/1316-setting-plugin-options-via-wp-configwp-config](https://docs.optimole.com/article/1316-setting-plugin-options-via-wp-config](https://docs.optimole.com/article/1316-setting-plugin-options-via-wp-config)constants |
| 335 |
* Adds more option to set plugin settings via [](https://docs.optimole.com/article/1202-plugin-cli-commandswp cli](https://docs.optimole.com/article/1202-plugin-cli-commands](https://docs.optimole.com/article/1202-plugin-cli-commands) |
| 336 |
|
| 337 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.5.5...v2.5.6Version 2.5.6](https://github.com/Codeinwp/optimole-wp/compare/v2.5.5...v2.5.6](https://github.com/Codeinwp/optimole-wp/compare/v2.5.5...v2.5.6) (2020-10-19) |
| 338 |
|
| 339 |
* Fixed regression on image lazyload after version v2.5.5 |
| 340 |
|
| 341 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.5.4...v2.5.5Version 2.5.5](https://github.com/Codeinwp/optimole-wp/compare/v2.5.4...v2.5.5](https://github.com/Codeinwp/optimole-wp/compare/v2.5.4...v2.5.5) (2020-10-19) |
| 342 |
|
| 343 |
* Fix compatibility with image urls which had uppercase image extensions |
| 344 |
* Improve CLS web vital for the lazyloading mechanism. |
| 345 |
|
| 346 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.5.3...v2.5.4Version 2.5.4](https://github.com/Codeinwp/optimole-wp/compare/v2.5.3...v2.5.4](https://github.com/Codeinwp/optimole-wp/compare/v2.5.3...v2.5.4) (2020-09-21) |
| 347 |
|
| 348 |
* Fix compatibility with GiveWP |
| 349 |
* Fix compatibility with IE browser |
| 350 |
|
| 351 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.5.2...v2.5.3Version 2.5.3](https://github.com/Codeinwp/optimole-wp/compare/v2.5.2...v2.5.3](https://github.com/Codeinwp/optimole-wp/compare/v2.5.2...v2.5.3) (2020-09-07) |
| 352 |
|
| 353 |
* Improve compatibility with native lazyload from WP 5.5 |
| 354 |
|
| 355 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.5.1...v2.5.2Version 2.5.2](https://github.com/Codeinwp/optimole-wp/compare/v2.5.1...v2.5.2](https://github.com/Codeinwp/optimole-wp/compare/v2.5.1...v2.5.2) (2020-09-02) |
| 356 |
|
| 357 |
* Improve compatibility with various plugins for the video lazyload functionality |
| 358 |
|
| 359 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.5.0...v2.5.1Version 2.5.1](https://github.com/Codeinwp/optimole-wp/compare/v2.5.0...v2.5.1](https://github.com/Codeinwp/optimole-wp/compare/v2.5.0...v2.5.1) (2020-08-26) |
| 360 |
|
| 361 |
* Fix small bug between native lazyload compatibility and caching plugins |
| 362 |
|
| 363 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.4.2...v2.5.0Version 2.5.0](https://github.com/Codeinwp/optimole-wp/compare/v2.4.2...v2.5.0](https://github.com/Codeinwp/optimole-wp/compare/v2.4.2...v2.5.0) (2020-08-25) |
| 364 |
|
| 365 |
#### Features |
| 366 |
- Adds option to lazyload videos and iframes |
| 367 |
- Adds support for browser native lazyload |
| 368 |
- Adds support for CSS classes in the optimizations exclusion filters |
| 369 |
- Allow local JS serving for the lazyload library using configurable constant |
| 370 |
|
| 371 |
### Fixes |
| 372 |
- improve settings description texts |
| 373 |
- improve texts for the diagnosis popup report |
| 374 |
- adds compatibility with WordPress 5.5 |
| 375 |
|
| 376 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.4.1...v2.4.2Version 2.4.2](https://github.com/Codeinwp/optimole-wp/compare/v2.4.1...v2.4.2](https://github.com/Codeinwp/optimole-wp/compare/v2.4.1...v2.4.2) (2020-07-20) |
| 377 |
|
| 378 |
#### Features |
| 379 |
- adds debugger mechanism for troubleshooting various issues with the plugin integration |
| 380 |
|
| 381 |
#### Fixes |
| 382 |
- Improve compatibility with SiteGround Optimizer |
| 383 |
- Improve compatibility with Swift Performance |
| 384 |
- Improve compatibility with TranslatePress |
| 385 |
- Improve compatibility with W3 Total Cache |
| 386 |
- Improve compatibility with WP Fastest Cache |
| 387 |
|
| 388 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.4.0...v2.4.1Version 2.4.1](https://github.com/Codeinwp/optimole-wp/compare/v2.4.0...v2.4.1](https://github.com/Codeinwp/optimole-wp/compare/v2.4.0...v2.4.1) (2020-06-09) |
| 389 |
|
| 390 |
* Improves settings UI for CSS/JS toggle |
| 391 |
* Improves settings description for autoscaling toggle. |
| 392 |
|
| 393 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.3.1...v2.4.0Version 2.4.0](https://github.com/Codeinwp/optimole-wp/compare/v2.3.1...v2.4.0](https://github.com/Codeinwp/optimole-wp/compare/v2.3.1...v2.4.0) (2020-06-08) |
| 394 |
|
| 395 |
#### Features: |
| 396 |
- Adds the option to serve CSS/JS via Optimole. |
| 397 |
- Adds the option to serve minified CSS/JS files. |
| 398 |
- Adds the option to disable scaling but keep lazyload. |
| 399 |
|
| 400 |
#### Fixes: |
| 401 |
- Optimize images that are hardcoded in the CSS/JS files. |
| 402 |
- Improve notice feedback when the quota is exceeded. |
| 403 |
|
| 404 |
##### [](https://github.com/Codeinwp/optimole-wp/compare/v2.3.0...v2.3.1Version 2.3.1](https://github.com/Codeinwp/optimole-wp/compare/v2.3.0...v2.3.1](https://github.com/Codeinwp/optimole-wp/compare/v2.3.0...v2.3.1) (2020-04-21) |
| 405 |
|
| 406 |
### Bug Fixes |
| 407 |
- improve AMP compatibility, solve the issue when we were loading non-AMP resources on AMP context, props [](https://github.com/westonruter@westonruter](https://github.com/westonruter](https://github.com/westonruter) |
| 408 |
- improve lazy-loading on non-Latin image filenames |
| 409 |
|
| 410 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.9...v2.3.0Version 2.3.0](https://github.com/Codeinwp/optimole-wp/compare/v2.2.9...v2.3.0](https://github.com/Codeinwp/optimole-wp/compare/v2.2.9...v2.3.0) (2020-04-06) |
| 411 |
|
| 412 |
#### Features |
| 413 |
- Adds clear image cache feature |
| 414 |
#### Fixes |
| 415 |
- Improve compatibility with Pinterest sharing plugins |
| 416 |
- Improve compatibility with Unicode image names. |
| 417 |
|
| 418 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.8...v2.2.9Version 2.2.9](https://github.com/Codeinwp/optimole-wp/compare/v2.2.8...v2.2.9](https://github.com/Codeinwp/optimole-wp/compare/v2.2.8...v2.2.9) (2020-02-25) |
| 419 |
|
| 420 |
* **Bug Fixes** |
| 421 |
* compatibility with Fusion builder, remove replacement when in edit mode ([](https://github.com/Codeinwp/optimole-wp/commit/b16683bb16683b](https://github.com/Codeinwp/optimole-wp/commit/b16683b](https://github.com/Codeinwp/optimole-wp/commit/b16683b)) |
| 422 |
* improve compatibility with Divi builder ([](https://github.com/Codeinwp/optimole-wp/commit/efdabfeefdabfe](https://github.com/Codeinwp/optimole-wp/commit/efdabfe](https://github.com/Codeinwp/optimole-wp/commit/efdabfe)) |
| 423 |
|
| 424 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.7...v2.2.8Version 2.2.8](https://github.com/Codeinwp/optimole-wp/compare/v2.2.7...v2.2.8](https://github.com/Codeinwp/optimole-wp/compare/v2.2.7...v2.2.8) (2020-01-14) |
| 425 |
|
| 426 |
* **Bug Fixes** |
| 427 |
* catch image URLs that contains some symbols ([](https://github.com/Codeinwp/optimole-wp/commit/ce1c162ce1c162](https://github.com/Codeinwp/optimole-wp/commit/ce1c162](https://github.com/Codeinwp/optimole-wp/commit/ce1c162)) |
| 428 |
* compatibility with Sassy Social share plugin ([](https://github.com/Codeinwp/optimole-wp/commit/d4224cbd4224cb](https://github.com/Codeinwp/optimole-wp/commit/d4224cb](https://github.com/Codeinwp/optimole-wp/commit/d4224cb)) |
| 429 |
* consider image URLs that contains chars like ~ ([](https://github.com/Codeinwp/optimole-wp/commit/670597e670597e](https://github.com/Codeinwp/optimole-wp/commit/670597e](https://github.com/Codeinwp/optimole-wp/commit/670597e)) |
| 430 |
* improve LQIP transition effect, fix [](https://github.com/Codeinwp/optimole-wp/issues/212#212](https://github.com/Codeinwp/optimole-wp/issues/212](https://github.com/Codeinwp/optimole-wp/issues/212) ([](https://github.com/Codeinwp/optimole-wp/commit/946e16c946e16c](https://github.com/Codeinwp/optimole-wp/commit/946e16c](https://github.com/Codeinwp/optimole-wp/commit/946e16c)) |
| 431 |
* prevent losing filters settings after disconnecting the api key, fix [](https://github.com/Codeinwp/optimole-wp/issues/210#210](https://github.com/Codeinwp/optimole-wp/issues/210](https://github.com/Codeinwp/optimole-wp/issues/210) ([](https://github.com/Codeinwp/optimole-wp/commit/db431b9db431b9](https://github.com/Codeinwp/optimole-wp/commit/db431b9](https://github.com/Codeinwp/optimole-wp/commit/db431b9)) |
| 432 |
* removes custom logo preload causing duplicate content issues ([](https://github.com/Codeinwp/optimole-wp/commit/04cad0704cad07](https://github.com/Codeinwp/optimole-wp/commit/04cad07](https://github.com/Codeinwp/optimole-wp/commit/04cad07)) |
| 433 |
* strip script tag on amp modes fix [](https://github.com/Codeinwp/optimole-wp/issues/203#203](https://github.com/Codeinwp/optimole-wp/issues/203](https://github.com/Codeinwp/optimole-wp/issues/203) ([](https://github.com/Codeinwp/optimole-wp/commit/35f59f335f59f3](https://github.com/Codeinwp/optimole-wp/commit/35f59f3](https://github.com/Codeinwp/optimole-wp/commit/35f59f3)) |
| 434 |
|
| 435 |
* **Features** |
| 436 |
* adds data-skip-lazy attr for skipping lazyload ([](https://github.com/Codeinwp/optimole-wp/commit/87261278726127](https://github.com/Codeinwp/optimole-wp/commit/8726127](https://github.com/Codeinwp/optimole-wp/commit/8726127)) |
| 437 |
* adds wp-cli commands for most common operations ([](https://github.com/Codeinwp/optimole-wp/commit/577406b577406b](https://github.com/Codeinwp/optimole-wp/commit/577406b](https://github.com/Codeinwp/optimole-wp/commit/577406b)) |
| 438 |
|
| 439 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.6...v2.2.7Version 2.2.7](https://github.com/Codeinwp/optimole-wp/compare/v2.2.6...v2.2.7](https://github.com/Codeinwp/optimole-wp/compare/v2.2.6...v2.2.7) (2019-12-17) |
| 440 |
|
| 441 |
* **Bug Fixes** |
| 442 |
* edge case lazyload replacement when noscript images are present ([](https://github.com/Codeinwp/optimole-wp/commit/c788c3fc788c3f](https://github.com/Codeinwp/optimole-wp/commit/c788c3f](https://github.com/Codeinwp/optimole-wp/commit/c788c3f)) |
| 443 |
* improve compatibility with Divi builder ([](https://github.com/Codeinwp/optimole-wp/commit/7d1c4697d1c469](https://github.com/Codeinwp/optimole-wp/commit/7d1c469](https://github.com/Codeinwp/optimole-wp/commit/7d1c469)) |
| 444 |
* improve compatibility with W3TC minification system ([](https://github.com/Codeinwp/optimole-wp/commit/bf9f058bf9f058](https://github.com/Codeinwp/optimole-wp/commit/bf9f058](https://github.com/Codeinwp/optimole-wp/commit/bf9f058)) |
| 445 |
* improve compatibility with WP Migrate DB ([](https://github.com/Codeinwp/optimole-wp/commit/02df07702df077](https://github.com/Codeinwp/optimole-wp/commit/02df077](https://github.com/Codeinwp/optimole-wp/commit/02df077)) |
| 446 |
* improve lazyload and replacement on json strings ([](https://github.com/Codeinwp/optimole-wp/commit/b7f67fdb7f67fd](https://github.com/Codeinwp/optimole-wp/commit/b7f67fd](https://github.com/Codeinwp/optimole-wp/commit/b7f67fd)) |
| 447 |
* removed blur from lazyload placeholders ([](https://github.com/Codeinwp/optimole-wp/commit/2c7d66d2c7d66d](https://github.com/Codeinwp/optimole-wp/commit/2c7d66d](https://github.com/Codeinwp/optimole-wp/commit/2c7d66d)) |
| 448 |
|
| 449 |
* **Features** |
| 450 |
* adds compatibility for schemaless and relative image URLs ([](https://github.com/Codeinwp/optimole-wp/commit/e3886ebe3886eb](https://github.com/Codeinwp/optimole-wp/commit/e3886eb](https://github.com/Codeinwp/optimole-wp/commit/e3886eb)) |
| 451 |
* hide Optimole menu via constant [](https://github.com/Codeinwp/optimole-wp/issues/196#196](https://github.com/Codeinwp/optimole-wp/issues/196](https://github.com/Codeinwp/optimole-wp/issues/196) ([](https://github.com/Codeinwp/optimole-wp/commit/e0268fae0268fa](https://github.com/Codeinwp/optimole-wp/commit/e0268fa](https://github.com/Codeinwp/optimole-wp/commit/e0268fa)) |
| 452 |
* skip lazyload on images with skip-lazy flag ([](https://github.com/Codeinwp/optimole-wp/commit/4d9219f4d9219f](https://github.com/Codeinwp/optimole-wp/commit/4d9219f](https://github.com/Codeinwp/optimole-wp/commit/4d9219f)) |
| 453 |
|
| 454 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.5...v2.2.6Version 2.2.6](https://github.com/Codeinwp/optimole-wp/compare/v2.2.5...v2.2.6](https://github.com/Codeinwp/optimole-wp/compare/v2.2.5...v2.2.6) (2019-12-02) |
| 455 |
|
| 456 |
* **Bug Fixes** |
| 457 |
* compatibility with Edge 15 of js library, fix [](https://github.com/Codeinwp/optimole-wp/issues/187#187](https://github.com/Codeinwp/optimole-wp/issues/187](https://github.com/Codeinwp/optimole-wp/issues/187) ([](https://github.com/Codeinwp/optimole-wp/commit/8e736688e73668](https://github.com/Codeinwp/optimole-wp/commit/8e73668](https://github.com/Codeinwp/optimole-wp/commit/8e73668)) |
| 458 |
* compatibility with slider revolution ([](https://github.com/Codeinwp/optimole-wp/commit/05c21ce05c21ce](https://github.com/Codeinwp/optimole-wp/commit/05c21ce](https://github.com/Codeinwp/optimole-wp/commit/05c21ce)) |
| 459 |
* edge case for optimole failed to lazyload certain images ([](https://github.com/Codeinwp/optimole-wp/commit/0f8de690f8de69](https://github.com/Codeinwp/optimole-wp/commit/0f8de69](https://github.com/Codeinwp/optimole-wp/commit/0f8de69)) |
| 460 |
* edge cases cropping behaviour when two images sizes are using different cropping ([](https://github.com/Codeinwp/optimole-wp/commit/beb8c27beb8c27](https://github.com/Codeinwp/optimole-wp/commit/beb8c27](https://github.com/Codeinwp/optimole-wp/commit/beb8c27)) |
| 461 |
* improve compatibility with master slider ([](https://github.com/Codeinwp/optimole-wp/commit/cf57717cf57717](https://github.com/Codeinwp/optimole-wp/commit/cf57717](https://github.com/Codeinwp/optimole-wp/commit/cf57717)) |
| 462 |
* searching through multiple classes the right way, added tests ([](https://github.com/Codeinwp/optimole-wp/commit/4751edb4751edb](https://github.com/Codeinwp/optimole-wp/commit/4751edb](https://github.com/Codeinwp/optimole-wp/commit/4751edb)) |
| 463 |
|
| 464 |
* **Features** |
| 465 |
* adds exclude by class filter for lazyload mechanism ([](https://github.com/Codeinwp/optimole-wp/commit/3ce87e23ce87e2](https://github.com/Codeinwp/optimole-wp/commit/3ce87e2](https://github.com/Codeinwp/optimole-wp/commit/3ce87e2)) |
| 466 |
|
| 467 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.4...v2.2.5Version 2.2.5](https://github.com/Codeinwp/optimole-wp/compare/v2.2.4...v2.2.5](https://github.com/Codeinwp/optimole-wp/compare/v2.2.4...v2.2.5) (2019-11-18) |
| 468 |
|
| 469 |
* **Bug Fixes** |
| 470 |
* inherit custom sizes desired cropping, adds enlarge compatibility ([](https://github.com/Codeinwp/optimole-wp/commit/84f705684f7056](https://github.com/Codeinwp/optimole-wp/commit/84f7056](https://github.com/Codeinwp/optimole-wp/commit/84f7056)) |
| 471 |
|
| 472 |
* **Features** |
| 473 |
* adds compatibility with multiple slider plugins ([](https://github.com/Codeinwp/optimole-wp/commit/d78fd1bd78fd1b](https://github.com/Codeinwp/optimole-wp/commit/d78fd1b](https://github.com/Codeinwp/optimole-wp/commit/d78fd1b)) |
| 474 |
* improve compatibility with various page builders: Divi, Thrive, Elementor, Beaver ([](https://github.com/Codeinwp/optimole-wp/commit/a4391b4a4391b4](https://github.com/Codeinwp/optimole-wp/commit/a4391b4](https://github.com/Codeinwp/optimole-wp/commit/a4391b4)) |
| 475 |
|
| 476 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.3...v2.2.4Version 2.2.4](https://github.com/Codeinwp/optimole-wp/compare/v2.2.3...v2.2.4](https://github.com/Codeinwp/optimole-wp/compare/v2.2.3...v2.2.4) (2019-11-05) |
| 477 |
|
| 478 |
* **Bug Fixes** |
| 479 |
* conditions for close to limit notice ([](https://github.com/Codeinwp/optimole-wp/commit/e3530b8e3530b8](https://github.com/Codeinwp/optimole-wp/commit/e3530b8](https://github.com/Codeinwp/optimole-wp/commit/e3530b8)) |
| 480 |
|
| 481 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.2...v2.2.3Version 2.2.3](https://github.com/Codeinwp/optimole-wp/compare/v2.2.2...v2.2.3](https://github.com/Codeinwp/optimole-wp/compare/v2.2.2...v2.2.3) (2019-11-05) |
| 482 |
|
| 483 |
* **Bug Fixes** |
| 484 |
* change minimum slider range for compression to 50 instead of 0 ([](https://github.com/Codeinwp/optimole-wp/commit/592c3e2592c3e2](https://github.com/Codeinwp/optimole-wp/commit/592c3e2](https://github.com/Codeinwp/optimole-wp/commit/592c3e2)) |
| 485 |
* image quality setting description, fix [](https://github.com/Codeinwp/optimole-wp/issues/162#162](https://github.com/Codeinwp/optimole-wp/issues/162](https://github.com/Codeinwp/optimole-wp/issues/162) ([](https://github.com/Codeinwp/optimole-wp/commit/60cbe5e60cbe5e](https://github.com/Codeinwp/optimole-wp/commit/60cbe5e](https://github.com/Codeinwp/optimole-wp/commit/60cbe5e)) |
| 486 |
* improve description for background image lazyload fix [](https://github.com/Codeinwp/optimole-wp/issues/163#163](https://github.com/Codeinwp/optimole-wp/issues/163](https://github.com/Codeinwp/optimole-wp/issues/163) ([](https://github.com/Codeinwp/optimole-wp/commit/f0f190bf0f190b](https://github.com/Codeinwp/optimole-wp/commit/f0f190b](https://github.com/Codeinwp/optimole-wp/commit/f0f190b)) |
| 487 |
* upgrade notice when user is close to visits limit ([](https://github.com/Codeinwp/optimole-wp/commit/ff716f7ff716f7](https://github.com/Codeinwp/optimole-wp/commit/ff716f7](https://github.com/Codeinwp/optimole-wp/commit/ff716f7)) |
| 488 |
|
| 489 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.1...v2.2.2Version 2.2.2](https://github.com/Codeinwp/optimole-wp/compare/v2.2.1...v2.2.2](https://github.com/Codeinwp/optimole-wp/compare/v2.2.1...v2.2.2) (2019-11-04) |
| 490 |
|
| 491 |
* **Bug Fixes** |
| 492 |
* ignore rescale on GIF and SVG when lazyload is active ([](https://github.com/Codeinwp/optimole-wp/commit/d4e63b6d4e63b6](https://github.com/Codeinwp/optimole-wp/commit/d4e63b6](https://github.com/Codeinwp/optimole-wp/commit/d4e63b6)) |
| 493 |
* improve compatibility with Thrive Architect ([](https://github.com/Codeinwp/optimole-wp/commit/55a595255a5952](https://github.com/Codeinwp/optimole-wp/commit/55a5952](https://github.com/Codeinwp/optimole-wp/commit/55a5952)) |
| 494 |
* improve generic placeholder computed width/height when the source size is unknown ([](https://github.com/Codeinwp/optimole-wp/commit/0c3cc3f0c3cc3f](https://github.com/Codeinwp/optimole-wp/commit/0c3cc3f](https://github.com/Codeinwp/optimole-wp/commit/0c3cc3f)) |
| 495 |
* sign only URLs that don't use an whitelisted domain. ([](https://github.com/Codeinwp/optimole-wp/commit/7813bf97813bf9](https://github.com/Codeinwp/optimole-wp/commit/7813bf9](https://github.com/Codeinwp/optimole-wp/commit/7813bf9)) |
| 496 |
* strip retina based prefix to use original url ([](https://github.com/Codeinwp/optimole-wp/commit/948c667948c667](https://github.com/Codeinwp/optimole-wp/commit/948c667](https://github.com/Codeinwp/optimole-wp/commit/948c667)) |
| 497 |
|
| 498 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.2.0...v2.2.1Version 2.2.1](https://github.com/Codeinwp/optimole-wp/compare/v2.2.0...v2.2.1](https://github.com/Codeinwp/optimole-wp/compare/v2.2.0...v2.2.1) (2019-10-21) |
| 499 |
|
| 500 |
* **Bug Fixes** |
| 501 |
* gif to video setting description ([](https://github.com/Codeinwp/optimole-wp/commit/063d37b063d37b](https://github.com/Codeinwp/optimole-wp/commit/063d37b](https://github.com/Codeinwp/optimole-wp/commit/063d37b)) |
| 502 |
|
| 503 |
### [](https://github.com/Codeinwp/optimole-wp/compare/v2.1.2...v2.2.0Version 2.2.0](https://github.com/Codeinwp/optimole-wp/compare/v2.1.2...v2.2.0](https://github.com/Codeinwp/optimole-wp/compare/v2.1.2...v2.2.0) (2019-10-21) |
| 504 |
|
| 505 |
* #### Bug Fixes |
| 506 |
* modified tests, checking if an url contains gif image ([](https://github.com/Codeinwp/optimole-wp/commit/f76f2c9f76f2c9](https://github.com/Codeinwp/optimole-wp/commit/f76f2c9](https://github.com/Codeinwp/optimole-wp/commit/f76f2c9)) |
| 507 |
* small typo on max sizes settings description ([](https://github.com/Codeinwp/optimole-wp/commit/4d83dbf4d83dbf](https://github.com/Codeinwp/optimole-wp/commit/4d83dbf](https://github.com/Codeinwp/optimole-wp/commit/4d83dbf)) |
| 508 |
|
| 509 |
* #### Features |
| 510 |
* adds GIF compression and conversion to video files ( mp4 and WebM ) ([](https://github.com/Codeinwp/optimole-wp/commit/04d9f7d04d9f7d](https://github.com/Codeinwp/optimole-wp/commit/04d9f7d](https://github.com/Codeinwp/optimole-wp/commit/04d9f7d)) |
| 511 |
* adds gif to the exclusions list ([](https://github.com/Codeinwp/optimole-wp/commit/914cd11914cd11](https://github.com/Codeinwp/optimole-wp/commit/914cd11](https://github.com/Codeinwp/optimole-wp/commit/914cd11)) |
| 512 |
* adds option to lazyload images used as backgrounds ([](https://github.com/Codeinwp/optimole-wp/commit/c346244c346244](https://github.com/Codeinwp/optimole-wp/commit/c346244](https://github.com/Codeinwp/optimole-wp/commit/c346244)) |
| 513 |
* adds toggle to disable bg image replacement ([](https://github.com/Codeinwp/optimole-wp/commit/3c3997a3c3997a](https://github.com/Codeinwp/optimole-wp/commit/3c3997a](https://github.com/Codeinwp/optimole-wp/commit/3c3997a)) |
| 514 |
|
| 515 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.1.1...v2.1.2Version 2.1.2](https://github.com/Codeinwp/optimole-wp/compare/v2.1.1...v2.1.2](https://github.com/Codeinwp/optimole-wp/compare/v2.1.1...v2.1.2) (2019-09-25) |
| 516 |
|
| 517 |
* **Bug Fixes** |
| 518 |
* adds preconnect hint for image domain and js library domain ([](https://github.com/Codeinwp/optimole-wp/commit/11b697d11b697d](https://github.com/Codeinwp/optimole-wp/commit/11b697d](https://github.com/Codeinwp/optimole-wp/commit/11b697d)) |
| 519 |
* compatibility with cache_enabler [](https://github.com/Codeinwp/optimole-wp/issues/136#136](https://github.com/Codeinwp/optimole-wp/issues/136](https://github.com/Codeinwp/optimole-wp/issues/136) ([](https://github.com/Codeinwp/optimole-wp/commit/483262f483262f](https://github.com/Codeinwp/optimole-wp/commit/483262f](https://github.com/Codeinwp/optimole-wp/commit/483262f)) |
| 520 |
* improve checking for editing context when the replacement should be off ([](https://github.com/Codeinwp/optimole-wp/commit/e7510f6e7510f6](https://github.com/Codeinwp/optimole-wp/commit/e7510f6](https://github.com/Codeinwp/optimole-wp/commit/e7510f6)) |
| 521 |
* lazyload query urls part of [](https://github.com/Codeinwp/optimole-wp/issues/145#145](https://github.com/Codeinwp/optimole-wp/issues/145](https://github.com/Codeinwp/optimole-wp/issues/145) ([](https://github.com/Codeinwp/optimole-wp/commit/a048f68a048f68](https://github.com/Codeinwp/optimole-wp/commit/a048f68](https://github.com/Codeinwp/optimole-wp/commit/a048f68)) |
| 522 |
* preload lazyload js file when lazyload setting is active ([](https://github.com/Codeinwp/optimole-wp/commit/828e1de828e1de](https://github.com/Codeinwp/optimole-wp/commit/828e1de](https://github.com/Codeinwp/optimole-wp/commit/828e1de)) |
| 523 |
* remove replacement on Divi theme builder ([](https://github.com/Codeinwp/optimole-wp/commit/86ab6d286ab6d2](https://github.com/Codeinwp/optimole-wp/commit/86ab6d2](https://github.com/Codeinwp/optimole-wp/commit/86ab6d2)) |
| 524 |
* replacement was not working for urls with special chars ([](https://github.com/Codeinwp/optimole-wp/commit/48a496648a4966](https://github.com/Codeinwp/optimole-wp/commit/48a4966](https://github.com/Codeinwp/optimole-wp/commit/48a4966)) |
| 525 |
* replacing url's with query strings without the query in the modified url [](https://github.com/Codeinwp/optimole-wp/issues/141#141](https://github.com/Codeinwp/optimole-wp/issues/141](https://github.com/Codeinwp/optimole-wp/issues/141) ([](https://github.com/Codeinwp/optimole-wp/commit/00255590025559](https://github.com/Codeinwp/optimole-wp/commit/0025559](https://github.com/Codeinwp/optimole-wp/commit/0025559)) |
| 526 |
* replacing url's with regex in <a> tags [](https://github.com/Codeinwp/optimole-wp/issues/141#141](https://github.com/Codeinwp/optimole-wp/issues/141](https://github.com/Codeinwp/optimole-wp/issues/141) ([](https://github.com/Codeinwp/optimole-wp/commit/4b2264f4b2264f](https://github.com/Codeinwp/optimole-wp/commit/4b2264f](https://github.com/Codeinwp/optimole-wp/commit/4b2264f)) |
| 527 |
* resource hints condition check [skip release] ([](https://github.com/Codeinwp/optimole-wp/commit/a0f30e7a0f30e7](https://github.com/Codeinwp/optimole-wp/commit/a0f30e7](https://github.com/Codeinwp/optimole-wp/commit/a0f30e7)) |
| 528 |
|
| 529 |
* **Features** |
| 530 |
* adds retina settings control which enable/disable serving of HiDPI images ([](https://github.com/Codeinwp/optimole-wp/commit/73c871273c8712](https://github.com/Codeinwp/optimole-wp/commit/73c8712](https://github.com/Codeinwp/optimole-wp/commit/73c8712)) |
| 531 |
* adds visitors based plan integration ([](https://github.com/Codeinwp/optimole-wp/commit/ea07a94ea07a94](https://github.com/Codeinwp/optimole-wp/commit/ea07a94](https://github.com/Codeinwp/optimole-wp/commit/ea07a94)) |
| 532 |
|
| 533 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.1.0...v2.1.1Version 2.1.1](https://github.com/Codeinwp/optimole-wp/compare/v2.1.0...v2.1.1](https://github.com/Codeinwp/optimole-wp/compare/v2.1.0...v2.1.1) (2019-07-22) |
| 534 |
|
| 535 |
* **Bug Fixes** |
| 536 |
* clicking on advanced menu move the focus to the focus to the compression tab, fix [](https://github.com/Codeinwp/optimole-wp/issues/118#118](https://github.com/Codeinwp/optimole-wp/issues/118](https://github.com/Codeinwp/optimole-wp/issues/118) ([](https://github.com/Codeinwp/optimole-wp/commit/178d1fc178d1fc](https://github.com/Codeinwp/optimole-wp/commit/178d1fc](https://github.com/Codeinwp/optimole-wp/commit/178d1fc)) |
| 537 |
* improve generic lazyload setting description and behaviour, fix [](https://github.com/Codeinwp/optimole-wp/issues/119#119](https://github.com/Codeinwp/optimole-wp/issues/119](https://github.com/Codeinwp/optimole-wp/issues/119) ([](https://github.com/Codeinwp/optimole-wp/commit/13ce75813ce758](https://github.com/Codeinwp/optimole-wp/commit/13ce758](https://github.com/Codeinwp/optimole-wp/commit/13ce758)) |
| 538 |
* improve responsivness behaviour on small screens, fix [](https://github.com/Codeinwp/optimole-wp/issues/117#117](https://github.com/Codeinwp/optimole-wp/issues/117](https://github.com/Codeinwp/optimole-wp/issues/117) ([](https://github.com/Codeinwp/optimole-wp/commit/10484bb10484bb](https://github.com/Codeinwp/optimole-wp/commit/10484bb](https://github.com/Codeinwp/optimole-wp/commit/10484bb)) |
| 539 |
* when service update cron returns an error, we should use the old data ([](https://github.com/Codeinwp/optimole-wp/commit/4f80cc04f80cc0](https://github.com/Codeinwp/optimole-wp/commit/4f80cc0](https://github.com/Codeinwp/optimole-wp/commit/4f80cc0)) |
| 540 |
|
| 541 |
### [](https://github.com/Codeinwp/optimole-wp/compare/v2.0.7...v2.1.0Version 2.1.0](https://github.com/Codeinwp/optimole-wp/compare/v2.0.7...v2.1.0](https://github.com/Codeinwp/optimole-wp/compare/v2.0.7...v2.1.0) (2019-07-16) |
| 542 |
|
| 543 |
* #### Bug Fixes |
| 544 |
* api request should return error message, if fails ([](https://github.com/Codeinwp/optimole-wp/commit/51e180e51e180e](https://github.com/Codeinwp/optimole-wp/commit/51e180e](https://github.com/Codeinwp/optimole-wp/commit/51e180e)) |
| 545 |
* compatibility with shortcode ultimate, adds more usecases to test ([](https://github.com/Codeinwp/optimole-wp/commit/c6673ebc6673eb](https://github.com/Codeinwp/optimole-wp/commit/c6673eb](https://github.com/Codeinwp/optimole-wp/commit/c6673eb)) |
| 546 |
* disable REST API image replacement when the user is logged in ([](https://github.com/Codeinwp/optimole-wp/commit/f577723f577723](https://github.com/Codeinwp/optimole-wp/commit/f577723](https://github.com/Codeinwp/optimole-wp/commit/f577723)) |
| 547 |
* disable rest api replacement when we are in the edit context ([](https://github.com/Codeinwp/optimole-wp/commit/58d83b058d83b0](https://github.com/Codeinwp/optimole-wp/commit/58d83b0](https://github.com/Codeinwp/optimole-wp/commit/58d83b0)) |
| 548 |
* duplicate requests when generating the lazyload placeholder, using an unified url for every source url, fix [](https://github.com/Codeinwp/optimole-wp/issues/103#103](https://github.com/Codeinwp/optimole-wp/issues/103](https://github.com/Codeinwp/optimole-wp/issues/103) ([](https://github.com/Codeinwp/optimole-wp/commit/1c00c0c1c00c0c](https://github.com/Codeinwp/optimole-wp/commit/1c00c0c](https://github.com/Codeinwp/optimole-wp/commit/1c00c0c)) |
| 549 |
* ignore lazyload tag on noscript list of images, improve compatibility with Envira ([](https://github.com/Codeinwp/optimole-wp/commit/74219b174219b1](https://github.com/Codeinwp/optimole-wp/commit/74219b1](https://github.com/Codeinwp/optimole-wp/commit/74219b1)) |
| 550 |
* improve compatibility with Envira, ignora optimole lazyload on them ([](https://github.com/Codeinwp/optimole-wp/commit/00b68fd00b68fd](https://github.com/Codeinwp/optimole-wp/commit/00b68fd](https://github.com/Codeinwp/optimole-wp/commit/00b68fd)) |
| 551 |
* possible issues when list of allowed domains is not an array ([](https://github.com/Codeinwp/optimole-wp/commit/2ee99972ee9997](https://github.com/Codeinwp/optimole-wp/commit/2ee9997](https://github.com/Codeinwp/optimole-wp/commit/2ee9997)) |
| 552 |
* prefetch custom domain instead of the assigned one, when custom domain is used ([](https://github.com/Codeinwp/optimole-wp/commit/cedbb79cedbb79](https://github.com/Codeinwp/optimole-wp/commit/cedbb79](https://github.com/Codeinwp/optimole-wp/commit/cedbb79)) |
| 553 |
* remove replacement on POST requests ([](https://github.com/Codeinwp/optimole-wp/commit/f4637baf4637ba](https://github.com/Codeinwp/optimole-wp/commit/f4637ba](https://github.com/Codeinwp/optimole-wp/commit/f4637ba)) |
| 554 |
* removes admin bar traffic node ([](https://github.com/Codeinwp/optimole-wp/commit/0e21fe80e21fe8](https://github.com/Codeinwp/optimole-wp/commit/0e21fe8](https://github.com/Codeinwp/optimole-wp/commit/0e21fe8)) |
| 555 |
|
| 556 |
* #### Features |
| 557 |
* adds basic filter, smart cropping and network optimization dashboard settings, fix [](https://github.com/Codeinwp/optimole-wp/issues/105#105](https://github.com/Codeinwp/optimole-wp/issues/105](https://github.com/Codeinwp/optimole-wp/issues/105), [](https://github.com/Codeinwp/optimole-wp/issues/104#104](https://github.com/Codeinwp/optimole-wp/issues/104](https://github.com/Codeinwp/optimole-wp/issues/104), [](https://github.com/Codeinwp/optimole-wp/issues/96#96](https://github.com/Codeinwp/optimole-wp/issues/96](https://github.com/Codeinwp/optimole-wp/issues/96) ([](https://github.com/Codeinwp/optimole-wp/commit/aba242daba242d](https://github.com/Codeinwp/optimole-wp/commit/aba242d](https://github.com/Codeinwp/optimole-wp/commit/aba242d)) |
| 558 |
* adds compatibility with new optimization service, improving resizing and compression with up to 15% smaller images than before ([](https://github.com/Codeinwp/optimole-wp/commit/1f2528f1f2528f](https://github.com/Codeinwp/optimole-wp/commit/1f2528f](https://github.com/Codeinwp/optimole-wp/commit/1f2528f)) |
| 559 |
* adds generic lazyload placeholder option as a setting ([](https://github.com/Codeinwp/optimole-wp/commit/43b33fb43b33fb](https://github.com/Codeinwp/optimole-wp/commit/43b33fb](https://github.com/Codeinwp/optimole-wp/commit/43b33fb)) |
| 560 |
|
| 561 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.0.6...v2.0.7Version 2.0.7](https://github.com/Codeinwp/optimole-wp/compare/v2.0.6...v2.0.7](https://github.com/Codeinwp/optimole-wp/compare/v2.0.6...v2.0.7) (2019-05-29) |
| 562 |
|
| 563 |
* **Bug Fixes** |
| 564 |
* **rest:** WordPress core routes were called with double slashes ([](https://github.com/Codeinwp/optimole-wp/commit/2e47fe02e47fe0](https://github.com/Codeinwp/optimole-wp/commit/2e47fe0](https://github.com/Codeinwp/optimole-wp/commit/2e47fe0)) |
| 565 |
* better replacement for relative paths ([](https://github.com/Codeinwp/optimole-wp/commit/c18be2fc18be2f](https://github.com/Codeinwp/optimole-wp/commit/c18be2f](https://github.com/Codeinwp/optimole-wp/commit/c18be2f)) |
| 566 |
* image replacement was breaking non-image urls with query strings ([](https://github.com/Codeinwp/optimole-wp/commit/2ef22122ef2212](https://github.com/Codeinwp/optimole-wp/commit/2ef2212](https://github.com/Codeinwp/optimole-wp/commit/2ef2212)) |
| 567 |
* improve admin bar quota looking and copyright [](https://github.com/Codeinwp/optimole-wp/issues/99#99](https://github.com/Codeinwp/optimole-wp/issues/99](https://github.com/Codeinwp/optimole-wp/issues/99) ([](https://github.com/Codeinwp/optimole-wp/commit/200e746200e746](https://github.com/Codeinwp/optimole-wp/commit/200e746](https://github.com/Codeinwp/optimole-wp/commit/200e746)) |
| 568 |
* improve CDN domain label naming [](https://github.com/Codeinwp/optimole-wp/issues/97#97](https://github.com/Codeinwp/optimole-wp/issues/97](https://github.com/Codeinwp/optimole-wp/issues/97) ([](https://github.com/Codeinwp/optimole-wp/commit/8a2da718a2da71](https://github.com/Codeinwp/optimole-wp/commit/8a2da71](https://github.com/Codeinwp/optimole-wp/commit/8a2da71)) |
| 569 |
* improve error reporting on connection to the service ([](https://github.com/Codeinwp/optimole-wp/commit/11ee51411ee514](https://github.com/Codeinwp/optimole-wp/commit/11ee514](https://github.com/Codeinwp/optimole-wp/commit/11ee514)) |
| 570 |
* remove image replacement on Thrive Architect editor ([](https://github.com/Codeinwp/optimole-wp/commit/3a8c46b3a8c46b](https://github.com/Codeinwp/optimole-wp/commit/3a8c46b](https://github.com/Codeinwp/optimole-wp/commit/3a8c46b)) |
| 571 |
* removes redundant api request parameters ([](https://github.com/Codeinwp/optimole-wp/commit/4385f684385f68](https://github.com/Codeinwp/optimole-wp/commit/4385f68](https://github.com/Codeinwp/optimole-wp/commit/4385f68)) |
| 572 |
|
| 573 |
* **Documentation** |
| 574 |
* improve readme description ([](https://github.com/Codeinwp/optimole-wp/commit/4134b054134b05](https://github.com/Codeinwp/optimole-wp/commit/4134b05](https://github.com/Codeinwp/optimole-wp/commit/4134b05)) |
| 575 |
|
| 576 |
* **Features** |
| 577 |
* **api:** adds filter before url replacement, for individual image args ([](https://github.com/Codeinwp/optimole-wp/commit/d936944d936944](https://github.com/Codeinwp/optimole-wp/commit/d936944](https://github.com/Codeinwp/optimole-wp/commit/d936944)) |
| 578 |
* adds possible conflicts tab which reports the most common problems that Optimole might have with various plugins ([](https://github.com/Codeinwp/optimole-wp/commit/3b1ec3f3b1ec3f](https://github.com/Codeinwp/optimole-wp/commit/3b1ec3f](https://github.com/Codeinwp/optimole-wp/commit/3b1ec3f)) |
| 579 |
|
| 580 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.0.5...v2.0.6Version 2.0.6](https://github.com/Codeinwp/optimole-wp/compare/v2.0.5...v2.0.6](https://github.com/Codeinwp/optimole-wp/compare/v2.0.5...v2.0.6) (2019-03-29) |
| 581 |
|
| 582 |
* **Bug Fixes** |
| 583 |
* adds compatibility with background images lazyload on Essential Grid plugin ([](https://github.com/Codeinwp/optimole-wp/commit/a73d1cda73d1cd](https://github.com/Codeinwp/optimole-wp/commit/a73d1cd](https://github.com/Codeinwp/optimole-wp/commit/a73d1cd)) |
| 584 |
* compatibility with Oxygen builder, removes image replacement in the editor ([](https://github.com/Codeinwp/optimole-wp/commit/015698d015698d](https://github.com/Codeinwp/optimole-wp/commit/015698d](https://github.com/Codeinwp/optimole-wp/commit/015698d)) |
| 585 |
* compatibility with Woocommerce zoom image feature on product single pages ([](https://github.com/Codeinwp/optimole-wp/commit/4445d1e4445d1e](https://github.com/Codeinwp/optimole-wp/commit/4445d1e](https://github.com/Codeinwp/optimole-wp/commit/4445d1e)) |
| 586 |
* compatibility with YITH WooCommerce Quick View plugin, replacing images returned by the ajax request, fix [](https://github.com/Codeinwp/optimole-wp/issues/87#87](https://github.com/Codeinwp/optimole-wp/issues/87](https://github.com/Codeinwp/optimole-wp/issues/87) ([](https://github.com/Codeinwp/optimole-wp/commit/60169b260169b2](https://github.com/Codeinwp/optimole-wp/commit/60169b2](https://github.com/Codeinwp/optimole-wp/commit/60169b2)) |
| 587 |
* cropping behaviour being inconsistent with due to variable reset in image parsing loop ([](https://github.com/Codeinwp/optimole-wp/commit/2b14e7c2b14e7c](https://github.com/Codeinwp/optimole-wp/commit/2b14e7c](https://github.com/Codeinwp/optimole-wp/commit/2b14e7c)) |
| 588 |
* remove unnecessary variables in the rest request causing conflicts with redirection plugins ([](https://github.com/Codeinwp/optimole-wp/commit/68c04ee68c04ee](https://github.com/Codeinwp/optimole-wp/commit/68c04ee](https://github.com/Codeinwp/optimole-wp/commit/68c04ee)) |
| 589 |
* Woocommerce image archive ratio, preserving cropping with Optimole images, fixes [](https://github.com/Codeinwp/optimole-wp/issues/85#85](https://github.com/Codeinwp/optimole-wp/issues/85](https://github.com/Codeinwp/optimole-wp/issues/85) ([](https://github.com/Codeinwp/optimole-wp/commit/a3a8504a3a8504](https://github.com/Codeinwp/optimole-wp/commit/a3a8504](https://github.com/Codeinwp/optimole-wp/commit/a3a8504)) |
| 590 |
|
| 591 |
* **Features** |
| 592 |
* adds refresh stats button, syncing user details with Optimole dashboard, fix [](https://github.com/Codeinwp/optimole-wp/issues/83#83](https://github.com/Codeinwp/optimole-wp/issues/83](https://github.com/Codeinwp/optimole-wp/issues/83) ([](https://github.com/Codeinwp/optimole-wp/commit/14614831461483](https://github.com/Codeinwp/optimole-wp/commit/1461483](https://github.com/Codeinwp/optimole-wp/commit/1461483)) |
| 593 |
|
| 594 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.0.4...v2.0.5Version 2.0.5](https://github.com/Codeinwp/optimole-wp/compare/v2.0.4...v2.0.5](https://github.com/Codeinwp/optimole-wp/compare/v2.0.4...v2.0.5) (2019-03-25) |
| 595 |
|
| 596 |
* **Bug Fixes** |
| 597 |
* adds compatibility with Jetelements Slider ([](https://github.com/Codeinwp/optimole-wp/commit/c9e518ec9e518e](https://github.com/Codeinwp/optimole-wp/commit/c9e518e](https://github.com/Codeinwp/optimole-wp/commit/c9e518e)) |
| 598 |
* compatibility with Metaslider, adds full support for all slider types available ([](https://github.com/Codeinwp/optimole-wp/commit/a09d1fda09d1fd](https://github.com/Codeinwp/optimole-wp/commit/a09d1fd](https://github.com/Codeinwp/optimole-wp/commit/a09d1fd)) |
| 599 |
* compatibility with various themes logo markup based on the image url, removes the hook to theme_mods image replace ([](https://github.com/Codeinwp/optimole-wp/commit/34e0d8534e0d85](https://github.com/Codeinwp/optimole-wp/commit/34e0d85](https://github.com/Codeinwp/optimole-wp/commit/34e0d85)) |
| 600 |
* disable image replacement when we are in the Beaver Builder editing mode ([](https://github.com/Codeinwp/optimole-wp/commit/239442f239442f](https://github.com/Codeinwp/optimole-wp/commit/239442f](https://github.com/Codeinwp/optimole-wp/commit/239442f)) |
| 601 |
* image replacement on header tags which uses relative urls ([](https://github.com/Codeinwp/optimole-wp/commit/2caae7f2caae7f](https://github.com/Codeinwp/optimole-wp/commit/2caae7f](https://github.com/Codeinwp/optimole-wp/commit/2caae7f)) |
| 602 |
* image replacement on json strings with html entities encoded, conflicting with variation form Woocommerce fixes [](https://github.com/Codeinwp/optimole-wp/issues/81#81](https://github.com/Codeinwp/optimole-wp/issues/81](https://github.com/Codeinwp/optimole-wp/issues/81) ([](https://github.com/Codeinwp/optimole-wp/commit/2bae7412bae741](https://github.com/Codeinwp/optimole-wp/commit/2bae741](https://github.com/Codeinwp/optimole-wp/commit/2bae741)) |
| 603 |
* lazyload animation conflict with initial image animation ([](https://github.com/Codeinwp/optimole-wp/commit/3a842503a84250](https://github.com/Codeinwp/optimole-wp/commit/3a84250](https://github.com/Codeinwp/optimole-wp/commit/3a84250)) |
| 604 |
* lazyload on image which uses relative urls ([](https://github.com/Codeinwp/optimole-wp/commit/46559944655994](https://github.com/Codeinwp/optimole-wp/commit/4655994](https://github.com/Codeinwp/optimole-wp/commit/4655994)) |
| 605 |
* lazyload placeholder replacement affecting non-src urls, improving compatibility with Woocommerce ([](https://github.com/Codeinwp/optimole-wp/commit/7e13a327e13a32](https://github.com/Codeinwp/optimole-wp/commit/7e13a32](https://github.com/Codeinwp/optimole-wp/commit/7e13a32)) |
| 606 |
* noscript image tag issue causing problems with too specific CSS selectors ([](https://github.com/Codeinwp/optimole-wp/commit/324effd324effd](https://github.com/Codeinwp/optimole-wp/commit/324effd](https://github.com/Codeinwp/optimole-wp/commit/324effd)) |
| 607 |
* relative url image replacement conflicting with plugins like WPML ([](https://github.com/Codeinwp/optimole-wp/commit/7a478277a47827](https://github.com/Codeinwp/optimole-wp/commit/7a47827](https://github.com/Codeinwp/optimole-wp/commit/7a47827)) |
| 608 |
* thumbnails cropping mode not affecting the resulting optimole images ([](https://github.com/Codeinwp/optimole-wp/commit/0f6dacb0f6dacb](https://github.com/Codeinwp/optimole-wp/commit/0f6dacb](https://github.com/Codeinwp/optimole-wp/commit/0f6dacb)) |
| 609 |
|
| 610 |
* **Features** |
| 611 |
* adds constant to disable latest images area ([](https://github.com/Codeinwp/optimole-wp/commit/a5891b6a5891b6](https://github.com/Codeinwp/optimole-wp/commit/a5891b6](https://github.com/Codeinwp/optimole-wp/commit/a5891b6)) |
| 612 |
* adds constant to switch on/off network based optimization ([](https://github.com/Codeinwp/optimole-wp/commit/1accde51accde5](https://github.com/Codeinwp/optimole-wp/commit/1accde5](https://github.com/Codeinwp/optimole-wp/commit/1accde5)) |
| 613 |
* adds full compatibility with Beaver Builder, processing images from the generated css ([](https://github.com/Codeinwp/optimole-wp/commit/2a17f302a17f30](https://github.com/Codeinwp/optimole-wp/commit/2a17f30](https://github.com/Codeinwp/optimole-wp/commit/2a17f30)) |
| 614 |
|
| 615 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.0.3...v2.0.4Version 2.0.4](https://github.com/Codeinwp/optimole-wp/compare/v2.0.3...v2.0.4](https://github.com/Codeinwp/optimole-wp/compare/v2.0.3...v2.0.4) (2019-03-11) |
| 616 |
|
| 617 |
* **Bug Fixes** |
| 618 |
* adds full compatibility with Envira gallery ([](https://github.com/Codeinwp/optimole-wp/commit/7fd618f7fd618f](https://github.com/Codeinwp/optimole-wp/commit/7fd618f](https://github.com/Codeinwp/optimole-wp/commit/7fd618f)) |
| 619 |
* compatibility with Foogallery plugin when the gallery uses lazyload too ([](https://github.com/Codeinwp/optimole-wp/commit/67991dc67991dc](https://github.com/Codeinwp/optimole-wp/commit/67991dc](https://github.com/Codeinwp/optimole-wp/commit/67991dc)) |
| 620 |
* compatibility with images which contains query arguments, causing broken image urls ([](https://github.com/Codeinwp/optimole-wp/commit/56108be56108be](https://github.com/Codeinwp/optimole-wp/commit/56108be](https://github.com/Codeinwp/optimole-wp/commit/56108be)) |
| 621 |
* compatibility with relative image urls ([](https://github.com/Codeinwp/optimole-wp/commit/80896108089610](https://github.com/Codeinwp/optimole-wp/commit/8089610](https://github.com/Codeinwp/optimole-wp/commit/8089610)) |
| 622 |
* compatibility with Revolution slider, adds support for background images lazyload and exact match ([](https://github.com/Codeinwp/optimole-wp/commit/0bbd2540bbd254](https://github.com/Codeinwp/optimole-wp/commit/0bbd254](https://github.com/Codeinwp/optimole-wp/commit/0bbd254)) |
| 623 |
* compatibility with shortcode ultimate plugin ([](https://github.com/Codeinwp/optimole-wp/commit/164ba35164ba35](https://github.com/Codeinwp/optimole-wp/commit/164ba35](https://github.com/Codeinwp/optimole-wp/commit/164ba35)) |
| 624 |
* compatibility with Woocommerce, solving issue with zoom image on single product pages ([](https://github.com/Codeinwp/optimole-wp/commit/1692e2b1692e2b](https://github.com/Codeinwp/optimole-wp/commit/1692e2b](https://github.com/Codeinwp/optimole-wp/commit/1692e2b)) |
| 625 |
* image replacement on WordPress REST api responses ([](https://github.com/Codeinwp/optimole-wp/commit/24d191b24d191b](https://github.com/Codeinwp/optimole-wp/commit/24d191b](https://github.com/Codeinwp/optimole-wp/commit/24d191b)) |
| 626 |
* image url replacement on custom WordPress directory structure, fixes [](https://github.com/Codeinwp/optimole-wp/issues/79#79](https://github.com/Codeinwp/optimole-wp/issues/79](https://github.com/Codeinwp/optimole-wp/issues/79), thanks [](https://github.com/hackles@hackles](https://github.com/hackles](https://github.com/hackles) for reporting ([](https://github.com/Codeinwp/optimole-wp/commit/980fcef980fcef](https://github.com/Codeinwp/optimole-wp/commit/980fcef](https://github.com/Codeinwp/optimole-wp/commit/980fcef)) |
| 627 |
|
| 628 |
* **Features** |
| 629 |
* tested up compatibility with WordPress 5.1 ([](https://github.com/Codeinwp/optimole-wp/commit/12726b612726b6](https://github.com/Codeinwp/optimole-wp/commit/12726b6](https://github.com/Codeinwp/optimole-wp/commit/12726b6)) |
| 630 |
* **api:** adds filter for restricting watermark based on image source urls ([](https://github.com/Codeinwp/optimole-wp/commit/337d7fa337d7fa](https://github.com/Codeinwp/optimole-wp/commit/337d7fa](https://github.com/Codeinwp/optimole-wp/commit/337d7fa)) |
| 631 |
* **api:** adds filter to disable image replacement on a specific page/ur ([](https://github.com/Codeinwp/optimole-wp/commit/3250a8d3250a8d](https://github.com/Codeinwp/optimole-wp/commit/3250a8d](https://github.com/Codeinwp/optimole-wp/commit/3250a8d)) |
| 632 |
|
| 633 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.0.2...v2.0.3Version 2.0.3](https://github.com/Codeinwp/optimole-wp/compare/v2.0.2...v2.0.3](https://github.com/Codeinwp/optimole-wp/compare/v2.0.2...v2.0.3) (2019-02-13) |
| 634 |
|
| 635 |
* **Bug Fixes** |
| 636 |
* adds whitelisted websites among the image urls to replace ([](https://github.com/Codeinwp/optimole-wp/commit/bfb016ebfb016e](https://github.com/Codeinwp/optimole-wp/commit/bfb016e](https://github.com/Codeinwp/optimole-wp/commit/bfb016e)) |
| 637 |
* allow image urls that does not contain scheme, either http or https ([](https://github.com/Codeinwp/optimole-wp/commit/2aae6642aae664](https://github.com/Codeinwp/optimole-wp/commit/2aae664](https://github.com/Codeinwp/optimole-wp/commit/2aae664)) |
| 638 |
* anchor tags image replacement, conflicting with gallery plugins ( NextGen ) ([](https://github.com/Codeinwp/optimole-wp/commit/824acdc824acdc](https://github.com/Codeinwp/optimole-wp/commit/824acdc](https://github.com/Codeinwp/optimole-wp/commit/824acdc)) |
| 639 |
* compatibility when jetpack photon is on, fetch directly the image source ([](https://github.com/Codeinwp/optimole-wp/commit/f339dbbf339dbb](https://github.com/Codeinwp/optimole-wp/commit/f339dbb](https://github.com/Codeinwp/optimole-wp/commit/f339dbb)) |
| 640 |
* cropping behaviour when lazyload is off for certain edge causing incorrect image resize ([](https://github.com/Codeinwp/optimole-wp/commit/8aca6dc8aca6dc](https://github.com/Codeinwp/optimole-wp/commit/8aca6dc](https://github.com/Codeinwp/optimole-wp/commit/8aca6dc)) |
| 641 |
* doubled image bug, detect if image tag has already lazyload applied and bail for Optimole lazyload ([](https://github.com/Codeinwp/optimole-wp/commit/bea5ac8bea5ac8](https://github.com/Codeinwp/optimole-wp/commit/bea5ac8](https://github.com/Codeinwp/optimole-wp/commit/bea5ac8)) |
| 642 |
* image replacement on admin ajax requests ([](https://github.com/Codeinwp/optimole-wp/commit/924cc49924cc49](https://github.com/Codeinwp/optimole-wp/commit/924cc49](https://github.com/Codeinwp/optimole-wp/commit/924cc49)) |
| 643 |
* image url replacement on non whitelisted urls ([](https://github.com/Codeinwp/optimole-wp/commit/8567f8b8567f8b](https://github.com/Codeinwp/optimole-wp/commit/8567f8b](https://github.com/Codeinwp/optimole-wp/commit/8567f8b)) |
| 644 |
* JSON strings url replacement, improves elementor's compatibility ([](https://github.com/Codeinwp/optimole-wp/commit/2ff9e9b2ff9e9b](https://github.com/Codeinwp/optimole-wp/commit/2ff9e9b](https://github.com/Codeinwp/optimole-wp/commit/2ff9e9b)) |
| 645 |
* lazyload replacement when image source is in data-src attributes, solving conflict with some gallery plugins ([](https://github.com/Codeinwp/optimole-wp/commit/c26cdabc26cdab](https://github.com/Codeinwp/optimole-wp/commit/c26cdab](https://github.com/Codeinwp/optimole-wp/commit/c26cdab)) |
| 646 |
|
| 647 |
* **Documentation** |
| 648 |
* adds faq for ajax content, remove lqip and fixed typo for plugin tags ([](https://github.com/Codeinwp/optimole-wp/commit/104a17e104a17e](https://github.com/Codeinwp/optimole-wp/commit/104a17e](https://github.com/Codeinwp/optimole-wp/commit/104a17e)) |
| 649 |
|
| 650 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.0.1...v2.0.22.0.2](https://github.com/Codeinwp/optimole-wp/compare/v2.0.1...v2.0.2](https://github.com/Codeinwp/optimole-wp/compare/v2.0.1...v2.0.2) (2019-02-01) |
| 651 |
|
| 652 |
|
| 653 |
**Bug Fixes** |
| 654 |
|
| 655 |
* dashboard app loading issues for some wordpress environments ([](https://github.com/Codeinwp/optimole-wp/commit/293e277293e277](https://github.com/Codeinwp/optimole-wp/commit/293e277](https://github.com/Codeinwp/optimole-wp/commit/293e277)) |
| 656 |
|
| 657 |
* disable srcset attribute when the javascript resizer and lazyload is active, being redundant ([](https://github.com/Codeinwp/optimole-wp/commit/76c030776c0307](https://github.com/Codeinwp/optimole-wp/commit/76c0307](https://github.com/Codeinwp/optimole-wp/commit/76c0307)) |
| 658 |
|
| 659 |
* domain validation when www is present in the image urls, thanks [](https://github.com/wpriders@wpriders](https://github.com/wpriders](https://github.com/wpriders) team for reporting ([](https://github.com/Codeinwp/optimole-wp/commit/9559ce59559ce5](https://github.com/Codeinwp/optimole-wp/commit/9559ce5](https://github.com/Codeinwp/optimole-wp/commit/9559ce5)) |
| 660 |
|
| 661 |
* image resize when the size class is not available, get cropping based on the width/height of the resulting image ([](https://github.com/Codeinwp/optimole-wp/commit/e5c1aabe5c1aab](https://github.com/Codeinwp/optimole-wp/commit/e5c1aab](https://github.com/Codeinwp/optimole-wp/commit/e5c1aab)) |
| 662 |
|
| 663 |
|
| 664 |
|
| 665 |
**Documentation** |
| 666 |
|
| 667 |
* improve readme description of the OptiMole service ([](https://github.com/Codeinwp/optimole-wp/commit/e020300e020300](https://github.com/Codeinwp/optimole-wp/commit/e020300](https://github.com/Codeinwp/optimole-wp/commit/e020300)) |
| 668 |
|
| 669 |
|
| 670 |
|
| 671 |
**Features** |
| 672 |
|
| 673 |
* adds upgrade box and notice to upgrade when the user is close to the limit ([](https://github.com/Codeinwp/optimole-wp/commit/62b216a62b216a](https://github.com/Codeinwp/optimole-wp/commit/62b216a](https://github.com/Codeinwp/optimole-wp/commit/62b216a)) |
| 674 |
|
| 675 |
#### [](https://github.com/Codeinwp/optimole-wp/compare/v2.0.0...v2.0.12.0.1](https://github.com/Codeinwp/optimole-wp/compare/v2.0.0...v2.0.1](https://github.com/Codeinwp/optimole-wp/compare/v2.0.0...v2.0.1) (2019-01-21) |
| 676 |
|
| 677 |
|
| 678 |
**Bug Fixes** |
| 679 |
|
| 680 |
* fix javascript library production url ([](https://github.com/Codeinwp/optimole-wp/commit/aed9433aed9433](https://github.com/Codeinwp/optimole-wp/commit/aed9433](https://github.com/Codeinwp/optimole-wp/commit/aed9433)) |
| 681 |
|
| 682 |
### [](https://github.com/Codeinwp/optimole-wp/compare/v1.1.2...v2.0.02.0.0](https://github.com/Codeinwp/optimole-wp/compare/v1.1.2...v2.0.0](https://github.com/Codeinwp/optimole-wp/compare/v1.1.2...v2.0.0) (2019-01-21) |
| 683 |
|
| 684 |
|
| 685 |
#### Bug Fixes |
| 686 |
|
| 687 |
* errors on low PHP environments when PHP_INT_MIN constant is not available ([](https://github.com/Codeinwp/optimole-wp/commit/44eb4af44eb4af](https://github.com/Codeinwp/optimole-wp/commit/44eb4af](https://github.com/Codeinwp/optimole-wp/commit/44eb4af)) |
| 688 |
|
| 689 |
* fix tag replacement on lazy load, preserve image size when found ([](https://github.com/Codeinwp/optimole-wp/commit/5c6ef705c6ef70](https://github.com/Codeinwp/optimole-wp/commit/5c6ef70](https://github.com/Codeinwp/optimole-wp/commit/5c6ef70)) |
| 690 |
|
| 691 |
* improve image size replacement mapping for custom image sizes ([](https://github.com/Codeinwp/optimole-wp/commit/d816ccbd816ccb](https://github.com/Codeinwp/optimole-wp/commit/d816ccb](https://github.com/Codeinwp/optimole-wp/commit/d816ccb)) |
| 692 |
|
| 693 |
* improve lazyload fade in effect, fixes [](https://github.com/Codeinwp/optimole-wp/issues/71#71](https://github.com/Codeinwp/optimole-wp/issues/71](https://github.com/Codeinwp/optimole-wp/issues/71) ([](https://github.com/Codeinwp/optimole-wp/commit/eb0f76ceb0f76c](https://github.com/Codeinwp/optimole-wp/commit/eb0f76c](https://github.com/Codeinwp/optimole-wp/commit/eb0f76c)) |
| 694 |
|
| 695 |
* possible issue with image replacement not taking place when other buffer handler is registered ([](https://github.com/Codeinwp/optimole-wp/commit/3ce600a3ce600a](https://github.com/Codeinwp/optimole-wp/commit/3ce600a](https://github.com/Codeinwp/optimole-wp/commit/3ce600a)) |
| 696 |
|
| 697 |
* resize behaviour for WordPress defined image sizes, preserve cropping for custom sizes ([](https://github.com/Codeinwp/optimole-wp/commit/a42f830a42f830](https://github.com/Codeinwp/optimole-wp/commit/a42f830](https://github.com/Codeinwp/optimole-wp/commit/a42f830)) |
| 698 |
|
| 699 |
|
| 700 |
|
| 701 |
#### Documentation |
| 702 |
|
| 703 |
* add basic faq to readme file ([](https://github.com/Codeinwp/optimole-wp/commit/2c09d262c09d26](https://github.com/Codeinwp/optimole-wp/commit/2c09d26](https://github.com/Codeinwp/optimole-wp/commit/2c09d26)) |
| 704 |
|
| 705 |
* adds contributor related docs and github templates ([](https://github.com/Codeinwp/optimole-wp/commit/c7bbce2c7bbce2](https://github.com/Codeinwp/optimole-wp/commit/c7bbce2](https://github.com/Codeinwp/optimole-wp/commit/c7bbce2)) |
| 706 |
|
| 707 |
|
| 708 |
|
| 709 |
#### Features |
| 710 |
|
| 711 |
* adds new service schema ([](https://github.com/Codeinwp/optimole-wp/commit/330fba0330fba0](https://github.com/Codeinwp/optimole-wp/commit/330fba0](https://github.com/Codeinwp/optimole-wp/commit/330fba0)) |
| 712 |
|
| 713 |
* adds watermark integration along with various options for watermark position ([](https://github.com/Codeinwp/optimole-wp/commit/6a4538a6a4538a](https://github.com/Codeinwp/optimole-wp/commit/6a4538a](https://github.com/Codeinwp/optimole-wp/commit/6a4538a)) |
| 714 |
|
| 715 |
* deactivate plugin on lower php versions, adds notice for PHP for upgrade ([](https://github.com/Codeinwp/optimole-wp/commit/58d260758d2607](https://github.com/Codeinwp/optimole-wp/commit/58d2607](https://github.com/Codeinwp/optimole-wp/commit/58d2607)) |
| 716 |
|
| 717 |
|
| 718 |
|
| 719 |
#### Performance Improvements |
| 720 |
|
| 721 |
* improve srcset replacement, use attachement id when present ([](https://github.com/Codeinwp/optimole-wp/commit/55872215587221](https://github.com/Codeinwp/optimole-wp/commit/5587221](https://github.com/Codeinwp/optimole-wp/commit/5587221)) |
| 722 |
|
| 723 |
* improve type casting on size constrain ([](https://github.com/Codeinwp/optimole-wp/commit/589b046589b046](https://github.com/Codeinwp/optimole-wp/commit/589b046](https://github.com/Codeinwp/optimole-wp/commit/589b046)) |
| 724 |
|
| 725 |
### v1.1.2 - 2018-12-24 |
| 726 |
**Changes:** |
| 727 |
* Minor fixes to Optimole dashboard page. |
| 728 |
* Fixes DNS prefetch call when lazyload is off. |
| 729 |
* Enable lazyload and javascript replacement by default for new users. |
| 730 |
|
| 731 |
### v1.1.1 - 2018-12-10 |
| 732 |
**Changes:** |
| 733 |
* Improve the lazy loading mechanism and adds compatibility with the new javascript library. |
| 734 |
* Improve sample images and quality selector integration. |
| 735 |
* Adds a notice when the Rest API is not available. |
| 736 |
* Adds notice for new users on how the plugin works. |
| 737 |
* Tested up with WordPress 5.0, all working smooth. |
| 738 |
* Fix possible issues with thumbnails when the original image is available on a different url scheme. |
| 739 |
* Ignore lazyload replacement on feed/amp pages. |
| 740 |
|
| 741 |
### v1.1.0 - 2018-11-16 |
| 742 |
**Changes:** |
| 743 |
* Integrates lazy load feature with support for low-quality placeholders ( LQIP ). |
| 744 |
* Integrates Javascript library which delivers images at the right size for each device, including Retina. |
| 745 |
* Improve image replacement algorithm. |
| 746 |
* Improves compatibility with Elementor and Gutenberg. |
| 747 |
* Adds support for Custom CNAME and Client hints. |
| 748 |
* Improves support for custom CDN. |
| 749 |
* Improves AMP support. |
| 750 |
* Improves compatibility with WordPress Multisites. |
| 751 |
|
| 752 |
### v1.0.5 - 2018-10-05 |
| 753 |
**Changes:** |
| 754 |
* Adds max width/height option. |
| 755 |
* Improves registration workflow. |
| 756 |
* Adds image comparison slider ratio. |
| 757 |
* Adds logo on link preload. |
| 758 |
|
| 759 |
### v1.0.4 - 2018-10-03 |
| 760 |
**Changes:** |
| 761 |
* Adds in-plugin service registration. |
| 762 |
* Adds image quality control. |
| 763 |
* Adds slider for image comparison. |
| 764 |
* Improvements to UX and workflow. |
| 765 |
|
| 766 |
### v1.0.3 - 2018-09-26 |
| 767 |
**Changes:** |
| 768 |
* Adds redirect on first install. |
| 769 |
* Improve elementor assets replacement. |
| 770 |
|
| 771 |
### v1.0.2 - 2018-09-25 |
| 772 |
**Changes:** |
| 773 |
* Improve compatibility with elementor external css files. |
| 774 |
* Adds generator tag. |
| 775 |
* Improve replacer handler hook register. |
| 776 |
|
| 777 |
### v1.0.1 - 2018-09-23 |
| 778 |
**Changes:** |
| 779 |
* Tag first stable version for wordpress.org. |
| 780 |
|
| 781 |
### v1.0.0 - 2018-09-11 |
| 782 |
**Changes:** |
| 783 |
* First version of the plugin |
| 784 |
|