# Upcoming Features ๐Ÿš€ **๐ŸŒ Languages:** [Deutsch](UPCOMING.de.md) ยท **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? - **[Create a feature request](https://github.com/inventory69/simple-notes-sync/issues/new?template=feature_request.yml)** - **[View existing requests](https://github.com/inventory69/simple-notes-sync/issues?q=is%3Aissue+label%3Aenhancement)** --- **Note:** This roadmap shows our current plans. Priorities may change based on community feedback. [โ† Back to documentation](DOCS.md)