Repository navigation
Releases: fkuenzel/pagespeed-analyzer
Releases · fkuenzel/pagespeed-analyzer
Release list
v3.1.0 – REST-API, Claude-Integration & CrUX-Felddaten
Highlights
- Read-only REST-API unter
/api/v1/für externe Tools: Projekte, Scans, Scan-Ergebnisse und Statistiken (Summary, Trend, Regressionen, Kategorien), abgesichert über Bearer-Token und konfigurierbares Rate-Limit. - Claude-Integration über HTTP-Bridge
/api/mcp/mit vier Tools:analyze_page_performance,list_scan_urls,compare_competitors,get_regressions.analyze_page_performancelöst URLs per Pfad-Normalisierung über mehrere Scans hinweg auf. - CrUX-Felddaten (echte Nutzererfahrung) je Scan-Ergebnis: Perzentil und Kategorie (FAST/AVERAGE/SLOW) je Metrik plus Gesamtbewertung, aus der PSI-API extrahiert und in der Ergebnisansicht dargestellt.
- Automatische Projekt-Pausierung bei wiederholten Scan-Fehlern: Nach konfigurierbar vielen Fehlversuchen in Folge (Standard 3) wird das automatische Scannen gestoppt; neues Dashboard-Widget „Pausierte Projekte" weist darauf hin.
Added
- MCP-API-Token-Verwaltung in den Einstellungen (Token-Generierung mit einmaliger Klartextanzeige, maskierte Anzeige, konfigurierbares Rate-Limit).
- Automatisch generierte OpenAPI-Dokumentation via
dedoc/scrambleunter/docs/apiund/docs/api.json. - Konfigurierbares Wettbewerber-Scan-Intervall (6h/12h/24h); Nachtfenster (02:00–04:00) gilt nur noch beim 24h-Intervall.
- Neuer Tab „Kategorien" im Wettbewerber-View, Kategorie-Filter im Vergleich-Tab und Wettbewerber-Overlays im Kategorie-Chart des Statistik-Tabs.
- Massen-Löschung von Scans (Bulk-Delete, Berechtigung
delete_scans). - Erweiterte Dokumentation: MCP-/Claude-Abschnitt in der README, Upgrade-Leitfaden und WordPress-Plugin-Konzept.
Changed
- Wettbewerber-Scan-Intervall ersetzt das bisherige hartkodierte 6-Stunden-Intervall durch das konfigurierbare Setting.
- Zugriffsschutz in
public/.htaccess(IP-Allowlist und Basic-Auth) entfernt; Zugriffskontrolle erfolgt nun ausschließlich über die Anwendungs-Authentifizierung.
Security
- API-Responses geben grundsätzlich keine
raw_data,opportunitiesoderdiagnosticszurück – nur aggregierte Metriken. - Der MCP-API-Token wird verschlüsselt gespeichert; eine Regenerierung invalidiert den bisherigen Token sofort.
Upgrade-Hinweise
php artisan migrateausführen (neue Spalten für Auto-Pause und CrUX-Felddaten).- Berechtigung
delete_scansüber denRolesAndPermissionsSeederan die gewünschten Rollen vergeben.
v3.0.1 - Scheduler-Fix für Shared Hosting
Dieses Patch-Release behebt Probleme bei geplanten Scans in Shared-Hosting-Umgebungen mit abweichender System-PHP-Version.
Fixed
- Scheduler-Ausführung gegen PHP-Binary-Mismatch abgesichert.
- Kritische geplante Tasks laufen in-process über Schedule::call und Artisan::call statt über separate PHP-Subprozesse.
- Wiederkehrende scans:check-scheduled-Fehler mit Exit-Code 255 behoben, wenn System-PHP auf 7.4 zeigt, die Anwendung jedoch PHP 8.3+ benötigt.
- Zusätzliche Scheduler-Logausgaben für bessere Diagnose ergänzt.
Hinweise
- Kein Breaking Change.
- Fokus auf Stabilität und Betriebssicherheit.
- 3.1.0 bleibt in Planung und ist nicht Bestandteil dieses Releases.