FlyingPress Ranks #1 in Chrome UX Report for Core Web Vitals! Read more →
Get FlyingPress

Changelog

4.15.8 – 13 November, 2024

  • Improvement: Prevent pages from downloading as gzip on OpenLiteSpeed servers
  • Improvement: Refactor WPML integration to improve performance
  • Improvement: Preload pages with appropriate user agent for greater compatibility
  • Fix: Remove unwanted encoded string from cache_bust query parameter that caused invalid URLs

4.15.7 – 07 November, 2024

  • Improvement: Use mime module as a fallback to prevent pages from downloading as gzip
  • Fix: A warning about an undefined array key HTTP_HOST while purging FlyingCDN cache in the CLI context
  • Fix: Element attribute values were incorrectly captured by the HTML parser in certain cases

4.15.6 – 01 November, 2024

  • Improvement: Further enhancements to reduce the negative impact of third-party scripts on overall performance

4.15.5 – 31 October, 2024

  • Improvement: Removed htaccess rule to conditionally check for legacy cached files
  • Improvement: Ensure responsive attributes are added only if srcset is correctly generated for an image
  • Improvement: Leverage WordPress native way to add query parameters to a URL for enhanced compatibility
  • Fix: Third-party scripts negatively impacted the pagespeed scores in certain scenarios

4.15.4 – 22 October, 2024

  • Fix: Incorrect rewriting of internal SVG reference URLs caused broken styles in CSS minify
  • Fix: An error while generating srcset for responsive images in certain cases

4.15.3 – 09 October, 2024

  • Improvement: Add ‘srsltid’ to default ignore query parameters

4.15.2 – 05 October, 2024

  • Improvement: Disable smart link preloading for logged-in users to reduce server load
  • Fix: An error while generating image srcset in certain scenarios

4.15.1 – 02 October, 2024

  • Improvement: Hosting independent detection of WP.Cloud platform for broader compatibility
  • Improvement: Remove unnecessary resource hints after self-hosting third-party CSS and JS
  • Fix: External JS requests were not downloaded properly post v4.15.0 release

4.15.0 – 01 October, 2024

  • New: Smart preload links, preloading links in a predictive manner for blazing fast page navigations
  • New: Compatibility for hosting providers powered by WP.Cloud
  • New: Host third-party CSS and JS locally for specified CDN domains
  • Improvement: Option to enable or disable lazy render
  • Improvement: Prevent direct access to FlyingPress cached files
  • Improvement: Fallback rules to serve legacy cached files are removed
  • Improvement: Add `gbraid` to default ignore query parameters
  • Improvement: Add missing image width and height and responsive images features are enabled by default
  • Improvement: Upgrade some dependencies for enhanced performance
  • Fix: Logged in users were getting logged-out version of a page with FlyingCDN active

4.14.4 – 25 June, 2024

  • Improvement: New logo and color scheme to match our updated branding

4.14.3 – 19 June, 2024

  • Improvement: Disable conflicting optimizations in Perfmatters only if they are enabled in FlyingPress
  • Improvement: Concise, clearer optimization descriptions in the UI
  • Fix: An error of undefined constant GLOB_BRACE in non GNU systems

4.14.2 – 12 June, 2024

  • Fix: Pages got downloaded as gzipped file in OpenLiteSpeed server post v4.14 release
  • Fix: FlyingCDN was failing to cache pages due to missing headers in OpenLiteSpeed

4.14.1 – 11 June, 2024

  • Fix: Double GZIP Compression of cached files resulted in gibberish output for some websites post v4.14
  • Fix: YouTube placeholder images were not lazily loaded post v4.13.5

4.14.0 – 10 June, 2024

  • New: GZIP pre-compression for cached files, resulting in approximately 80% reduction in cache file size and improved performance
  • Improvement: Compatibility for Nginx Helper plugin
  • Improvement: Do not cache Pretty Links
  • Improvement: Superadmins can now access the FlyingPress dashboard in a multisite network
  • Improvement: Do not minify JavaScript files that are empty or already minified
  • Improvement: Purge FlyingCDN cache while deactivating FlyingPress
  • Improvement: Purge FlyingCDN cache while purging a single page
  • Improvement: Decode non-ASCII characters from an URL while generating and purging cache
  • Fix: A warning of undefined property stdClass:$plugin in the SureCart plugin updater
  • Fix: An error in the PolyLang integration caused by non-existent taxonomy terms
  • Fix: An empty line before list of URLs in preload.txt sometimes caused the preload to hang

