| @@ -286,8 +286,12 @@ | ||
| 286 | 286 | // snapshot is onboarding/diagnostics, not a paid value-add, so every |
| 287 | 287 | // user gets it. The snapshot degrades gracefully without Pro (Pro |
| 288 | 288 | // version/license fields fall back to defaults via defined()/get_option). |
| 289 | 289 | Module_Registry::register( new \XSpeed\Modules\Support\SupportModule() ); |
| 290 | + // The dashboard control for usage-analytics consent. Consent used to | |
| 291 | + // be collectable only in the wizard and withdrawable nowhere, while | |
| 292 | + // the wizard and readme both promised a dashboard switch. (#437) | |
| 293 | + Module_Registry::register( new \XSpeed\Modules\Privacy\PrivacyModule() ); | |
| 290 | 294 | // MCP remote control (AI assistants) — Free. The plugin serves the |
| 291 | 295 | // MCP protocol at the site's own /xspeed/mcp URL; the only gate is |
| 292 | 296 | // the per-site connection token an admin mints via Connect. No |
| 293 | 297 | // license, no hosted infra. See IMPLEMENTATION.md §17. |