<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
  <title>Streckensammler — Changelog</title>
  <subtitle>Versionshistorie der Streckensammler-Apps</subtitle>
  <link rel="self" type="application/atom+xml" href="https://streckensammler.app/changelog.xml"/>
  <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog"/>
  <id>https://streckensammler.app/changelog</id>
  <updated>2026-06-19T00:00:00.000Z</updated>
  <entry>
    <title>Android v0.9.3 (Build 627)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#android-v0.9.3-build627"/>
    <id>https://streckensammler.app/changelog#android-v0.9.3-build627</id>
    <updated>2026-06-19T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Bahnhofs-Codes tragen jetzt das Länder-Flag ihres Systems (z. B. 🇩🇪 KHE, 🇨🇭 SH); Grenzbahnhöfe zeigen alle Codes nebeneinander. Begriffe vereinheitlicht: Code statt Ril100, Streckennummer statt VzG-Nummer.</li>
<li>Statistik ist jetzt zweistufig nach Ländern: zuerst die Länder (mit Flagge), dann das jeweilige Bundesland/der Kanton und schließlich die Stationen. Österreich, die Schweiz und Liechtenstein sind mit eigenen Regionen vertreten; Länder ohne Unterteilung führen direkt zur Stationsliste.</li>
<li>Streckenliste lässt sich nach Land filtern (Menü oben rechts in der Strecken-Liste) — erscheint automatisch, sobald Strecken aus mehr als einem Land vorhanden sind.</li>
<li>Streckendetails zeigen einen Abschnitt Region: die berührten Länder (mit Flagge) und die zugehörigen Bundesländer/Kantone, aus den Halten der Strecke abgeleitet.</li>
<li>Datenquellen sind nach Land gruppiert (Deutschland, Schweiz, Österreich; länderübergreifende Quellen unter Alle Länder) und zeigen je Quelle eine kurze Beschreibung.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Karte: Wechsel von MapTiler auf die frei gehosteten Vector-Tiles von OpenFreeMap (Positron im Light-, Dark im Dark-Mode).</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Eng zusammenliegende Bahnhöfe (wie Garmisch-Partenkirchen und der Zugspitzbahnhof) sind mit einem virtuellen Fußweg verbunden. Damit wird die Zugspitzbahn virtuell mit dem Netz verbunden und gilt nicht mehr als isolierte Inselbahn, was ihre Punktewertung verändert.</li>
<li>Punktewerte überarbeitet: 100 Punkte sind jetzt wirklich abgelegenen End-Bahnhöfen vorbehalten</li>
<li>Streckennamen aufgeräumt: technische Weichen- und Streckennummern durch lesbare Namen ersetzt</li>
<li>Streckendaten überarbeitet: Strecken besser ans Netz angebunden und stillgelegte Strecken entfernt</li>
<li>Fünf neue Stationen aufgenommen: Haan-Gruiten, Sindorf, Castrop-Rauxel Süd, München-Neuaubing und Berlin-Baumschulenweg (S-Bahn). Da wurden aus versehen ein paar echte Bahnhöfe und Haltepunkte zu Betriebsbahnhöfen degradiert.</li>
<li>Stationszuordnung auf mehreren Strecken ergänzt – u.a. Castrop-Rauxel Süd (Herne–Dortmund), Haan-Gruiten (Raum Gruiten/Wuppertal) und Köln–Aachen (Sindorf).</li>
<li>Großbeeren: Position korrigiert und der richtigen Strecke zugeordnet.</li>
<li>Punktwerte für rund 130 Stationen neu berechnet – Folge der genaueren Netzabdeckung (zusätzliche Betriebsstellen und Streckenanbindungen).</li>
<li>Berlin Betriebsbf Schöneweide in Berlin-Johannisthal umbenannt</li>
<li>Doppelt erfasste Grenzbahnhöfe an der Schweizer Grenze zu je einem Bahnhof zusammengeführt – u.a. Basel Bad Bf, Schaffhausen, Thayngen, Neuhausen Bad Bf, Herblingen, Riehen und Riehen Niederholz sowie die Klettgau-Bahnhöfe Beringen Bad Bf, Beringerfeld, Neunkirch, Trasadingen und Wilchingen-Hallau. Sie erschienen bisher doppelt (je einmal aus den deutschen und den schweizerischen Daten) und sind nun dem richtigen Kanton zugeordnet.</li>
<li>Stuttgart Hauptbahnhof (tief): doppelten Eintrag zusammengeführt.</li>
<li>Hersbruck-Bahnhöfe korrekt benannt: Hersbruck (links der Pegnitz) und Hersbruck (rechts der Pegnitz).</li>
<li>Das Netz aus Österreich ist nun auch (hoffentlich) komplett abgedeckt</li>
<li>Deutsche Strecke 9112 (Winsen - Hützel) in Winsen korrekt ans Netz angebunden, dadurch Puntke der Strecke stark reduziert</li>
<li>Deutsche Strecke 6395 (Ludwigslust-Parchim-Karow-Waren) korrekt mit dem Netz verbunden, sodass in der Mitte keine 100 Punkte Station entsteht</li>
<li>Deutsche Strecke 9132 (Bremeverörde - Osterholz-Scharmbeck) korrekt mit Bremervörde verbunden, sodass in der Mitte keine 100 Punkte Station entsteht</li>
<li>Strecke Hagenow-Land nach Hagenow-Stadt hinzugefügt</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.2 (Build 607)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.2-build607"/>
    <id>https://streckensammler.app/changelog#ios-v1.2-build607</id>
    <updated>2026-06-18T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Datenquellen nach Ländern gruppiert, jede Quelle mit Kurzbeschreibung</li>