4.13.5 – 16 May, 2024

  • Improvement: Add CDN headers right after caching the page for faster caching in FlyingCDN
  • Improvement: Check for sufficient permissions before purging and preloading cache from the CLI context
  • Improvement: Efficiently get elements by attribute in the HTML parser
  • Improvement: Keep WP native lazy loading enabled for better compatibility
  • Improvement: Do not optimize images inside noscript tags
  • Improvement: Upgrade some dependencies for enhanced performance
  • Fix: Error while using lazy render controls inside Divi builder plugin
  • Fix: Generating separate cache for mobile getting disabled after upgrading
  • Fix: Error while unpacking arrays with string keys in PHP <= 8.0

4.13.4 – 20 April, 2024

  • Improvement: Cache compatibility for WeGlot URL translation
  • Improvement: Leverage WordPress HTTP API to download third party resources for better compatibility

4.13.3 – 13 April, 2024

  • Improvement: Better used CSS detection

4.13.2 – 12 April, 2024

  • Improvement: Enhanced stability for the complete removal of unused CSS, ensuring a more reliable performance
  • Improvement: Logic behind the Image Optimizer has been simplified for better efficiency
  • Fix: Gravatar images inside srcset were not self-hosted correctly
  • Fix: Website assets were still using old CDN URLs whereas new FlyingCDN was active

4.13.1 – 05 April, 2024

  • Fix: Custom CDN URL not working after last update

4.13.0 – 05 April, 2024

  • New: Unveiling the new FlyingCDN, powered by Cloudflare Enterprise. Visit FlyingCDN.com
  • Improvement: Streamlined purging process for post taxonomies
  • Improvement: Auto purge and preload WeGlot translated URLs
  • Improvement: Added ‘gad_source’ to default ignore query list
  • Improvement: Responsive images uses native auto sizes
  • Fix: Missing trailing slash in the page URL resulted in invalid cache file names in certain cases

4.12.0 – 28 March, 2024

  • New: FlyingPress is now compatible with WeGlot translation
  • Fix: A notice regarding the redeclaration of controls with same name in Elementor
  • Fix: Undefined array key HTTP_HOST in CLI context
  • Fix: Post 4.11 release website styles got broken in certain cases

4.11.0 – 18 March, 2024

  • New: WP CLI commands for preload cache, purge pages , purge everything and activate license, try wp flying-press
  • Improvement: Efficient logic for checking if WP_CACHE constant is set
  • Improvement: Adjusted FlyingPress controls after custom css toggle in Elementor
  • Improvement: Higher loading priority for preloaded fonts
  • Improvement: Upgraded assets minification library
  • Fix: Adding display=swap to encoded Google font URLs resulted in invalid font
  • Fix: A warning while fetching WooCommerce product categories

4.10.3 – 01 March, 2024

  • Fix: Error rendering some blocks inside the Gutenberg block editor after v4.10
  • Fix: Cache file name change via filter hook resulted in invalid cache file generation

4.10.2 – 29 February, 2024

  • Improvement: Lazy Render toggle for Elementor legacy section elements
  • Fix: Post v4.10 release , preload not starting after purging everything

4.10.1 – 28 February, 2024

  • New: Filter hook to disable FlyingPress footprint
  • Improvement: Enhanced SVG compatibility for the new Lazy Render
  • Fix: A warning regarding cache include queries

4.10 – 27 February, 2024

  • Removed: CSS Lazy Render based on content visibility
  • New: JS Lazy Render, read more in docs
  • New: CDN cache headers to support wide range of CDN/proxy cache providers
  • Improvement: Enhanced and more memory efficient capturing of elements in the HTML parser
  • Fix: A warning of invalid argument supplied to foreach

4.9.5 – 5 February, 2024

  • Fix: Incorrect license notice even after reactivation
  • Fix: Prevent auto purge on post type nav_menu_item
  • Fix: Deprecation notice on PHP 8.2

4.9.4 – 31 January, 2024

  • Fix: Licensing in multisite installations

