Changelog.md
v2.31 · Oktober 2026
- Neue Adresse: contour.ferals.eu — Contour ist umgezogen. Die alte Adresse contour.wildwuchs.work leitet im Browser automatisch weiter; Lesezeichen, Teilen- und Login-Links funktionieren weiter. Einmal neu anmelden ist nötig, weil der Login an die Adresse gebunden ist.
- Die App spricht die neue Adresse — iOS- und Android-App verbinden sich ab dieser Version mit contour.ferals.eu. Ältere App-Versionen laufen über die alte Adresse weiter, bis sie aktualisiert sind; gespeicherte Offline-Touren bleiben nutzbar.
- Neues Standard-Design „Weich“, jetzt auch dunkel — ohne eigene Auswahl zeigt Contour das weiche Design. Neu ist „Weich dunkel“ (auch im Companion). Das Design „Topo“ entfällt; wer es gewählt hatte, sieht jetzt „Weich“. Umschalten wie bisher über „Design: …“.
- Offline-Download robuster — startet der Server gerade neu (z. B. bei einem Update), versucht die App das Laden der Tour einige Sekunden später erneut, statt abzubrechen.
- Android: Update-Hinweis — die Android-App prüft beim Öffnen, ob eine neuere Version zum Download bereitliegt, und zeigt dann „Update verfügbar“ mit einem Knopf zum Laden. Wegklicken blendet ihn für einen Tag aus.
- Tourenbuch teilen mit Vorschau — geteilte Tourenbuch-Links zeigen in WhatsApp, Signal, Mastodon & Co. eine Vorschau: Tour-Name, Tage, Kilometer, Höhenmeter und das erste Foto. Am Handy öffnet „teilen …“ direkt das System-Teilen. Suchmaschinen nehmen die Links nicht auf.
- Hilfe & FAQ — neue Hilfeseite, auch ohne Login lesbar: Schritt für Schritt vor, während und nach der Tour, Begriffe erklärt und häufige Fragen, mit Navigation am Rand. Im Footer verlinkt.
v2.30 · Oktober 2026
- Als Nächstes — im Companion steht unter „Du bist hier" die nächste Wasserstelle, der nächste Schlafplatz und der nächste Einkauf aus eurer Planung, mit Entfernung und Gehzeit; 🌙, wenn der Schlafplatz erst nach Sonnenuntergang erreicht wäre. Antippen springt zum Wegpunkt — auch offline.
- Verpflegung zwischen Einkäufen — neue Auswertung in der Packliste: Abschnitte zwischen euren Einkaufs-Wegpunkten mit Tagen und Essensgewicht (kcal/Person/Tag einstellbar). Bei langen Abschnitten zeigt sie Läden aus OpenStreetMap als Anregung — eigene Einkaufs-Punkte haben Vorrang.
- Startzeit-Hinweis — dezent unter dem Etappen-Wetter: bei angesagtem Gewitter der späteste Start, um vorher anzukommen; an langen Tagen der späteste Start vor Sonnenuntergang.
- Tagebuch unterwegs — im Companion ein persönliches Tagebuch je Tag: 📔-Knopf (auch im Karten-Tab), Einträge mit Ort und Geräte-Datum/-Uhrzeit, mehrere Einträge pro Tag, offline über die Outbox geschrieben. Die Einträge erscheinen in der Wegpunktliste, auf der Karte, unter „Medien unterwegs" und im Log — dort als 📔-Marker auf der Karte.
- Medien-Papierkorb — gelöschte Fotos und Videos sind jetzt 30 Tage lang wiederherstellbar statt sofort endgültig gelöscht.
- Live-Ansicht für Zuschauer — laufende Touren haben eine eigene Live-Ansicht (
/trail/<id>/live, auch über den Teilen-Link) im Look des geteilten Logs: „Als Nächstes" nach Entfernung sortiert, der Verlauf zeigt die ganze Tour, dazu Orts-Rückmeldungen und Kommentar-Fotos. Die Ansicht lädt ohne Login-Rahmen — und flackert nicht mehr (kein Dauer-Puls, kein animierter Zoom; abgeschlossene Touren ohne Live-Abruf).
- Live-Karte aufgeräumt — Aufenthalte werden zusammengefasst, GPS-Sprünge gefiltert und die Punkte je Zoomstufe ausgedünnt. Fotos erscheinen zur Aufnahmezeit (EXIF) statt zur Hochladezeit.
- Grüße in der App — Gast-Kommentare lassen sich in der App lesen und offline beantworten. Sie laufen als Threads (nach der neuesten Nachricht sortiert), neue werden per Zähler und Hinweis oben angezeigt.
- Galerie einheitlich — überall im Log-Look, mit Audio-Wiedergabe (auch unterwegs und in der Live-Ansicht).
- Planung & Editoren — Karte per ⇔ auf ganze Breite (Trail und Etappe, je Browser gemerkt), Karte links / Etappenliste rechts, Wegpunkt-Popup direkt an der Klickstelle; die Gehzeit beim Routing wird automatisch nach DAV eingetragen (eine selbst gesetzte Zeit bleibt erhalten). „Bergigkeit" heißt jetzt Contour-Score.
- Feinschliff — GPS macht im Ruhezustand keine Fixes mehr (Akku), Karten in Live/Editor bekommen die Größe korrekt nachgeladen (keine grauen Flächen), Distanzen überall auf eine Nachkommastelle gerundet.
v2.29 · Oktober 2026
- Persönliches Tagebuch in der App — im Companion sitzt neben Kamera und Mikrofon ein 📔-Knopf: er öffnet dein eigenes Tagebuch mit den Tagen der Tour („Heute“ vorn) und den Einträgen des Tages. Mit „+ Neuer Tagebucheintrag“ schreibst du beliebig viele Einträge pro Tag — jeder mit eigener Uhrzeit vom Gerät (erstellt / geändert, auch offline geschrieben und Tage später übertragen) und eigenem Ort (GPS beim Anlegen). Speichert automatisch, Entwürfe bleiben auf dem Gerät; Löschen per 🗑. Jeder Eintrag liegt als eigene Zeile in der Wegpunktliste und als 📔 auf der Karte — antippen zeigt ihn, „✎ Bearbeiten“ ändert ihn. Im Log stehen die Einträge des Tages mit Uhrzeit neben deiner Tages-Notiz (Sichtbarkeit wie die Notizen, inkl. „Erst selbst schreiben, dann lesen“), außerdem als 📔 auf der Log-Karte, unter Medien unterwegs und in der Live-Ansicht.
- GPS-Punkte kommen auch bei gesperrtem Handy an — bisher schickte die App ihren Verlauf nur, solange sie offen war (im Hintergrund pausiert das WebView); Punkte kamen oft erst eine Viertelstunde oder Stunden später, und die Live-Ansicht hinkte hinterher. Jetzt überträgt das GPS-Plugin (iOS + Android) seine Punkte selbst an den Server, mit eigener Warteschlange und Netzerkennung — auch gesperrt und nach Funklöchern. Der Live-Marker zieht mit. Doppelte Punkte (App + Plugin) verwirft der Server. Nur während einer laufenden Tour.
- Funkloch beim Antippen — lädt eine Seite in der App nicht (offline, Server weg), erscheint statt der Fehlerseite der Startbildschirm, der die gespeicherte Tour öffnet bzw. online zurück in die App führt. Das klassische Companion-Design gibt es in den Apps nicht mehr.
- Grüße als Threads — in der Live-Ansicht stehen ein Gruß und seine Antworten jetzt zusammen in einem Eintrag (Antworten eingerückt, mit Uhrzeit, „Team“-Kennzeichen für die Gruppe). Der Thread steht im Verlauf beim Zeitpunkt der neuesten Nachricht — eine neue Antwort holt ihn also nach oben. Gäste können direkt im Thread antworten. In der App sind die Threads genauso nach der letzten Nachricht sortiert.
- Grüße der Zuschauer in der App — was Gäste über den Teilen-Link (Live-Ansicht, Log) schreiben, kommt jetzt in die Handy-App: neuer 💬-Knopf neben Tagebuch, Kamera und Mikrofon, mit rotem Zähler für neue Grüße. Darin die Threads mit „↩︎ Antworten“ und einer Nachricht an alle. Antworten gehen auch offline — sie warten auf dem Gerät („⏳ wird gesendet“) und werden beim nächsten Empfang übertragen. Online schaut die App jede Minute und beim Zurückkehren in die App nach; Neues zeigt sie mit rotem Zähler am 💬 und einem Hinweis oben („💬 Neuer Gruß von …“, antippen öffnet ihn). Antworten aus der Gruppe sind für Gäste als „Team“ erkennbar.
- Papierkorb für Medien — gelöschte Fotos, Videos und Sprachnotizen sind nicht mehr sofort weg, sondern liegen 30 Tage im Papierkorb und werden erst dann endgültig gelöscht. Im Web unter „Medien unterwegs → 🗑 Papierkorb“ (bzw. „⋯ → Papierkorb“): wiederherstellen (an alter Stelle, alte Links gehen wieder) oder sofort endgültig löschen. Wer die Tour bearbeiten darf, sieht alles, sonst die eigenen Medien. Gilt auch für Löschen aus der App. Auch Tagebuch-Einträge lassen sich jetzt im Web löschen (× unter „Medien unterwegs“ und im Log) und landen ebenso im Papierkorb — eigene Einträge, die Owner:in alle; in der App gelöschte Einträge ebenfalls.
- Ruhigere Live-Karte — wer steht (Pause, Hütte, drinnen), erzeugte bisher ein Knäuel aus orangen Punkten und Zickzack-Linien. Jetzt werden Positionen im Umkreis von ~40 m zu einem Punkt zusammengefasst (Popup: „von – bis · n Positionen“), einzelne GPS-Sprünge fallen raus, und beim Rauszoomen werden eng beieinanderliegende Punkte ausgedünnt (reinzoomen zeigt wieder alle). Gilt für Live-Ansicht, Teilen-Ansicht und Companion; die aufgezeichneten Daten bleiben unverändert.
- Galerie zum Blättern — unter „Medien unterwegs“ und im Verlauf der Live-Ansicht öffnet ein Klick auf Foto, Video, Sprachnotiz oder Tagebuch-Eintrag eine Vollbild-Galerie im selben Look wie die Tages-Galerie im Log: blättern mit ‹ ›, Pfeiltasten oder Wischen, darunter Beschriftung, Zeit und „n / N“. Tagebuch-Einträge erscheinen im Raster als Papier-Kachel wie die Fotos und in der Galerie als gut lesbare Textseite mit großer Schrift.
- Kommentare ohne Freigabe — Grüße und Kommentare von Gästen erscheinen sofort im Log und in der Live-Ansicht. Lesende moderieren selbst: mit 👎 lässt sich Unpassendes markieren, ab drei Stimmen wird der Kommentar eingeklappt (nochmal klicken nimmt die Stimme zurück).
- Zeitraum der Tour — Log und Live-Ansicht beginnen am Log-Zuschnitt „ab“ bzw., wenn der leer ist, am Tourstart; bei abgeschlossenen Touren endet alles am Zuschnitt „bis“ bzw. am Abschlussdatum. Davor und danach wird ausgeblendet, nichts gelöscht.
- Immer der Editor — Owner und Mitglieder landen auf Tour- und Etappenseiten immer im Editor; die frühere Unterwegs-Leseansicht (
?edit=0) entfällt. Unterwegs gibt es den Companion, für Zuschauer die Live-Ansicht (jetzt unter „Teilen & Live-Ansicht“).
- Live-Ansicht für Zuschauer — läuft eine Tour, landet der Teilen-Link automatisch auf einer Live-Seite: wo sie gerade sind (Karte mit bisher gegangener Strecke und Live-Markern, Position im Höhenprofil), wie weit (km von gesamt, Tag N, heute gegangen, Rest bis zum Etappenziel mit Zeitschätzung, Fortschrittsbalken), was als Nächstes kommt (nächste Wegpunkte, Übernachtung, Versorgung) und ein Verlauf mit Check-ins, Fotos, Tagebuch und SPOT/inReach-Nachrichten. Zuschauer können einen Gruß hinterlassen. Aktualisiert sich selbst; die Live-Verzögerung der Tour gilt für alles. Gruppe: „⋯ → Live-Ansicht". Den Log gibt es erst, wenn die Tour abgeschlossen ist.
- Etappen planen direkt auf der Karte — ein Klick in die Karte öffnet an dieser Stelle ein kleines Formular (Art als Symbole, Bezeichnung, optional Kommentar/km/weglos). „Als Wegpunkt übernehmen" in der Ortskarte öffnet dasselbe Formular vorausgefüllt am POI — kein Springen zu einem Formular am Seitenende mehr. Nach dem Speichern bleiben Kartenausschnitt, eingeblendete OSM-POIs und Scroll-Position erhalten, der neue Punkt wird gezeigt.
- Kartenmodus sichtbar — Leiste auf der Karte: + Wegpunkt · ↳ Variante · ✋ Ansehen · ⤢. Varianten entstehen aus dem Wegpunkt-Popup („↳ Variante ab hier"), danach setzt jeder Klick einen Varianten-Punkt; der Wiedereinstieg wird per Klick auf einen Wegpunkt („hier einfädeln") gesetzt.
- Etappen-Editor neu geordnet — Karte und Wegpunktliste nebeneinander (Karte bleibt beim Scrollen stehen), 📍 in der Liste zeigt den Punkt auf der Karte, Marker-Popup „✎ bearbeiten" springt in die Liste. Titel und Von/Nach direkt im Kopf bearbeiten; GPX-Import, Route verwerfen und Löschen im ⋯-Menü. ↑/↓ zum Sortieren auch auf Touch-Geräten.
- Trail-Editor aufgeräumt — Name und Beschreibung direkt im Kopf bearbeiten; Packliste/Briefing sichtbar, „Teilen & Live-Ansicht“, Veröffentlichen und Einstellungen im ⋯-Menü. „Duplizieren“ ist entfallen. Gruppe als eigene Karte, Einstellungen gegliedert (Live-Tracking, Log, Abschließen/Löschen abgesetzt).
- Etappenliste als Planungsübersicht — je Etappe Wegpunkte, Route und Ziel auf einen Blick; ↑/↓ zum Umsortieren, „+ danach" fügt eine Etappe dazwischen ein. „+ Etappe" fragt nur noch Von/Nach ab und öffnet die neue Etappe direkt im Editor. Hover über eine Etappe hebt sie in der Karte hervor, Klick auf die Linie öffnet sie.
- Gehzeit automatisch — beim Routing trägt Contour die geschätzte Gehzeit (DAV-Formel, dieselbe wie überall) ins Zeit-Feld der Etappe ein und aktualisiert sie bei jeder Routenänderung. Eine selbst eingetragene Zeit bleibt erhalten.
- Speicheranzeige — ein kleiner Hinweis unten („speichere … / ✓ gespeichert / ✗ nicht gespeichert") statt verstreuter „wird automatisch gespeichert"-Sätze.
- Gelände & Schwierigkeit — unter dem Höhenprofil steht jetzt ein Gelände-Kasten: Anstiege mit Wander-Schwierigkeit (leicht / mittel / schwer / sehr schwer), Contour-Score 0–10, % hügelig, steilste 100 m, Strecke über 15 bzw. 25 % und Leistungskilometer; im Log zusätzlich „Ankunft nach Sonnenuntergang". Höhen werden überall gleich berechnet — dieselbe Strecke ergibt dieselben Höhenmeter, egal ob aus GPX, Routing oder Geländemodell.
- Regenradar (online) — das aktuelle Regenradar des DWD als Kartenlayer, das wie ein echtes Radar abläuft: 5-Minuten-Frames von rund einer Stunde zurück bis zwei Stunden Vorhersage, mit Abspielen/Pause und Zeitleiste. Zu finden in der Kartenlayer-Auswahl (Profil-Schalter „Regenradar"); beim Einschalten zentriert die Karte auf den aktuellen Standort und zoomt heraus, die Farben sind kräftig. Nur online — nicht in der Offline-App und nicht bei abgeschlossenen Touren (Log).
- Offline-Karte robuster — die Kartenpakete werden jetzt bereichsweise gelesen (nur die tatsächlich angefragten Bytes), statt die ganze Datei mehrfach in den Speicher zu laden — kein Speicher-Überlauf mehr bei großen Touren. Grenztouren bekommen den Kartenausschnitt aus allen berührten Ländern, nicht nur aus einem.
- Nahtlose Karte — Schummerung und Höhenlinien stammen online wie offline aus je einem Gesamtarchiv und werden mit echten Nachbardaten gerechnet; die sichtbaren Kanten an Regionsgrenzen sind weg.
- Companion-Ortskarte aufgeräumt — Melde-Knöpfe und Notizen liegen wieder im aufklappbaren Panel („Rückmeldung / Notiz"), ohne doppelte Blöcke; der Aufklapper erscheint nur, wo er auch etwas zeigt.
- Health-Exporte löschen — gibt jetzt sichtbare Rückmeldung (Statuszeile und Button-Zustand), fragt vorher die Health-Berechtigung ab und bricht nach 20 s ab statt endlos „Lösche …" anzuzeigen.
v2.28 · September 2026
- Offline-Karte wieder vollständig — die Offline-Pakete wurden aus einer veralteten Sammeldatei geschnitten, die Lücken hatte; ganze Landstriche blieben ohne Straßen, Gebäude und POIs. Jetzt kommen sie aus dem passenden Länderarchiv. Bereits geladene Touren laden sich automatisch neu — Neuinstallieren ist nicht mehr nötig.
- Offline-Karten für Kleinstaaten und den Süden — Luxemburg, Liechtenstein, Monaco, Malta, San Marino und der Vatikan haben jetzt eigene Kartenarchive; ebenso Italien-Süd/Sizilien und die Türkei, wo die Offline-Basiskarte bisher ganz fehlte.
- Schummerung ohne graue Kachelkanten — fehlende Höhendaten lagen im Kartenarchiv als 10 km tiefe Klippe und wurden an den Kachelgrenzen als harte graue Linien schattiert; jetzt bleiben sie flach.
- Offline-Karte ab Zoomstufe 8 — bisher erst ab 10, deshalb fehlten beim Herauszoomen die Details.
- Companion: Wegpunktliste begrenzt — lange Touren (NST: rund 2000 Wegpunkte) zeigen erst 25 Punkte mit „Mehr anzeigen“. Eine aktive Suche hebt die Begrenzung auf.
- Suche — Treffer sagen jetzt „Etappe N“ statt „Tag N“ und nennen dahinter den verlinkten Tournamen. Treffer in öffentlichen Routen lassen sich wieder öffnen (vorher „Etappe nicht gefunden“).
- iOS — bringt den Standort-Fallback aus v2.27: die Ortung läuft sofort über das Gerät, der Hintergrund-Dienst übernimmt, sobald er liefert; Fehler des nativen Dienstes werden abgefangen statt verschluckt.
v2.27 · September 2026
- Standort in der Android-App — die Ortung lief bisher allein über den nativen Hintergrund-Dienst. Sprang der nicht an (z. B. weil das kommerzielle Plugin seinen Dienst verweigert), blieb die Karte ohne eigenen Standort — man „sah sich nicht". Jetzt läuft die Ortung zusätzlich sofort über das Gerät; sobald der native Dienst liefert, übernimmt er und der Geräte-Empfänger wird abgeschaltet (Akku, keine Doppelpunkte). Fehler des nativen Dienstes werden abgefangen statt verschluckt.
v2.26 · September 2026
- Wanderwege auf der Karte — die markierten Fernwanderwege (Nordalpenweg 01, Maximiliansweg, Traumpfad München–Venedig, Münchner Jakobsweg, Europäischer Fernwanderweg E4 …) liegen jetzt als eigene Linien über der Karte, farbig nach Kategorie (international / national / regional) mit Nummern- und Namensschildern. Quelle sind die OpenStreetMap-Routen-Relationen — Contour bereitet sie selbst auf, ohne Fremddienst.
- Wanderwege auch offline — der Ausschnitt der Wege im Trail-Korridor wird mit dem Offline-Paket mitgeladen; bestehende Pakete laden sich automatisch neu.
v2.25 · September 2026
- Routing rechnet Contour jetzt selbst — der Weg zwischen den Wegpunkten entsteht auf der eigenen OpenStreetMap-Datenbank: Singletrail vor Waldweg vor Straße, echte Gehzeit statt reiner Distanz (Strecke + Aufstieg), Höhen aus dem eigenen Geländemodell. Ergebnis: sofort (kein Warten auf einen externen Dienst), unbegrenzt nutzbar. Außerhalb unserer Daten greift weiter ein externer Dienst als stiller Rückfall — nach außen unsichtbar.
- Auto-Routing beim Bearbeiten — ein neu gesetzter, verschobener oder gelöschter Wegpunkt wird sofort angebunden. Route und geschätzte Gehzeit sind direkt aktuell; „Route berechnen" muss man nicht mehr drücken.
- Wegpunkt-Typ „Punkt / Via" — der Name sagt jetzt, wofür er da ist: um die Route zu justieren.
- Companion — die Wegpunktliste ist nach Etappen gruppiert (die Etappen-Überschriften erschienen doppelt); das Profilfoto sitzt links neben dem Tour-Namen.
- Gear-Datenbank — schmalere Tabelle (kein Querscrollen mehr), Anlegen mit Details statt Schnellzeile. „Notiz / Beschreibung" ist durchsuchbar (Type-ahead über die gemeinsame Datenbank aller Nutzer:innen) — eine Auswahl füllt Name, Kategorie, Gewicht, kcal und Preis.
v2.24 · September 2026
- Fotos offline — Fotos und Profilbild erscheinen jetzt auch ohne Netz; die Dateien werden über das Gerätesystem gelesen statt über eine unzuverlässige URL. Bereits kaputte Bilddateien werden beim nächsten Laden automatisch ersetzt.
- Schummerung offline — die Geländeschattierung steckt jetzt im Offline-Paket (richtiges Regionalarchiv, eigene Quelle wie bei den Höhenlinien).
- Wegpunkt-Fotos — drei Knöpfe: 🖼 Album, 📷 Foto (Kamera) und 🎥 Video. Per Kamera aufgenommene Bilder landen zusätzlich in der Gerätegalerie. Große Album-Fotos (bis 8 MB) werden nicht mehr abgelehnt.
- Wetter unterwegs — schmale Vorhersage je Etappe in der Wegpunktliste, mit Regenwahrscheinlichkeit und hervorgehobenen Gewittern. Sie beginnt am Tourstart (ohne gesetzten Start: heute) und zeigt unterwegs „heute + 2 Tage" an der aktuellen Position — Pausentage und spontane Umwege sind damit abgedeckt.
- Planung — nach „Als Wegpunkt übernehmen" scrollt die Seite zum Formular „Wegpunkt hinzufügen" und hebt es kurz hervor.
- Gear-Datenbank — Type-ahead über den Bestand aller Nutzer:innen (gemeinsame Gear-Datenbank); das eigene Gewicht bleibt individuell anpassbar. Die Spalte heißt jetzt „Notiz / Beschreibung".
- Kleiner — Foto-Kacheln im Companion eckig wie in den Apps, Kurzprofil aus dem „Stats"-Tab entfernt, App-Download-Knöpfe und Kontakt im Fußbereich.
v2.23 · September 2026
- Offline-Paket jetzt vollständig — Basiskarte, Höhenlinien, Schummerung, Nationalparks, Routing-Graph, Fotos, Profilbild und die eigenen „Ich war hier"-Check-ins liegen alle im heruntergeladenen Paket.
- Grenztouren — Touren an Ländergrenzen (z. B. der Meditationsweg an DE/AT) bekommen den vollständigen Vektorausschnitt aus dem globalen Datensatz statt nur einer Landeshälfte.
- Offline-Versionierung — jedes Paket trägt eine Format-Version und wird bei Änderungen automatisch neu geladen. Ein misslungener Download kann ein funktionierendes Paket nicht mehr überschreiben.
- Check-in-Regeln — „Ich war hier" entsteht nur bei echtem Aufenthalt (≥ 15 min) oder genau auf einem POI; Gipfel und Pässe zählen beim Vorbeigehen.
- Android-Berechtigungen — Standort (Karte auf den eigenen Standort zentrieren, Hintergrund-Aufzeichnung) und Mikrofon sind freigegeben.
v2.22 · September 2026
- Android: Offline-Download — der Download blieb bei „Vorbereitung …" stehen bzw. der Knopf reagierte nicht. Ursache: die App lief in einen Web-/Service-Worker-Pfad und die Native-Erkennung griff im Android-WebView nicht (die App lädt die Seiten live). Läuft jetzt ausschließlich nativ, mit robuster App-Erkennung über
app=1.
- Companion-Profil im App-Look — die Profilseite (👤 oben rechts) sah noch wie die Web-Seite aus. Jetzt im App-Design: großes Profilbild oben, Name/E-Mail, „Anzeigename" und die Zusatzfunktionen als iOS-Zellen mit grünen Schaltern — inkl. Apple-Health-Export.
- Höhenschummerung ohne Nahtlinien — an Regionsgrenzen zog die Karte graue, gerade Linien (die Schummerungs-Archive waren vor dem Höhendaten-Ausbau gebaut und hatten dort keine Daten). Die Archive werden neu gebaut; die Linien verschwinden regionsweise.
- PWA-Reste entfernt — Contour ist keine installierbare Web-App mehr (kein Service Worker, kein Manifest); offline gibt es nur noch in der Companion-App. Der alte Tombstone-SW räumt bereits installierte Web-Instanzen auf.
v2.21 · September 2026
- Höhenlinien-Naht behoben — an Regionsgrenzen zog die Karte eine gerade, senkrechte „Höhenlinie" (die Nodata-Kante des Geländes). Der Bau nutzt jetzt einen echten Datenrand und schneidet die Linien sauber auf die Regionszellen zu.
- Einheitliche Orts-Popups — Gipfel und Pässe auf der Log-Karte öffnen dieselbe Info-Karte wie alle anderen POIs (statt eines eigenen Standard-Popups).
- „Ich war hier" mit Datum — nach einem Check-in (angetippt oder über den Standort) zeigt der Knopf Datum und Uhrzeit. Für abgeschlossene Touren lassen sich die Check-ins aus der Aufzeichnung ableiten (Gipfel, Pässe und Siedlungen im 60-m-Radius).
- Apple-Health-Exporte einzeln löschen — das Profil listet die Trainings in Health und lässt jedes einzeln entfernen.
- Android-App — die Companion-App gibt es jetzt auch für Android (ab Android 7) als direkten Download von der Website; gleiche Offline-Karten, Hintergrund-GPS, Check-ins und Sync wie auf dem iPhone.
- Companion-Profil — eigener, auf die App zugeschnittener Profilbereich (👤 oben rechts): Bild, Name und die Zusatzfunktionen an einem Ort, inkl. Apple-Health-Export.
- Suche findet mehr — neben den eigenen Wegpunkten werden auch Ärzte, Zahnärzte, Krankenhäuser, Banken und Tankstellen aus OpenStreetMap gefunden.
- Kürzere Liste — voraus liegende Wegpunkte (nur noch die nächsten sechs) und der Standort-Verlauf sind deutlich gekürzt; bei einer spontanen anderen Route stört die Planung damit nicht mehr.
- Karte: eigene OSM-Datenbank — POIs und Routing kommen jetzt aus einer eigenen, lokal gehosteten OSM/PostGIS-Datenbank (Korridore um die Touren). Die Ortskarte wird damit unabhängig von der öffentlichen Overpass-API — kein Hänger mehr, wenn diese überlastet ist.
v0.20 · September 2026
- Apple-Health-Export (iOS) — aufgezeichnete Wanderungen landen als Training in Health: GPS-Route, Distanz und Aufstieg (kein Energie-Wert). Automatisch beim App-Start, idempotent über eine eindeutige Kennung (kein Doppel-Export). Eigenes Capacitor-Plugin, min. iOS 16.
- GPX-Import robuster — mehrere Dateien pro Tag werden zeitlich einsortiert (nicht Upload-Reihenfolge) und deckungsgleiche Kopien verworfen. Vorher verschränkten sich zwei Spuren im Sekundentakt (eine Tour zeigte 927 km an einem Tag, Ø 115 km/h).
- Distanz ohne GPS-Rauschen — verrauschte Aufzeichnungen werden geglättet gemessen; derselbe Weg ergab sonst 5,7 statt 4,2 km. Saubere Spuren bleiben unberührt.
- Log-Karte — die Linie bricht an echten Aufzeichnungslücken (>8 min und >500 m) statt einer irreführenden Geraden.
- Nacht-Theme — auch die Vektorkarte wird invertiert (Web „Nacht" und Companion-Night) — vorher blieb sie hell.
- Profil — „Ø Wandertag x km · N Tage mit Aufzeichnung" ersetzt die einfachere Kachel „Ø x km pro Tag". Bei 1-Tag-Touren entfallen die Tagesvergleichs-Rekorde.
- Höhenlinien — partitionierte Archive (jede 1°-DEM-Zelle gehört genau einer Region) → keine doppelten Linien/Nahtlinien an den Regionsgrenzen; das wöchentliche Update baut sie jetzt mit.
- Offline-Download — die %-Anzeige springt nicht mehr vorzeitig auf 100 %: Vector-, Höhenlinien-, Parks- und Routing-Download zählen mit.
- Pausentag — ein echter kurzer Steiltag (2,7 km, ↑811 m) gilt nicht mehr fälschlich als Ruhetag.
v0.19 · September 2026
- Garmin inReach neben SPOT — pro Tour lässt sich jetzt zusätzlich zum SPOT-Feed ein inReach-MapShare hinterlegen (Name + optionales Passwort). Der KML-Feed wird alle 30 Minuten abgeholt; Live-Karte, Companion, Check-ins und Verlauf zeigen die Quelle als „inReach". Punkte werden wie bei SPOT auf die eigene Route bezogen (Live-Marker, Check-in am passierten Wegpunkt), der Verlauf bleibt auch ohne offene Karte vollständig.
- Log-Seite deutlich schneller — die GPX-Spur wird für die Kartendarstellung ausgedünnt (Statistik unverändert), und die Tages-Editoren werden erst beim Klick auf „bearbeiten" aufgebaut. Die Seite lädt spürbar flotter und hat deutlich weniger DOM-Knoten.
- Zusatzfunktionen pro Konto schaltbar — im Profil lässt sich einstellen, welche Blöcke man sieht: „Wissen & Natur", Kosten, Wetter, Check-ins, Meldungen sowie Waldbrand- & Lawinenlage. Serverseitig umgesetzt und sinnvoll vorbelegt.
- Waldbrand- & Lawinenlage — in der Ortskarte zusätzlich die EFFIS-Waldbrandgefahr als Kartenoverlay und die EAWS-Lawinenlage; beides nur, wenn eingeschaltet.
v0.18 · September 2026
- Datierter Wegpunkt-Status statt „Verlässlichkeit" — der starre Status (zuverlässig/saisonal/versiegt/geschlossen) ist raus. Jeder Wegpunkt zeigt jetzt die jüngste Ortskarten-Meldung mit Datum und Autor („🟢 Offen · 25.09.2026 · Anna") — in Etappen-Editor, Leseansicht und geteilter Tour.
- Off-Route-Alarm — im Companion warnt ein Banner („Abseits der Route: X m") mit Vibration, wenn du die geplante Linie um mehr als ~150 m verlässt; unter ~80 m wieder aus. Feuert nur, wenn du zuvor auf der Route warst — kein Fehlalarm vom Sofa. Offline-fähig.
- Wettervorhersage entlang der Route — je Etappe Temperatur, Regen, Wind und Wetterlage (Open-Meteo, am Etappen-Mittelpunkt), als Karte auf der Tour-Seite.
- Companion-Karte aufgewertet — Standort-Button (zentriert auf dich), interaktives Höhenprofil (Finger über die Kurve zeigt Km und Höhe) und Peilung (Himmelsrichtung) in Liste und Detail.
- Import-Vielfalt — neben GPX jetzt auch KML (Google Earth) und GeoJSON — beim Etappen-Upload, Log-Sammel-Upload und „Alte Tour nachtragen".
- Karten-Schalter — Höhenlinien und Schummerung sind im Layer-Menü einzeln zu-/abschaltbar. Die grauen Linien an den Regionsgrenzen der Schummerung sind behoben.
- Profil — die Eckdaten zeigen zusätzlich Ø Aufstieg pro Tag und Ø Steilheit; „Ø Wandertag" und „Ø Tempo" stehen jetzt in der Statistik-Spalte.
- Sicherheit & Datenschutz — XSS-Lücken geschlossen (Wegpunkt-Typ/SVG-Upload), vollständige Konto-Löschung (auch Bewegungsdaten, E-Mail-Verknüpfungen, Login-Token), Mandantentrennung der Ortskarten-Kommentare, Body-Limit gegen Überlast, Live-Verzögerung auch für Verlauf/GPX, View-Tokens mit Ablauf. Schriften self-hosted (kein Google-CDN), Umami-Analytics auf eigener Infrastruktur. Tile-Jail aufgeräumt (OpenTopo/BfN-Raster raus).
- Vektormaster pro Region — jede Region hat einen eigenen Karten-Master; der wöchentliche Update-Lauf baut die Länder einzeln (schneller, kein Riesen-Merge).
- Check-in-Import (Swarm/Foursquare) — eigene Check-ins als JSON/CSV mit Koordinaten im Profil hochladen; die Orte erscheinen danach in der Ortskarte als „✓ Du warst hier". Nur die eigenen Daten.
- „Wissen & Natur" an einem Ort — in der Ortskarte stehen jetzt Wikipedia-Artikel in der Nähe, Fotos von Wikimedia Commons (CC) und iNaturalist-Artenbeobachtungen. Offene Daten, serverseitig gecacht (keine Nutzer-IP an Dritte).
v0.17 · September 2026
- Profil neu — oben ein dreispaltiger Block: links das eigene Profil (Bild, Name, E-Mail, Anzeigename ändern), daneben die Statistiken (Trails, Tage, Gesamt-km, Auf-/Abstieg, Ø pro Tag, Ø Aufstieg pro Tag, Ø Steilheit, Ø Wandertag, Ø Tempo, Check-ins) und die Bestwerte. Alles auf Basis der Log-Tage und damit deckungsgleich mit den Tour-Karten. „Meine Trails" ist nach Datum sortiert (neueste oben), abgeschlossene Touren tragen einen (Log)-Link. Die Kopfzeile zeigt den eigenen Namen bzw. die E-Mail.
- Profilbild — hochladen im Profil; das Bild wird quadratisch beschnitten und als WebP gespeichert. Ersetzt das Hiker-Symbol in der Kopfzeile, lässt sich jederzeit wechseln oder entfernen.
- Persönliche Rekorde — längster Tag, meiste Höhenmeter an einem Tag, größter Abstieg, steilster Tag, höchster Punkt, längste Tour. Tag- und Tour-Rekorde sind verlinkt und springen direkt in den jeweiligen Tag im Log.
- Geteilte Log-Seite aufgewertet — Markenzeichen (Icon + „Contour") über dem Tour-Titel, Titel und Marke verlinkt (Log bzw. Startseite), die Tour-Beschreibung als Einstieg in Lesegröße, die Kennzahlen in einem dezent grünen Panel, gegliedert in Tour-Eckdaten und Bestwerte. Dazu ein Teilen-Knopf, der den öffentlichen Link aufklappt (inkl. „kopieren").
- Kommentare verschachtelt — Antworten stehen eingerückt unter ihrem Kommentar („Antworten" klappt ein Formular auf, eine Ebene tief), neue Kommentare springen direkt zum eigenen Beitrag.
- Gast-Kommentare in der Moderation — Kommentare über den Teilen-Link erscheinen erst nach der Freigabe. Admins sehen in der Kopfzeile einen Umschlag mit der Zahl wartender Beiträge, in
/admin/moderation stehen sie oben mit „Freigeben"-Knopf, und die Einträge verlinken jetzt auf ihren Tag bzw. Eintrag. Tageskästchen im Log zeigen ein 💬-Abzeichen mit der Kommentarzahl.
- „Erst selbst schreiben, dann lesen" — pro Person und Tour abschaltbarer Schutz für Gruppentouren: solange man zu einem Tag selbst nichts geschrieben hat, bleiben Beschreibung und Notizen der anderen verborgen (serverseitig, der Text steht gar nicht erst im HTML). Sobald man selbst etwas speichert, wird der Tag sichtbar.
- Markdown in Tages-Texten — fett, kursiv, Links und Überschriften (# bis ###) in Beschreibung und persönlichen Notizen, mit Formatierungshinweis unter dem Feld.
- Höhenprofil der Tage — Seen und Hütten erscheinen jetzt als Marken (Seen werden über ihre Fläche erkannt, nicht über den Mittelpunkt — ein See am Ufer zählt). Der Sägezahn aus GPS-Rauschen ist beseitigt (geglättete Profile, keine doppelten km-Punkte), Beschriftungen liegen bei Gedränge in mehreren Zeilen, und das Tourprofil an der Karte lässt sich per Schalter unten links ein- und ausklappen.
- Echte Foto-Thumbnails — beim Upload entstehen zwei WebP-Varianten (160 px für Marker/Zeitachse, 480 px für Galerie und Karten), die Galerie lädt nicht mehr die Originale (ein Tag mit 15 Fotos: ~4,5 MB → ~0,4 MB). Altbestände wurden nachgezogen, das Löschen eines Fotos räumt die Thumbnails mit.
- Ortskarte: ⭐ Empfehlung und ⚠️ Warnung — zwei zusätzliche Rückmeldungen neben „Gibt es hier/nicht", offen/geschlossen und „Ich war hier", in Companion und Planung. Die Liste der Rückmeldungs-Arten liegt jetzt in einer gemeinsamen Quelle, damit neue Arten nicht mehr in einem der beiden Panels fehlen.
- „Als Wegpunkt übernehmen" mit Kategorie — die OSM-Klasse wird auf unsere Wegpunkt-Art abgebildet (camp_site → Camp, drinking_water → Wasser, bakery/butcher/biergarten → Einkauf bzw. Restaurant/Café, peak → Gipfel …). Namenlose POIs bekommen die Kategorie als Bezeichnung.
- Karte & Kacheln — Höhenlinien pro Region (und bis z15) statt einer Sammeldatei, Offline-Ausschnitt bis z15, Planungskarte repariert (die Vektorebene wurde bei einem Fehler im Höhenlinien-Schalter komplett abgebrochen), Mini-Höhenlinie auf den Tour-Karten jetzt bündig am unteren Rand.
- App — abgeschlossene Touren werden in der App-Liste nicht mehr angezeigt (im Web unverändert), Gast-Namen im Mitglieder-Formular werden ab zwei Buchstaben vorgeschlagen (E-Mail wird mitgefüllt).
- Betrieb — Job-Queue gibt verwaiste Sperren nach einem Neustart wieder frei (hängen gebliebene Vorwärm-Jobs), und die Deploy-Falle (Pipe-Schreibweise bei größeren Dateien) ist dokumentiert.
v0.16 · September 2026
- Ortskarte für jeden POI — Klick auf ein POI-Symbol öffnet jetzt überall (Planung, Übersicht, Log, geteilte Seite) eine Info-Karte: Höhe aus dem DEM, Abseits/Auf der Route, Öffnungszeiten/Website/Telefon aus OSM, Rückmeldungen („Gibt es hier?", offen/geschlossen, „Ich war hier"), Notizen, OSM-/Google-Link. Im Editor dazu „Als Wegpunkt übernehmen". Bei eigenen Wegpunkten liegen Berichte/Fotos und Rückmeldungen hinter einem Knopf „Bericht / Foto" — ein Detail statt zwei.
- Beiträge am selben Ort (wie FarOut) — Berichte und Fotos zu Wegpunkten sehen jetzt alle angemeldeten Nutzer:innen, auch aus anderen Touren: Öffnet man einen Ort, an dem jemand anderes schon Fotos oder einen Bericht hinterlassen hat, stehen sie mit Autor, Datum, Tour und Zuverlässigkeit in der Ortskarte („🌍 Von anderen Wanderern"). Die gerade geöffnete Tour selbst wird ausgenommen, ihre Wegpunkt-Details zeigt die Karte ohnehin.
- Moderation im Admin — Kommentare, Orts-Notizen, Wegpunkt-Berichte und Fotos lassen sich im Admin-Bereich einsehen und einzeln löschen (
/admin/moderation, mit Filtern und Zählern). Ein gelöschter Beitrag verschwindet auch aus der Ortskarte.
- „Als Ziel" in der App (offline) — ein POI als Ziel setzen und die App zeichnet die Route auf Wanderwegen dorthin; funktioniert offline (Routing-Graph im Snapshot) und wird beim Gehen nachgeführt. Die Ziel-Leiste lässt sich mit × wieder entfernen.
- Video-Uploads — Foto- und Video-Uploads an Wegpunkten und Log-Tagen. Videos werden beim Hochladen automatisch in ein abspielbares Format gewandelt (iPhone-.mov/HEVC → MP4), die Aufnahmezeit kommt aus der Datei; Auslieferung mit Byte-Range (Spulen), ▶-Kennzeichnung im Raster.
- Kosten pro Tour — Unterkunft, Transport, Verpflegung & Co. mit Betrag, Notiz und Etappen-Bezug erfassen: Summe und Aufschlüsselung je Kategorie im Log (dort auch erfassbar), in der App kompakt unter dem jeweiligen Tag.
- Volltextsuche — durchsucht Touren, Etappen, Wegpunkte, Log-Tage, persönliche Notizen, Berichte und Foto-Beschriftungen (nur sichtbare Touren), mit Trefferhervorhebung.
- Verzögertes Live-Tracking — optional einstellbar (15 min bis 1 Tag): Zuschauer über den Teilen-Link sehen Positionen und Verlauf versetzt, die Gruppe selbst weiterhin live. Sinnvoll, wenn man unterwegs nicht dauerhaft verfolgbar sein möchte.
- Schutzgebiete & ruhigere POI-Karte — das Overlay zeigt jetzt auch Naturschutzgebiete und Naturparks (z. B. Ammergebirge), nicht nur Nationalparks. Auf der Vektorkarte sind unsere POI-Kategorien hervorgehoben, alle übrigen OSM-Symbole (Abfallbehälter, Bänke …) nur noch dezent.
- Vektorkarte als einzige Basiskarte — OpenTopoMap ist entfernt; die selbst gehostete Karte (online und offline) wird durchgehend verwendet. Die doppelte Copyright-Zeile ist bereinigt.
- Log aufgeräumt — Beschreibungen als Cards (Autor unten rechts), persönliche Notizen im selben Stil, Beschreibungsfeld höher, Tages-Navigation mit grünen ‹/›-Buttons und Pfeiltasten, tagesbezogene Rekorde verlinkt.
- Schneller & robuster — POI-/Ortsdetails kommen aus dem Cache statt live von Overpass (Prefetch + Jobs), deutlich weniger Seiten-Neuladungen (ETag/304, versionierte Assets), kleinere JS-Pakete.
v0.15 · September 2026
- Tour-Log (Rückblick) — abgeschlossene Touren öffnen statt des Companions einen eigenen Log: Karte mit dem aufgezeichneten Track, Fähnchen je Etappe und die Tour-Höhenlinie als Overlay, darunter Karten je Tag mit Höhenprofil und Kennzahlen. Ein Tag klappt unter der Karte auf — Beschreibung, Statistik, Foto-Galerie, Bearbeiten.
- Tage beschreiben & bebildern — Fotos je Tag hochladen; Aufnahmezeit und GPS werden aus den Bilddaten gelesen (JPEG und HEIC), ohne EXIF wird die Zeit über den nächstgelegenen Trackpunkt angenähert. Bildunterschrift und Aufnahmezeit sind korrigierbar, die Galerie öffnet Bilder mit Lightbox.
- GPX ergänzen — für Etappen mit genauerem GPX: die Datei ergänzt die Aufzeichnung und füllt Lücken (z. B. Akku leer), die Contour-Aufzeichnung hat Vorrang. Sammel-Upload ordnet mehrere Dateien automatisch per Zeitstempel zu, auch mehrtägige Dateien.
- Pausentage — ein Tag lässt sich als Ruhetag markieren: kein Höhenprofil, zählt nicht in „Ø Wandertag".
- Log teilen — der Tour-Log lässt sich per Link als eigenständige Seite öffnen (ohne App-Navigation); Gäste können kommentieren.
- Fahrten in der Statistik — jede erkannte Aufzeichnungslücke lässt sich als Fahrt (Auto, Bus, Bahn) markieren: sie zählt dann weder Distanz noch Höhenmeter. GPS-Ausfälle beim Gehen zählen dagegen weiter mit.
- Vektorkarte: Symbole antippbar — die POI-Symbole der selbst gehosteten Vector-Karte (Zeltplatz, Trinkwasser, Hütte, Bahnhof …) öffnen beim Klick Name, Typ und Koordinaten samt Link zu OpenStreetMap.
- Höhen aus dem Gelände-DEM — statt der verrauschten GPS-Höhe nutzt Contour ein selbst gehostetes Copernicus-GLO-30-Höhenmodell (30 m) und glättet die Höhen zusätzlich. Anstiege und „Höchster Punkt" folgen damit dem Gelände statt dem GPS-Rauschen; die Distanz bleibt aus der Aufzeichnung.
- Nutzer:innen einladen im Admin — direkt im Admin-Bereich einladen (Konto + Login-Link), ohne dafür eine Tour anzulegen.
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