Changelog
1.3.0 (2026-07-29)#Copied!
Cache Preloading now discovers every sitemap declared in robots.txt on each run, so multilingual sites (e.g. The SEO Framework with Polylang) warm all languages automatically without touching settings. The Sitemap URL setting becomes Sitemaps and accepts multiple paths or full URLs when you need to override what's discovered. The Status tab and wp millicache preload report each sitemap's result individually.
Object cache setup is more resilient across the board. MC_OBJECT_CACHE_ACTIVE now works in both directions — set it to true to install the drop-in, false to remove it, and the toggle shows as locked in the admin UI. When wp-content isn't writable the toggle locks and explains why; REST and CLI activations revert automatically if the install fails; and the Status tab surfaces a missing drop-in rather than showing the module as simply off. The drop-in also re-points itself after atomic deploys and plugin reactivation. MC_LICENSE_KEY can now be supplied via wp-config.php alongside MC_OBJECT_CACHE_ACTIVE — docs cover both.
Bundled MilliCache moves from 1.7.6 to 1.7.7. The headline fix there is multisite metrics: response times, bandwidth, and stale-serve counts were silently dropped on network installs, leaving Insights charts flat.
Features#Copied!
- deps: update MilliCache to 1.7.7 (#41) (0d92545)
- object-cache: follow the MC_OBJECT_CACHE_ACTIVE constant in both directions (bc05a5a)
- object-cache: prevent broken activations and heal the drop-in on deploys (c0e18d2)
- preload: preload every sitemap listed in robots.txt (bc52355)
Bug Fixes#Copied!
- deps: require MilliPro 1.5.3 (141d970)
- object-cache: attach silently while the engine is still booting (40bab37)
Updated to MilliCache 1.7.7#Copied!
- dropins: share install reporting and heal extension drop-ins (800111c)
- engine: expose readiness for exception-free drop-in probes (24b8d37)
- status: report when the config file cannot be written (54f2e82)
- deps: require millipress/millibase ^2.8.0 (dd906d9)
- metrics: record response times and honor retention on multisite (087e764)
- Reinstall an already-correct drop-in symlink when --force is passed (3b2ed2f)
1.2.1 (2026-07-28)#Copied!
Edge cache purges now mirror MilliCache's own flag batches exactly, so bunny.net and Cloudflare always purge the same set of entries that MilliCache cleared, including wildcard flag patterns. This requires the bundled MilliCache 1.7.6, which also gains a low-memory warning on the Status screen.
Module toggle state for Preload and Block Editor is migrated from .enabled to .active to match all other modules; existing settings carry over automatically.
Features#Copied!
- deps: update MilliCache to 1.7.6 (#38) (4b6ecd5)
- edge-cache: mirror every cache clear through MilliCache's flag batch (4518614)
Bug Fixes#Copied!
- entries: show titles and post type labels with their special characters (875368e)
- object-cache: persist WP-CLI writes when the engine boots late (4565e6d)
Refactoring#Copied!
- modules: unify module on/off toggles on the .active settings key (8a748e1)
Updated to MilliCache 1.7.6#Copied!
- engine: announce every cache clear as one merged flag batch (e2f1513)
- status: warn before the storage server runs out of memory (a4fc9e6)
- cli: give the interactive redis-cli session the real terminal (14e2128)
1.2.0 (2026-07-24)#Copied!
Sites running behind a host-managed CDN — Kinsta, WP Engine, and similar Cloudflare-Enterprise platforms — have had a silent problem: the host strips cache tags in transit, so edge purges matched nothing and stale content kept serving. This release fixes that end-to-end. A new Host CDN compatibility setting emits tags under a neutral header that a one-time Cloudflare Cache Response Rule converts back into cache tags on your zone, restoring purging. The Status tab now detects the condition too: instead of reporting Edge Cache as Active while purges silently fail, it explains what is happening and points to the setting and the matching zone rule.
Features#Copied!
- deps: update MilliCache to 1.7.5 (#36) (1ecef1c)
- edge: keep purging working behind host CDNs like Kinsta and WP Engine (56f0404)
- edge: warn on the Status tab when a host CDN blocks purging (f975dd6)
- release: include bundled MilliCache changes in the changelog and release notes (5031673)
Bug Fixes#Copied!
- metrics: keep the dashboard date range from going stale (81b76bf)
- metrics: warn when the seed day count is clamped (c86b169)
- release: unbreak the polish workflow file (cea6758)
Updated to MilliCache 1.7.5#Copied!
- cache: clear a post's cache when it is unpublished (43a1a88)
- cache: clear feed caches when a post is published or updated (b04ede8)
- cache: fire millicache_cache_cleared_by_posts on automatic post invalidation (6615c7d)
- engine: accept Vary tokens covered by request keying or inert on GET (53ad7b7), closes #172
- engine: resolve Authorization bucket from redirect and basic-auth channels (7e7ed1b)
- storage: prevent a fatal error when toggling MilliCache alongside MilliCache Pro (1ad4949)
1.1.0 (2026-07-22)#Copied!
MilliCache Pro now speaks your language. This release wires the plugin into the same language-pack delivery that ships translations for MilliCache, so a site running in German, Portuguese, or any other translated locale sees Pro's settings, modules, and command output in that language, updated automatically as new translations land. Along the way, composed interface strings were made properly translatable and JS translations are now served as full catalogs, so switching languages covers every corner of the settings screen.
The bundled MilliCache moves to 1.7.4, which brings the language-pack installation this release builds on and corrects the endpoint the updater checks for new versions.
Features#Copied!
- deps: update MilliCache to 1.7.4 (#35) (8608732)
- i18n: register millicache-pro with the core language-pack injector (69ff2ea)
- i18n: register the millipro text domain for language-pack delivery (352ec2e)
Bug Fixes#Copied!
- i18n: make composed UI strings translatable (cd65e3a)
- i18n: serve JS translations as handle-named full catalogs (05a163c)
Refactoring#Copied!
- i18n: follow the millicache_translation_domains filter rename (928e0a7)
Updated to MilliCache 1.7.4#Copied!
- i18n: install language packs from the millipress.com languages API (dd2d73d)
- release: post a single Discord notification on stable release (57b0def)
- i18n: serve JS translations as handle-named full catalogs (747594a)
- updater: Correct endpoint URL for plugin update information (46611ad)
1.0.0 (2026-07-19)#Copied!
Welcome to MilliCache Pro, the premium extension that turns MilliCache's fast, reliable full-page cache into a complete performance toolkit for WordPress. Pro is built as a set of modules you switch on individually, so your site runs exactly the features you need and nothing more. Here is everything the first release brings.
Caching#Copied!
- Visual Rules Builder: decide what gets cached, and for how long, from a point-and-click editor. Target pages by URL, template, post type, preview state, and time-based conditions, all without touching code.
- Block Editor intelligence: precise cache invalidation that understands the modern editor, clearing exactly the right pages when you update synced patterns, Query Loops, or Site Editor templates.
- Cache Preloading: keep the cache warm automatically. Pro rebuilds pages from your sitemap after you publish and after a full clear, so visitors almost always land on a cached page.
- Cache Entries Browser: see inside the cache. Browse, search, and delete every cached page and its variants from a dedicated tab.
Content Delivery#Copied!
- Edge Cache: serve whole cached pages from bunny.net or Cloudflare's global edge, purged in lockstep with your local cache so readers never see stale content.
- Asset CDN: offload static files (CSS, JS, images, fonts) to a pull zone and rewrite their URLs for you, with flexible include and exclude matching.
Insights#Copied!
- Detailed Metrics: a Status-dashboard view of requests, hit rate, bandwidth, and response times, with the estimated time your cache has saved.
Storage & Reliability#Copied!
- Persistent Object Cache: a drop-in object cache backed by the same storage connection as your page cache, self-healing when the drop-in goes missing.
- High-Availability Storage Connections: a visual editor for Redis replica and Sentinel topologies, plus per-site key prefixes.
Platform#Copied!
- Full multisite awareness: modules configure themselves where their feature lives, whether per-site, network-wide, or both. Entries and Rules understand network-level data.
- License management and automatic updates: activate your license in the settings screen and receive signed updates directly in WordPress.
- WP-CLI throughout: list and toggle modules, manage rules, trigger preloads, and reinstall drop-ins from the command line.
Thank you for choosing MilliCache Pro. Every module here exists to make your site faster with less effort, so enable the ones you need and get back to building.
Last updated:
Release updates
Get notified when new versions and guides ship. No spam.
By subscribing you agree to our Privacy Policy. Double opt-in, no spam, unsubscribe anytime.