login_attempts, max. 10 Versuche / 15 Min.)session_regenerate_id(true) nach erfolgreichem LoginHttpOnly und SameSite=Strict via .htaccesssession.cookie_secure wird nur unter HTTPS aktiviert (kein Localhost-Break)Strict-Transport-Security) nur unter HTTPS via env=HTTPSX-Frame-Options, X-Content-Type-Options, Referrer-Policydisplay_errors off und error_reporting 0 in .htaccesstrim() auf Passwörter entfernt in hub_install.php, install.php und index.phplist.php kopiert den Wert in die Zwischenablage (visuelles Feedback)list.php gleichzeitig einer Kategorie zuweisen (mit Datalist-Autovervollständigung und History-Eintrag)list.php (25 / 50 / 100 / 200){prefix}login_attempts für IP-basiertes Rate-Limitinglast_login DATETIME in {prefix}usersbase.css ergänzt: .text-info, .btn-purple, .alert-simple, .sticky-toolbar (Desktop), .th-check / .td-checkcolor-Überschreibung in liquid.css entfernt (Wert bereits über --text-muted-Variable gesetzt)core/manifest.php – Dynamisches PWA-Manifest (Name aus Instanz-Konfiguration)core/sw.php – Minimaler Service Worker (Pass-Through, Offline-Fallback)css/icon.svg – App-Icon für PWA und Apple Touch Iconmanage.php als eigene Karte hinzugefügtthemes.php nach manage.php verschobengetBarcodeRemoveZeros(), setBarcodeRemoveZeros(), cleanBarcode()cleanBarcode() Funktionreport_export.php wird jetzt automatisch erstelltreport_export.php manuell nachgetragenreport.php integriert