<li>Statistik unterstützt Österreich & Liechtenstein vollständig — Bundesländer und Kantone mit Namen und Flaggen, Summen-Banner (Offen/Durchgefahren/Besucht) auf den Länderseiten</li>
<li>Karte: Strecken ohne Personenhalte (Verbindungskurven, Güter- und Betriebsstrecken) werden grau gestrichelt dargestellt</li>
<li>Streckendetails zeigen jetzt die berührten Länder und Bundesländer/Kantone</li>
<li>Strecken-Liste: Filter nach Land (Toolbar-Menü)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Absturz beim Öffnen einer Station von der Karte gefixt, wenn man die App auf einem Mac verwendet</li>
<li>Karte: unbesuchte Stationen im Dark Mode besser lesbar — solider Marker mit kontrastreichem Symbol</li>
<li>Strecken ohne Streckennummer zeigen keine leere Plakette mehr</li>
<li>Wischgesten zum Eintragen sind überall gleich angeordnet (Durchgefahren, Besucht)</li>
<li>Fortschrittsbalken: sehr kleine Werte werden nicht mehr als eckiger Block dargestellt</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Das Netz aus Österreich ist nun auch (hoffentlich) komplett abgedeckt</li>
<li>Deutsche Strecke 9112 (Winsen - Hützel) in Winsen korrekt ans Netz angebunden, dadurch Puntke der Strecke stark reduziert</li>
<li>Deutsche Strecke 6395 (Ludwigslust-Parchim-Karow-Waren) korrekt mit dem Netz verbunden, sodass in der Mitte keine 100 Punkte Station entsteht</li>
<li>Deutsche Strecke 9132 (Bremeverörde - Osterholz-Scharmbeck) korrekt mit Bremervörde verbunden, sodass in der Mitte keine 100 Punkte Station entsteht</li>
<li>Strecke Hagenow-Land nach Hagenow-Stadt hinzugefügt</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.1 (Build 521) — 🇨🇭 Grüessech, de Streckesammler isch jetzt au i de Schwiiz 🇨🇭</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.1-build521"/>
    <id>https://streckensammler.app/changelog#ios-v1.1-build521</id>
    <updated>2026-06-14T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Das Schweizer Bahnnetz ist nun komplett in der App abgebildet</li>
<li>CSV-Export enthält jetzt das Land der Station; die bisherige Spalte „ril100" heißt nun „code". Ältere Exporte (ohne Land-Spalte) lassen sich weiterhin importieren.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Darstellung vereinheitlicht: abgerundete Ecken auf der Startseite und nicht mehr abgeschnittene Texte in der Datenverwaltung.</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Fünf neue Stationen aufgenommen: Haan-Gruiten, Sindorf, Castrop-Rauxel Süd, München-Neuaubing und Berlin-Baumschulenweg (S-Bahn).</li>
<li>Großbeeren: Position korrigiert und der richtigen Strecke zugeordnet.</li>
<li>Punktwerte für rund 130 Stationen neu berechnet – Folge der genaueren Netzabdeckung (zusätzliche Betriebsstellen und Streckenanbindungen).</li>
<li>Berlin Betriebsbf Schöneweide in Berlin-Johannisthal umbenannt</li>
<li>Doppelt erfasste Grenzbahnhöfe an der Schweizer Grenze zu je einem Bahnhof zusammengeführt – u.a. Basel Bad Bf, Schaffhausen, Thayngen, Neuhausen Bad Bf, Herblingen, Riehen und Riehen Niederholz sowie die Klettgau-Bahnhöfe Beringen Bad Bf, Beringerfeld, Neunkirch, Trasadingen und Wilchingen-Hallau. Sie erschienen bisher doppelt (je einmal aus den deutschen und den schweizerischen Daten) und sind nun dem richtigen Kanton zugeordnet.</li>
<li>Stuttgart Hauptbahnhof (tief): doppelten Eintrag zusammengeführt.</li>
<li>Hersbruck-Bahnhöfe korrekt benannt: Hersbruck (links der Pegnitz) und Hersbruck (rechts der Pegnitz).</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 423)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build423"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build423</id>
    <updated>2026-06-04T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Datenänderungen</h3>
