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)
This commit is contained in:
@@ -31,9 +31,9 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## v1.6.0 - Technische Modernisierung
|
## v1.6.0 - Technische Modernisierung ✅
|
||||||
|
|
||||||
> **Status:** In Entwicklung 🚧
|
> **Status:** Released 🎉 (Januar 2026)
|
||||||
|
|
||||||
### ⚙️ Konfigurierbare Sync-Trigger
|
### ⚙️ Konfigurierbare Sync-Trigger
|
||||||
|
|
||||||
@@ -44,6 +44,34 @@
|
|||||||
- ✅ **Offline-Modus UI** - Ausgegraute Toggles wenn kein Server konfiguriert
|
- ✅ **Offline-Modus UI** - Ausgegraute Toggles wenn kein Server konfiguriert
|
||||||
- ✅ **Akku-optimiert** - ~0.2%/Tag mit Defaults, bis zu ~1.0% mit Periodic
|
- ✅ **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
|
### 🔧 Server-Ordner Prüfung
|
||||||
|
|
||||||
- **WebDAV Folder Check** - Prüft ob der Ordner auf dem Server existiert und beschreibbar ist
|
- **WebDAV Folder Check** - Prüft ob der Ordner auf dem Server existiert und beschreibbar ist
|
||||||
@@ -52,22 +80,43 @@
|
|||||||
|
|
||||||
### 🔧 Technische Verbesserungen
|
### 🔧 Technische Verbesserungen
|
||||||
|
|
||||||
- **Code-Refactoring** - LongMethod und LargeClass Warnings beheben
|
- **Code-Refactoring** - LargeClass Komponenten aufteilen (WebDavSyncService, SettingsActivity)
|
||||||
- **Modernere Background-Sync Architektur** - Noch zuverlässiger
|
|
||||||
- **Verbesserte Progress-Dialoge** - Material Design 3 konform
|
- **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
|
- **Kategorien/Tags** - Notizen organisieren
|
||||||
- **Suche** - Volltextsuche in Notizen
|
- **Suche** - Volltextsuche in Notizen
|
||||||
- **Widget** - Schnellzugriff vom Homescreen
|
|
||||||
|
### 🌍 Community
|
||||||
|
|
||||||
|
- **Zusätzliche Sprachen** - Community-Übersetzungen (FR, ES, IT, ...)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -31,9 +31,9 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## v1.6.0 - Technical Modernization
|
## v1.6.0 - Technical Modernization ✅
|
||||||
|
|
||||||
> **Status:** In Development 🚧
|
> **Status:** Released 🎉 (January 2026)
|
||||||
|
|
||||||
### ⚙️ Configurable Sync Triggers
|
### ⚙️ Configurable Sync Triggers
|
||||||
|
|
||||||
@@ -44,6 +44,34 @@
|
|||||||
- ✅ **Offline mode UI** - Grayed-out toggles when no server configured
|
- ✅ **Offline mode UI** - Grayed-out toggles when no server configured
|
||||||
- ✅ **Battery optimized** - ~0.2%/day with defaults, up to ~1.0% with periodic
|
- ✅ **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
|
### 🔧 Server Folder Check
|
||||||
|
|
||||||
- **WebDAV folder check** - Checks if folder exists and is writable on server
|
- **WebDAV folder check** - Checks if folder exists and is writable on server
|
||||||
@@ -52,22 +80,43 @@
|
|||||||
|
|
||||||
### 🔧 Technical Improvements
|
### 🔧 Technical Improvements
|
||||||
|
|
||||||
- **Code refactoring** - Fix LongMethod and LargeClass warnings
|
- **Code refactoring** - Split LargeClass components (WebDavSyncService, SettingsActivity)
|
||||||
- **Modern background sync architecture** - Even more reliable
|
|
||||||
- **Improved progress dialogs** - Material Design 3 compliant
|
- **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
|
- **Categories/Tags** - Organize notes
|
||||||
- **Search** - Full-text search in notes
|
- **Search** - Full-text search in notes
|
||||||
- **Widget** - Quick access from homescreen
|
|
||||||
|
### 🌍 Community
|
||||||
|
|
||||||
|
- **Additional languages** - Community translations (FR, ES, IT, ...)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user