Skip to content

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

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

Twilight Chronicles: Quest for Velocity and Precision

02 Jun 20:12
4141817
Compare
Choose a tag to compare

== Changelog ==

= 2.0.1 =

Release date: 2024-06-02

Fix Generic function/class/define/namespace/option names
Fix Not permitted files
Fix properly enqueue inline js
Fix Internationalization
Fix Calling files remotely
Fix Out of Date Libraries
Fix Sanitize, Escape, and Validate

Twilight Chronicles: Symphony of Speed and Efficiency

26 May 20:30
Compare
Choose a tag to compare

Changelog
2.0.0
Release date: 2024-05-24

Add support on Auto Preload
Add support on WP Cron Scheduled Preload
Add support on REST API remote Purge and Preload
Add support on front-end on-page Purge and Preload
Add support on manual Purge and Preload actions in Advanced tab
New email template for mail notifications
Improved status tab checks, added Nginx status summary, cache summary
Style and typo fixes
Security optimizations
Tested up to WordPress 6.5.3