From ff6510af901b0a6e0a9d7870ee1c5e8372c5536c Mon Sep 17 00:00:00 2001 From: inventory69 Date: Tue, 20 Jan 2026 14:59:10 +0100 Subject: [PATCH] docs: update UPCOMING for v1.6.1 release and v1.7.0 planning - Mark v1.6.0 and v1.6.1 as Released - Add v1.6.1 Clean Code section (detekt 0 issues, zero warnings) - Restructure v1.7.0 as Staggered Grid Layout release - LazyVerticalStaggeredGrid for 120 FPS performance - Server Folder Check feature - Technical improvements (MD3 dialogs, code refactoring) - Add v2.0.0 Legacy Cleanup section - Add Backlog section with future features: - Password-protected local backups - Biometric unlock - Widget, Categories/Tags, Search - Remove 'Modern background sync' (already implemented with WorkManager) --- docs/UPCOMING.de.md | 67 +++++++++++++++++++++++++++++++++++++++------ docs/UPCOMING.md | 67 +++++++++++++++++++++++++++++++++++++++------ 2 files changed, 116 insertions(+), 18 deletions(-) diff --git a/docs/UPCOMING.de.md b/docs/UPCOMING.de.md index 361cb0d..1805bf4 100644 --- a/docs/UPCOMING.de.md +++ b/docs/UPCOMING.de.md @@ -31,9 +31,9 @@ --- -## v1.6.0 - Technische Modernisierung +## v1.6.0 - Technische Modernisierung ✅ -> **Status:** In Entwicklung 🚧 +> **Status:** Released 🎉 (Januar 2026) ### ⚙️ Konfigurierbare Sync-Trigger @@ -44,6 +44,34 @@ - ✅ **Offline-Modus UI** - Ausgegraute Toggles wenn kein Server konfiguriert - ✅ **Akku-optimiert** - ~0.2%/Tag mit Defaults, bis zu ~1.0% mit Periodic +--- + +## v1.6.1 - Clean Code ✅ + +> **Status:** Released 🎉 (Januar 2026) + +### 🧹 Code-Qualität + +- ✅ **detekt: 0 Issues** - Alle 29 Code-Qualitäts-Issues behoben +- ✅ **Zero Build Warnings** - Alle 21 Deprecation Warnings eliminiert +- ✅ **ktlint reaktiviert** - Mit Compose-spezifischen Regeln +- ✅ **CI/CD Lint-Checks** - In PR Build Workflow integriert +- ✅ **Constants Refactoring** - Dimensions.kt, SyncConstants.kt + +--- + +## v1.7.0 - Staggered Grid Layout + +> **Status:** Geplant 📝 + +### 🎨 Adaptives Layout + +- **Staggered Grid** - Pinterest-artiges Layout mit `LazyVerticalStaggeredGrid` +- **Intelligente Größen** - Kleine Notizen (kurzer Text, wenige Checklist-Items) kompakt dargestellt +- **Layout-Umschalter** - Zwischen Listen- und Grid-Ansicht in Einstellungen wechseln +- **Adaptive Spalten** - 2-3 Spalten basierend auf Bildschirmgröße +- **120 FPS optimiert** - Lazy Loading für flüssiges Scrollen bei vielen Notizen + ### 🔧 Server-Ordner Prüfung - **WebDAV Folder Check** - Prüft ob der Ordner auf dem Server existiert und beschreibbar ist @@ -52,22 +80,43 @@ ### 🔧 Technische Verbesserungen -- **Code-Refactoring** - LongMethod und LargeClass Warnings beheben -- **Modernere Background-Sync Architektur** - Noch zuverlässiger +- **Code-Refactoring** - LargeClass Komponenten aufteilen (WebDavSyncService, SettingsActivity) - **Verbesserte Progress-Dialoge** - Material Design 3 konform --- -## v1.7.0 - Community Features +## v2.0.0 - Legacy Cleanup -> **Status:** Ideen-Sammlung 💡 +> **Status:** Geplant 📝 -### Mögliche Features +### 🗑️ Legacy Code Entfernung -- **Zusätzliche Sprachen** - Community-Übersetzungen (FR, ES, IT, ...) +- **SettingsActivity entfernen** - Ersetzt durch ComposeSettingsActivity +- **MainActivity entfernen** - Ersetzt durch ComposeMainActivity +- **LocalBroadcastManager → SharedFlow** - Moderne Event-Architektur +- **ProgressDialog → Material Dialog** - Volle Material 3 Konformität +- **AbstractSavedStateViewModelFactory → viewModelFactory** - Moderne ViewModel-Erstellung + +--- + +## 📋 Backlog + +> Features für zukünftige Überlegungen + +### 🔐 Sicherheits-Verbesserungen + +- **Passwortgeschützte lokale Backups** - Backup-ZIP mit Passwort verschlüsseln +- **Biometrische Entsperrung** - Fingerabdruck/Gesichtserkennung für App + +### 🎨 UI Features + +- **Widget** - Schnellzugriff vom Homescreen - **Kategorien/Tags** - Notizen organisieren - **Suche** - Volltextsuche in Notizen -- **Widget** - Schnellzugriff vom Homescreen + +### 🌍 Community + +- **Zusätzliche Sprachen** - Community-Übersetzungen (FR, ES, IT, ...) --- diff --git a/docs/UPCOMING.md b/docs/UPCOMING.md index eb06e2f..e759986 100644 --- a/docs/UPCOMING.md +++ b/docs/UPCOMING.md @@ -31,9 +31,9 @@ --- -## v1.6.0 - Technical Modernization +## v1.6.0 - Technical Modernization ✅ -> **Status:** In Development 🚧 +> **Status:** Released 🎉 (January 2026) ### ⚙️ Configurable Sync Triggers @@ -44,6 +44,34 @@ - ✅ **Offline mode UI** - Grayed-out toggles when no server configured - ✅ **Battery optimized** - ~0.2%/day with defaults, up to ~1.0% with periodic +--- + +## v1.6.1 - Clean Code ✅ + +> **Status:** Released 🎉 (January 2026) + +### 🧹 Code Quality + +- ✅ **detekt: 0 issues** - All 29 code quality issues fixed +- ✅ **Zero build warnings** - All 21 deprecation warnings eliminated +- ✅ **ktlint reactivated** - With Compose-specific rules +- ✅ **CI/CD lint checks** - Integrated into PR build workflow +- ✅ **Constants refactoring** - Dimensions.kt, SyncConstants.kt + +--- + +## v1.7.0 - Staggered Grid Layout + +> **Status:** Planned 📝 + +### 🎨 Adaptive Layout + +- **Staggered Grid** - Pinterest-style layout using `LazyVerticalStaggeredGrid` +- **Smart sizing** - Small notes (short text, few checklist items) displayed compactly +- **Layout toggle** - Switch between List and Grid view in settings +- **Adaptive columns** - 2-3 columns based on screen size +- **120 FPS optimized** - Lazy loading for smooth scrolling with many notes + ### 🔧 Server Folder Check - **WebDAV folder check** - Checks if folder exists and is writable on server @@ -52,22 +80,43 @@ ### 🔧 Technical Improvements -- **Code refactoring** - Fix LongMethod and LargeClass warnings -- **Modern background sync architecture** - Even more reliable +- **Code refactoring** - Split LargeClass components (WebDavSyncService, SettingsActivity) - **Improved progress dialogs** - Material Design 3 compliant --- -## v1.7.0 - Community Features +## v2.0.0 - Legacy Cleanup -> **Status:** Idea Collection 💡 +> **Status:** Planned 📝 -### Potential Features +### 🗑️ Legacy Code Removal -- **Additional languages** - Community translations (FR, ES, IT, ...) +- **Remove SettingsActivity** - Replaced by ComposeSettingsActivity +- **Remove MainActivity** - Replaced by ComposeMainActivity +- **LocalBroadcastManager → SharedFlow** - Modern event architecture +- **ProgressDialog → Material Dialog** - Full Material 3 compliance +- **AbstractSavedStateViewModelFactory → viewModelFactory** - Modern ViewModel creation + +--- + +## 📋 Backlog + +> Features for future consideration + +### 🔐 Security Enhancements + +- **Password-protected local backups** - Encrypt backup ZIP with password +- **Biometric unlock option** - Fingerprint/Face unlock for app + +### 🎨 UI Features + +- **Widget** - Quick access from homescreen - **Categories/Tags** - Organize notes - **Search** - Full-text search in notes -- **Widget** - Quick access from homescreen + +### 🌍 Community + +- **Additional languages** - Community translations (FR, ES, IT, ...) ---