Upcoming Features ๐Ÿš€

March 26, 2026 ยท View on GitHub

๐ŸŒ 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 - 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

v1.8.2 - Stability & Editor Fixes โœ…

Status: Released ๐ŸŽ‰ (February 2026)

  • โœ… 26 bugfixes - Sync deadlocks, data loss prevention, editor UX
  • โœ… Self-signed SSL support - User CA certificates in release builds
  • โœ… Widget scroll fix - Scrollable text in medium widgets
  • โœ… Keyboard auto-capitalization - Title field, checklist items
  • โœ… APK size optimization - Granular ProGuard rules (< 5 MB)
  • โœ… Checklist drag stability - Cross-boundary drag & drop fix

v1.9.0 - Filter, Search, Markdown & Widget Polish โœ…

Status: Released ๐ŸŽ‰ (February 2026)

Part 1: Sync Quality & Import

  • โœ… Notes Import Wizard - Import from WebDAV or local (.md, .json, .txt)
  • โœ… Parallel uploads - ~2ร— faster multi-note sync
  • โœ… Unified parallel connections - Single setting for uploads & downloads
  • โœ… Server switch fix - E-Tag/content-hash caches cleared on change
  • โœ… Deletion detection fix - Threshold raised for small note portfolios
  • โœ… Markdown export serialization - Mutex prevents race condition
  • โœ… E-Tag caching - Skip redundant re-downloads

Part 2: UI Features

  • โœ… Filter Chip Row - Filter by All / Text / Checklists
  • โœ… Inline search - Quick search field in filter row
  • โœ… Sort in filter row - Sort button moved from dialog to filter row
  • โœ… Filter row toggle - Tune button in TopAppBar to show/hide

โœ๏ธ Editor

  • โœ… Markdown preview - Live preview for text notes with formatting toolbar
  • โœ… Checklist un-check restore - Item returns to original position
  • โœ… Checklist order cementing - Original order preserved after insert/delete
  • โœ… Checklist scroll behavior - Consistent scrolling on check/un-check
  • โœ… Opt-in autosave - Configurable debounce autosave timer
  • โœ… Configurable sync folder - Custom WebDAV folder name

๐Ÿ“Œ Widget Improvements

  • โœ… Monet tint preservation - Translucent background keeps dynamic colors
  • โœ… Seamless options bar - Removed background for cleaner look
  • โœ… Checklist strikethrough - Completed items show strikethrough
  • โœ… onStop widget refresh - Widgets update when leaving app

โœจ Other

  • โœ… Custom app title - Configurable app name in settings
  • โœ… Scroll to top on sync - List scrolls to top after manual sync

v2.0.0 - Compose Rewrite & Multi-Theme โœ…

Status: Released ๐ŸŽ‰ (March 2026)

๐ŸŽจ Multi-Theme System

  • โœ… 7 color schemes - Including AMOLED & Dynamic Color with animated transitions and tinted surfaces
  • โœ… Grid column scaling - 1โ€“5 columns configurable in display settings
  • โœ… Grid chips - Replace radio buttons in display settings

โœจ Editor & Settings

  • โœ… Full backup/restore - Includes all app settings, not just notes
  • โœ… Material 3 shared axis transitions - For all navigation and back gestures
  • โœ… Autosave status - Shown in display settings subtitle
  • โœ… Debug logging dialog - Disable logging after export

๐Ÿ› Bug Fixes

  • โœ… Checklist drag-and-drop - Rewritten for stability in long lists
  • โœ… Offline deletions - Queued for next sync
  • โœ… WebDAV 403 compatibility - HTTP 403 treated as existing
  • โœ… Thread-safety - State inconsistency and dispatcher issues fixed
  • โœ… Resource leaks - InputStreams closed, file I/O off main thread
  • โœ… Save-on-back race condition - TextFieldState flush + onPause save

๐Ÿ—‘๏ธ Legacy Code Removal

  • โœ… SettingsActivity removed - Replaced by Compose settings
  • โœ… MainActivity removed - Replaced by ComposeMainActivity
  • โœ… NoteEditorActivity removed - Replaced by Compose editor
  • โœ… XML layouts, menus, drawables removed - Full Compose UI
  • โœ… LocalBroadcastManager โ†’ SharedFlow - Modern event architecture
  • โœ… viewModelFactory DSL - Modern ViewModel creation

๐Ÿ—๏ธ Architecture

  • โœ… WebDavSyncService โ†’ Facade pattern - Split into 9 extracted modules
  • โœ… R8/ProGuard optimized - Reduced APK size

๐Ÿ“„ License

  • โœ… MIT โ†’ AGPL v3 - License changed

v2.2.0 - Share Intent, Widgets & Editor Polish

Status: Planned ๐Ÿ“‹

๐Ÿ“ค Share Intent

  • Receive shared content - Accept text and URLs from other apps via Android Share Intent (Discussion #46 by @madelgijs)
  • Create note from shared text - Shared content creates a new note or appends to an existing one
  • URL handling - URLs shared from browsers are formatted as clickable Markdown links

๐Ÿ“Œ New Note Shortcut Widget

  • One-tap new note - Home screen widget that opens the editor immediately for a new note (Discussion #49 by @Stowaway2979)
  • Minimal footprint - Small 1ร—1 widget with the app icon and a + badge
  • Instant typing - Editor opens with keyboard focused on the title field

โœ๏ธ Editor Enhancements

  • Markdown checklist button - New toolbar button to insert - [ ] / - [x] Markdown checkbox syntax, with toggle support for existing lines
  • Checklist item copy & duplicate - Long-press context menu on checklist items: copy text to clipboard or duplicate item below

๐Ÿ“‹ 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

  • Folders / Tags / Notebooks - Organize notes into directories or with tags for better separation (e.g. personal vs. shared recipes). Subdirectories on WebDAV could also enable per-folder access control. (#38 by @happy-turtle)
  • Hide completed checklists - Option to hide checklists where all items are checked, with a separate view to recover them later. (#45 by @isawaway)
  • 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