PluginProbe
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript / 4.1.20
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript v4.1.20
4.1.20 4.1.19 4.1.18 4.1.17 4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.0.30 4.0.29 4.0.28 4.0.27 4.0.26 4.0.24 4.0.25 4.0.23 4.0.22 4.0.21 4.0.19 4.0.18 4.0.17 4.0.16 All 174 releases
searchpro / readme.txt

readme.txt in BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript 4.1.20, at readme.txt

959 lines 45.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === BerqWP - All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript ===
2 Contributors: berqwp, thevisionofhamza
3 Tags: optimize, cache, pagespeed, performance, speed
4 Requires at least: 5.3
5 Tested up to: 7.1
6 Stable tag: 4.1.20
7 Requires PHP: 7.4
8 License: GPLv2 or later
9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11 Automatically boost your PageSpeed score to 90+ for both mobile & desktop and pass Core Web Vitals for WordPress website without any technical skills.
12
13 == Description ==
14
15 **Eliminate the Need for Multiple Plugins and Automate Performance Optimization Effortlessly.**
16
17 [BerqWP](https://berqwp.com/?utm_source=wordpress-repo) is a 100% automatic **All-In-One speed optimization plugin** that ensures your website passes the core web vitals assessment and boosts your website speed score to 90+ for mobile and desktop devices.
18
19 BerqWP automatically applies modern speed optimization techniques recommended by [Google (web.dev)](https://web.dev/performance), so your customers and visitors can have the best hassle-free experience.
20
21 Since all popular page speed testing tools use similar methods, you'll get the same results across tools like [Google PageSpeed Insights](https://pagespeed.web.dev/), [GTmetrix](https://gtmetrix.com/), [Pingdom](https://tools.pingdom.com/), and others.
22
23 ## 💙 Why do people love BerqWP
24
25 - **Automatically applies Google ([web.dev](https://web.dev/performance)) recommended optimizations to your website.**
26 - **100% automatic (no configuration needed)**
27 - **100% SEO friendly, no black hat**
28 - **Drastically improve Core Web Vitals metrices**
29 - **90+ speed score for mobile & desktop**
30 - **Comes with CDN integrated**
31 - **Monitor Core Web Vitals in real-time with Web Vitals Analytics**
32 - **Works with all popular WordPress themes and plugins**
33 - **Doesn’t break your website**
34 - **Built for non-techies**
35 - **Get instant support with BerqWP's AI assistant**
36
37 ## 🎯 Real World Results
38 - **88.6% of BerqWP-optimized websites have an average loading time below 3 seconds.**
39 - **BerqWP-optimized websites have an average bounce rate of 4.78% on mobile and 6.18% on desktop.**
40
41 ## 🔥 Features:
42 - **Zero Configuration:** BerqWP comes with optimal settings that work perfectly for 99% of users. It requires no configurations.
43
44 - **Automatic Cache Warmup:** Keep your cache always primed. Automatically generate new cache to ensure every user experiences fast loading times.
45
46 - **Smart Cache Invalidation:** When you make a change on your website, BerqWP automatically detects the change and recreates the cache for that page.
47
48 - **Preload Largest Contentful Paint:** Automatically detects and preload Largest Contentful Paint (LCP) images.
49
50 - **Fluid Images:** Automatically delivers container-sized, retina-ready WebP images via BerqWP CDN to boost your site speed and improve user experience across all devices.
51
52 - **Instant Cache:** BerqWP instantly creates a basic optimized cache, while the fully optimized cache is generated in the background on our cloud servers.
53
54 - **Server-side Cache:** Delivers static cache files directly from your web server without hitting PHP & database, making loading lightning fast. Automatically configures cache rules for Apache, supports Nginx cache as well.
55
56 - **Speculative API:** BerqWP makes returning visitors' experience instantly fast by using the browser's Speculative API, loading the webpage literally within milliseconds.
57
58 - **Next-Gen Image Optimization:** Convert images to the efficient WebP format. WebP conversion can reduce image file sizes by up to 85%.
59
60 - **Sandbox Optimization:** Activate sandbox mode to test BerqWP optimizations without impacting actual website visitors.
61
62 - **Lazy Load Images:** Lazy Loading for Images: Load images only when they're in the viewport, allowing other assets to download faster.
63
64 - **Lazy Load Embeds:** Load Google Maps, YouTube videos, and other embeds only when a user scrolls to them.
65
66 - **Preload Cookie Banner:** Preload the cookie banner as early as possible during page load, even when JavaScript is delayed. Currently supports CookieYes, Real Cookie Banner, CYTRIO, and My Agile Privacy.
67
68 - **Critical CSS:** BerqWP generates critical CSS for each page individually, ensuring a faster web experience by loading inline critical CSS.
69
70 - **CSS Optimization:** BerqWP prioritizes CSS files without modifying them, preventing the website from breaking.
71
72 - **Fonts Optimization:** BerqWP prioritizes your website's fonts, freeing up bandwidth to download other important assets on a slow network connection.
73
74 - **BerqWP CDN**: Deliver static files such as images, CSS, JavaScript, and web fonts at lightning speed from our 300 global points of presence (PoPs) for all websites.
75
76 - **JavaScript Optimization**: BerqWP offers specialized JavaScript optimization features, including JS delay and JS defer. It provides three distinct JavaScript optimization modes to address Core Web Vitals issues, such as render blocking. BerqWP ensures that your website not only passes Core Web Vitals but also achieves a speed score of 90+ for both mobile and desktop.
77
78 - **Web Vitals Analytics:** With BerqWP, you gain access to our Web Vitals Analytics on the BerqWP website. It enables you to track and monitor core web vitals and the website performance experienced by actual visitors.
79
80 - **Supports Cloudflare Edge Cache:** BerqWP automatically configures the correct cache rules for your website, delivering page cache through Cloudflare's global network, significantly reducing server response time. Simply connect your Cloudflare account in the plugin settings to get started.
81
82 - **Page Cache Rules:** Define rules to automatically flush a page’s cache when a specific post type is updated.
83
84 - **Database Optimization:** Clean up post revisions, auto-drafts, trashed posts/comments, expired transients, and orphaned metadata, plus optimize your database tables. Schedule automatic cleanup daily, weekly, or monthly.
85
86 - **Debloat:** Disable or limit unwanted WordPress functionality that slows your site down, including the Heartbeat API, emojis, embeds, XML-RPC, REST API discovery links, and self pingbacks.
87
88 - **Much more!**
89
90 **[Get a free license key](https://berqwp.com/?utm_source=wordpress-repo) with a BerqWP free account and access all BerqWP Premium features for up to 10 pages.**
91
92 ## 👩‍💻 Real User Success Stories
93 * **�
94 �
95 �
96 �
97 �
98 [BerqWP beat NitroPack, LiteSpeed Cache, WP Rocket, Perfmatters, FlyingPress….](https://wordpress.org/support/topic/berqwp-beat-nitropack-litespeed-cache-wp-rocket-perfmatters-flyingpress/)**
99 _"BerqWP beat NitroPack, LiteSpeed Cache, WP Rocket, Perfmatters, FlyingPress, W3 Total Cache, Super Cache and more. On their homepage you can test your site speed and they will show you the expected Page Speed Insights score. In my experience, once BerqWP plugin is installed, your PSI scores will be higher than their estimate. Connect your Cloudflare free account and get Edge Page Caching. Then set to Aggressive mode and enjoy higher scores without changing a single setting. BerqWP is Voodoo Magic!"_
100
101 * **�
102 �
103 �
104 �
105 �
106 [Consistent 100/100 score, Great support](https://wordpress.org/support/topic/consistent-100-100-score-great-support/)**
107 _"I have tried multiple caching software programs, but none of them were so easy to set up, and the results are incomparable! I have reached out several times to the support. They always respond, sometimes you have to wait (decent time), sometimes within a day they respond and solve your issue instantly. Keep up the good work!"_
108
109 * **�
110 �
111 �
112 �
113 �
114 [Working really great](https://wordpress.org/support/topic/working-really-great/)**
115 _"Just bought the pro plugin and started using it replacing the 10web io which was great but expensive for me, I was just a little worried whether this one would work ok without conflicting with my current plugins so i tested the free version first and it worked fine. Good customer support as well. I would recommend the pro plugin but try the free one first and then decide."_
116
117 * **�
118 �
119 �
120 �
121 �
122 [A must have](https://wordpress.org/support/topic/a-must-have-532/)**
123 _"It’s been a while without writing a review from my side, but BerqWP deserves my 5 stars.It’s incredible easy to use, seriously, a newbie could make it work easily. It improves loading times dramatically, to the point that I don’t really understand what’s the magic behind it (I’m not joking). I always thought that a bit more speed could be achieved at my websites, but not this much. I wasn’t aware that the servers that I use for my sites were capable of this speeds, and I always thought that part of the issue was using medium servers instead of top notch ones.Thank you so much guys! Keep doing your magic, I’ll spread the word about you as I really want you to succeed and last forever. Oh, and I really can’t believe how your plugin can exceed that much what other premium plugins achieve (I tried quite a few)."_
124
125 * **�
126 �
127 �
128 �
129 �
130 [Plugin is incredibly easy to use](https://wordpress.org/support/topic/plugin-is-incredibly-easy-to-use/)**
131 _"The BerqWP plugin is incredibly easy to use, even for those who are not optimization experts. The setup is intuitive, and it works flawlessly, even on websites built with Elementor Pro, without causing any issues. Additionally, their support team is active and consistently responds to inquiries promptly, instilling confidence in the service."_
132
133 **[See all reviews](https://wordpress.org/support/plugin/searchpro/reviews/)**
134
135 ## How Does BerqWP Work?
136 Unlike traditional speed optimization plugins, BerqWP optimizes your website using our proprietary optimization software called the **Photon Engine**. Instead of handling resource-intensive tasks on your web server, which can slow it down, BerqWP processes optimizations externally. This is crucial because heavy tasks like **critical CSS generation, WebP/AVIF conversion, and JavaScript optimization** can overwhelm ordinary servers when performed at scale.
137
138 Here’s how it works:
139
140 * When a webpage is added to the **Photon Engine** queue, BerqWP fetches the page’s HTML.
141 * Various optimizations are applied, including HTML minification, image conversion, lazy loading, and JavaScript execution control.
142 * Once optimized, the Photon Engine stores the **fully optimized HTML** in your website as a form of cache.
143 * To handle traffic before optimization is complete, BerqWP creates an **instant cache**, a placeholder cache with minimal optimizations, ensuring fast page loads even before full optimization.
144
145 ## 💭 Why Cloud Optimization
146 On high traffic websites, cache becomes stale fast. Every new post, comment or content edit triggers a cache rebuild which puts heavy load on your server and can slow your site down or take it offline entirely. With Cloud Optimization, all processing happens on BerqWP's servers so your server stays free to do what it does best: serve your visitors.
147
148 ## �
149 Advanced Cache for Faster Server Response Time
150 BerqWP utilizes the WordPress **advanced-cache.php** file to deliver cached pages as fast as possible. By bypassing unnecessary database queries and reducing the number of files loaded on each request, BerqWP significantly improves **server response time (TTFB – Time to First Byte)**, ensuring that your pages load within milliseconds.
151
152 ## �
153 Core Web Vitals Optimizations
154 BerqWP is designed to help websites achieve high scores on **Google’s Core Web Vitals**, improving user experience and SEO rankings.
155
156 **Largest Contentful Paint (LCP) Optimization**
157
158 * **Image Preloading:** BerqWP detects the LCP element (usually an image or banner) and preloads it to ensure it loads as quickly as possible.
159 * **WebP Conversion:** All images are converted into **WebP format**, reducing file size by **70% – 85%** while maintaining quality.
160 * **Efficient Lazy Loading:** Images and background images only load when users scroll, reducing initial load time.
161
162 **Interaction to Next Paint (INP) & JavaScript Optimization**
163
164 * **JavaScript Delay:** BerqWP delays JavaScript execution until user interaction (mouse move, click, scroll, or tap), improving initial page load speed.
165 * **Multiple Execution Modes:** Choose between different JavaScript execution modes tailored to your website’s needs.
166
167 **Cumulative Layout Shift (CLS) Fixes**
168
169 * **Image Dimension Attributes:** BerqWP ensures all images have width and height attributes, preventing unexpected layout shifts.
170 * **Font Optimization:** Fonts are loaded efficiently with font-display: swap to eliminate render-blocking issues.
171
172 ## �
173 Critical CSS for Instant Rendering
174 Loading external stylesheets can delay rendering, so BerqWP generates **Critical CSS** for each page separately.
175
176 * The Critical CSS contains only the styles needed for the visible portion of the page.
177 * The remaining CSS loads **asynchronously**, ensuring fast page rendering without affecting layout or design.
178
179
180 ## �
181 BerqWP CDN – Global Performance Boost
182 BerqWP integrates with **Cloudflare CDN** to ensure static assets (images, CSS, JavaScript, web fonts) load from the nearest server to the visitor’s location. This results in:
183
184 * **Reduced latency** and improved website performance globally.
185 * Faster **Time to First Byte (TTFB)** for all users.
186
187 ## �
188 Font Optimization for CLS Stability
189 * BerqWP **extracts and preloads** fonts used in above-the-fold content, ensuring faster font rendering.
190 * Uses font-display: swap to **prevent text from disappearing while fonts load**, improving user experience.
191
192 ## �
193 Optimization Modes for Flexibility
194 BerqWP offers four [optimization modes](https://berqwp.com/help-center/berqwp-optimization-modes/):
195
196 * **Standard** – Core optimizations including image optimization, page cache, and URL prefetch. Maximum compatibility.
197 * **Smart** – Asynchronous JavaScript and CSS loading. Highly stable, great for complex sites.
198 * **Blaze** – Asynchronous CSS with delayed JavaScript. Design-first optimization for high performance with visual stability.
199 * **Turbo** – Delayed CSS and JavaScript for minimal initial requests and best possible performance.
200
201 For best results, we recommend starting with **Turbo mode**, but stepping down to Blaze or Smart can help if compatibility issues arise.
202
203
204 ## ⚙️ How to set up BerqWP in 4 simple steps?
205 1. Ensure that you have deactivated any speed optimization plugins on your website. Then, install and activate the BerqWP plugin.
206 2. Whitelist our server IP **157.250.205.194**
207 3. Activate your license key ([get a free license key](https://berqwp.com/?utm_source=wordpress-repo)) and set Optimization Mode to **Turbo** for best performance and save changes.
208 4. Relax and take it easy. BerqWP will handle the rest for you.
209
210 ## 📌 Plugin Support:
211 We value both BerqWP Free and Premium users. If you encounter any issues, please enable **"Sandbox Mode"** and submit a support ticket. For **BerqWP Premium** users, we have a dedicated support center on our website.
212
213 **Get BerqWP today!**
214
215 == Installation ==
216
217 1. Upload the plugin files to the `/wp-content/plugins/searchpro` directory, or install the plugin through the WordPress plugins screen directly.
218 2. Activate the plugin through the 'Plugins' screen in WordPress.
219 3. Use the BerqWP settings page to configure the plugin.
220
221 == Frequently Asked Questions ==
222
223 = Why is the plugin slug searchpro when your product is called BerqWP? =
224 Early in development we registered our plugin under the searchpro namespace on WordPress.org. Unfortunately, WordPress.org doesn’t allow slugs to be renamed once created. Rest assured, this is only a directory name—every feature, every update, and every bit of our branding is still BerqWP. You won’t see “Search Pro” anywhere in the UI, URLs, or your dashboards after installation.
225
226 = How does BerqWP work? =
227 BerqWP sends your website’s pages to our Photon Engine, where we optimize them and store optimized copies on your website as cache. This means BerqWP doesn’t use your server’s resources for optimization.
228
229 = What are the requirements to run BerqWP? =
230 All you need is a WordPress website running on PHP 7.4 or above.
231
232 = What will I get in the free version? =
233 You'll get access to all BerqWP Premium features for up to 10 pages.
234
235 = Which web servers are supported? =
236 You can use BerqWP on a WordPress website running on Apache, Nginx, and LiteSpeed web servers.
237
238 = Do I get BerqWP CDN on all plans? =
239 Yes, you can access BerqWP CDN with all of our plans. You can enable or disable the BerqWP CDN from the plugin settings page.
240
241 = Does BerqWP CDN support background images? =
242 Absolutely, BerqWP CDN supports background images and lazy loading as well.
243
244 = Can I use any external CDN if I want to? =
245 Yes, you can switch to any CDN you want. CDN plugins are also supported by BerqWP.
246
247 = Does BerqWP work with Cloudflare? =
248 Absolutely, BerqWP seamlessly works with Cloudflare.
249
250 = Will my plan be renewed automatically? =
251 Yes, your plan will be renewed automatically.
252
253 = Can I use the Speculative Loading plugin with BerqWP? =
254 BerqWP already includes URL prefetching feature provided by WordPress’s Speculative Loading plugin, so there's no need to use Speculative Loading with BerqWP.
255
256 = Which hosting providers are supported? =
257 You can use BerqWP with any hosting provider. If your hosting provider has a built-in speed optimizer, make sure to disable it.
258
259 = Are multilingual and e-commerce websites supported? =
260 Yes, you can use BerqWP for e-commerce and multilingual websites.
261
262 = What if I need support? =
263 No worries, we have a dedicated support team ready to help you with any assistance you may need with BerqWP.
264
265 = I’m a free account user and need your help. =
266 Please create a support ticket via https://wordpress.org/support/plugin/searchpro/ so we can assist you.
267
268 = Where do I report security bugs found in this plugin? =
269 Please report security bugs found in the source code of the BerqWP plugin through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/1f596c21-7f77-46cf-a109-eaf488b31eca). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
270
271 == External Services ==
272
273 This plugin connects to BerqWP's cloud servers to provide optimization services. These connections only occur when Cloud Optimization mode is enabled with a valid license key.
274
275 = BerqWP Cloud (boost.berqwp.com) =
276 Used for: Cloud-based page rendering and optimization, delivery of optimized HTML cache, CDN, critical CSS generation, and WebP image conversion.
277 Data sent: Your site URL, page URLs, and a license key hash for authentication.
278
279 = BerqWP API (berqwp.com) =
280 Used for: License key verification and addon synchronization.
281 Data sent: Your license key and site URL, only when activating or refreshing a license.
282
283 - [Terms and Conditions](https://berqwp.com/terms-conditions/)
284 - [Privacy Policy](https://berqwp.com/privacy-policy/)
285
286 == Compatible Themes & Plugins ==
287
288 **Themes:** Astra, GeneratePress, Divi, OceanWP, Kadence, Neve, Blocksy, Hello Elementor
289
290 **Plugins:** Yoast SEO, Rank Math, All in One SEO, WooCommerce, Elementor, Divi Builder, Polylang, WPML, TranslatePress, Cloudflare, Complianz, CookieYes
291
292 == Other Products ==
293
294 Also check out our other WordPress products.
295
296 - [ElizaWP](https://elizawp.com/) – AI SEO agent that researches, writes, and publishes for WordPress.
297 - [WP Replai](https://wpreplai.com/) – The skills-powered AI support agent that lives inside your site, answering questions, walking visitors through fixes, qualifying leads, and only escalating to your team when it truly should.
298
299 == Screenshots ==
300 1. Hero image
301 2. Dashboard
302 3. Cache Management
303 4. CSS & JavaScript
304 5. Media Optimization
305 6. CDN
306 7. Integration
307
308 == Changelog ==
309
310 = 4.1.20 - 06 Oct, 2026 =
311 * [Bug] Fixed permission denied warning for .htaccess, appeared on hosts that don't support .htaccess files.
312
313 = 4.1.19 - 21 Sep, 2026 =
314 * [Bug] Fixed redirection loop for URLs with file extension
315
316 = 4.1.18 - 19 Sep, 2026 =
317 * [New] Cache is now automatically warmed up after a plugin, theme, or core update completes.
318 * [Enhancement] Added GoDaddy Managed WordPress hosting cache compatibility — flushes GoDaddy's cache automatically when BerqWP flushes or stores cache.
319 * [Enhancement] Hardened the cache directory by removing any PHP files from it on every full cache flush.
320 * [Bug] Fixed cache being served for non-canonical URLs (wrong trailing slash), bypassing WordPress's redirect to the canonical URL — resolved for both trailing-slash and non-trailing-slash permalink structures.
321 * [Bug] Prevented .htaccess cache rules from being written on servers without mod_rewrite enabled.
322
323 = 4.1.17 - 16 Sep, 2026 =
324 * [Bug] Fixed BerqWP not picking up Polylang's updated home URL.
325 * [Enhancement] Moved used css after charset meta tag for self-hosted optimization.
326
327 = 4.1.16 - 11 Sep, 2026 =
328 * If advanced-cache.php file is not setup already, use plugin's index file to serve valid cache
329 * Protect free account onboarding condition with admin rights check
330
331 = 4.1.15 - 4 Sep, 2026 =
332 * Update onboarding page UI
333
334 = 4.1.14 =
335 * [Bug] Fixed an issue where license activation was not working on the License tab.
336
337 = 4.1.13 =
338 * [Bug] Fixed undefined function wp_parse_url fatal error
339 * [Bug] Fixed null cache-tag header for apache server side cache
340
341 = 4.1.12 =
342 * [Bug] Fixed a blank screen issue after cache flush on Nginx.
343
344 = 4.1.11 =
345 * [New] Now serves X-BerqWP-Cache: HIT header
346 * [Bug] Fixed cache being delivered for rest_route query parameter
347 * [Bug] Fixed undefine key berqwp_optimization_method PHP warning
348
349 = 4.1.10 =
350 * [New] Added a "Database" tab with manual cleanup actions (post revisions, auto-drafts & trashed posts, expired transients, spam & trashed comments, orphaned post meta, table optimization) and scheduled optimization via WP-Cron (daily/weekly/monthly, with a Next Run/Last Run status).
351 * [New] Added a "Debloat" tab to disable/limit unwanted WordPress functionality: Heartbeat API control (restrict to post editor, throttle interval, or disable), emojis, embeds, XML-RPC, REST API discovery links, RSD/WLW/shortlink/generator tags, and self pingbacks.
352 * [Enhancement] "Flora v2" is now the default JavaScript execution mode.
353
354 = 4.0.30 =
355 * [Enhancement] Bypass server-side cache for search engine crawlers.
356 * [Enhancement] UX/UI improvements.
357 * [Bug] Fixed an issue where "Defer Excluded Scripts" was not being disabled.
358
359 = 4.0.29 =
360 * [Enhancement] UX improvements.
361
362 = 4.0.28 =
363 * [Enhancement] Added "Flora v2" JavaScript execution mode.
364
365 = 4.0.27 =
366 * [Enhancement] Add cache header for locally hosted static files
367 * [Bug] Fixed raw gzip being delivered on Apache.
368
369 = 4.0.26 =
370 * [Enhancement] Used CSS is now available for local optimization mode
371 * [Enhancement] Review banner now shows for all users
372 * [Enhancement] Email field on intro page is now optional
373 * [Security] Added nonce sanitization across all admin actions
374 * [Security] Added capability check to optimized pages AJAX handler
375 * [Security] Fixed unsanitized $_SERVER, $_GET, and $_POST inputs
376 * [Security] Replaced json_encode() with wp_json_encode() in API endpoints
377 * [Bug] Fixed empty endpoint in batch cache request handler
378
379 = 4.0.25 =
380 * [Enhancement] UI improvements
381 * [Bug] Fixed license activation bug on multi site network
382
383 = 4.0.23 =
384 * [Bug] Fixed too few arguments error on menu update.
385
386 = 4.0.22 =
387 * [Enhancement] Better CDN assets handling
388 * [Enhancement] Flush site cache on update menus
389 * [Enhancement] Flush CDN and critical css on flush elementor cache
390
391 = 4.0.21 =
392 * [Bug] Fixed Composer version conflict with other plugins.
393
394 = 4.0.19 =
395 * [Bug] Fixed undefined function wp_mkdir_p() error for Hostinger.
396
397 = 4.0.18 =
398 * [Enhancement] Added "Recently Optimized Pages" to the plugin dashboard.
399 * [Enhancement] Improved custom post type detection.
400 * [Bug] Scoped Composer packages to avoid conflicts with other plugins.
401
402 = 4.0.17 =
403 * [Bug] Fixed all page cache files getting deleted when attempt to flush a single page.
404
405 = 4.0.16 =
406 * [Bug] Prevent adding htaccess cache rules for LiteSpeed.
407
408 = 4.0.15 =
409 * [New Feature] Introduced Local Optimization method: run BerqWP entirely on your own server for free, with no account or license key required. Includes full-page caching, lazy loading, LCP preloading, image dimension attributes, URL prefetching, prerender on hover, and font optimization.
410 * [New Feature] Added BerqWP Cloud optimization method for the full premium feature suite including critical CSS, WebP conversion, Fluid Images, BerqWP CDN, JavaScript execution modes, and Web Vitals Analytics.
411 * [New Feature] Added Prerender Page on Link Hover using the browser's Speculation Rules API.
412 * [Enhancement] Renamed optimization modes: Basic is now Standard, Medium is now Smart, Aggressive is now Turbo.
413 * [Enhancement] Server-side cache delivery on Apache via automatic .htaccess rewrite rules, serving cached pages before PHP loads.
414 * [Enhancement] New cache file path structure: host/path/index.html.gz for improved compatibility and clarity.
415
416 = 3.1.21 =
417 * [Enhancement] Reduced file reads.
418 * [Enhancement] Better error handling & error logging.
419
420 = 3.1.19 =
421 * [Enhancement] Added retry timeout for pages in the cache queue.
422 * [Bug] Fixed an issue where pages in the queue could get stuck.
423 * [Bug] Fixed missing array key warnings in PHP error logs.
424 * Code refactoring.
425
426 = 3.1.18 =
427 * [Enhancement] Added compatiblity with multisite network.
428 * [Bug] Fixed critical error on save settings.
429 * [Bug] Now uses file based locking for heartbeat.
430
431 = 3.1.17 =
432 * [Bug] Fixed pages not being added to the queue when the YoastSEO "Disable Query Parameters" feature is enabled.
433 * [Enhancement] Skip page cache for page URLs with redirections.
434 * [Enhancement] Added compatibility with StackCDN.
435
436 = 3.1.15 =
437 * [Bug] Fixed force cache not working when a page is already in queue list.
438
439 = 3.1.14 =
440 * [Enhancement] Skip external files when uploading assets to the BerqWP server.
441 * [Enhancement] Replaced gzopen with gzdecode to ensure maximum compatibility across different hosting environments.
442
443 = 3.1.13 =
444 * [Enhancement] Use static cache when reading the config file.
445 * [Bug] Fixed cache warmup not working with non-ASCII asset file paths.
446
447 = 3.1.12 =
448 * [Enhancement] Auto refresh home cache when a scheduled post is published.
449 * [Enhancement] Retry page assets uploading if it failes.
450 * [Enhancement] Use Guzzle for license key verification requests resolving verification failure on some web hosts.
451
452 = 3.1.11 =
453 * [Bug] Fixed partial uploads of static files by verifying uploads using file hashes.
454 * [Bug] Fixed broken images.
455 * [Bug] Fixed an issue where new content changes were not reflected.
456
457 = 3.0.19 =
458 * [Bug] Fixed an issue where cache was not being served without the advanced-cache drop-in plugin.
459
460 = 3.0.18 =
461 * [Bug] Fixed a CSS issue caused by Hide My WP URL rewrite.
462
463 = 3.0.17 =
464 * [Bug] Fixed an issue where CSS files were not being uploaded to the Photon Engine.
465
466 = 3.0.16 =
467 * [Bug] Fixed 403 cache being stored.
468
469 = 3.0.15 =
470 * [Enhancement] Replaced CURL with Guzzle for multipart file upload.
471
472 = 3.0.14 =
473 * [Enhancement] Reset uploaded assets cache when cache warmup is triggered.
474
475 = 3.0.12 =
476 * [Bug] Fixed pages getting failed during cache warmup.
477
478 = 3.0.11 =
479 * [Bug] Fixed HTML download failure during cache warmup.
480
481 = 3.0.05 =
482 * [Enhancement] Improved handling of locally stored external static files.
483
484 = 3.0.04 =
485 * [Bug] Fixed exclude CSS & JS not working.
486
487 = 3.0.03 =
488 * [Bug] Avoid optimization for error pages.
489
490 = 3.0.02 =
491 * [Bug] Fixed sandbox mode not working.
492
493 = 3.0.01 =
494 * [Enhancement] Introduced a new plugin-to-server request architecture to fully resolve server-related issues.
495 * [Enhancement] Added a dedicated CDN tab with a CDN exclusion option.
496 * [Bug] Fixed a fatal error caused by duplicate Guzzle instances.
497
498 = 2.2.63 =
499 * [Bug] Fixed issue where partial cached pages were going blank.
500 * [Bug] Corrected typo in initialize.php (site_url → site_id).
501 * [Bug] Improved prevention of BerqWP config file reset.
502
503 = 2.2.62 =
504 * [Bug] Fixed the plugin checking for simple_html_dom.php inside the plugin directory.
505
506 = 2.2.61 =
507 * [Bug] Fixed an issue where the config file could reset under stressful server conditions.
508 * [Bug] Resolved a conflict with the HTMLSimpleDOM library.
509
510 = 2.2.59 =
511 * [Enhancement] Added support for pages with the .htm extension.
512 * [Bug] Fixed empty cache being stored.
513
514 = 2.2.58 =
515 * [Enhancement] Added support for pages with the .html extension.
516 * [Bug] Fixed Fixed an issue where the Flush and Force Cache links were not appearing for post types other than "post".
517
518 = 2.2.57 =
519 * [Bug] Fixed cache storage failure on websites with a low PHP post data limit.
520
521 = 2.2.56 =
522 * [New Feature] Added cache rules for single posts to allow automatic cache flushing.
523 * [New Feature] Added option to force cache for any page.
524 * [New Feature] Added manual cache warmup via the admin bar.
525 * [Enhancement] Improved integration with Yoast SEO URL cleanup feature.
526 * [Bug] Fixed Polylang language switch issue.
527
528 = 2.2.55 =
529 * [Bug] Fixed false "Connection Blocked" warnings during server maintenance.
530
531 = 2.2.54 =
532 * [Enhancement] Added compatibility with the Complianz plugin.
533 * [Bug] Fixed an issue causing unwanted automatic WooCommerce product cache flushes.
534
535 = 2.2.53 =
536 * [Bug] Prevent flushing homepage cache when auto-saving post drafts.
537 * [Bug] Fixed false "connection block" warnings.
538
539 = 2.2.52 =
540 * [Bug] Fixed an issue where the page cache refresh was not triggering after a post update.
541
542 = 2.2.51 =
543 * [Enhancement] Increased license key cache lifespan to one month.
544 * [Bug] Prevented overwriting of advanced-cache.php file if it's not writable.
545
546 = 2.2.49 =
547 * [Bug] Fixed PHP filemtime warnings.
548
549 = 2.2.48 =
550 * [Bug] Disable Guzzle HTTP errors.
551
552 = 2.2.46 =
553 * [Bug] Fixed fluid images not working issue.
554
555 = 2.2.45 =
556 * [New Feature] Added Fluid Images.
557 * [Enhancement] Replaced custom HTTP library with Guzzle.
558 * [Enhancement] Improved compatibility with Cloudflare Edge Cache.
559 * [Enhancement] Cleared cache queue upon plugin/license deactivation to avoid unwanted requests.
560 * [Bug] Fixed a license key verification bug.
561
562 = 2.2.42 =
563 * [Enhancement] Added compatibility with the WooCommerce JTL Connector plugin.
564 * [Bug] Fixed unexpected error upon plugin activation.
565
566 = 2.2.41 =
567 * [Enhancement] Instant cache files are now delivered using advanced cache, drastically improving loading times.
568 * [Enhancement] Added compatibility with WP All Import automatic scheduling.
569 * [Bug] Resolved request timeout issue when updating menus.
570 * [Bug] Fixed compatibility issue with Pressable that prevented the creation of the advanced-cache.php file.
571 * [Other] Removed unnecessary files.
572
573 = 2.2.38 =
574 * [Bug] Hide the "wp-config.php not writable" notice if WP_CACHE is already defined.
575
576 = 2.2.37 =
577 * [Bug] Fixed deprecated PHP warning message.
578
579 = 2.2.35 =
580 * [Enhancement] Added wildcard cache exclusion using asterisk (*).
581 * [Enhancement] Flora is now the default JavaScript execution mode.
582 * [Bug] Fixed issue with unnecessarily large log files.
583
584 = 2.2.34 =
585 * [Bug] Fixed cache warmup issue for pages with redirects.
586 * [Bug] Fixed issue where Cloudflare Edge Cache rules were not deleted when the plugin was deactivated.
587
588 = 2.2.33 =
589 * [New Feature] Added "Max Cache Lifespan" setting.
590 * [New Feature] Added toggle setting for page compression.
591 * [New Feature] Introduced a new JavaScript execution mode called "Flora".
592 * [Enhancement] Implemented hierarchical category purge, now all parent categories are purged when a post is updated.
593 * [Enhancement] Author archive pages are now purged when their posts are updated.
594
595 = 2.2.31 =
596 * [Bug] Fixed JavaScript-related bugs with BerqWP Instant Cache by completely disabling JavaScript optimization.
597
598 = 2.2.29 =
599 * [Enhancement] Purge the homepage cache when a new WooCommerce product is published.
600
601 = 2.2.28 =
602 * [Enhancement] Increase nonce lifespan on for BerqWP cache requests.
603 * [Enhancement] Better image handling for webp images.
604
605 = 2.2.26 =
606 * [Bug] Fixed permission issue at post preview page.
607
608 = 2.2.25 =
609 * [Bug] Fixed an issue where the product category cache did not flush after adding a new product.
610
611 = 2.2.24 =
612 * [Bug] Fixed an issue in WooCommerce where the cache for all products was being flushed incorrectly after a product sale ends.
613
614 = 2.2.23 =
615 * [Bug] Fixed an issue where the wp-config.php file could become empty on Azure servers.
616
617 = 2.2.22 =
618 * [Enhancement] Completely disabled JavaScript optimization for instant cache to ensure maximum compatibility.
619 * [Bug] Resolved an issue with invalid page links during cache warmup.
620
621 = 2.2.21 =
622 * [Bug] Fixed a bug where the product cache does not flush after a product sale ends.
623
624 = 2.2.19 =
625 * [Enhancement] Increased cache lifespan to 30 days.
626
627 = 2.2.18 =
628 * [Enhancement] UI improvements.
629 * [Enhancement] Removed unwanted admin notices on the BerqWP settings page.
630 * [Enhancement] Automatically purge cache for taxonomies when a post is updated.
631 * [Enhancement] Automatically purge WooCommerce product cache when stock or sale status changes.
632 * [Enhancement] Automatically purge TranslatePress translation pages when the main page is purged.
633
634 = 2.2.17 =
635 * [Bug] Fixed license key revoke bug.
636
637 = 2.2.16 =
638 * [Bug] Fixed error caused by Cloudflare flush cache.
639
640 = 2.2.15 =
641 * [New Feature] Added Cloudflare Edge Cache support.
642 * [New Feature] Added preload video poster for YouTube embeds.
643 * [Enhancement] Auto purge homepage cache when a new post is published.
644 * [Enhancement] Added support for the Filter Everything plugin; disabled cache for all filter URLs.
645 * [Enhancement] Improved compatibility with reverse proxy cache.
646 * [Enhancement] Removed "Defer JavaScript" from the JavaScript execution mode setting.
647 * [Bug] Fixed issue with translated page URLs.
648 * [Bug] Disabled JavaScript and CSS optimization for partial cache to ensure maximum compatibility.
649 * [Bug] Fixed bug where sitemap was being cached by BerqWP.
650
651 = 2.2.14 =
652 * [Bug] Fixed a fatal error when updating the JS/CSS exclude value.
653
654 = 2.2.13 =
655 * [Bug] Fixed a fatal error caused by missing options during a fresh installation.
656
657 = 2.2.11 =
658 * [New Feature] Added a new JavaScript execution mode: "Parallel execution".
659 * [Enhancement] Improved cache refresh using a fetch request, resulting in a better cache hit rate.
660 * [Bug] Resolved an issue on multilingual sites where the wrong cache file was being delivered for specific languages.
661 * [Bug] Fixed an issue where optimizations were not reflected in WebPageTest.org reports.
662 * [Bug] Addressed high server resource usage by disabling cache generation for unknown query parameters.
663 * [Bug] Fixed an issue where logged-in users were served cached pages.
664
665 = 2.1.8 =
666 * [New Feature] Added a button to refresh license key details.
667 * [Enhancement] Replaced transients with options to avoid unnecessary license key verification requests.
668
669 = 2.1.7 =
670 * [Bug] Fixed issue with purge page not working on multilingual websites.
671 * [Bug] Removed unnecessary license verification requests.
672
673 = 2.1.6 =
674 * [Bug] Resolved an issue where the cache was not working after adding items to the cart.
675
676 = 2.1.5 =
677 * [New Feature] Added a setting to configure CSS loading.
678 * [New Feature] Added a setting to configure JavaScript loading.
679 * [New Feature] Added an option to preload the cookie banner.
680 * [New Feature] Users can now exclude specific cookie IDs to bypass cache for them.
681 * [Bug Fix] Resolved issues with license key verification.
682 * [Bug Fix] Fixed a compatibility issue with TranslatePress where optimized pages were not displaying on the plugin settings page.
683
684 = 2.1.4 =
685 * [Enhancement] Added an option to enable/disable Core Web Vitals tracking.
686 * [Enhancement] Improved compatibility with Polylang and TranslatePress.
687 * [Bug] Fixed an issue where the cache was not refreshing.
688
689 = 2.1.3 =
690 * [Bug] Fixed undefined function error with Instant Cache.
691 * [Bug] Fixed a fatal error that occurred when the total number of pages was zero.
692
693 = 2.1.2 =
694 * [Enhancement] More efficient cache warmup by offloading the process, removing the WP cron dependency.
695 * [Enhancement] BerqWP now stores cache using a webhook, eliminating the REST API dependency.
696 * [Enhancement] Automatic purge of critical CSS for a page when its content is updated.
697 * [Enhancement] Automatic purge of WooCommerce product cache when stock changes.
698 * [Enhancement] Integration with Elementor & Divi animations for initial page load.
699 * [Enhancement] Whitelabel capabilities for the plugin settings pages.
700 * [Enhancement] Request new cache for the page before it expires, ensuring visitors are always served fully optimized cache.
701 * [Enhancement] Added rate limiting for cache requests and license verification requests.
702 * [Enhancement] Multisite network integration.
703
704 = 1.9.91 =
705 * [Bug] Fixed weird characters appearing with LiteSpeed server.
706 * [Bug] Fixed JavaScript not loading with partial cache.
707
708
709 = 1.9.9 =
710 * [Enhancement] Offloaded cache pages list using AJAX.
711 * [Bug] Fixed critical error when accessing the BerqWP dashboard.
712 * [Bug] Fixed WooCommerce product gallery slider not working.
713 * [Bug] Fixed active PHP session warning in Site Health.
714 * [Bug] Fixed critical CSS not automatically invalidating cache.
715 * [Bug] Fixed improper image tag dimensions in the slider.
716 * [Bug] Fixed broken images on initial page load.
717
718 = 1.9.7 =
719 * [Enhancement] Improved compatibility with the WP Social Ninja plugin.
720 * [Enhancement] Improved compatibility with the Green Popups plugin.
721 * [Enhancement] Improved compatibility with the Salient theme.
722 * [Bug] Fixed an issue with unoptimized pages in Pingdom speed tests.
723
724 = 1.9.6 =
725 * [Enhancement] Better compatibility with Elementor.
726 * [Enhancement] Better compatibility with Hide My WP Ghost plugin.
727
728 = 1.9.5 =
729 * [New Feature] Users can now purge CDN and critical CSS directly from the admin bar.
730 * [Enhancement] Disabled cache for web crawlers.
731 * [Bug] Prevented pages with redirection from being cached.
732
733 = 1.9.4 =
734 * [Bug] Do not require the SimpleHTMLDom library if it is already loaded.
735
736 = 1.9.3 =
737 * [New Feature] Added Instant Cache, allowing BerqWP to generate partially optimized cache instantly.
738 * [Enhancement] Improved integration with Pagely, Pantheon, and Pressable caching systems.
739 * [Enhancement] Added an admin notice if the REST API is disabled.
740
741 = 1.9.2 =
742 * [Bug] Fixed high CPU usage caused by duplicate cache warmup requests.
743
744 = 1.9.1 =
745 * [Bug] Fixed issue where Varnish cache was not purging when flushing BerqWP cache.
746
747 = 1.8.9 =
748 * [Enhancement] Added support for reverse proxy cache.
749
750 = 1.8.8 =
751 * [Enhancement] Added compatibility for Hide My WP Ghost plugin.
752
753 = 1.8.7 =
754 * [Bug] Fixed license key verification bug.
755
756 = 1.8.6 =
757 * [Bug] Fixed slow cache generation issue.
758
759 = 1.8.5 =
760 * [Enhancement] Added a request cache link in the admin bar to force cache for the current page.
761 * [Improvement] Improved support for cache invalidation.
762
763 = 1.8.4 =
764 * [Bug] Fixed support for LiteSpeed web server.
765
766 = 1.8.3 =
767 * [Bug] Fixed memory exhausted error on the plugin settings page.
768
769 = 1.8.2 =
770 * [Enhancement] Added a progress bar showing the percentage of pages that have been cached, and a list of cached page URLs.
771 * [Enhancement] Added an error notification if the REST API is disabled using the Admin Site Enhancements plugin.
772 * [Improvement] UI improvements.
773 * [Improvement] Switched default optimization mode to "Medium".
774 * [Improvement] Replaced before & after PageSpeed score comparison with PageSpeed mobile & desktop scores.
775
776 = 1.8.1 =
777 * [Improvement] Enhanced optimization for core web vitals.
778 * [Improvement] Decreased cache lifespan to a maximum of 10 hours.
779 * [Improvement] Font preloading is now enabled by default.
780 * [Bug] Fixed broken CDN images.
781
782 = 1.7.8 =
783 * [Improvement] Up to 80% faster loading for cached pages.
784 * [Improvement] Better support for LiteSpeed hosting.
785
786 = 1.7.7 =
787 * [Improvement] Better security, secured API requests.
788
789 = 1.7.6 =
790 * [Improvement] Enhanced compatibility with built-in caching systems on SiteGround, Cloudways, and WPEngine.
791
792 = 1.7.5 =
793 * [Bug] Fixed issue causing blank page cache for gzip-compressed files.
794
795 = 1.7.4 =
796 * [Bug] Fixed blank cache delivery on LiteSpeed webserver.
797
798 = 1.7.2 =
799 * [Enhancement] Added GZip compression for cache files, reducing cache file size by up to 70% and improving server response time.
800 * [Enhancement] Added cache content types, allowing users to include/exclude post types and taxonomies from the cache.
801 * [Improvement] Added a fallback function in case the drop-in plugin isn't working or WP_CACHE isn't set to true.
802 * [Improvement] Added support for Varnish cache.
803 * Bug fixes.
804
805 = 1.7.1 =
806 * [Improvement] Updated cache batch size.
807
808 = 1.6.9 =
809 * [Bug] Fix conflict with ShortPixels plugin.
810
811 = 1.6.8 =
812 * [Enhancement] Added optimization modes.
813 * [Enhancement] Added compatibility with the Nginx Helper plugin.
814 * [Enhancement] Added logs.
815 * [Enhancement] Added webpage URL prefetch.
816 * [Improvement] Reduced the usage of the WordPress options table.
817 * [Improvement] Enhanced cache warmup functionality.
818 * [Improvement] Added support for the "data:" image URL scheme.
819 * [Improvement] Enhanced compatibility for browsers with JavaScript disabled via the <noscript> tag.
820 * [Improvement] Cleaned BerqWP options upon uninstallation.
821 * [Bug] Fixed background images not loading upon initial page load.
822 * [Bug] Fixed duplicate WP_Cache define function in wp-config.php.
823 * [Bug] Fixed broken WebP images when an image URL has a duplicate file extension in the filename.
824 * [Bug] Fixed issue where Ignore params were not working.
825
826 = 1.6.7 =
827 * Added user agent for cache warmup requests.
828 * Fixed license key deactivate bug.
829
830 = 1.6.6 =
831 * Minor improvements for cache warmup.
832
833 = 1.6.5 =
834 * Implemented parallel processing for cache warmup.
835 * Added a toggle for enabling/disabling BerqWP CDN.
836 * Added a toggle for WebP image generation.
837 * Users can now exclude any external JavaScript & CSS files from optimization.
838 * Added a toggle to preload font face upon the initial page load.
839
840 = 1.6.4 =
841 * Added flush cache support for object cache.
842
843 = 1.6.3 =
844 * BerqWP now caches external JavaScript files.
845 * Improved user interface.
846 * Added a Dropin plugin for delivering the cache.
847
848 = 1.6.2 =
849 * Premium users now have the ability to set a click and define the time to trigger the click after the page loads.
850 * Enhanced cache delivery speed for improved performance.
851 * Added browser cache for optimized user experience.
852
853 = 1.5.8 =
854 * Now you can activate the BerqWP license key on your multisite network by adding `define("BERQWP_LICENSE_KEY", "Enter your license key here");` in your wp-config.php file of the parent website. The license key will be activated on all sites in the network.
855 * Fixed duplicates for the Page Exclusion list.
856 * Automatically disable advanced-cache.php left by other speed optimization plugins.
857 * Made improvements for Oxygen builder.
858
859 = 1.5.7 =
860 * Added compatibility for subdirectory WordPress installations.
861 * Enabled JavaScript optimization exclusively for home pages in the free version.
862
863 = 1.5.6 =
864 * Made improvements in caching initialization so that BerqWP can now function even without WP cron.
865 * Added some more speed optimization plugins to BerqWP's plugin conflict list.
866
867 = 1.5.5 =
868 * Fixed compatibility issues with the Avada theme.
869 * Now, BerqWP can detect and optimize image URLs added as the attribute value of div, span, and section tags.
870
871 = 1.5.4 =
872 * Added some more speed optimization plugins to BerqWP's plugin conflict list.
873 * BerqWP can now lazy load image srcset as well.
874 * Improved CSS optimization method for more sustainable results.
875
876 = 1.5.3 =
877 * Changed the hook for delivering cache from the `template_redirect` hook to the `wp` hook.
878 * Added some more speed optimization plugins to BerqWP's plugin conflict list.
879
880 = 1.5.2 =
881 * BerqWP plugin is now translation ready.
882
883 = 1.5.1 =
884 * Removed unused code and files.
885
886 = 1.4.36 =
887 * Fixed Issue with WebP Image srcset: The WebP srcset was previously blocked by license key verification. Now, you get WebP URLs for image srcset even without activating the license key.
888
889 = 1.4.3 =
890 * Improvement In Cache Invalidation: BerqWP can now detect dynamic parts of HTML that change on every refresh and can ignore them, enhancing the cache invalidation process.
891 * Improvement In Image Lazy Loading: BerqWP no longer uses an old-school loader GIF as an image placeholder. Now, BerqWP generates a low-quality blurred image that serves as a placeholder, providing a better user experience.
892 * Improvement In CLS: BerqWP can now add width and height attributes for images that don’t have them, contributing to improved Cumulative Layout Shift (CLS).
893 * Added WooCommerce Cart and Checkout Page URLs to the Cache Excluded List: WooCommerce cart and checkout page URLs have been added to the cache excluded list, ensuring a smooth shopping experience.
894 * Added Trailing Slashes for Cache Excluded URLs: Trailing slashes have been added for cache excluded URLs, aligning with URL formatting best practices.
895 * Moved BerqWP Review Notification to BerqWP Admin Page Only: The BerqWP review notification has been relocated to the BerqWP admin page exclusively, reducing user interruptions.
896
897 = 1.4.2 =
898 * Added page exclusions for caching.
899 * Added option to ignore URL parameters for caching.
900 * Removed caching for logged-in users.
901 * Removed caching lifespan.
902 * Resolved the issue with the Gutenberg image block "Click to expand" feature.
903
904 = 1.4.1 =
905 * Combined BerqWP Lite & Premium.
906 * Integrated the Photon Engine for cloud based optimization.
907 * BerqWP has become a 100% automatic speed optimization tool.
908 * Automatically converts images into WebP.
909 * Fixed bugs.
910
911 = 1.3.58 =
912 * Fixed some bugs.
913
914 = 1.3.57 =
915 * Fixed some bugs.
916 * Prevented 404 pages from being cached.
917
918 = 1.3.56 =
919 * Added support for Jetpack plugin.
920
921 = 1.3.55 =
922 * Added WebP support for hosts or servers that previously lacked compatibility.
923
924 = 1.3.54 =
925 * Fixed bugs.
926
927 = 1.3.53 =
928 * Added interactions-based styles loading.
929
930 = 1.3.52 =
931 * Added automatic cleaning for BerqWP scheduled tasks.
932
933 = 1.3.51 =
934 * Enhanced JavaScript-based lazy loading for images.
935 * Added placeholder image for lazy loading.
936
937 = 1.3.5 =
938 * Added JavaScript-based lazy loading for images.
939 * Fixed bugs.
940
941 = 1.3.4 =
942 * Enhanced the LCP mechanism. Now, BerqWP preloads LCP separately for mobile and desktop.
943
944 = 1.3.3 =
945 * Enhance WebP Images
946 * Fixed bugs
947
948 = 1.3.2 =
949 * Updated layout
950 * Enhance WebP images
951 * Added review notification
952
953 = 1.3.1 =
954 * Fixed a bug regarding WebP images.
955
956 = 1.3 =
957 * BerqWP Lite initial release.
958 * SearchPro plugin temporarily switch with BerqWP Lite.
959