44b459bce66fffe1db8ff14ae3a66606b9ed80fc
- KI-Claude-API-Bereich im Backend entfernt (ungenutzt). - Impressum/Datenschutz/Nutzungsbedingungen im Backend editierbar, oeffentlich abrufbar, per Sidebar-Link erreichbar - Betrieb-Karte bewusst NICHT entfernt (wird fuer PDF-Briefkopf/Sidebar-Branding aktiv gebraucht, Abweichung von der urspruenglichen open.md-Formulierung dokumentiert). - Admin-Sidebar zeigt nur noch admin-relevante Bereiche, Login/Reload leitet Admin direkt auf das Admin-Dashboard statt das allgemeine Dashboard. - Admin-Dashboard ist jetzt die vollstaendige Nutzerverwaltung: Bearbeiten- Button (inkl. Rechnungsanschrift), Registriert-am/Letzter-Login/IP-Spalten. - Selbstregistrierung (POST /api/auth/registrieren, oeffentlich) mit Pflichtfeld Rechnungsanschrift; neue Konten duerfen sofort lesen, aber Briefe/Leistungen/Kalender-Eintraege anlegen ist gesperrt bis ein Abo vorliegt (selbst_registriert-Flag, unabhaengig vom globalen abo_pflicht-Schalter - admin-angelegte Konten sind nicht betroffen). - Admin kann PDF-Rechnungen pro Konto erstellen (clientseitig, gleiche Technik wie Musterbrief/Widerspruch). - Login-Seite zeigt keine Standard-Zugangsdaten (admin/admin) mehr an. - Changelog-Eintrag 1.2.0 ergaenzt (siehe Aenderungs-Policy in CLAUDE.md). Verifiziert per curl (kein Playwright, wie gewuenscht): alle vier Punkte end-to-end getestet inkl. Schreibsperre/Freischaltung/Rechte-Trennung admin- vs. selbstregistriert, sauberer Docker-Rebuild auf leerem Volume. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Languages
Python
48%
TypeScript
33.6%
HTML
17.9%
Dockerfile
0.2%
CSS
0.2%