Skip to content

Releases: psaux-it/nginx-fastcgi-cache-purge-and-preload

There Are Names We Must Leave Behind to Keep Breathing

28 Apr 00:15
3149a18
Compare
Choose a tag to compare

== Changelog ==

= 2.1.1 =

Release date: 2025-03-17

  • Changed plugin name to “Nginx Cache Purge Preload”
  • Other minor improvements

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.

24 Feb 04:00
cabe025
Compare
Choose a tag to compare

== 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

30 Nov 13:37
75a5a6e
Compare
Choose a tag to compare

== 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.

24 Nov 22:09
321cb3a
Compare
Choose a tag to compare

== 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

Хочеш бути добрим, навчись буть хоробрим | Доказуй слово ділом, доказуй слово ділом | Слово за словом, я тобі не вірю | Направо-наліво моє почуття

22 Nov 23:22
b912507
Compare
Choose a tag to compare

== 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.

21 Nov 03:59
9693303
Compare
Choose a tag to compare

== 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

19 Nov 12:50
03e32f2
Compare
Choose a tag to compare

== 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

10 Oct 11:38
b8384d5
Compare
Choose a tag to compare

== 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

09 Aug 21:33
23bbb0e
Compare
Choose a tag to compare

== 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

30 Jun 20:45
Compare
Choose a tag to compare

== 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