@@ -8,6 +8,83 @@ Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
88
99---
1010
11+ ## [ 1.8.1] - 2026-02-11
12+
13+ ### 🛠️ Bugfix & Polish Release
14+
15+ Checklisten-Fixes, Widget-Verbesserungen, Sync-Härtung und Code-Qualität.
16+
17+ ### 🐛 Fehlerbehebungen
18+
19+ ** Checklisten-Sortierung Persistenz** ([ 7dbc06d] ( https://github.com/inventory69/simple-notes-sync/commit/7dbc06d ) )
20+ - Sortier-Option wurde beim erneuten Öffnen einer Checkliste nicht angewendet
21+ - Ursache: ` sortChecklistItems() ` sortierte immer unchecked-first statt ` _lastChecklistSortOption ` zu lesen
22+ - Alle Sortier-Modi werden nun korrekt wiederhergestellt (Manuell, Alphabetisch, Unchecked/Checked First)
23+
24+ ** Widget-Scroll bei Standard-Größe** ([ c72b3fe] ( https://github.com/inventory69/simple-notes-sync/commit/c72b3fe ) )
25+ - Scrollen funktionierte nicht bei Standard-3×2-Widget-Größe (110–150dp Höhe)
26+ - Neue Größenklassen ` NARROW_SCROLL ` und ` WIDE_SCROLL ` mit 150dp-Schwelle
27+ - ` clickable ` -Modifier bei entsperrten Checklisten entfernt, um Scrollen zu ermöglichen
28+
29+ ** Auto-Sync Toast entfernt** ([ fe6935a] ( https://github.com/inventory69/simple-notes-sync/commit/fe6935a ) )
30+ - Unerwartete Toast-Benachrichtigung bei automatischem Hintergrund-Sync entfernt
31+ - Stiller Auto-Sync bleibt still; nur Fehler werden angezeigt
32+
33+ ** Gradient- & Drag-Regression** ([ 24fe32a] ( https://github.com/inventory69/simple-notes-sync/commit/24fe32a ) )
34+ - Gradient-Overlay-Regression bei langen Checklisten-Items behoben
35+ - Drag-and-Drop-Flackern beim Verschieben zwischen Bereichen behoben
36+
37+ ### 🆕 Neue Funktionen
38+
39+ ** Widget-Checklisten: Sortierung & Trennlinien** ([ 66d98c0] ( https://github.com/inventory69/simple-notes-sync/commit/66d98c0 ) )
40+ - Widgets übernehmen die gespeicherte Sortier-Option aus dem Editor
41+ - Visuelle Trennlinie zwischen unerledigten/erledigten Items (MANUAL & UNCHECKED_FIRST)
42+ - Auto-Sortierung beim Abhaken von Checkboxen im Widget
43+ - Emoji-Änderung: ✅ → ☑️ für erledigte Items
44+
45+ ** Checklisten-Vorschau-Sortierung** ([ 2c43b47] ( https://github.com/inventory69/simple-notes-sync/commit/2c43b47 ) )
46+ - Hauptbildschirm-Vorschau (NoteCard, NoteCardCompact, NoteCardGrid) zeigt gespeicherte Sortierung
47+ - Neuer ` ChecklistPreviewHelper ` mit geteilter Sortier-Logik
48+
49+ ** Auto-Scroll bei Zeilenumbruch** ([ 3e4b1bd] ( https://github.com/inventory69/simple-notes-sync/commit/3e4b1bd ) )
50+ - Checklisten-Editor scrollt automatisch wenn Text in eine neue Zeile umbricht
51+ - Cursor bleibt am unteren Rand sichtbar während der Eingabe
52+
53+ ** Separator Drag Cross-Boundary** ([ 7b55811] ( https://github.com/inventory69/simple-notes-sync/commit/7b55811 ) )
54+ - Drag-and-Drop funktioniert nun über die Checked/Unchecked-Trennlinie hinweg
55+ - Items wechseln automatisch ihren Status beim Verschieben über die Grenze
56+ - Extrahiertes ` DraggableChecklistItem ` -Composable für Wiederverwendbarkeit
57+
58+ ### 🔄 Verbesserungen
59+
60+ ** Sync-Ratenlimit & Akkuschutz** ([ ffe0e46] ( https://github.com/inventory69/simple-notes-sync/commit/ffe0e46 ) , [ a1a574a] ( https://github.com/inventory69/simple-notes-sync/commit/a1a574a ) )
61+ - Globaler 30-Sekunden-Cooldown zwischen Sync-Operationen (Auto/WiFi/Periodisch)
62+ - onSave-Syncs umgehen den globalen Cooldown (behalten eigenen 5s-Throttle)
63+ - Neuer ` SyncStateManager ` -Singleton für zentrales State-Tracking
64+ - Verhindert Akkuverbrauch durch schnelle aufeinanderfolgende Syncs
65+
66+ ** Toast → Banner-Migration** ([ 27e6b9d] ( https://github.com/inventory69/simple-notes-sync/commit/27e6b9d ) )
67+ - Alle nicht-interaktiven Benachrichtigungen auf einheitliches Banner-System migriert
68+ - Server-Lösch-Ergebnisse als INFO/ERROR-Banner angezeigt
69+ - INFO-Phase zu SyncPhase-Enum mit Auto-Hide (2,5s) hinzugefügt
70+ - Snackbars mit Undo-Aktionen bleiben unverändert
71+
72+ ** ProGuard-Regeln Audit** ([ 6356173] ( https://github.com/inventory69/simple-notes-sync/commit/6356173 ) )
73+ - Fehlende Keep-Regeln für Widget-ActionCallback-Klassen hinzugefügt
74+ - Compose-spezifische ProGuard-Regeln hinzugefügt
75+ - Verhindert ClassNotFoundException in Release-Builds
76+
77+ ### 🧹 Code-Qualität
78+
79+ ** Detekt-Compliance** ([ 1a6617a] ( https://github.com/inventory69/simple-notes-sync/commit/1a6617a ) )
80+ - Alle 12 Detekt-Findings behoben (0 Issues verbleibend)
81+ - ` NoteEditorViewModel.loadNote() ` refactored um Verschachtelungstiefe zu reduzieren
82+ - Konstanten für Magic Numbers im Editor extrahiert
83+ - Unbenutzte Imports aus ` UpdateChangelogSheet ` entfernt
84+ - ` maxIssues: 0 ` in Detekt-Konfiguration gesetzt
85+
86+ ---
87+
1188## [ 1.8.0] - 2026-02-10
1289
1390### 🚨 CRITICAL BUGFIX (Tag neu erstellt)
@@ -891,6 +968,21 @@ Das komplette UI wurde von XML-Views auf Jetpack Compose migriert. Die App ist j
891968
892969---
893970
971+ [ 1.8.1 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.8.1
972+ [ 1.8.0 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.8.0
973+ [ 1.7.2 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.7.2
974+ [ 1.7.1 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.7.1
975+ [ 1.7.0 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.7.0
976+ [ 1.6.1 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.6.1
977+ [ 1.6.0 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.6.0
978+ [ 1.5.0 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.5.0
979+ [ 1.4.1 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.4.1
980+ [ 1.4.0 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.4.0
981+ [ 1.3.2 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.3.2
982+ [ 1.3.1 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.3.1
983+ [ 1.3.0 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.3.0
984+ [ 1.2.2 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.2.2
985+ [ 1.2.1 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.2.1
894986[ 1.2.0 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.2.0
895987[ 1.1.2 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.1.2
896988[ 1.1.1 ] : https://github.com/inventory69/simple-notes-sync/releases/tag/v1.1.1
0 commit comments