<ul>
<li>Streckennamen aufgeräumt: technische Weichen- und Streckennummern durch lesbare Namen ersetzt</li>
<li>Streckendaten überarbeitet: Strecken besser ans Netz angebunden und stillgelegte Strecken entfernt</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 413)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build413"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build413</id>
    <updated>2026-06-01T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Quick-Log-Sheet zeigt jetzt die Punktzahl des Bahnhofs, der Name ist prominenter</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Listen- und Einstellungszeilen reagieren jetzt auf Tippen an beliebiger Stelle – auch auf der leeren Fläche zwischen Symbol und Pfeil, nicht mehr nur direkt auf Text oder Icon.</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Eng zusammenliegende Bahnhöfe (wie Garmisch-Partenkirchen und der Zugspitzbahnhof) sind mit einem virtuellen Fußweg verbunden. Damit wird die Zugspitzbahn virtuell mit dem Netz verbunden und gilt nicht mehr als isolierte Inselbahn, was ihre Punktewertung verändert.</li>
<li>Punktewerte überarbeitet: 100 Punkte sind jetzt wirklich abgelegenen End-Bahnhöfen vorbehalten</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>Android v0.9.1 (Build 395)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#android-v0.9.1-build395"/>
    <id>https://streckensammler.app/changelog#android-v0.9.1-build395</id>
    <updated>2026-05-26T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Karten-Legende: Info-Button öffnet ein Sheet in dem die Icons und Farben erklärt werden.</li>
