Zum Inhalt

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