PluginProbe
xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN / 1.3.5
xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN v1.3.5
1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.4 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 All 31 releases
← All changes | includes/class-plugin.php +4 -3 1.3.41.3.5 View file →
@@ -268,9 +268,9 @@
268 268 // cache-coverage features (404 / search / feed / REST / rules /
269 269 // maintenance) into one sidebar sub-item (FBS-83633).
270 270 Module_Registry::register( new \XSpeed\Modules\CacheCoverage\CacheCoverageModule() );
271 271 Module_Registry::register( new \XSpeed\Modules\Fonts\FontsModule() );
272 - Module_Registry::register( new \XSpeed\Modules\RenderSkip\RenderSkipModule() );
272 + Module_Registry::register( new \XSpeed\Modules\TurboRender\TurboRenderModule() );
273 273 Module_Registry::register( new \XSpeed\Modules\ResourceHints\ResourceHintsModule() );
274 274 // AI Privacy (GDPR off-switch) ships in Free even though every AI
275 275 // *feature* is Pro — privacy is a right, not a paid tier. FEATURES.md
276 276 // §AI row 6 mandates it. Without this registration the module was dead
@@ -307,10 +307,11 @@
307 307 public function start_plugin_tracking(): void {
308 308 $this->usage_tracker = Usage_Tracker::get_instance(
309 309 XSPEED_FILE,
310 310 array(
311 - 'opt_in' => true,
312 - 'item_id' => defined( 'XSPEED_INSIGHTS_ITEM_ID' ) ? XSPEED_INSIGHTS_ITEM_ID : false,
311 + 'opt_in' => true,
312 + 'email_marketing' => true,
313 + 'item_id' => defined( 'XSPEED_INSIGHTS_ITEM_ID' ) ? XSPEED_INSIGHTS_ITEM_ID : false,
313 314 )
314 315 );
315 316 $this->usage_tracker->init();
316 317 }