<li>Karte: VzG-Nummer und Streckenname als Label entlang der Linie, eingefärbt in der jeweiligen Bucket-Farbe</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Übersicht: Neue Logs (z. B. Durchfahrten via Karte) tauchen jetzt sofort in Letzte Einträge auf – nicht erst nach einem App-Neustart.</li>
<li>Karte folgt jetzt dem System-Theme: im Dark Mode wird die dunkle MapTiler-Variante geladen, statt der hellen Karte.</li>
<li>Karte: MapLibre-Logo ausgeblendet und Maßstabsleiste nach unten links verschoben, damit sie nicht mehr von der Suchleiste verdeckt wird.</li>
<li>Karte (Dark Mode): Strecken-Linien mit weißem Outline-Casing, Station-Pins behalten ihren Tageskarten-Look und schwarz gerenderte Bahn-Strecken bleiben kontraststark.</li>
<li>Karte: Filter-Chips für Stations-Status werden erst eingeblendet, wenn auch die Bahnhof-Pins sichtbar sind</li>
<li>Karte: Linienstärke bei rausgezoomter Ansicht an iOS angeglichen</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Stationen ohne Streckenanbindung (wie z.B. Stadtbahn-Halte, die aber in der DB als "Bf/Hp" geführt werden) werden jetzt nicht mehr exportiert. Sobald die zugehörige Strecke importiert ist, tauchen sie automatisch wieder auf. Das betrifft z.B. die Stadtbahn-Halte in Karlsruhe, die erst mit der entsprechenden Strecke importiert wurden.</li>
<li>22 neue Strecken per OSM importiert:</li>
<li>1311 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Bremerhaven%E2%80%93Bederkesa">Bremerhaven–Bederkesa</a>)</li>
<li>3432 (<a href="https://de.wikipedia.org/wiki/Kuckucksb%C3%A4hnel">Kuckucksbähnel, Lambrecht–Elmstein</a>)</li>
<li>3500 (Wiesbaden Hbf–Diez)</li>
<li>3936 (Abzw Niederhone–Eschwege West)</li>
<li>4511 (<a href="&lt;https://de.wikipedia.org/wiki/%C3%96chsle_(Bahn">Öchsle</a>>))</li>
<li>5203 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Seligenstadt%E2%80%93Volkach">Seligenstadt–Volkach</a>)</li>
<li>5631 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Eggm%C3%BChl%E2%80%93Langquaid">Eggmühl–Langquaid</a>)</li>
<li>5632 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Landshut%E2%80%93Rottenburg">Landshut–Rottenburg</a>)</li>
<li>5705 (<a href="https://de.wikipedia.org/wiki/Chiemgauer_Lokalbahn">Bad Endorf–Obing</a>)</li>
<li>5840 (<a href="https://de.wikipedia.org/wiki/Ilztalbahn">Ilztalbahn</a>)</li>
<li>6850 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Klostermansfeld%E2%80%93Wippra">Wipperliese</a>)</li>
<li>9110 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_L%C3%BCneburg%E2%80%93Bleckede">Lüneburg Nord–Bleckede</a>)</li>
<li>9142 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Syke%E2%80%93Eystrup">Syke–Eystrup</a>)</li>
<li>9150 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Delmenhorst%E2%80%93Harpstedt">Jan Harpstedt</a>)</li>
<li>9173 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Celle%E2%80%93Wittingen">Celle Nord–Wittingen West</a>)</li>
<li>9302 (<a href="https://de.wikipedia.org/wiki/Brohltalbahn">Brohltalbahn</a>)</li>
<li>9362 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_W%C3%A4chtersbach%E2%80%93Bad_Orb">Wächtersbach–Bad Orb</a>)</li>
<li>9371 (<a href="https://de.wikipedia.org/wiki/Butzbach-Licher_Eisenbahn">Butzbach–Münzenberg</a>)</li>
<li>9373 (<a href="https://de.wikipedia.org/wiki/Butzbach-Licher_Eisenbahn">Griedel–Bad Nauheim</a>)</li>
<li>9700 (<a href="https://de.wikipedia.org/wiki/Harzquerbahn">Harzquerbahn</a>)</li>
<li>9701 (<a href="https://de.wikipedia.org/wiki/Brockenbahn">Brockenbahn</a>)</li>
<li>9702 (<a href="https://de.wikipedia.org/wiki/Selketalbahn">Selketalbahn</a>)</li>
<li>3 manuelle Abzw-Betriebsstellen an Weichen ohne offizielle Eintragung, damit der Punkte-Graph an den Verbindungen schließt:</li>
<li>Verbindung 9371↔9373 (Friedberg/Bad Nauheim, HE)</li>
<li>Verbindung 9110↔1150 (Lüneburg/Wendland, NI)</li>
<li>Verbindung 2700↔2703 (Düsseldorf-Eller, NW)</li>
<li>Insel-Triage: 15 weitere Strecken gefunden, die nicht korrekt über einen Abzweig oder einen Bahnhof ans Netz angeschlossen waren:</li>
<li>1150, 9110 (Lüneburg/Wendland)</li>
<li>2530, 2531, 2536 (Mannheim Knoten)</li>
<li>2700, 2703 (Düsseldorf-Eller)</li>
<li>3432 (Kuckucksbähnel)</li>
<li>5113, 9585 (Forchheim, Behringsmühle)</li>
<li>6850 (Wipperliese)</li>
<li>9150 (Jan Harpstedt)</li>
<li>9173 (Celle Nord — Wittingen West)</li>
<li>9371, 9373 (Friedberg/Bad Nauheim)</li>
<li>9700 (Harzquerbahn)</li>
<li>Strecken-Namen nachgetragen: 3432 (Kuckucksbähnel), 6850 (Wipperliese), 9700 (Harzqueerbahn)</li>
<li>Diverse Bahnhöfe auf der Karte an die Mitte der Passagiergleise verschoben, damit sie einfacher zu tracken sind</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 391) — Frohe Pfingsten!</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build391"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build391</id>
    <updated>2026-05-25T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Karten-Legende: Info-Button öffnet ein Sheet in dem die Icons und Farben erklärt werden.</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Stationen ohne Streckenanbindung (wie z.B. Stadtbahn-Halte, die aber in der DB als "Bf/Hp" geführt werden) werden jetzt nicht mehr exportiert. Sobald die zugehörige Strecke importiert ist, tauchen sie automatisch wieder auf. Das betrifft z.B. die Stadtbahn-Halte in Karlsruhe, die erst mit der entsprechenden Strecke importiert wurden.</li>
