Changelog¶
Alle bemerkenswerten Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
Das Format basiert auf Keep a Changelog, und dieses Projekt verwendet Semantic Versioning.
[1.2.7] - 2026-02-06¶
Behoben¶
- Auto-Updater: Korrekte Download-URLs (folgen Nexus-Namensschema)
- Auto-Updater: AttributeError bei Dialog-Handling behoben
[1.2.6] - 2026-02-06¶
Hinzugefügt¶
- "Suche beenden"-Button um von Suchergebnissen zur Baumansicht zurückzukehren
- Doppelklick in Suchergebnissen navigiert zum Eintrag in der Baumansicht
- Baumzustand (aufgeklappte Knoten, Auswahl) wird bei Suche gespeichert und wiederhergestellt
Verbessert¶
- Dashboard-Kacheln Klick führt jetzt zur Suche mit Rückkehr-Möglichkeit
- Bessere UX beim Wechsel zwischen Suche und Baumansicht
[1.2.5] - 2026-02-06¶
Behoben¶
- About-Dialog zeigt jetzt korrekte Versionsnummer
- Update-System nutzt GitLab API für Versionsprüfung
Verbessert¶
- Dokumentation wird automatisch auf Website aktualisiert
- Changelog-Synchronisation zwischen Projekt und Website
[1.2.4] - 2026-02-01¶
Behoben¶
- Dashboard User/Group-Zählung korrigiert (separate Queries pro ObjectClass)
- LDIF Import Dialog Erfolgs-Fenster zu groß - jetzt mit scrollbarem Details-Bereich
- Update-Einstellungen Dialog größer für bessere Lesbarkeit
Technisch¶
- CI/CD Pipeline optimiert (Release Job entfernt)
- Test-LDIF Datei mit 10 Beispielbenutzern hinzugefügt
[1.2.3] - 2026-02-01¶
Behoben¶
- GitHub Actions Callback funktioniert jetzt bei Tag-Pushes
- GitLab CI vermeidet Endlosschleife bei GitHub-Triggern
- Website-Deployment nach GitHub-Builds
[1.2.2] - 2026-01-31¶
Behoben¶
- Import-Pfad Korrektur in main.py
- Dashboard-Attribute korrigiert (objectClass statt dn)
[1.2.1] - 2026-01-31¶
Behoben¶
- PyInstaller Dependency für Windows/macOS Builds korrigiert
[1.2.0] - 2026-01-31¶
Hinzugefügt¶
- Auto-Update System - Automatische Prüfung auf neue Versionen
- Update-Einstellungen Dialog mit Konfigurationsoptionen
- Pre-Release Support für Beta-Tester
- Website API Integration für Versionsprüfung
- Nexus Repository Integration für Release-Downloads
Technisch¶
- Multi-Platform Builds (Windows, macOS, Linux) über GitHub Actions
[1.1.0] - 2026-01-31¶
Hinzugefügt¶
- Dashboard - Neue Übersichtsseite für Server-Status und Statistiken
- Server-Status mit Latenzanzeige (online/offline)
- Statistik-Karten für Benutzer, Gruppen, OUs und gesperrte Accounts
- Warnungsliste für kritische Zustände (gesperrte Accounts, ablaufende Passwörter)
- Automatische Aktualisierung möglich
- Klickbare Statistiken für schnelle Suche
- Erreichbar über Menü Ansicht → Dashboard (Strg+D)
Verbessert¶
- Hauptfenster verwendet jetzt Tabs auf der rechten Seite (Dashboard / Details)
- Verbesserte CI/CD-Pipeline mit GitHub Actions für plattformübergreifende Builds
- Trivy Security-Scanning für Abhängigkeiten
[1.0.0] - 2026-01-30¶
Hinzugefügt¶
- LDAP-Verbindungsmanagement
- Unterstützung für mehrere gleichzeitige Verbindungen
- Sichere Passwortspeicherung mit System-Keyring
- SSL/TLS und STARTTLS Unterstützung
-
Verbindungstest vor dem Speichern
-
Verzeichnis-Browser
- Hierarchische Baumansicht des LDAP-Verzeichnisses
- Lazy-Loading für große Verzeichnisse
- Detailansicht für Attribute und Werte
-
Drag & Drop Unterstützung
-
Suchfunktion
- LDAP-Filter mit Syntax-Highlighting
- Speichern von häufigen Suchen
- Ergebnisexport als LDIF oder CSV
-
Suchvorlagen
-
Eintragsbearbeitung
- Hinzufügen, Ändern und Löschen von Einträgen
- Attribut-Editor mit Typ-Erkennung
- Multi-Value Attribut Unterstützung
-
Binärattribut-Anzeige (z.B. jpegPhoto)
-
LDIF Import/Export
- Import von LDIF-Dateien
- Export einzelner Einträge oder ganzer Teilbäume
- Vorschau vor dem Import
-
Fehlerbehandlung mit detaillierten Meldungen
-
Benutzerverwaltung
- Passwort-Änderung für Benutzer
- Unterstützung verschiedener Hash-Algorithmen (SSHA, SHA, MD5)
-
Passwortrichtlinien-Anzeige (ppolicy)
-
Servertools
- LDAP-Schema-Browser
- Replikationsstatus-Überwachung
-
Server-Informationen (RootDSE)
-
Benutzeroberfläche
- Modernes Qt6/PySide6 Interface
- Dunkler und heller Modus
- Anpassbare Spaltenbreiten
- Tastaturkürzel
Bekannte Einschränkungen¶
- macOS Builds sind noch nicht signiert
- Windows Installer benötigt Inno Setup für die Erstellung
[Unreleased]¶
Geplant¶
- Active Directory Unterstützung
- LDAP-Referral-Handling
- Mehrsprachige Benutzeroberfläche (EN, DE)
- Automatische Updates