Version 14.1 erweitert das Wetter-Modul um eine weltweite Standortsuche sowie ein Favoriten-System für häufig genutzte Orte. Parallel wurden mehrere Synchronisationsprobleme behoben, die in bestimmten Konstellationen zu unvollständigen Datenübertragungen zwischen Geräten führen konnten.
Der Schwerpunkt dieses Updates liegt auf zwei Bereichen: einer deutlich flexibleren Wetterabfrage sowie einer robusteren Synchronisationslogik für Backup und WebDAV. Beide Bereiche wurden im Hintergrund umfassend überarbeitet, ohne dass sich an der grundlegenden Bedienung der App etwas ändert.
Wetter-Modul: Standortsuche & Favoriten
Bislang war die Wetteransicht auf den aktuellen Standort beschränkt. Mit Version 14.1 lässt sich nun jeder Ort weltweit per Texteingabe suchen und abrufen – etwa zur Vorbereitung einer Reise oder einer Wanderung in unbekanntem Gebiet.
- Weltweite Standortsuche über Nominatim/OSM – eine freie, quelloffene Geokodierung ohne Anbindung an Google-Dienste.
- Favoriten-System für Wetter-Orte: Häufig genutzte Orte lassen sich speichern, verwalten und über einen Schnellzugriff erneut abrufen.
- Fix: Sonnen-Daten und Niederschlagsradar funktionieren nun auch für gesuchte Orte und gespeicherte Favoriten korrekt. Ursache war eine fehlende explizite Übergabe der Koordinaten an diese Module – sie griffen bislang stets auf den aktuellen Gerätestandort zurück.
- Die Wetter-Favoriten sind vollständig in das globale Backup sowie in den WebDAV-Sync eingebunden und stehen damit geräteübergreifend zur Verfügung.
Backup & Synchronisation
Die Synchronisationslogik wurde an zwei Stellen korrigiert und an einer weiteren grundlegend abgesichert.
Fix Tagesnotizen: Tagesnotizen wurden bislang nicht in allen Fällen vollständig synchronisiert. Ursache waren Namenskonflikte innerhalb der SharedPreferences-Schlüssel, durch die einzelne Einträge bei der Übertragung übersprungen werden konnten. Dieser Fehler ist behoben.
WebDAV-Optimierung: Für den WebDAV-Sync wurde eine sogenannte „Merge-First“-Strategie implementiert.
Bisheriges Verhalten
Beim Synchronisieren konnte ein älterer lokaler Stand unter bestimmten Bedingungen einen neueren Stand in der Cloud überschreiben – etwa wenn zwischenzeitlich von einem anderen Gerät aus synchronisiert wurde.
Verhalten ab 14.1
Vor jedem Schreibvorgang werden lokale und Cloud-Daten zunächst zusammengeführt. Ein versehentliches Überschreiben neuerer Cloud-Daten durch einen älteren lokalen Stand wird dadurch verhindert.
Begleitend dazu wurde das Backup-Schema auf Version 8 angehoben, um die neuen Datenfelder – insbesondere die Wetter-Favoriten – korrekt abzubilden.
Daten-Konsistenz
Für alle listenbasierten Bereiche der App gilt nun eine einheitliche, verlässliche Sortierlogik:
- Chronologische Sortierung (neueste Einträge zuerst) ist für sämtliche Listen-Module – Notizen, Training, Nasenarbeit und Sessions – sowohl beim Laden als auch beim Zusammenführen von Daten sichergestellt.
- Fix: Das Original-Datum eines Eintrags bleibt beim nachträglichen Bearbeiten erhalten. Zuvor konnte sich durch eine fälschliche Aktualisierung des Datums die Position eines Eintrags innerhalb der Liste verschieben, sodass bearbeitete Einträge unerwartet „sprangen“.
Im Hintergrund haben wir zudem weitere technische Verbesserungen vorgenommen, die die Stabilität der Synchronisation insgesamt erhöhen.
âś… Wetter-Modul
• Neu: Standortsuche weltweit via Nominatim/OSM (FOSS-basiert, ohne Google Dienste)
• Neu: Favoriten-System für Wetter-Orte (Speichern, Verwalten, Schnellzugriff)
• Fix: Sonnen-Daten und Niederschlagsradar funktionieren nun auch für gesuchte Orte und Favoriten (explizite Koordinaten-Weitergabe)
• Integration der Wetter-Favoriten in das globale Backup und den WebDAV-Sync
âś… Backup & Synchronisation
• Fix: Vollständige Synchronisation der Tagesnotizen durch Behebung von Namenskonflikten in den SharedPreferences
• Optimierung WebDAV: „Merge-First“-Strategie implementiert, um das versehentliche Überschreiben neuerer Cloud-Daten durch lokale Stände zu verhindern
• Backup-Schema auf Version 8 aktualisiert
âś… Daten-Konsistenz
• Chronologische Sortierung (neueste zuerst) für alle Listen-Module (Notizen, Training, Nasenarbeit, Sessions) beim Laden und Mergen sichergestellt
• Fix: Original-Datum von Einträgen bleibt beim Bearbeiten erhalten (verhindert „Springen“ in der Liste)