<li>22 neue Strecken per OSM importiert:</li>
<li>1311 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Bremerhaven%E2%80%93Bederkesa">Bremerhaven–Bederkesa</a>)</li>
<li>3432 (<a href="https://de.wikipedia.org/wiki/Kuckucksb%C3%A4hnel">Kuckucksbähnel, Lambrecht–Elmstein</a>)</li>
<li>3500 (Wiesbaden Hbf–Diez)</li>
<li>3936 (Abzw Niederhone–Eschwege West)</li>
<li>4511 (<a href="&lt;https://de.wikipedia.org/wiki/%C3%96chsle_(Bahn">Öchsle</a>>))</li>
<li>5203 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Seligenstadt%E2%80%93Volkach">Seligenstadt–Volkach</a>)</li>
<li>5631 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Eggm%C3%BChl%E2%80%93Langquaid">Eggmühl–Langquaid</a>)</li>
<li>5632 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Landshut%E2%80%93Rottenburg">Landshut–Rottenburg</a>)</li>
<li>5705 (<a href="https://de.wikipedia.org/wiki/Chiemgauer_Lokalbahn">Bad Endorf–Obing</a>)</li>
<li>5840 (<a href="https://de.wikipedia.org/wiki/Ilztalbahn">Ilztalbahn</a>)</li>
<li>6850 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Klostermansfeld%E2%80%93Wippra">Wipperliese</a>)</li>
<li>9110 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_L%C3%BCneburg%E2%80%93Bleckede">Lüneburg Nord–Bleckede</a>)</li>
<li>9142 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Syke%E2%80%93Eystrup">Syke–Eystrup</a>)</li>
<li>9150 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Delmenhorst%E2%80%93Harpstedt">Jan Harpstedt</a>)</li>
<li>9173 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_Celle%E2%80%93Wittingen">Celle Nord–Wittingen West</a>)</li>
<li>9302 (<a href="https://de.wikipedia.org/wiki/Brohltalbahn">Brohltalbahn</a>)</li>
<li>9362 (<a href="https://de.wikipedia.org/wiki/Bahnstrecke_W%C3%A4chtersbach%E2%80%93Bad_Orb">Wächtersbach–Bad Orb</a>)</li>
<li>9371 (<a href="https://de.wikipedia.org/wiki/Butzbach-Licher_Eisenbahn">Butzbach–Münzenberg</a>)</li>
<li>9373 (<a href="https://de.wikipedia.org/wiki/Butzbach-Licher_Eisenbahn">Griedel–Bad Nauheim</a>)</li>
<li>9700 (<a href="https://de.wikipedia.org/wiki/Harzquerbahn">Harzquerbahn</a>)</li>
<li>9701 (<a href="https://de.wikipedia.org/wiki/Brockenbahn">Brockenbahn</a>)</li>
<li>9702 (<a href="https://de.wikipedia.org/wiki/Selketalbahn">Selketalbahn</a>)</li>
<li>3 manuelle Abzw-Betriebsstellen an Weichen ohne offizielle Eintragung, damit der Punkte-Graph an den Verbindungen schließt:</li>
<li>Verbindung 9371↔9373 (Friedberg/Bad Nauheim, HE)</li>
<li>Verbindung 9110↔1150 (Lüneburg/Wendland, NI)</li>
<li>Verbindung 2700↔2703 (Düsseldorf-Eller, NW)</li>
<li>Insel-Triage: 15 weitere Strecken gefunden, die nicht korrekt über einen Abzweig oder einen Bahnhof ans Netz angeschlossen waren:</li>
<li>1150, 9110 (Lüneburg/Wendland)</li>
<li>2530, 2531, 2536 (Mannheim Knoten)</li>
<li>2700, 2703 (Düsseldorf-Eller)</li>
<li>3432 (Kuckucksbähnel)</li>
<li>5113, 9585 (Forchheim, Behringsmühle)</li>
<li>6850 (Wipperliese)</li>
<li>9150 (Jan Harpstedt)</li>
<li>9173 (Celle Nord — Wittingen West)</li>
<li>9371, 9373 (Friedberg/Bad Nauheim)</li>
<li>9700 (Harzquerbahn)</li>
<li>Strecken-Namen nachgetragen: 3432 (Kuckucksbähnel), 6850 (Wipperliese), 9700 (Harzqueerbahn)</li>
<li>Diverse Bahnhöfe auf der Karte an die Mitte der Passagiergleise verschoben, damit sie einfacher zu tracken sind</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 366)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build366"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build366</id>
    <updated>2026-05-24T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Strecken werden auf der Karte je nach Befahrungsstatus farbig dargestellt:</li>
<li>ungefahren in schwarz</li>
<li>teilweise befahren in orange (bei langen Strecken müssen mindestens 2 Bahnhöfe befahren sein, damit die Strecke als "befahren" gilt)</li>
<li>komplett befahren, aber nicht jeden Bahnhof besucht in blau</li>
<li>alle Stationen besucht in grün</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>CSV-Export: leere Zeilen für gelöschte Stationen werden jetzt gefiltert statt mit leeren Feldern exportiert</li>
<li>Karten-Suche: X-Button zum Schließen ist jetzt auch bei leerem Suchfeld sichtbar und schließt die Tastatur; Eingabetaste schließt sie ebenfalls</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Neue Stationen im Datenstand. Diese waren im DB Datensatz als "Bahnhofsteile" (Bft) gekennzeichnet, die ich normal aus dem Datensatz herausgefiltert habe:</li>
<li>Rüsselsheim Opelwerk</li>
<li>Stuttgart Hbf tief</li>
<li>Leipzig Hbf (Tiefgleise)</li>
<li>Lindau-Reutin</li>
<li>Berlin Frankfurter Allee S-Bahn</li>
<li>Hamburg-Ottensen (S-Bahn)</li>
<li>Walthersdorf (Erzgeb)</li>
<li>Würzburg-Heidingsfeld Ost</li>
<li>Neue Strecken von NE-Bahnen (+56 Stationen, +9 Strecken)</li>
<li>Wiehltalbahn (Waldbröl–Wiehl–Osberghausen)</li>
<li>Teutoburger Wald Eisenbahn (Harsewinkel–Verl)</li>
<li>Staudenbahn (Augsburger Land)</li>
<li>Wittlager Kreisbahn (Bad Essen)</li>
<li>Mittelweserbahn (Rahden–Nienburg)</li>
<li>Museumsbahnen Harzquerbahn</li>
<li>Extertalbahn</li>
<li>Rhein-Haardt-Bahn</li>
<li>Punktwerte für ~680 Stationen neu berechnet — durch zusätzliche Bft-Knoten im Topologie-Graph (Personentunnel an Hbf wie Stuttgart/Leipzig, Werks- und S-Bahn-Bahnhöfe) sind viele Stationen besser im Netz vernetzt, ihre Punktzahl sinkt entsprechend.</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>Android v0.9 — Erste Play-Beta</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#android-v0.9"/>
    <id>https://streckensammler.app/changelog#android-v0.9</id>
    <updated>2026-05-24T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Was funktioniert</h3>