4.9.3 – 30 January, 2024

  • Improvement: Migrate to SureCart for license management

4.9.2 – 16 January, 2024

  • Improvement: HTML elements finding is 2000% more faster
  • Improvement: Google fonts are now downloaded separately for enhanced efficiency and compatibility

4.9.1 – 12 January, 2024

  • Fix: Enhanced support for CSS @imports in CSS minify
  • Fix: Prevent rewriting to self-hosted Google Fonts when not downloaded correctly
  • Fix: Self-host YouTube thumbnails in JPG format instead of WebP
  • Fix: Leftover ? issue while removing cache_bust query parameter

4.9.0 – 29 December, 2023

  • New: Implemented a more efficient cache purging strategy
  • Improvement: Enhanced compatibility with Perfmatters plugin
  • Improvement: Compatibility with EWWW Image Optimizer plugin
  • Improvement: Compatibility with ShortPixel Adaptive Images
  • Improvement: Optimized cache page counting by considering folders only
  • Improvement: Default include query parameters to always cache
  • Fix: An error while updating product categories during stock updates

4.8.0 – 5 December, 2023

  • Removed: \’Generate separate cache for mobile\’ from UI, available via filter (refer docs.flyingpress.com)
  • New: Cache include parameters – Query parameters for which separate cache should be generated
  • New: Advanced settings pages for fine-tuning
  • New: Exclude specific user roles when cache for logged in users is enabled via filter
  • New: Purge integrated Cloudflare cache in Cloudways
  • Improvement: Compatibility with the Cloudways Breeze plugin
  • Improvement: Replace all error control operators with appropriate checking
  • Improvement: Purge WooCommerce product categories and tags while updating stock
  • Improvement: Add WP Meteor to the incompatible plugin list
  • Improvement: Prevent caching of FlyingPress Rest API endpoints
  • Fix: A deprecation notice on PHP >= 8.2

4.7.0 – 16 November, 2023

  • New: Enable/disable cache preloading after saving settings and other relevant events
  • Improvement: Purge Cloudflare APO cache when a list of pages are purged
  • Improvement: Add instant.page plugin to list of incompatible plugins
  • Improvement: Use deregister instead of dequeue for Woo cart fragments
  • Improvement: Bump minimum PHP version to 7.4
  • Improvement: Minor UI improvements
  • Fix: Rest APIs calls not working when slash is forced in the URL

4.6.8 – 1 November, 2023

  • Improvement: Contact support directly from the plugin dashboard
  • Improvement: Added FlyingPress footprint with cached timestamp
  • Improvement: Purge parent categories on updating WooCommerce product
  • Fix: cache_bust not removed in some cases

4.6.7 – 26 September, 2023

  • Fix: Entire pages cache getting cleared on updating any post after the latest upgrade
  • Fix: Error when WCML is active but multi-currency is not enabled

4.6.6 – 22 September, 2023

  • Improvement: Purge cache before preloading in Scheduled preload
  • Improvement: Better cache purging while updating templates in different page builders
  • Improvement: Remove WooCommerce block styles when block editor CSS is disabled in Bloat settings
  • Fix: Compatibility with YITH multi-currency switcher plugin
  • Fix: Compatibility with WCML multi-currency switcher plugin
  • Fix: Distorted srcset attribute after hosting gravatar images locally

4.6.5 – 14 August, 2023

  • Fix: Incorrect image size when using responsive images with FlyingCDN

4.6.4 – 7 August, 2023

  • Fix: Scroll triggering clicks on mobile when JS files are delayed
  • Fix: Warning when images have non-numerical width or height
  • Fix: Empty needle warning in PHP < 8
  • Improvement: Auto purge on saving in ACF options page

4.6.3 – 18 July, 2023

  • Fix: YouTube placeholder breaking in some cases
  • Improvement: Better warnings in settings page

4.6.2 – 18 July, 2023

  • Improvement: Delay all JS is now compatible with more scripts

4.6.1 – 6 July, 2023

  • Fix: Compatibility with Aelia Currency Switcher plugin
  • Fix: BuddyBoss theme compatibility to prevent 401 errors while saving settings

4.6.0 – 3 July, 2023

  • New: Host Gravatar images locally
  • Fix: Remove cache_bust string when encoded

