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 -2 1.3.31.3.5 View file →
@@ -268,8 +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\TurboRender\TurboRenderModule() );
272 273 Module_Registry::register( new \XSpeed\Modules\ResourceHints\ResourceHintsModule() );
273 274 // AI Privacy (GDPR off-switch) ships in Free even though every AI
274 275 // *feature* is Pro — privacy is a right, not a paid tier. FEATURES.md
275 276 // §AI row 6 mandates it. Without this registration the module was dead
@@ -306,10 +307,11 @@
306 307 public function start_plugin_tracking(): void {
307 308 $this->usage_tracker = Usage_Tracker::get_instance(
308 309 XSPEED_FILE,
309 310 array(
310 - 'opt_in' => true,
311 - '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,
312 314 )
313 315 );
314 316 $this->usage_tracker->init();
315 317 }