<ul>
<li>**Drei Wege zur Station** — GPS-basierte In-der-Nähe-Suche via</li>
<li>**Append-only Visit-Log** — pro Station beliebig viele Einträge mit Status</li>
<li>**Streckenfortschritt** — pro VzG-Strecke wird der Befahrungsstatus aller</li>
<li>**Punkte** — Die gleiche Datenbasis wie bei der iOS-App, die Punktwerte</li>
<li>**Statistik** — Bundesland-Übersicht für Stationen jenseits der Grenze auf deutschen VzG-Strecken.</li>
<li>**Karte** — MapLibre Native auf MapTiler-Vector-Tiles. Strecken sind nach</li>
<li>**Backup** — Android Auto-Backup über das Google-Konto. Beim Neuinstallieren</li>
<li>**Manueller CSV-Export/-Import** — über die Storage-Access-Framework-</li>
</ul>
<h3>Plattform-Fokus</h3>
<h3>Daten</h3>
<ul>
<li>DB InfraGO Infrastrukturdaten Stand April 2026 — identischer Datenstand</li>
<li>~6.900 Betriebsstellen, ~950 Strecken inklusive OSM-Ergänzungen für nicht-</li>
<li>Frische OSM-Discovery vom 24. Mai 2026 bringt zusätzlich u. a. die</li>
<li>Datenstand ist in der App unter _Mehr → Datenquellen_ einsehbar,</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 308) — Die große Aufräumung</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build308"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build308</id>
    <updated>2026-05-22T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Datenverwaltung in 'Mehr': CSV-Export, CSV-Import und kompletter Reset der Datenbank. Mehr Details findest du in den <a href="/faq#export-import">FAQs</a></li>
<li>Bundesländer-Statistik: Detailseite mit Stationsliste und Filter (Mit/Ohne Besuch)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Kaltstart der App ist nun schneller, da einige Aufgaben in den Hintergrund verlagert wurden</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Namen für 3 OSM-Strecken ohne Bezeichnung ergänzt (Ottenhöfen - Achern, St Egidien - Stollberg (Sachs), Kurpfalzbrücke - Gneisenaustraße Süd)</li>
<li>Rangierbahnhöfe (14 Stück, z.B. Maschen, Hamm Rbf) sind keine Stationen mehr — kein öffentlicher Halt, nur Betriebsanlagen.</li>
<li>Berlin Hbf (tief) und Berlin Hbf visuell auseinander geschoben, damit man auf der Karte mit beiden interagieren kann, die lagen vorher übereinander</li>
<li>Datenstand aktualisiert: ~204 fehlklassifizierte Betriebsbahnhöfe/Güterbahnhöfe/Abzweigstellen aus dem Personenhalt-Export entfernt, 126 außer Betrieb gestellte Bahnhöfe ausgeblendet</li>
<li>Werksbahnhöfe (Wbf) und Umladebahnhöfe (Ubf) als eigene Klassifizierung — werden korrekt als Nicht-Personenhalt klassifiziert (z.B. Bremen-Sebaldsbrück Wbf, Ingolstadt Nord Ubf)</li>
<li>5 neue OSM-importierte Strecken:</li>
<li>1573 Abelitz–Aurich</li>
<li>4810 Württembergische Schwarzwaldbahn</li>
<li>4914 Heilbronn Harmonie–Neckarsulm Mitte</li>
<li>7712 Heilbronn Kanalbrücke–Pfühlpark</li>
<li>9471 Amstetten–Laichingen (Lokalbahn)</li>
<li>Stop-Listen mehrerer Strecken korrigiert: Strecke 4900 Bietigheim–Osterburken und 4950 Crailsheim–Eppingen mit bereinigten Halten, Strecke 2883 (Grünebach–Daaden) Stopp entfernt</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 276)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build276"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build276</id>
    <updated>2026-05-17T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>UI auf native iOS-Listen umgestellt — alle Bildschirme nutzen jetzt SwiftUI-List statt der eigenen Komponenten</li>
