| @@ -268,9 +268,8 @@ | ||
| 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() ); | |
| 273 | 272 | Module_Registry::register( new \XSpeed\Modules\ResourceHints\ResourceHintsModule() ); |
| 274 | 273 | // AI Privacy (GDPR off-switch) ships in Free even though every AI |
| 275 | 274 | // *feature* is Pro — privacy is a right, not a paid tier. FEATURES.md |
| 276 | 275 | // §AI row 6 mandates it. Without this registration the module was dead |
| @@ -287,12 +286,8 @@ | ||
| 287 | 286 | // snapshot is onboarding/diagnostics, not a paid value-add, so every |
| 288 | 287 | // user gets it. The snapshot degrades gracefully without Pro (Pro |
| 289 | 288 | // version/license fields fall back to defaults via defined()/get_option). |
| 290 | 289 | Module_Registry::register( new \XSpeed\Modules\Support\SupportModule() ); |
| 291 | - // The dashboard control for usage-analytics consent. Consent used to | |
| 292 | - // be collectable only in the wizard and withdrawable nowhere, while | |
| 293 | - // the wizard and readme both promised a dashboard switch. (#437) | |
| 294 | - Module_Registry::register( new \XSpeed\Modules\Privacy\PrivacyModule() ); | |
| 295 | 290 | // MCP remote control (AI assistants) — Free. The plugin serves the |
| 296 | 291 | // MCP protocol at the site's own /xspeed/mcp URL; the only gate is |
| 297 | 292 | // the per-site connection token an admin mints via Connect. No |
| 298 | 293 | // license, no hosted infra. See IMPLEMENTATION.md §17. |
| @@ -307,11 +302,10 @@ | ||
| 307 | 302 | public function start_plugin_tracking(): void { |
| 308 | 303 | $this->usage_tracker = Usage_Tracker::get_instance( |
| 309 | 304 | XSPEED_FILE, |
| 310 | 305 | array( |
| 311 | - 'opt_in' => true, | |
| 312 | - 'email_marketing' => true, | |
| 313 | - 'item_id' => defined( 'XSPEED_INSIGHTS_ITEM_ID' ) ? XSPEED_INSIGHTS_ITEM_ID : false, | |
| 306 | + 'opt_in' => true, | |
| 307 | + 'item_id' => defined( 'XSPEED_INSIGHTS_ITEM_ID' ) ? XSPEED_INSIGHTS_ITEM_ID : false, | |
| 314 | 308 | ) |
| 315 | 309 | ); |
| 316 | 310 | $this->usage_tracker->init(); |
| 317 | 311 | } |