4.5.7 – 22 June, 2023

  • Improvement: Compatibility with SG Optimizer (SiteGround)
  • Improvement: Prevent caching of password protected pages

4.5.6 – 13 June, 2023

  • Fix: Incorrect preloading of images with srcset
  • Improvement: Updated library for CSS and JS minify

4.5.5 – 10 June, 2023

  • Fix: Inline background images not loading with lazy loading enabled

4.5.4 – 9 June, 2023

  • Fix: Cached pages not serving for mobile in some cases

4.5.3 – 7 June, 2023

  • Improvement: Preload post thumbnail image and exclude from lazy loading
  • Improvement: Use WebP images for YouTube placeholder
  • Improvement: Calculate height if only width is present, and vice versa
  • Improvement: Prevent double purging in Cloduflare APO
  • Improvement: Better detection of robots.txt and sitemap to exclude from caching
  • Fix: Skip adding width and height if it\’s already present
  • Fix: Encoding attribute values in HTML parsing

4.5.2 – 31 May, 2023

  • Improvement: Add width and height of Gravatar images
  • Improvement: Support for TranslatePress
  • Improvement: Prevent altering images inside script tags
  • Improvement: Prevent data URI images from being preloaded
  • Improvement: Added version number in settings
  • Improvement: Theme detection in usage tracking
  • Improvement: CDN rewrite when URL is not full path
  • Fix: Check full URL against keywords in exclude pages from caching
  • Fix: Purge and preload cache when a scheduled post is published
  • Fix: Warning on updating WooCommerce product via Rest API

4.5.1 – 25 May, 2023

  • Improvement: Keep execution order of JavaScript when delayed
  • Improvement: General support for all translation plugins
  • Improvement: Integration for WPML and Polylang
  • Improvement: Static files are now stored in root cache directory
  • Improvement: Better detection of URLs to preload
  • Fix: Auto purge and preload when permalink of a post is changed
  • Fix: Warnings from Cloudways Varnish integration
  • Fix: Preloading getting stuck in some cases

4.5.0 – 19 May, 2023

  • New: Self-generate preload list, eliminating the need for a sitemap when preloading
  • New: Significant reduction in CPU usage by 300% during cache preloading
  • New: Delay preload by 0.5s between each page to avoid server overload
  • New: Added a filter to adjust the 0.5s delay in preloading cache
  • New: Added a filter to modify the JavaScript delay timeout
  • Improvement: Update license status from reactivation
  • Fix: Resolved PHP warning encountered during cache purging and preloading
  • Fix: Hashing query strings to generate cache file names to avoid long file names
  • Fix: License activation in multisite subfolder installations

4.4.0 – 12 May, 2023

  • New: Export or import configuration
  • New: Manually activate or change license key
  • New: Usage tracking to improve the plugin
  • Improvement: Automatically purge SpinupWP cache
  • Improvement: Only cache pages with 200 status code
  • Fix: Incorrect HTML attribute detection in some cases

4.3.1 – 9 April, 2023

  • Improvement: Preload post cache when a comment is manually approved
  • Fix: Remove Google Fonts option removing tags in the same line
  • Fix: Incorrect preloading of responsive images

4.3.0 – 6 April, 2023

  • New: Bloat remover!
  • Improvement: License activation for multisites
  • Improvement: Process @rules without nesting in remove unused css
  • Fix: Automatic purging of WP Engine throwing errors
  • Fix: Cache file name when there is array in query strings
  • Fix: Filter for disable cache preloading
  • Fix: Duplicate preload tags when multiple title tags are found
  • Fix: Warnings on caching and preloading

4.2.3 – 29 March, 2023

  • Improvement: Automatically purge RunCloud, WP Engine and GridPane cache
  • Improvement: Check parent directory for wp-config.php if not found
  • Fix: Get sitemap URL from SEOPress

4.2.2 – 16 March, 2023

  • Fix: Serve mobile cache using PHP when web server is not available

4.2.1 – 16 March, 2023

  • Fix: Unable to add products after v4.2.0

4.2.0 – 16 March, 2023

  • New: Generate separate cache for mobile
  • Improvement: Auto purging on saving ACF fields