<li>In der den Details eines Bahnhos können einzelne Besuche mit nativem Swipe entfernt werden. Wischt dazu einfach nach links über einen Besuch und tippt auf "Löschen".</li>
<li>Swipe nach rechts auf Stationen in der Strecken-Detail-Ansicht — markiert die Station direkt als besucht (grün) oder durchgefahren (blau), ohne den Umweg über die Stationsdetailseite</li>
<li>Schnellcheckin-Sheet auf der Karte — Tippen auf einen Stationsmarker öffnet ein Sheet, in dem die Station mit einem Klick als besucht oder durchgefahren markiert werden kann; der letzte Eintrag wird direkt darunter angezeigt</li>
<li>Karte folgt jetzt der aktuellen Position — Tippen auf den Standort-Button zeigt den nativen blauen Punkt mit Genauigkeitskreis und schiebt die Karte mit. Bewegen der Karte oder Tippen auf den Button beenden das Folgen.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Auf Karte anzeigen aus der Stationsdetail-Ansicht lädt jetzt die Stationen direkt — vorher blieb die Karte zwar an der richtigen Stelle, aber ohne Marker, bis der Nutzer manuell die Karte bewegt hat</li>
<li>'Stationen in der Nähe' aus dem Dashboard öffnet jetzt zuverlässig den Nähe-Tab</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>OEG-Strecken im Rhein-Neckar-Raum: Mannheim ↔ Heidelberg/Weinheim/Heddesheim/Bad Dürkheim (5 Strecken, 63 neue Stationen) hinzugefügt</li>
<li>VzG-Nummer aus 91 Streckennamen entfernt (vorher z.B. '2585 Düren - Euskirchen', jetzt 'Düren - Euskirchen')</li>
<li>Döllnitzbahn (Oschatz - Mügeln) hinzugefügt</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 262)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build262"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build262</id>
    <updated>2026-05-12T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Bugfixes</h3>
<ul>
<li>Karten-Suchfeld grabscht nach dem Tab-Wechsel von der Stationsdetailseite nicht mehr den Fokus, das Keyboard verdeckt also nicht mehr die Tab-Leiste.</li>
<li>Ril100-Badges zeigen wieder die echten DS100-Kürzel statt der synthetischen Station-ID; Hbf-Knoten mit mehreren Codes (z.B. AE/AEN/AEST) werden als mehrere Pillen nebeneinander gerendert.</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Haltestellen auf der Wangerooger Inselbahn ergänzt</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 260)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build260"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build260</id>
    <updated>2026-05-12T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Karte: Streckennetz wird deutlich schneller gerendert</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Der allererste App-Start zeigt jetzt einen Splash mit Logo und dem Hinweis »Karten werden vorbereitet…« statt eines weißen Bildschirms, während die ~1.500 Strecken-Polylines einmalig dekodiert und in den Cache geschrieben werden. Folgende Starts blitzen den Splash nur kurz auf.</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Neuer Datensatz für die Haltestellen von der DB InfraGO mit mehr Stationen und besseren Metadaten (z.B. DHID Haltestellen ID), die zukünftige Features ermöglichen.</li>
<li>Punkteberechnung: Hub-Schwelle von 3 auf 5 angehoben. Kleinere Verzweigungen wie Rathenow gelten nicht mehr als Hubs und sammeln keinen Penalty-Abzug — sie bekommen jetzt Punkte entsprechend ihrer Lage im Netz. Echte Drehscheiben (Frankfurt, Köln, München, Hannover, …) bleiben weiterhin bei 1.</li>
<li>Strecke 6414 (Wiesenburg–Roßlau): Meinsdorf als Bahnhof ergänzt; Roßlau (Elbe) Güterbahnhof entfällt</li>
<li>Strecke 6702 (Fröttstädt–Friedrichroda): doppelter Eintrag »Waltershausen Bahnsteig« entfernt</li>
<li>Punkte: einstop-Stichbahnen werden korrekt berücksichtigt — Endpunkt-Stationen wie Stechlinsee bekommen jetzt ihren echten Sackgassen-Wert statt 5 Punkten</li>
<li>Punkte: Stationen mit Art-Override (Bft→Hp) bekommen jetzt Punkte — z.B. Norddeich Mole ist nun ein 100-Punkte-Endpunkt statt 0</li>
<li>OSM-Strecken-Import deutlich erweitert: 141 Strecken (vorher 37) mit 241 Stationen (vorher 126) — viele bisher fehlende Stichbahnen jetzt im Datenbestand</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 (Build 155)</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0-build155"/>
    <id>https://streckensammler.app/changelog#ios-v1.0-build155</id>
    <updated>2026-05-10T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Neue Features</h3>
