Files
Network-MGMT/CHANGELOG.md
T

3.5 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.5.0 - 2026-06-29

Added

  • Netzwerk-Modul: Menüpunkt „Netzwerk" auf Ebene 0 für alle eingeloggten Benutzer
  • Import von Angry IP Scanner .txt-Exporten (tab-getrennt) via Datei-Upload
  • Automatische Erkennung und Speicherung von Netzwerkgeräten anhand MAC-Adresse
  • Chronologische Scan-Sessions mit Metadaten (Subnetz, Quelle, Gesamt-/Online-Hosts)
  • Änderungserkennung: neue Geräte, IP-Wechsel, Online/Offline-Statuswechsel
  • Ereignis-Protokoll pro Gerät mit Bestätigungs-Workflow (✓ Bestätigen)
  • Geräte-Detailansicht: Stammdaten, Bezeichnung, Notizen, IP-Verlauf, Ereignislog
  • Geräte-Übersicht mit Suche und Statusfilter (Online/Offline)
  • Scan-Detailansicht mit vollständiger Host-Tabelle
  • Manuelle Notizen zu Geräten hinzufügbar
  • 4 neue Datenbanktabellen: network_scans, network_devices, network_hosts, network_device_events
  • NetworkScanImporter-Service für Parser-Logik (MAC-Normalisierung, Spalten-Aliase)
  • NetworkController mit 9 Routen

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