# 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 - Grid View, WiFi-Only & VPN โœ… > **Status:** Released ๐ŸŽ‰ (January 2026) ### ๐ŸŽจ Grid Layout - โœ… **Pinterest-style staggered grid** - Gapless layout with dynamic preview lines - โœ… **Layout toggle** - Switch between list and grid in settings - โœ… **Adaptive columns** - 2-3 columns based on screen size ### ๐Ÿ“ก Sync Improvements - โœ… **WiFi-only sync toggle** - Sync only when connected to WiFi - โœ… **VPN support** - Sync works correctly through VPN tunnels - โœ… **Self-signed SSL** - Documentation and support for self-signed certificates - โœ… **Server change detection** - All notes reset to PENDING when server URL changes --- ## v1.7.1 - Android 9 Fix & VPN โœ… > **Status:** Released ๐ŸŽ‰ (February 2026) - โœ… **Android 9 crash fix** - Implemented `getForegroundInfo()` for WorkManager on API 28 - โœ… **VPN compatibility** - WiFi socket binding detects Wireguard VPN interfaces - โœ… **SafeSardineWrapper** - Proper HTTP connection cleanup --- ## v1.7.2 - Timestamp & Deletion Fixes โœ… > **Status:** Released ๐ŸŽ‰ (February 2026) - โœ… **Server mtime as source of truth** - Fixes external editor timestamp issues - โœ… **Deletion tracker mutex** - Thread-safe batch deletes - โœ… **ISO8601 timezone parsing** - Multi-format support - โœ… **E-Tag batch caching** - Performance improvement - โœ… **Memory leak prevention** - SafeSardineWrapper with Closeable --- ## v1.8.0 - Widgets, Sorting & Advanced Sync โœ… > **Status:** Released ๐ŸŽ‰ (February 2026) ### ๐Ÿ“Œ Homescreen Widgets - โœ… **Full Jetpack Glance framework** - 5 responsive size classes - โœ… **Interactive checklists** - Checkboxes that sync to server - โœ… **Material You colors** - Dynamic colors with configurable opacity - โœ… **Lock toggle** - Prevent accidental edits - โœ… **Configuration activity** - Note selection and settings ### ๐Ÿ“Š Sorting - โœ… **Note sorting** - By title, date modified, date created, type - โœ… **Checklist sorting** - Manual, alphabetical, unchecked first, checked last - โœ… **Visual separators** - Between unchecked/checked groups - โœ… **Drag across boundaries** - Auto-toggle state on cross-boundary drag ### ๐Ÿ”„ Sync Improvements - โœ… **Parallel downloads** - Up to 5 simultaneous (configurable) - โœ… **Server deletion detection** - Detects notes deleted on other clients - โœ… **Live sync progress** - Phase indicators with counters - โœ… **Sync status legend** - Help dialog explaining all sync icons ### โœจ UX - โœ… **Post-update changelog** - Shows localized changelog on first launch after update - โœ… **Grid as default** - New installations default to grid view - โœ… **Toast โ†’ Banner migration** - Unified notification system --- ## v1.8.1 - Bugfix & Polish โœ… > **Status:** Released ๐ŸŽ‰ (February 2026) - โœ… **Checklist sort persistence** - Sort option correctly restored when reopening - โœ… **Widget scroll fix** - Scroll works on standard 3ร—2 widget size - โœ… **Widget checklist sorting** - Widgets apply saved sort option - โœ… **Drag cross-boundary** - Drag & drop across checked/unchecked separator - โœ… **Sync rate-limiting** - Global 30s cooldown between auto-syncs - โœ… **Detekt: 0 issues** - All 12 findings resolved --- ## 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 - **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)