Files
Network-MGMT/CHANGELOG.md
T
gitea-mms eb57be730b feat(layout): Layout-Einstellungen, Dark-Mode, Logo, Hilfe-Menü
- Settings Key-Value Store (DB + Cache)
- Einstellungen → Layout: Seitenname, Logo, Button-Farbe, Dark/Light-Mode
- Hilfe-Menü (Ebene 0): Handbuch + Changelog im Browser
- Navigation erweitert: Einstellungen-Dropdown + Hilfe-Dropdown
- CHANGELOG v0.4.0

Version: 0.4.0
2026-06-29 14:15:41 +02:00

2.4 KiB

Changelog

Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.

Format basiert auf Keep a Changelog. Dieses Projekt verwendet Semantic Versioning.

Unreleased


0.4.0 - 2026-06-29

Added

  • Einstellungen → Layout: Seitenname, Logo-Upload, Button-Farbe (Colorpicker), Dark/Light-Mode
  • Settings-Tabelle als Key-Value-Store in der Datenbank
  • SettingsService mit Cache-Layer (automatische Invalidierung bei Änderung)
  • SettingsServiceProvider: Einstellungen werden global in alle Views injiziert
  • Dark-Mode via dark-Klasse auf HTML-Element (Tailwind CSS)
  • CSS-Variable --color-primary für dynamische Button-Farbe
  • Hilfe-Menü auf Ebene 0 (Dropdown) für alle eingeloggten Benutzer
  • Hilfe → Handbuch: Übersicht über Rollen, Funktionen, Bedienung
  • Hilfe → Changelog: Changelog direkt im Browser lesbar
  • Navigation: Einstellungen-Dropdown um Layout erweitert

0.3.0 - 2026-06-27

Added

  • Admin-Modul: komplette Benutzerverwaltung unter /admin/users
  • Benutzer anlegen, bearbeiten, löschen über Web-Oberfläche
  • Rollenzuweisung direkt im Formular (admin / manager / user)
  • Navigationslink „Benutzerverwaltung" nur für Admins sichtbar (@role('admin'))
  • Gefahrenzone im Bearbeiten-Formular für sicheres Löschen
  • Schutz: eigener Account kann nicht gelöscht werden

Security

  • Admin-Routen mit Middleware role:admin geschützt

0.2.0 - 2026-06-27

Added

  • Laravel 13 Projektstruktur
  • Authentifizierung via Laravel Breeze (Blade)
  • RBAC via Spatie Permission v8 (admin/manager/user)
  • MariaDB-Anbindung konfiguriert
  • Rollen: admin, manager, user
  • Permissions: user.*, role.*, network.*
  • Standard-Admin-Account: admin@mms-systemservice.de
  • Docker-Umgebung: Gitea, MariaDB, phpMyAdmin

0.1.0 - 2026-06-27

Added

  • Initiale Projektstruktur angelegt
  • Git-Repository mit Gitea-Remote eingerichtet
  • Grundlegende PHP-Projektstruktur (public/, src/, config/)
  • composer.json, .gitignore, README.md