4.1.0 – 07 March, 2023

  • New: Automatically purge Kinsta and Rocket.net cache
  • New: Filter to disable cache preloading
  • New: Filter to modify optimized HTML
  • Improvement: Add crossorigin to preload fonts
  • Improvement: Remove ?cache_bust query string
  • Fix: Prevent unwanted purge and preload on saving navigation menus

4.0.7 – 24 February, 2023

  • Improvement: Auto purge WooCommerce product and related pages on batch update
  • Improvement: Better HTML page detection

4.0.6 – 23 February, 2023

  • Fix: Automatic updates not available in some sites
  • Improvement: Generate separate cache for different roles when logged in
  • Improvement: Give warning when WP_CACHE is defined in wp-config.php
  • Improvement: Better HTML page detection

4.0.5 – 21 February, 2023

  • Improvement: Remove existing WP_CACHE constant from wp-config.php
  • Improvement: Add WP Optimize to incompatible plugins list

4.0.4 – 17 February, 2023

  • Improvement: Use HTTP/2 for cache preloading
  • Fix: Defer not applied to multline scripts
  • Fix: Remove whitespace in scripts after delaying
  • Fix: Bypass caching for Bricks Builder editing pages

4.0.3 – 16 February, 2023

  • Fix: Verify wp-config.php file exists and write permission
  • Fix: Prevent Optimize Google Fonts removing other link tags
  • Fix: Skip processing non-standard inline scripts
  • Fix: Add display-swap to font-face with single rule

4.0.2 – 15 February, 2023

  • Fix: A typo in image preload tag
  • Fix: Parsing of style attributes with quotes
  • Fix: Exclude above fold images was applying even lazy loading is disabled

4.0.1 – 14 February, 2023

  • Fix: Get correct Rest API URL in subfolder installation

4.0.0 – 13 February, 2023

  • Read our blog post before updating: flyingpress.com/blog/introducing-v4

3.10.0 – 20 December, 2022

  • New: Cloudflare APO compatibility – Automatically purge CF APO cache when purging FlyingPress

3.9.0 – 29 April, 2022

  • New: Fetchpriority attribute for images, fonts and css files
  • New: Decoding (syn/async) attribute for images
  • Removed: Feature to disable jQuery migrate
  • Removed: Option to use JavaScript lazy load (will use browser native by default)

