Files
simple-notes-sync/docs/UPCOMING.md
inventory69 ff6510af90 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)
2026-01-20 14:59:10 +01:00

4.1 KiB

Upcoming Features 🚀

🌍 Languages: Deutsch · English

What's next? Here you'll find our plans for future versions.


v1.5.0 - Jetpack Compose & Internationalization

Status: Released 🎉 (January 2026)

🎨 Jetpack Compose UI

  • Complete UI redesign - From XML views to Jetpack Compose
  • Modernized settings - 7 categorized screens
  • Selection Mode - Long-press for multi-select
  • Silent-Sync Mode - No banner during auto-sync

🌍 Multi-Language Support

  • English + German - 400+ translated strings
  • Automatic language detection - Follows system language
  • Per-App Language (Android 13+) - Native language selection

🎨 UI Improvements

  • Splash screen - App foreground icon
  • App icon - In About screen and empty state
  • Slide animations - Smooth transitions in NoteEditor

v1.6.0 - Technical Modernization

Status: Released 🎉 (January 2026)

⚙️ Configurable Sync Triggers

  • Individual trigger control - Enable/disable each sync trigger separately
  • Event-driven defaults - onSave, onResume, WiFi-Connect active by default
  • Periodic sync optional - 15/30/60 min intervals (default: OFF)
  • Boot sync optional - Start periodic sync after device restart (default: OFF)
  • 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
  • Better error messages - Helpful hints for server problems
  • Connection test improvement - Checks read/write permissions

🔧 Technical Improvements

  • Code refactoring - Split LargeClass components (WebDavSyncService, SettingsActivity)
  • Improved progress dialogs - Material Design 3 compliant

v2.0.0 - Legacy Cleanup

Status: Planned 📝

🗑️ Legacy Code Removal

  • 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

🌍 Community

  • Additional languages - Community translations (FR, ES, IT, ...)

💡 Feedback & Suggestions

Have an idea for a new feature?


Note: This roadmap shows our current plans. Priorities may change based on community feedback.

← Back to documentation