feat(v1.5.0): icons, batch delete toast, cursor fix, docs refactor

FEATURES
========

Batch Delete Toast Aggregation:
- New deleteMultipleNotesFromServer() method
- Shows single aggregated toast instead of multiple ("3 notes deleted from server")
- Partial success handling ("3 of 5 notes deleted from server")
- Added string resources: snackbar_notes_deleted_from_server, snackbar_notes_deleted_from_server_partial

Text Editor Cursor Fix:
- Fixed cursor jumping to end after every keystroke when editing notes
- Added initialCursorSet flag to only set cursor position on first load
- Cursor now stays at user's position while editing
- Changed LaunchedEffect(content) to LaunchedEffect(Unit) to prevent repeated resets

DOCUMENTATION REFACTOR
======================

Breaking Change: English is now the default language
- README.md: Now English (was German)
- QUICKSTART.md: Now English (was German)
- CHANGELOG.md: Now English (was mixed EN/DE)
- docs/*.md: All English (was German)
- German versions: Use .de.md suffix (README.de.md, QUICKSTART.de.md, etc.)

Updated for v1.5.0:
- CHANGELOG.md: Fully translated to English with v1.5.0 release notes
- CHANGELOG.de.md: Created German version
- FEATURES.md: Added i18n section, Selection Mode, Jetpack Compose updates
- FEATURES.de.md: Updated with v1.5.0 features
- UPCOMING.md: v1.5.0 marked as released, v1.6.0/v1.7.0 roadmap
- UPCOMING.de.md: Updated German version

All language headers updated:
- English: [Deutsch](*.de.md) · **English**
- German: **Deutsch** · [English](*.md)

F-DROID METADATA
================

Changelogs (F-Droid):
- fastlane/metadata/android/en-US/changelogs/13.txt: Created
- fastlane/metadata/android/de-DE/changelogs/13.txt: Created

Descriptions:
- full_description.txt (EN/DE): Updated with v1.5.0 changes
  - Selection Mode instead of Swipe-to-Delete
  - i18n support highlighted
  - Jetpack Compose UI mentioned
  - Silent-Sync Mode added

OTHER FIXES
===========

Code Quality:
- Unused imports removed from multiple files
- maxLineLength fixes
- Detekt config optimized (increased thresholds for v1.5.0)
- AboutScreen: Uses app foreground icon directly
- EmptyState: Shows app icon instead of emoji
- themes.xml: Splash screen uses app foreground icon
This commit is contained in:
inventory69
2026-01-16 16:31:30 +01:00
parent 3af99f31b8
commit 67b226a5c3
43 changed files with 3813 additions and 2740 deletions

View File

@@ -1,56 +1,76 @@
# Geplante Features 🚀
# Upcoming Features 🚀
**🌍 Languages:** **Deutsch** · [English](UPCOMING.en.md)
**🌍 Languages:** [Deutsch](UPCOMING.de.md) · **English**
> Was kommt als Nächstes? Hier findest du unsere Pläne für zukünftige Versionen.
> What's next? Here you'll find our plans for future versions.
---
## v1.5.0 - Internationalisierung & UI-Polish
## v1.5.0 - Jetpack Compose & Internationalization ✅
> **Status:** In Entwicklung 🔨
> **Status:** Released 🎉 (January 2026)
### 🌍 Mehrsprachigkeit
### 🎨 Jetpack Compose UI
- **Englisch als Standard-Sprache** - Internationale Nutzer willkommen
- **Deutsche Übersetzung** - Vollständig übersetzt
- **Automatische Spracherkennung** - Folgt der System-Sprache
- **Manuelle Sprachwahl** - In den Einstellungen umschaltbar
- **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
### ⚙️ Überarbeitete Einstellungen
### 🌍 Multi-Language Support
- **Modernisiertes Settings-Design** - Übersichtlicher und intuitiver
- **Kategorisierte Optionen** - Sync, Backup, Entwickler-Optionen
- **English + German** - 400+ translated strings
- **Automatic language detection** - Follows system language
-**Per-App Language (Android 13+)** - Native language selection
### 🎨 UI-Verbesserungen
### 🎨 UI Improvements
- **Splash Screen** - App-Icon beim Start
- **Server-Ordner Prüfung** - Bessere Fehlermeldungen bei der Einrichtung
- **Dezentere Sync-Anzeige** - Banner nur bei tatsächlichen Änderungen
- **Splash screen** - App foreground icon
- **App icon** - In About screen and empty state
- **Slide animations** - Smooth transitions in NoteEditor
---
## v1.6.0 - Modern APIs
## v1.6.0 - Technical Modernization
> **Status:** Geplant 📋
> **Status:** Planned 📋
### 🔧 Technische Modernisierung
### 🔧 Server Folder Check
- **Modernere Background-Sync Architektur** - Noch zuverlässiger
- **Verbesserte Progress-Dialoge** - Material Design 3 konform
- **Code-Qualität** - Interne Optimierungen
- **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** - Fix LongMethod and LargeClass warnings
- **Modern background sync architecture** - Even more reliable
- **Improved progress dialogs** - Material Design 3 compliant
---
## 💡 Feedback & Wünsche
## v1.7.0 - Community Features
Hast du eine Idee für ein neues Feature?
> **Status:** Idea Collection 💡
- **[Feature Request erstellen](https://github.com/inventory69/simple-notes-sync/issues/new?template=feature_request.yml)**
- **[Bestehende Wünsche ansehen](https://github.com/inventory69/simple-notes-sync/issues?q=is%3Aissue+label%3Aenhancement)**
### Potential Features
- **Additional languages** - Community translations (FR, ES, IT, ...)
- **Categories/Tags** - Organize notes
- **Search** - Full-text search in notes
- **Widget** - Quick access from homescreen
---
**Hinweis:** Diese Roadmap zeigt unsere aktuellen Pläne. Prioritäten können sich basierend auf Community-Feedback ändern.
## 💡 Feedback & Suggestions
[← Zurück zur Dokumentation](DOCS.md)
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)