<ul>
<li>Station-Detail hat oben rechts ein Karten-Icon, das direkt auf die Karte springt und auf den Bahnhof zoomt. Außerdem zeigt der Verlauf-Bereich jetzt klarer, dass es sich um bisherige Einträge handelt, und über den Log-Buttons steht »Neuen Eintrag anlegen«.</li>
<li>Einträge in Übersicht (»Letzte Einträge«) und Stations-Detail (»Verlauf«) lassen sich per Long-Press → »Löschen« direkt entfernen, ohne erst auf das Detail des jeweiligen Bahnhofs zu wechseln.</li>
<li>Die Strecken-Vorschau in der Übersicht zeigt jetzt die drei zuletzt vom Nutzer berührten Strecken (unfertige zuerst, fast-fertige oben) statt der drei mit dem höchsten Abdeckungsgrad — letzteres war für Vielfahrer nutzlos, weil dort nur 100%-er auftauchten.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Karte lädt und scrollt deutlich flüssiger — Stationen werden jetzt direkt aus dem Sichtbereich aus der Datenbank geladen statt jedes Mal alle ~6.500 Stationen durchzugehen.</li>
<li>Stationssuche reagiert schneller dank zusätzlicher Datenbank-Indizes auf Name, Bundesland und Land.</li>
<li>Karte erscheint beim Tab-Wechsel sofort. Die ~1.500 Strecken-Polylines werden jetzt nur noch einmal pro App-Update decodiert und auf die Disk gecached, statt bei jedem Wechsel auf den Karte-Tab neu berechnet zu werden.</li>
<li>Tab-Wechsel zur Karte ist jetzt sofort statt eine kurze Pause. Die Karte wird nicht mehr bei jedem Wechsel komplett neu aufgebaut, sondern bleibt im Hintergrund am Leben — MapKit muss die ~1.500 Strecken-Polylines nur noch beim ersten App-Start einmal registrieren.</li>
<li>Verbindungsstrecken mit nur einem Personenbahnhof tauchen nicht mehr im Stations-Detail oder in der Strecken-Liste auf — sonst würden sie schon als »100 % abgehakt« angezeigt, sobald ihre einzige Station besucht ist. Auf der Karte werden sie weiterhin gezeichnet, damit das Netz zusammenhängend bleibt.</li>
<li>Die Filter-Zähler (»Komplett«, »Teilweise«, »Garnicht«) in der Strecken-Liste reagieren jetzt mit auf die Suche — vorher zeigten sie immer die globale Gesamtanzahl, auch wenn nur ein Teil der Strecken sichtbar war.</li>
</ul>
<h3>Datenänderungen</h3>
<ul>
<li>Strecken mit weniger als zwei Personenbahnhöfen werden auf der Karte weiterhin gezeichnet, tauchen aber nicht mehr in der Strecken-Liste auf — sie wären sonst nicht abhakbar. Damit ist die Karte jetzt deutlich vollständiger, ohne dass die Liste mit nicht abhakbaren Stub-Strecken vollläuft.</li>
<li>Datenstand auf DB InfraGO Infrastrukturdaten 2026-04 aktualisiert (vorher: November 2025).</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>iOS v1.0 — Erste TestFlight-Version</title>
    <link rel="alternate" type="text/html" href="https://streckensammler.app/changelog#ios-v1.0"/>
    <id>https://streckensammler.app/changelog#ios-v1.0</id>
    <updated>2026-05-08T00:00:00.000Z</updated>
    <content type="html"><![CDATA[<h3>Was funktioniert</h3>
<ul>
<li>**Drei Wege zur Station** — GPS-basierte In-der-Nähe-Suche via CoreLocation,</li>
<li>**Append-only Visit-Log** — pro Station beliebig viele Einträge mit Status</li>
<li>**Streckenfortschritt** — pro VzG-Strecke zwei Prozentwerte: 100 % bei</li>
<li>**Punkte** — vollständige Implementierung des Whitepaper-Algorithmus mit</li>
<li>**Statistik** — Bundesland-Übersicht inklusive Ausland-Kategorie für Stationen</li>
<li>**Karte** — MapKit, Stations-Marker mit Status-Farben, Inline-Suche und</li>
<li>**iCloud-Sync** — opt-in über `CKSyncEngine`. Visit-History synchronisiert</li>
<li>**iPad** — wird unterstützt, allerdings mit einem vereinfachten Layout. Fokus liegt auf iPhone,</li>
</ul>
<h3>Daten</h3>
<ul>
<li>DB InfraGO Infrastrukturdaten Stand Oktober 2025.</li>
<li>~6.500 Betriebsstellen, ~970 VzG-Strecken inklusive grenzüberschreitendem Verkehr.</li>
<li>Datenstand wird derzeit per App-Update mitgeliefert; OTA-Auslieferung ist für</li>
</ul>]]></content>
  </entry>
</feed>
