Mastodon
Zuletzt aktualisiert am
KDE Itinerary
Übersetzung 🇬🇧 Volker Krause

Diese Episode in KDE Itinerary: Oktober-November

In den zwei Monaten seit der letzten Zusammenfassung hat KDE Itinerary eine neue Ansicht der Reisekarte, Statistiken pro Reise und eine bessere Android-Integration erhalten, und wir haben uns auf den Wechsel von Transious zu MOTIS v2 vorbereitet, um nur einige Dinge zu nennen.

Disclaimer: Dies ist eine ÜBERSETZUNG von Volker Krauses Reihe 🇬🇧 "This Episode in KDE Itinerary". Assistiert von Deepl. Korrekturgelesen & aufbereitet von s3nnet. Folgen Sie dem weißen Kaninchen blauen String für die Lektüre des englischen Originals. Beschwerden bitte hier entlang.

🗞 Neue Funktionen

Trip map

Die in der letzten Ausgabe beschriebene Umstellung auf eine Zeitleistenansicht pro Reise ermöglicht eine Reihe neuer Funktionen pro Reise. Die erste davon ist eine Kartenansicht für alle Aktivitäten und Orte, die mit einer Reise verbunden sind.

Orte und Zwischenstationen sind interaktiv und zeigen zusätzliche Informationen an, wenn sie angeklickt werden.

Reise-Statistiken

Die Reiseroute zeigt nun auch eine Zusammenfassung der zurückgelegten Strecke, den geschätzten CO₂-Ausstoß und die Gesamtkosten für jede Reise an. Die Kosten basieren auf Informationen aus den Reiseunterlagen oder der manuellen Bearbeitung einzelner Einträge und werden automatisch in Ihre Heimatwährung umgerechnet, wenn die Währungsumrechnung in den Einstellungen aktiviert ist.

Vordefinierte Orte für die Reisesuche

Alle Orte, die an der aktuellen Reise beteiligt sind, werden nun in den Verlauf der Ortssuche für die Suche nach Zug- oder Busfahrten aufgenommen. Sie werden ähnlich wie die Einträge früherer Suchen angezeigt (können aber im Gegensatz zu diesen nicht gelöscht werden).

Dadurch wird vermieden, dass Sie Orte erneut eingeben müssen, die Sie wahrscheinlich bei der Suche nach öffentlichen Verkehrsmitteln während einer Reise benötigen.

Neues Layout der Zeitleiste

Derzeit wird an einem aktualisierten Layout der Zeitleiste gearbeitet, insbesondere für Fahrten mit öffentlichen Verkehrsmitteln, um die Auswirkungen von Verspätungen und Unterbrechungen besser erkennen zu können. Zum Zeitpunkt des Verfassens dieses Beitrags ist es noch nicht fertiggestellt und integriert (könnte aber sehr wohl zum Zeitpunkt der Veröffentlichung dieses Beitrags fertig sein), so dass wir das nächste Mal darüber berichten werden. In der Zwischenzeit werden Sie wahrscheinlich Bilder davon in einem der nächsten "This Week in KDE Apps"-Beiträge auf KDE Blogs zu sehen bekommen.

🛤 Infrastruktur

MOTIS v2

Transitous, der von der Gemeinschaft betriebene freie und offene Routingdienst für den öffentlichen Verkehr, der von Itinerary genutzt wird, bereitet sich auf den Wechsel zur nächsten Hauptversion der Routing-Engine MOTIS vor.

Dies bedeutete die Implementierung der Unterstützung für die neue MOTIS-API in KPublicTransport. Die neue API bietet mehr Kontrolle über Ein- und Ausstiegsmodi und Umsteigezeiten und liefert detailliertere Informationen für Fußwege (weitere Details hier).

MOTIS v2 bringt erhebliche Leistungsverbesserungen für OSM-basiertes Routing, die es Transitous ermöglichen sollten, Tür-zu-Tür-Routing anstelle des derzeitigen Stop-to-Stop-Routings einzusetzen. Dies ist auch die Voraussetzung dafür, dass das Routing für gemeinsam genutzte Fahrzeuge irgendwann unterstützt werden kann.

