✅ Server-Erreichbarkeits-Check vor jedem Sync - Socket-Check mit 2s Timeout (DHCP/Routing-Init abwarten) - Verhindert Fehler-Notifications in fremden WiFi-Netzen - Verhindert Fehler bei Netzwerk-Initialisierung (WiFi-Connect) - Stiller Abbruch wenn Server nicht erreichbar - 80% schnellerer Abbruch: 2s statt 10+ Sekunden 🔧 Notification-Verbesserungen - Alte Notifications werden beim App-Start gelöscht - Fehler-Notifications verschwinden automatisch nach 30s - Bessere Batterie-Effizienz 📱 UI-Bugfixes - Sync-Icon nur anzeigen wenn Sync konfiguriert ist - Swipe-to-Delete: Kein Flackern mehr bei schnellem Löschen - Scroll-to-Top nach Note Save (ListAdapter async fix) 📡 Sync-Architektur Dokumentation - SYNC_ARCHITECTURE.md mit allen 4 Sync-Triggern - DOCS.md + DOCS.en.md aktualisiert - GitHub Actions: F-Droid Changelogs statt Commit-Messages 🎯 Testing: BUGFIX_SPURIOUS_SYNC_ERROR_NOTIFICATIONS.md 📦 Version: 1.1.1 (versionCode=3)
F-Droid Metadata
Diese Verzeichnisstruktur enthält alle Metadaten für die F-Droid-Veröffentlichung.
Struktur
fastlane/metadata/android/de-DE/
├── title.txt # App-Name (max 50 Zeichen)
├── short_description.txt # Kurzbeschreibung (max 80 Zeichen)
├── full_description.txt # Vollständige Beschreibung (max 4000 Zeichen)
├── changelogs/
│ └── 1.txt # Changelog für Version 1
└── images/
└── phoneScreenshots/ # Screenshots (PNG/JPG, 320-3840px breit)
├── 1.png # Hauptansicht (Notizliste)
├── 2.png # Notiz-Editor
├── 3.png # Settings
└── 4.png # Empty State
Screenshots erstellen
Verwende einen Android Emulator oder physisches Gerät mit:
- Material You Theme aktiviert
- Deutsche Sprache
- Screenshots in hoher Auflösung (1080x2400 empfohlen)
Screenshot-Reihenfolge:
- Notizliste - Mit mehreren Beispiel-Notizen, Sync-Status sichtbar
- Editor - Zeige eine bearbeitete Notiz mit Titel und Inhalt
- Settings - Server-Konfiguration mit erfolgreichem Server-Status
- Empty State - Schöne leere Ansicht mit Material 3 Card
F-Droid Build-Konfiguration
Die App verwendet den fdroid Build-Flavor ohne proprietäre Dependencies.
Siehe build.gradle.kts für Details.