Releases: psaux-it/nginx-fastcgi-cache-purge-and-preload
There Are Names We Must Leave Behind to Keep Breathing
If you go out, you come back, and you come back to an empty house, and now it's loneliness again; it feels as though you've been dumped in the deep end, and there's nobody there to rescue you; it's just something that is thrown at you, you can't throw it back to anybody, and all you can do is just carry on.
== Changelog ==
= 2.1.0 =
Release date: 2025-02-23
Major Release: 46 files changed, 5,170 additions, 1,410 deletions.
Now fully supports internationalization, enabling complete translation for a global user base.
- Added support for internationalization (i18n).
- Added support for Nginx cache for PROXY, SCGI, and uWSGI.
- Added support for Nginx cache status widget in the WordPress dashboard.
- Added support for deep hash linking with jQuery UI Tabs.
- Added support for better UI/UX for various elements.
- Improved compatibility with containerized environments. (Marc-Antoine Lalonde, Pawel Strzyzewski)
- Resolved issue where auto purge was not working on post/page content updates.
- Resolved issue where theme switch or theme update triggered purge and preload actions twice.
- Resolved issue where tabs were stuck and hanging on switch with admin bar and internal clicks
- Resolved issue with preload process completion time accuracy.
- Resolved issue with plugin tracking cron event handling.
- Resolved issues with false detections inside the Status Tab.
- Resolved issue with front-end action messages for better clarity.
- Resolved various PCP (Plugin Check) errors.
- Resolved issue with false positives in certain validation checks.
- Resolved issue with preload features not being disabled correctly.
- Resolved issue with WP purge handling and process exits.
- Resolved issue with page reload time.
- Updated error and success messages for clarity.
- Updated external assets to latest versions.
- Updated Plugin logo and plugin header assets.
- Updated plugin readme.txt
I check my phone again, Nothing's making sense, I wonder where it ends, I'm feeling far away, Did you say to stay?, I'm counting all the days, To a total eclipse
== Changelog ==
= 2.0.9 =
In loving memory of my father, İlhami ÇALIŞIR, who gently soars into eternity.
Release date: 2024-11-30
🚀 Milestone: Add support for preloading cache separately for Mobile devices
🚀 Milestone: Resolved the long-standing issue prior to version 2.0.5, where users encountered a “Not a valid JSON response” error.
- Add support for preloading cache separately for Mobile devices
- Add support for auto purge also on POST/PAGE status changes (draft, publish, trash e.g)
- Resolved issue with cache purge when switching themes
- Resolved issues with fetching the latest libfuse and bindfs versions on the Status tab
- Resolved issue with NPP admin notices interfering with core wp REST actions (mrj0b)
- Resolved stopping auto-preloading during concurrent auto-purge actions
- Replaced posix_kill with shell_exec to determine if a process is running efficiently
- Replaced custom URL validation regex with PHP’s built-in FILTER_VALIDATE_URL for improved efficiency
- Relaxed cache key regex options to allow parsing into two capture groups for increased flexibility (Tiago Bega)
- Forced update of the default cache key regex to support the new structure
- Update plugin feature descriptions on settings page
Life is a river that winds through forgotten valleys, where every ripple holds the echo of unspoken dreams, and every stone beneath the surface tells a story of time's quiet, unrelenting passage.
== Changelog ==
= 2.0.8 =
Release date: 2024-11-24
- Fix the plugin does not have a valid header error (coldrealms65)
- Fix admin notices interfere with core WP screens (mrj0b)
- Add support for logging the Preload process handling
Хочеш бути добрим, навчись буть хоробрим | Доказуй слово ділом, доказуй слово ділом | Слово за словом, я тобі не вірю | Направо-наліво моє почуття
== Changelog ==
= 2.0.7 =
Release date: 2024-11-22
- Add support for a fallback mechanism to kill the ongoing preload process if SIGTERM is not defined (mrj0b)
- Add support for auto purge entire cache on plugin activation and deactivation
- Add support for auto purge entire cache when the active theme is switched
- Add support on clear plugin cache on NPP updates
- Fix auto purge entire cache triggers multiple times for bulk actions
- Fix the webserver user parsing issue with semicolons (mrj0b)
- Fix permission isolation status indicate incorrect in Status tab (mrj0b)
- Fix undefined SIGTERM for cross-platform compatibility (mrj0b)
- Fix POSIX extension is not a hard dependency
- Fix auto purge to triggers for all theme updates, not just the active one
- Fix ‘Not a valid JSON response’ error on Auto Purge (mrj0b)
- Update Auto Purge feature description for clarity
- Tested up to: 6.7.1
York, England, From its cobbled streets to the silence of my heart, every goodbye whispers a new beginning. Goodbye.
== Changelog ==
= 2.0.6 =
Release date: 2024-11-21
- Fix permission checks during cache purge
- Resolve styling issue on the Status tab
- Fix auto-purging cache for unpublished posts/pages
- Prevent admin notices from interfering with core WP AJAX responses
- Fix page cache count to process only GET request methods
- Fix cache key regex validation
- Improve compatibility with Autoptimize plugin
From Dust to Stars: A Testament of Being
== Changelog ==
= 2.0.5 =
Release date: 2024-11-17
Now more powerful with custom fastcgi_cache_key support.
Here’s the short changelog for version 2.0.5, with contributors proudly mentioned.
- Fixed the ‘dot’ issue in the cache path (coldrealms65)
- Support for auto purge when compatible caching plugins trigger purge (coldrealms65)
- Added support for custom fastcgi_cache_key formats with user-defined regex under the new Advanced Options section (coldrealms65)
- Execution no longer stops in the Advanced tab if an unsupported fastcgi_cache_key is found (mrj0b)
- Execution stops in the Status tab if nginx.conf is not found or readable
- Use FUSE mount system instead of inotifywait/setfacl to manage permission issues in the bash helper script (coldrealms65)
- New FUSE Status in the STATUS tab showing FUSE mount related metrics
- Added new allowed Nginx Cache Paths for flexibility: /tmp for RAM-based and /opt for persistent disk caches
- Added nppp_purged_all hook for other plugins to trigger their cache purge after all Nginx cache purged
- Improved nginx cache path validation
- Improved empty cache detection
- Improved permission check logic
- Improved Help tab tutorials
- Improved Status tab to accurately highlight supported and unsupported results for UX/UI
- Store more expensive key performance metrics in cache to enhance performance
- Updated feature descriptions for clarity
- Clear plugin cache on uninstall
- Tested up to: 6.7
In the hollow cadence of fading circuits, where time unravels in quiet sorrow, precision weeps for the velocity it can no longer chase
== Changelog ==
= 2.0.4 =
Release date: 2024-10-10
- Add support on Auto Purge when a Theme or Plugin is updated
- REST API improvements, rate-limiting & security & logging and more
- Add new Cache Date & Cache Method columns to Advanced tab
- Better handle fastcgi_cache_key format and warn user for non standart setups
- Better handle Content Category in Advanced tab
- Keep found Content Categories in cache to optimize Advanced tab performance
- Lots of UI/UX optimizations on desktop and mobile, sticky form submission button & preloader and more
- Fix Nginx Cache Path front-end sanitization that prevent manual slash usage
- Enhance wp_filesystem initialization
- Update external assets to latest version, jQuery UI v1.13.3, datatables v2.1.8
- Use minified version of main plugin assets to optimize load times
- Optimize Preload action, don’t use -m mirroring anymore, use -r instead
- Add new Preload feature, Exclude File Extensions
- If one-liner bash script used, NPP now force create Nginx Cache Path
- Use nohup to detach wget completely from PHP
- Fix plugin options deleted after deactivation
- Drop lots of redundant code to improve performance
- Improve help section and feature descriptions
- Fix Plugin Check (PCP) errors and warnings
- Add plugin tracking code to collect basic data to improve plugin development
- Improved the Status tab to more effectively determine permission status
- Prevent interfere with core wp and other plugin code
Eclipsed Resonance: Fragments of the Eternal Algorithm
== Changelog ==
= 2.0.3 =
Release date: 2024-08-09
- Add support for Auto-Purging the Nginx cache based on comment events, such as comment approval or comment status changes
- Optimized Status Tab, handling of finding active Nginx Cache Paths, PHP process owners and other metrics
- Enhanced performance by caching results of recursive permission checks and reducing expensive directory traversals
- Add support for restarting systemd services and managing systemd-related tasks directly from front-end
- Made numerous improvements to the core plugin code to enhance UI/UX and performance
- Version bumps for external assets
- Tested up to: 6.6.1
In solitude's embrace, whispers of existence unveil timeless truths
== Changelog ==
= 2.0.2 =
Release date: 2024-06-30
Add support on Auto Purge (POST/PAGE whenever its content is updated)
Add support on new –wait option (Manage server load while cache preloading)
Auto Preload now supports also single POST/PAGE cache preloading when Auto Purge enabled
Improve Nginx cache preload performance (–no-check-certificate)
Improve UI/UX (regroup plugin settings, add notification for saving AJAX-powered plugin options)
Improve Help tab informations
Globally prevent purging cache while cache preloading is in progress (Onpage Purge & Auto Purge & Manual Purge)
Improve Help tab informations
Improve plugin settings descriptions
Enhance handling of disable functionality in unsupported environments
Version bumps for assets
Style and typo fixes
Tested up to: 6.5.5