Changelog.md
v0.14 · Juli 2026
- Selbst gehostete Vektorkarte (Beta) — neue Karten-Ebene "Vector (Beta, selbst gehostet)" zusätzlich zu OpenTopoMap, eigene Kachel-Pipeline für Pyrenäen und Alpenraum.
- OSM Standard vorübergehend abgeschaltet — OpenTopoMap bleibt Standard-Ebene.
- Offline-Download detaillierter — ein Vektorkarten-Ausschnitt für die ganze Tour statt einzelner Rasterkacheln nur um Camp-/Siedlungspunkte.
v0.13 · Juli 2026
- Thunderforest Outdoors entfernt — die optionale Ebene ist raus, OpenTopoMap bleibt Standard, OSM Standard weiterhin als Alternative wählbar.
v0.12 · Juli 2026
- POIs auf langen Mehrtages-Touren repariert — bei sehr langen Touren (mehrere hundert Kilometer, viele Etappen) kamen POI-Kategorien bisher leer zurück, egal welche ein- oder ausgeschaltet wurde. Die Abfrage läuft jetzt pro Etappe statt über die Gesamt-Tour und funktioniert auch bei sehr langen Fernwanderwegen zuverlässig.
- GPX-Export im Profil — im Profil lassen sich jetzt die eigenen aufgezeichneten Etappen als GPX herunterladen, einzeln oder als eine Datei für die ganze Tour. Die Etappen-Grenzen erkennt Contour automatisch an Pausen von mehreren Stunden (z. B. Übernachtungen).
- Persönliche Statistiken im Profil — Gesamt-Kilometer, Höhenmeter Auf- und Abstieg, längste Etappe und eigene Check-ins auf einen Blick, direkt über der Trail-Liste im Profil.
- Verlaufspunkte bleiben einzeln sichtbar — Standort-/Track-Verlauf auf der Karte wird nicht mehr zu Gruppen zusammengefasst (Cluster), damit die zurückgelegte Spur nachvollziehbar bleibt. Wegpunkte werden weiterhin gruppiert, wenn sie dicht beieinander liegen.
v0.11 · Juli 2026
- Gemeinsame Packliste repariert — gleichnamige Ausrüstung von zwei Personen (z. B. zwei "Packliner") lässt sich jetzt zuverlässig von beiden zur gemeinsamen Liste hinzufügen. Vorher wurde das eigene Item im Auswahl-Dialog fälschlich ausgegraut, sobald jemand anderes ein gleichnamiges Item schon eingetragen hatte.
- Meine Trails im Profil — im Profil siehst du jetzt alle eigenen und dir geteilten Trails auf einen Blick, inklusive einer Option, deine eigenen Standort- und Live-Tracking-Daten für einen bestimmten Trail zu löschen.
- OSM-Suche nach Entfernung sortiert — Suchergebnisse aus OpenStreetMap zeigen jetzt wie die Wegpunktsuche die Entfernung und Himmelsrichtung zum aktuellen Standort und sind danach sortiert.
- POIs in der Nähe unterwegs — im Online-Modus lädt die App zusätzlich zum Trail-Korridor automatisch POIs im Umkreis deines aktuellen Standorts nach.
- Statistiken im Admin-Dashboard — Gesamt-Kilometer, Höhenmeter und Wegpunkte über alle Trails, dazu ein Überblick über OSM-Cache und lokale Karten-Pakete.
- Kleine Design-Korrekturen — Buttons im weichen Design hatten eckige statt runde Ecken; ausgeschaltete POI-Kategorien sind jetzt sichtbar blasser als eingeschaltete.
v0.10 · Juli 2026
- Profil-Seite — E-Mail, Anzeigename ändern, Design-Umschalter (Brutalist/Weich) und Abmelden sitzen jetzt zusammen an einem Ort statt verstreut im Menü.
- Admin-Dashboard — für Verwalter:innen des geschlossenen Kreises: alle Nutzer:innen und Trails auf einen Blick, Admin-Rechte vergeben oder entziehen, Nutzer:innen und Trails löschen (mit Warnhinweis, was dabei mitgelöscht wird).
- Aufgeräumtes Menü — oben stehen nur noch Trails, Gear und ein Wander-Icon fürs Profil. E-Mail, Abmelden, Design-Umschalter und (für Admins) das Dashboard erreichst du jetzt über dieses Icon.
v0.9 · Juli 2026
- Dein Standort bewegt sich mit — der eigene Positions-Marker (blauer Wanderer) wandert jetzt live über Karte und Wegpunktliste, auch offline im Funkloch.
- Übersichtlichere Karte — dicht liegende Wegpunkte und Verlaufspunkte werden zu Gruppen zusammengefasst (Cluster). Dein Standort und die anderen Wanderer bleiben dabei immer sichtbar, nie in einer Gruppe versteckt.
- Kamera oben, Zoom unten — der Foto-Knopf sitzt jetzt oben rechts, die Zoom-Tasten unten rechts.
- Nur noch eine Standort-Abfrage — die App fragt die Standort-Erlaubnis nicht mehr doppelt ab.
v0.8 · Juli 2026
- Akku-schonendes Hintergrund-GPS — die App erkennt jetzt, wenn du stehenbleibst (Rast, Camp), und schaltet das GPS dann automatisch ab, statt es dauerhaft laufen zu lassen. Beim Weitergehen springt es von selbst wieder an. Das spart auf langen Touren spürbar Akku; die Aufzeichnung beim Gehen bleibt gleich genau.
v0.7 · Juli 2026
- Standort auf dem Höhenprofil — die Positionen von Gruppe und SPOT sitzen jetzt auf der Höhenlinie statt am Boden; der aktuelle Standort erscheint als Wanderer-Symbol direkt auf dem Profil.
- Verlauf auch in der geteilten Ansicht — ein per Link geteilter Trail zeigt den Location-Verlauf jetzt auch im Höhenprofil und in der Etappenliste, nicht mehr nur auf der Karte.
- Karten-Bedienung umgestellt — Zoom-Knöpfe rechts, Ebenen-Auswahl links (daumenfreundlicher).
- Teilen vereinfacht — nur noch der Teilen-Link; die (nicht funktionierende) E-Mail-Einladung ist raus. In der geteilten Ansicht sind die Menüpunkte „Trails" und „Gear" ausgeblendet.
- GPS-Höhe — die App erfasst jetzt auch die Höhe der aufgezeichneten Positionen.
- Datenschutz: Eine öffentlich geteilte Tour zeigt weiter die Route, aber die Echtzeit-Position der Gruppe nur noch Mitgliedern und Link-Gästen — nicht mehr jedem anonymen Besucher.
- Zuverlässigkeit offline: Mehrere Fälle behoben, in denen offline erfasste Berichte, Fotos oder die gespeicherte Tour bei ungünstigem Timing (abgelaufene Anmeldung, schlechtes Netz) verloren gehen konnten — jetzt bleiben sie erhalten und werden sauber nachgesendet.
- Namen: Check-ins und Berichte zeigen verlässlich den Anzeigenamen.
v0.6 · Juli 2026
- OpenTopoMap ist die Standardkarte — topografische Karte mit Höhenlinien, online und offline. Thunderforest Outdoors bleibt als optionale Ebene online wählbar.
- SPOT-Punkte gehen nicht mehr verloren — der SPOT-Verlauf wird jetzt automatisch alle 30 Minuten abgeholt und abgelegt, auch wenn während der Tour niemand die Karte offen hat. Punkte, die unterwegs geloggt wurden, tauchen später vollständig auf.
- Ein geteilter SPOT-Tracker erscheint auf allen Touren, an denen man gerade entlangwandert — nicht mehr nur auf einer.
- Trail abschließen — ein Button markiert eine Tour als fertig. Danach werden keine neuen SPOT-Punkte mehr geloggt, auch wenn man in Zukunft wieder in der Nähe ist.
- Foto und Bericht zusammen — wird beides in einem Rutsch gepostet, gehört das Foto zum Bericht und erscheint direkt darunter statt lose in der Galerie.
- Der Breadcrumb-Verlauf zeigt jetzt, wann jemand eine Stelle zuerst und zuletzt passiert hat (Zeitspanne statt Einzelzeit).
- Im Wegpunkt-Detail steht neben der Etappen-km jetzt zusätzlich die Gesamt-Tour-km in Klammern.
- Die Karte zentriert unterwegs auf den aktuellen Standort statt auf die ganze Tour.
- Offline-Backtracking — ein heruntergeladener Trail bringt jetzt auch den Verlauf mit (SPOT-Spur + Gruppen-Breadcrumbs). Im Funkloch sieht man, welchen Weg man und die Gruppe genommen haben, und kann zurückverfolgen.
- Offline erfasst, später gesynct — GPS-Spur und Check-ins, die unterwegs ohne Empfang entstehen, werden zuverlässig lokal gepuffert und automatisch nachgesendet, sobald wieder Netz da ist (wie schon Berichte und Fotos). Kein Datenverlust mehr beim Wechsel zwischen Offline-Karte und Server.
- App-Feinschliff: Höhenprofil-Linie im Dark Mode wieder sichtbar; der Offline-Download zeigt die tatsächliche Größe (kein irreführendes „Fehler" mehr, korrekte MB-Zahl auch nach Neustart).
v0.5 · Juli 2026
- Gruppen-Live-Tracking — unterwegs sehen alle in der Gruppe gegenseitig ihre Position auf der Karte: jedes eingeloggte App-Mitglied per Mobil-GPS, dazu der SPOT-Tracker. Jeder Marker zeigt seine Route-Position („km 12,3"), in der eigenen Unterwegs-Ansicht zusätzlich „X km voraus/zurück". Trennt sich die Gruppe, driften die Marker auseinander.
- Check-ins an Wegpunkten — kommt jemand an einem Wegpunkt vorbei (< 250 m), wird die Ankunft festgehalten und an der Stelle angezeigt — in der Liste und im Wegpunkt-Detail. Dazu ein Breadcrumb-Verlauf der zurückgelegten Strecke.
- Check-ins und Feldberichte zeigen jetzt immer den Namen statt der E-Mail-Adresse.
- Die eigene Position erscheint als Live-Marker — der separate „Dein Standort"-Punkt ist damit überflüssig und wurde entfernt.
- App: Offline-Startseite im iOS-Startscreen-Design (1:1), Splash-Screen bleibt jetzt mindestens 2 Sekunden.
- Web-Feinschliff: „Contour" im nun mitscrollenden (sticky) Header, einheitliche Seitenbreite, Fotos und Berichte in der Leseansicht sauber ausgerichtet, Wegpunkt-Suche aus der geteilten Ansicht entfernt.
v0.4 · Juli 2026
- iOS-App im TestFlight — „Contour Companion" als nativer Capacitor-Wrapper um die Live-Site, jetzt im TestFlight (geschlossener Test). Grund für den nativen Weg: Hintergrund-GPS beim Wandern bei gesperrtem Bildschirm, das die reine PWA auf iOS nicht kann.
- In-App-Login: Magic-Link-Flow für die App (
?app=1) mit iOS-gestylten Login- und Token-Paste-Screens.
- Native Companion-Ansicht verfeinert: Tab-Bar, Wegpunkt-Suche, Bottom-Sheet (Höhenmeter + Tour-Größe), Swipe zwischen Tabs, Trail-Auswahl mit aufklappender Box, Offline-Startseite im iOS-Stil (Dark Mode).
- WebP-Kachel-Cache (nginx
proxy_cache) — Kacheln werden nicht mehr bei jedem Request neu konvertiert. Offline-Download robuster: Backpressure gegen Bulk-Crashes, Retries, Zoom 16 lückenlos im Bundle.
- Web ist keine PWA mehr — Download-Buttons und Service Worker von der Website entfernt. Offline und GPS leben jetzt ausschließlich in der App; der Browser dient dem Planen online.
v0.3 · Juli 2026
- Nativer Capacitor-Shell: iOS/Android-App mit Offline-Filesystem (Kacheln, Fotos, Companion-Snapshot). Tile-Math als gemeinsames Modul für PWA und Capacitor. Paralleler 6-Wege-Kachel-Download via CapacitorHttp.
- Trail-Liste im nativen Shell: Karte → Companion per Tap, Download-Button mit Prozent-Fortschritt je Trail, Edit-Formular ausgeblendet. Offline-Status aus Filesystem-Index.
- Companion: Such-Tab mit Icon-Chip-Filter (FarOut-Stil) statt Checkboxen. Suchleiste per
.c-collapsed (nicht display:none) — iOS-Keyboard bleibt fokussierbar.
- Companion: Standard-Tab jetzt "Wegpunkte" (Karte collapsed), Tab-Reihenfolge optimiert für mobile. Such-Button als 4. Tab.
- Offline-Manifest erweitert:
/api/trail/:id/offline liefert points + tracks mit — Kacheln können jetzt aus der Trail-Liste berechnet werden, ohne Companion-Seite.
- Karte:
__wtOfflineTiles erlaubt Tile-Sourcing vom lokalen Capacitor-Filesystem statt gis.wildwuchs.work.
- Code-Organisation:
tile-math.js (geteilte Tile-Logik), native-offline.js (Capacitor-Filesystem), trails-native.js (Shell-Trail-Liste). Service Worker nur noch im reinen Web-Pfad aktiv.
v0.2 · Juli 2026
- Höhenprofil, km, Auf- und Abstieg aus Wegpunkten — kein GPX nötig. Open-Meteo-Höhenmodell, DAV-Gehzeit-Formel. Trail-weites Profil mit Etappen-Start-Markern.
- Wegpunkte auf der Karte verschieben: km-Marke + Höhe via Open-Meteo neu berechnet, in DB gespeichert. Erster Punkt = km 0. Varianten-Punkte ebenfalls verschiebbar.
- Wegpunkt-Suche in der Trail-Übersicht: Textsuche (case-insensitive, inkl. Typ-Namen) + Umkreissuche variabel 5/10/15/20 km mit Himmelsrichtung, farbige Typ-Pills. Treffer filtern Karte, klickbar zur Etappe. Beide Modi kombinierbar.
- SPOT-Tracker-Integration: XML Feed API v2, Live-Marker + History-Polyline, pro Trail gefiltert (≤5 km). Server-Cache mit 3-Min-TTL.
- GPS-Statistiken in der Unterwegs-Ansicht: Entfernung zum nächsten WP, vom Etappen-Start (entlang Track), zum Etappen-Ende, vom Tour-Start, bis Tour-Ende.
- Varianten: Polyline entfernt, Branch-Marker dezenter, „+ Variante anlegen" immer sichtbar, Punkte verschiebbar.
- ✏️ Foto & Bericht: Stift-Icon in der Leseansicht, ein Klick öffnet beide Formulare direkt.
- Packliste: Duplikate-Prüfung (serverseitig + UI), Gear-Picker blendet gepackte Items trail-weit aus. Flash-Meldung bei Konflikt.
- GearDB: kcal/100g-Feld, Kategorie „Konsumierbares" setzt Verbrauch + kcal automatisch in der Packliste.
- Etappen-Editor: GPX-Upload in Etappen-Details integriert, Höhenprofil direkt über der Karte.
- Druck-Ansicht ohne Badge und Footer. Trail-weite Tour-Daten aus Wegpunkten auf der Frontpage.
- Höhenprofil: Achsenbeschriftung (km/m), Wegpunkt-Icons auf der Kurve, Legende.
- Changelog-Seite (/changelog) mit aktuellem Entwicklungsstand.
- Refactor: Routes in Submodule zerlegt (trails, pack, gear, share), verhaltensneutral.
v0.1 · Juni 2026
- Touren & Etappen: CRUD, Duplizieren, Drucken. Tagesetappen mit Von/Nach, km, Höhenmeter, Zeit, GPX.
- Wegpunkte: 14 Typen (Wasser, Camp, Einkauf, Hütte, Pass, Gipfel, …) mit Icons + Farben. Drag-and-Drop.
- Etappen-Varianten: Abkürzungen, Alternativen, Notausstiege mit Track und Punkten.
- Feldberichte & Fotos pro Wegpunkt mit Verlässlichkeits-Status.
- Karte: self-hosted Leaflet, Thunderforest Outdoors + Waymarked Trails + OSM.
- Packliste: Baseweight, geteilt, Verbrauch pro Person. Zweispaltig. Lighterpack-Import/Export.
- GearDB: persönliche Ausrüstungsdatenbank, 🎒-Kopplung zur Packliste, Gear-Picker.
- PWA: installierbar, offline lesen + erfassen, Sync bei Empfang. Offline-Download-Fortschritt live.
- Unterwegs-Ansicht: mobile-first pro Etappe mit GPS und Live-Distanzen.
- Magic-Link-Login. Geschlossener Kreis per E-Mail oder View-Token-Link.
← zurück
Ein Wildwuchs-Projekt