- Teilweise bessere Benennung der verwendeten Variablen sowie zusätzliches Maskieren/Escapen von Variablen.
- Keine temporäre Speicherung der JSON-Dateien für Start- und Zielpunkt mehr notwendig.
sendemail
wird nur aufgerufen, wenn es auch wirklich verfügbar ist.- Verbesserung des Codestyles durch die Verwendung von shellcheck.
- Übersichtlichere Formatierung des Skripts.
- Umstellung auf HTTPS, insofern die Dienste dies unterstützen.
- Kompatibilität für Windows (hinsichtlich Kodierungsproblemen) hergestellt - das Skript funktioniert mit den entsprechenden Pfaden in der
PATH
-Variable nun auch ohne weitere Anpassung direkt unter Windows (mittels Git Bash).
- Abruf der Koordinaten nun über nominatim.openstreetmap.org.
- Leerzeichen in Ortsnamen werden durch Plus ersetzt.
JSON.sh
für ordentliche Funktionsweise notwendig.
- Wählbare Cachetypen.
- Beschränkungsmöglichkeit für die Schwierigkeits- und Geländewertung.
- Bestehende Config-Dateien funktionieren nicht mehr.
- Suche wird begrenzt auf aktuell verfügbare Caches.
- Radius nun auch als Gleitkommazahl möglich.
- Übernahme der (Weiter-)Entwicklung durch FriedrichFröbel.
- Neuer Service zur Routenerstellung wegen Problemen mit vorherigem Anbieter.
- E-Mail-Text im Menü änderbar.
- Wegfall der Größenbeschränkung - je 500 Listings wird eine E-Mail geschickt.
- Das Script kann jetzt selbst Routen erzeugen. Es muss keine GPX-Datei mehr übergeben werden.
- Änderung in der Parameterverwaltung
- Als einziger Aufrufparameter bleibt der Dateiname einer Route (GPX), dieses ist aber optional.
- Radius, User und E-Mail-Daten werden in einer externen
.conf
-Datei verwaltet. Diese wird selbst erzeugt, wenn sie nicht vorhanden ist. - In der Eingabemaske kann jetzt ein Start und ein Ziel der Route angegeben werden. Diese Route wird abgerufen, wenn keine Route beim Scriptstart übergeben wurde.
- Bei Änderung von Parametern werden diese in der
.conf
-Datei gespeichert.
- Bekannter Fehler: Bei Anzahl Listings > 500 klappt das (noch) nicht :-(
- Abfrage, ob User gefunden werden konnte, eingebunden.
- Abfrage, ob gültige GPX-Datei vorliegt.
- Abfrage, ob Radius zwischen 0.1 und 10 liegt.
- Erste (nicht öffentlich verfügbare) Version von ka_be.