Android Platform Integration

Es gab auch eine Reihe von Verbesserungen bei der Integration der Android-Plattform, von denen die meisten nicht nur Itinerary, sondern allen KDE-Android-Anwendungen zugute kommen.

  • Die Reihenfolge der Übersetzungen wurde korrigiert, wenn nicht-amerikanisches Englisch als eine von mehreren Sprachen in den Systemeinstellungen verwendet wird.
  • Das Bereitstellen und Laden von Qt-eigenen Übersetzungskatalogen wurde korrigiert.
  • Unterstützung für die Plattformeinstellungen des 24-Stunden-Zeitformats in Gebietsschemata, die normalerweise das 12-Stunden-Format verwenden, wurde implementiert (CR 600295, verfügbar in Qt 6.8.1).
  • Unterstützung für die app-spezifische Sprachauswahl in Android 13 oder höher wurde aktiviert.
  • Grundlegende Arbeiten zur Änderung der Anwendungssprache zur Laufzeit in Qt und KDE Frameworks. Für eine vollständige Unterstützung fehlt noch die Neubewertung von Ausdrücken in QML, die sich auf die Locale API beziehen (CR 599626).

Weitere Einzelheiten finden Sie in einem gesonderten Beitrag zu diesem Thema.

Überprüfung der Matrix-Sitzung

Während die Trip-Synchronisation über Matrix leider nicht mehr rechtzeitig zum 24.12. fertig wurde, gibt es hier dennoch Fortschritte.

Am bemerkenswertesten ist die Unterstützung der Matrix-Sitzungsüberprüfung, die eine Voraussetzung für eine Ende-zu-Ende-verschlüsselte (E2EE) Kommunikation ist.

Nach einer Korrektur in libQuotient kann der Trip-Syncing-Code nun auch angehängte Dokumente verarbeiten, indem er die in Matrix eingebaute E2EE-Dateifreigabe nutzt.

Lobbying und Politik

Letzte Woche habe ich zusammen mit einigen anderen Vertretern verschiedener FOSS- und Open-Data-Projekte und -Gemeinschaften an einer von DELFI veranstalteten Netzwerkveranstaltung teilgenommen. DELFI ist die Einrichtung, die die nationalen aggregierten ÖPNV-Datensätze Deutschlands erstellt. Diese werden von Transitous und damit indirekt auch von Itinerary verwendet. Ein direkter Kontakt mit den Personen, die daran arbeiten, ist daher sehr nützlich.

  • Das meiste von dem, was ich gehört habe, war vernünftig und stimmt mit dem überein, was wir auch gerne sehen würden, z.B. in Bezug auf Qualitätskontrollen für die Datensätze. Eine große Ausnahme war die Weigerung der Deutschen Bahn, DELFI zu erlauben, ihre Echtzeitdaten zu veröffentlichen. Zufälligerweise hatte ein neues Gesetz, das genau das vorschreibt, an diesem Tag seine erste Lesung in der zweiten Kammer des Deutschen Bundestages, so dass der Druck, diese Daten zu veröffentlichen, glücklicherweise immer größer wird.
  • In Ermangelung eines besseren "offiziellen" Kanals nutzen einige der DELFI-Teams die von der Gemeinschaft bereitgestellten Github-Repositories als Feedback-Kanal für Datenprobleme.
  • Der aktuelle Echtzeit-Feed soll laut DELFI etwa 70 % der statischen Daten abdecken und bis zu 22.000 gleichzeitige Fahrten enthalten, was sehr weit von dem entfernt ist, was wir derzeit in Transitous sehen. Woher genau dieser Unterschied kommt, ist noch nicht ganz klar, aber wenn man die Erwartungen kennt und einen Ansprechpartner hat, sollte das bei der Lösung des Problems helfen.

