diff --git a/AGENTS.md b/AGENTS.md
index 077063f..fffd2f7 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -5,3 +5,5 @@
1. Bei jeder Dateiänderung oder Neuerstellung sind immer Windows Line Endings (CRLF) zu verwenden.
2. Vor jeder Änderung muss `git status` geprüft werden und der Working Tree muss sauber sein.
3. Nach Abschluss der Änderungen sind immer ein passender Git Commit und ein Git Push auszuführen.
+4. Relevante Änderungen sind immer tageweise in `Changelog.md` zu dokumentieren.
+5. Korrekturschleifen oder reine Nachbesserungen dürfen nicht als eigene Changelog-Einträge auftauchen.
diff --git a/Changelog.md b/Changelog.md
new file mode 100644
index 0000000..1c3f05b
--- /dev/null
+++ b/Changelog.md
@@ -0,0 +1,41 @@
+# Changelog
+
+## 2026-03-05
+### UI/UX Modernisierung
+- Komplettes visuelles Redesign der Hauptoberfläche mit modernerem Layout und konsistenter Typografie.
+- Navigation, Content und Header farblich auf dynamische Konfigurationsfarben umgestellt.
+- Einheitliche Button-Optik für Primary-Actions, Top-Bar-Actions und dialogbezogene Aktionen.
+
+### Navigation und Interaktion
+- Navigation-Buttons neu ausgerichtet (horizontal/vertikal), Icons vergrößert und Zustände vereinheitlicht.
+- Aktives Tab über Icon-Farbwechsel visualisiert; visuelle Unruhe durch inkonsistente Größen/Positionen reduziert.
+- Tastatur-Navigation in der GUI verbessert.
+
+### Tabs und Inhalte
+- Positionierung und Größen in allen Tabs harmonisiert (Ankündigungen, Tickets, Suche, Nützliche Links, Information).
+- Überschriftenstil tabübergreifend vereinheitlicht.
+- "Neues Ticket erstellen" im Tickets-Tab neu positioniert.
+
+### Information-Tab
+- Label-/Icon-Ausrichtung und vertikale Abstände überarbeitet.
+- Textbox-Text vertikal zentriert, Copy-Icons korrekt ausgerichtet.
+- Laufwerksanzeige in Breite, Lesbarkeit und Füllfarbkontrast optimiert.
+
+### Ankündigungen/Tickets
+- Farbmarkierung in Ankündigungen sauber an Rundungen/Containergrenzen angepasst.
+- Read-All-Aktionen mit Tooltip versehen und auf dezenten Hover-Hintergrund im Navbar-Stil umgestellt.
+
+### Dialog "Konfiguration anzeigen"
+- Optisch an Haupt-GUI angeglichen und vergrößert, um abgeschnittene Inhalte zu vermeiden.
+- Frameless-Optik mit integriertem Schließen-Mechanismus umgesetzt.
+
+### Verhalten/Stabilität
+- Refresh-Prozess asynchronisiert, um UI-Freezes zu vermeiden.
+- Alt+F4 minimiert in den Tray statt vollständigem Schließen.
+- `isDraggable` aus Web-Konfiguration wird korrekt berücksichtigt.
+- Mehrdeutigkeitsfehler (`Brushes`) behoben.
+
+### Lokalisierung
+- DE/EN-Ressourcen sprachlich bereinigt und vereinheitlicht.
+- Ankündigungsüberschrift auf Mehrzahl vereinheitlicht.
+- Refresh-Tooltip lokalisiert (DE: "Aktualisieren", EN: "Refresh").
diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs
index 8c5de2f..8b00257 100644
--- a/MainWindow.xaml.cs
+++ b/MainWindow.xaml.cs
@@ -541,6 +541,7 @@ namespace C4IT_CustomerPanel
}
UpdateNavigationHoverResource();
+ UpdateLocalizedTooltips();
ComputerInfoCtrl.SetAppearence();
@@ -564,7 +565,21 @@ namespace C4IT_CustomerPanel
if (Application.Current?.Resources == null)
return;
- Application.Current.Resources["navigationHoverColor"] = GetNavigationHoverBrush();
+ SolidColorBrush navHover = GetNavigationHoverBrush();
+ Color subtleHoverColor = navHover.Color;
+ subtleHoverColor.A = 96;
+ Application.Current.Resources["navigationHoverColor"] = new SolidColorBrush(subtleHoverColor);
+ }
+
+ private void UpdateLocalizedTooltips()
+ {
+ if (RefreshIcon == null)
+ return;
+
+ string refreshToolTip = Properties.Resources.ResourceManager.GetString("refresh", Thread.CurrentThread.CurrentUICulture);
+ RefreshIcon.ToolTip = string.IsNullOrWhiteSpace(refreshToolTip)
+ ? "Refresh"
+ : refreshToolTip;
}
private void ApplyWindowDraggableState()
diff --git a/Properties/Resources.de.resx b/Properties/Resources.de.resx
index d0f3796..c01cf06 100644
--- a/Properties/Resources.de.resx
+++ b/Properties/Resources.de.resx
@@ -160,6 +160,9 @@
Beenden
+
+ Aktualisieren
+
Konfiguration anzeigen
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
index f38f1d0..5dcf5e4 100644
--- a/Properties/Resources.resx
+++ b/Properties/Resources.resx
@@ -184,6 +184,9 @@
Close
+
+ Refresh
+
Show configuration
diff --git a/themes/ThemeDarkNav.xaml b/themes/ThemeDarkNav.xaml
index 071f6eb..1379255 100644
--- a/themes/ThemeDarkNav.xaml
+++ b/themes/ThemeDarkNav.xaml
@@ -33,7 +33,7 @@
-
+
diff --git a/themes/ThemeLightNav.xaml b/themes/ThemeLightNav.xaml
index 04c563e..3457726 100644
--- a/themes/ThemeLightNav.xaml
+++ b/themes/ThemeLightNav.xaml
@@ -33,7 +33,7 @@
-
+