3.8.0 – 21 December, 2021

  • New: Disable jQuery migrate
  • Removed: FlyingCDN integration (migrate to FlyingCDN Wallet – https://flyingpress.com/blog/flyingcdn-wallet/)
  • Improvement: Purge necessary pages when updating WooCommerce product via API
  • Fix: Broken \’Open a ticket\’ link
  • Fix: Responsive images not available after mgirating to FlyingCDN Wallet

3.7.0 – 22 November, 2021

  • New: Keyless activation – No need to enter license key!

3.6.0 – 10 September, 2021

  • New: Responsive images using FlyingCDN
  • Fix: Preload image from srcset if found

3.5.0 – 12 June, 2021

  • New: Use placeholder images for YouTube videos
  • New: Self-host YouTube placeholder images
  • Removed: Settings for lazy loading videos (will be enabled by default)
  • Fix: Ignore empty keywords in list
  • Fix: Incorrect ABSPATH is some hosting providers

3.4.0 – 07 June, 2021

  • New: Enable or disable scripts to load on user interaction
  • New: Only \”safe\” optimizations are enabled by default
  • Fix: x-flying-press-source header will display LiteSpeed or Apache
  • Fix: Use get_id() instead of ID for WooCommerce compatibility
  • Improvement: Remove async attribute when defer is enabled
  • Improvement: Minor UI improvements

3.3.0 – 29 May, 2021

  • New: Defer inline JavaScript
  • Removed: Exclude jQuery from defer
  • Removed: Fix render-blocking jQuery scripts
  • Improvement: Better detection of CSS and JS files
  • Fix: Purge and preload WooCommerce products when updated via Rest API
  • Tweak: Added SG Optimizer to non-compatible plugins

3.2.0 – 19 May, 2021

  • New: Enable beta versions
  • Improvement: Register user interaction listeners only when needed

3.1.0 – 31 Mar, 2021

  • New: Lazy Render! Skip rendering of elements until needed

3.0.0 – 01 Mar, 2021

  • New: New HTML parsing engine!
  • Improvement: 2x cache preload time
  • Improvement: 5x-10x lower server resource usage
  • Improvement: Notifications after saving settings now floats above all
  • Tweak: Enable adding width and height attributes by default
  • Tweak: Added common list of 3rd party scripts to load on user interaction
  • Fix: Use WP_CONTENT_URL and WP_CONTENT_DIR constants instead of hard-coded values
  • Fix: Prevent base64 images from preloading
  • Fix: Preload only first feature image
  • Fix: Lazy loading iFrames added using Thrive Architect
  • Fix: Overwrite existing font-display to enable swap when fallback font enabled

2.13.0 – 08 Feb, 2021

  • Tweak: Remove self-hosting internal CSS
  • Fix: Add gzip when not enabled in server
  • Fix: Prevent parsing of HTML twice

2.12.0 – 05 Feb, 2021

  • New: Auto purge Varnish cache
  • New: Added hooks after purging cache (for 3rd party integrations)
  • Tweak: Default settings – switched lazy loading to Browser Native
  • Tweak: Default settings – disabled exclude jQuery from defer
  • Tweak: Default settings – enabled fix render-blocking jQuery Scripts
  • Tweak: Generate Critical & Used CSS only when CSS Minify is enabled

2.11.0 – 04 Feb, 2021

  • New: Support for Multisites

2.10.0 – 31 Jan, 2021

  • New: Auto preload images excluded from lazy loading
  • Tweak: Disable WordPress inbuilt lazy loading
  • Fix: Incorrect icon in Cache settings

2.9.0 – 21 Jan, 2021

  • New: Auto change hash of minified files when CDN is enabled/disabled
  • New: Minify JS files having .min.js extension

2.8.0 – 07 Jan, 2021

  • New: Force include CSS selectors in Critical & Used CSS
  • New: Added UTF-8 encoding for cached pages
  • Fix: Empty imagesrcset and imagesizes on preload tag
  • Fix: Exclude images not respecting background images
  • Tweak: UI improvements

2.7.0 – 04 Dec, 2020

  • New: Database Cleaner
  • Tweak: Minor UI improvements
  • Fix: Detect dynamic classes from delayed JS files
  • Fix: Continue serving page on parsing failure

2.6.0 – 30 Oct, 2020

  • New: Add missing width & height attributes to images
  • New: Separate options to purge CSS/JS/Fonts and Critical/Used CSS
  • Tweak: Changed default image lazy loading method to JavaScript
  • Tweak: Allow \’space\’ character in keyword input fields
  • Tweak: Updated cookie list to bypass cache
  • Tweak: Confirmation before purging Critical/Used CSS
  • Tweak: Increased Critical/Used CSS generation API timeout
  • Tweak: UI improvements

2.5.0 – 23 Oct, 2020

  • New: Ignore custom query strings
  • Fix: Only preload images from origin site
  • Fix: Prevent preloading all features images in archives

2.4.0 – 22 Oct, 2020

  • New: Preload critical images
  • New: Cache Lifespan – Automatically purge and preload cache after a lifespan
  • Tweak: Disable optimize for logged in users by default

2.3.0 – 15 Oct, 2020

  • New: Purge current page
  • New: View site without any optimization (?no_optimize)
  • New: Support for Jilt cookies
  • Fix: Undefined index warnings

2.2.0 – 03 Oct, 2020

  • Preload fonts – Prioritize loading fonts that required immediately for the render
  • Additional auto purge – purge pages when a post is published/updated
  • Preload cache automatically after post is published/updated
  • UI improvements

2.1.0 – 26 Sept, 2020

  • Generate separate critical CSS and \’used\’ CSS
  • Removed minifying and separating inline styles
  • Automatically purge blog archive page
  • New Facebook group link for FlyingPress community
  • Removed roadmap

2.0.0 – 10 Sept, 2020

  • Generate cache locally
  • Speed up cache generation by around 10x
  • Purge cached pages (HTML files) alone
  • Support server side caching layers by disabling inbuilt cache
  • Automatically exclude WooCommerce cart, checkout, account page from caching
  • Exclude pages from caching
  • Caching without having a sitemap
  • Detect native sitemap
  • Optimize for logged in users
  • Lazy load videos
  • Other bugs fixes and improvements

1.0.0 – 31 Jul, 2020

  • Stable release!