Dies ist das erste Mal, dass DELFI eine solche Veranstaltung durchführt, die auch für Externe offen ist. Es ist gut zu sehen, dass sich einige Dinge nach jahrelangem Drängen der Gemeinschaft langsam in die richtige Richtung entwickeln. Es gibt natürlich noch viel mehr zu wünschen, wie zum Beispiel eine engere Zusammenarbeit/Integration zwischen dem Haltestellenregister und OSM.

🔧 Fehlerkorrekturen & Verbesserungen

Reisedokument-Extraktor

  • Neue oder verbesserte Extraktoren für Agoda, Booking.com, Eurostar/Thalys, Flixbus, lu.ma, NH Hotels, NS, planway.com, Renfe, SBB, Thailändische Staatsbahn, Trenitalia und VietJet Air.
  • Unterstützung für die automatische Preisextraktion aus Apple Wallet Dateien, die das currencyCode Feld verwenden.

All dies ist dank Ihrer Spenden von Reisedokumenten möglich geworden!

ÖPNV-Daten

  • Leider hat Navitia seinen Dienst eingestellt, so dass das entsprechende Backend entfernt wurde.
  • Für die meisten betroffenen Gebiete gibt es inzwischen glücklicherweise Alternativen, wie z.B. Transitous.
  • Unterstützung für die NS Onboard-API wurde hinzugefügt. Übersetzte Backend-Informationen werden nun korrekt nachgeladen, wenn die Systemsprache wechselt.
  • Unplausible Abbiegungen in Bahntrassen, die in deutschen GTFS-Formen oder Hafas-Antworten gefunden werden, werden nun herausgefiltert.
  • Die Reiseabfrage-API hat nun Unterstützung für die Angabe eines gewünschten Fahrradtransports, für die Angabe von direkten Transportpräferenzen und für die Rückgabe von Mietwagenbuchungs-Tiefenlinks.
  • Mehr Wikidata-Logo-Eigenschaften werden nun für Linienlogos berücksichtigt.

Itinerary App

  • Die in einer Reise verwendeten Lieblingsorte sind nun auch Teil des Reiseexports.
  • Transfers können nun in mehr Fällen hinzugefügt werden.
  • Die Statistiken beinhalten auch Transfers und Live-Daten, sofern verfügbar, was zu genaueren Ergebnissen führen sollte.
  • Der inkrementelle Import von Reservierungen für mehrere Reisende wurde korrigiert.
  • Die Wettervorhersage für den gesamten Abfahrts- und Ankunftstag ist nun in der Zeitleiste der Reise enthalten.
  • Das Prüfen auf Updates und das Herunterladen von Kartendaten sind nun pro Reise und nicht mehr global.
  • Es wurde eine Sicherheitsabfrage vor dem Löschen des Haltestellen-Suchverlaufs hinzugefügt.
  • Der Import von GIF-Bildern unter Android wurde aktiviert.
  • Der Import von DB-Rückfahrkarten über den Online-Import wurde behoben.
  • Das Scannen von Barcodes bei der Verwendung von Itinerary als Flatpak wurde behoben.
  • Die anfängliche Einrichtung des Matrix-Kontos funktioniert nun ohne einen Neustart der App.
  • Eine Korrektur für QtLocation-Kartenaktualisierungen, die manchmal bis zu einem Neustart der Anwendung hängen bleiben, ist immer noch in der Überprüfung (betrifft nicht nur Itinerary).

🆘 Wie Sie helfen können

Feedback und Beispiele für Reisedokumente sind sehr willkommen, ebenso wie alle anderen Formen von Beiträgen. Fühlen Sie sich frei, sich uns im KDE Itinerary Matrix-Kanal anzuschließen.

ℹ️ Diese Serie (🇬🇧 volkerkrause.eu) und seine deutsche Übersetzung (hic) erscheinen derzeit im Zweimonatsrhythmus. Stay tuned 💕

Ein Service von s3n🧩net

Comments