Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kpublictransport for 
openSUSE:Factory checked in at 2025-05-09 18:47:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kpublictransport (Old)
 and      /work/SRC/openSUSE:Factory/.kpublictransport.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kpublictransport"

Fri May  9 18:47:15 2025 rev:53 rq:1275816 version:25.04.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/kpublictransport/kpublictransport.changes        
2025-04-20 20:00:14.765610541 +0200
+++ 
/work/SRC/openSUSE:Factory/.kpublictransport.new.30101/kpublictransport.changes 
    2025-05-09 18:49:41.168889262 +0200
@@ -1,0 +2,15 @@
+Wed May  7 21:00:28 UTC 2025 - Christophe Marin <christo...@krop.fr>
+
+- Update to 25.04.1
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/gear/25.04.1/
+- Changes since 25.04.0:
+  * Make mode filters work on the bwegt EFA endpoint
+  * Treat neither a positive nor a negative cache hit as missing backend
+  * Adapt test data to different storage format in 25.04
+  * Fix ÖBB onboard API journey data parsing and extract track information
+  * Add QML module dependency information
+  * Fix MOTIS v2 admin area parsing
+
+-------------------------------------------------------------------

Old:
----
  kpublictransport-25.04.0.tar.xz
  kpublictransport-25.04.0.tar.xz.sig

New:
----
  kpublictransport-25.04.1.tar.xz
  kpublictransport-25.04.1.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kpublictransport.spec ++++++
--- /var/tmp/diff_new_pack.PJEiw2/_old  2025-05-09 18:49:42.752955278 +0200
+++ /var/tmp/diff_new_pack.PJEiw2/_new  2025-05-09 18:49:42.768955945 +0200
@@ -21,7 +21,7 @@
 
 %bcond_without released
 Name:           kpublictransport
-Version:        25.04.0
+Version:        25.04.1
 Release:        0
 Summary:        QML imports for querying public transport data
 License:        LGPL-2.0-or-later


++++++ kpublictransport-25.04.0.tar.xz -> kpublictransport-25.04.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpublictransport-25.04.0/CMakeLists.txt 
new/kpublictransport-25.04.1/CMakeLists.txt
--- old/kpublictransport-25.04.0/CMakeLists.txt 2025-04-10 19:06:51.000000000 
+0200
+++ new/kpublictransport-25.04.1/CMakeLists.txt 2025-05-04 05:23:40.000000000 
+0200
@@ -6,7 +6,7 @@
 # KDE Application Version, managed by release script
 set (RELEASE_SERVICE_VERSION_MAJOR "25")
 set (RELEASE_SERVICE_VERSION_MINOR "04")
-set (RELEASE_SERVICE_VERSION_MICRO "0")
+set (RELEASE_SERVICE_VERSION_MICRO "1")
 set (RELEASE_SERVICE_VERSION 
"${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
 project(KPublicTransport VERSION ${RELEASE_SERVICE_VERSION})
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/autotests/data/motis2/location-addresses.in.json 
new/kpublictransport-25.04.1/autotests/data/motis2/location-addresses.in.json
--- 
old/kpublictransport-25.04.0/autotests/data/motis2/location-addresses.in.json   
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/kpublictransport-25.04.1/autotests/data/motis2/location-addresses.in.json   
    2025-05-04 05:23:40.000000000 +0200
@@ -0,0 +1 @@
+[{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido 
Gezellelaan 106","id":"","lat":5.15267522E1,"lon":5.0755676E0,"street":"Guido 
Gezellelaan","houseNumber":"106","areas":[{"name":"Netherlands","adminLevel":2E0,"matched":false,"default":false},{"name":"Netherlands","adminLevel":3E0,"matched":false,"default":false},{"name":"North
 
Brabant","adminLevel":4E0,"matched":false,"default":false},{"name":"Goirle","adminLevel":8E0,"matched":false,"default":true},{"name":"Goirle","adminLevel":1E1,"matched":false,"default":false}],"score":-7.5E0},{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido
 Gezellelaan 106","id":"","lat":5.09369449E1,"lon":3.1515325E0,"street":"Guido 
Gezellelaan","houseNumber":"106","zip":"8800","areas":[{"name":"Belgium","adminLevel":2E0,"matched":false,"default":false},{"name":"Flanders","adminLevel":4E0,"matched":false,"default":false},{"name":"West
 Flanders","adminLevel":6E0,"matched":false,"default":false},{"name":"R
 
oeselare","adminLevel":7E0,"matched":false,"default":false},{"name":"Roeselare","adminLevel":8E0,"matched":false,"default":true},{"name":"Rumbeke","adminLevel":9E0,"matched":false,"default":false},{"name":"8800","adminLevel":1.1E1,"matched":false,"default":false}],"score":-7.5E0},{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido
 Gezellelaan 106","id":"","lat":5.08029964E1,"lon":3.1099533E0,"street":"Guido 
Gezellelaan","houseNumber":"106","zip":"8930","areas":[{"name":"Belgium","adminLevel":2E0,"matched":false,"default":false},{"name":"Flanders","adminLevel":4E0,"matched":false,"default":false},{"name":"West
 
Flanders","adminLevel":6E0,"matched":false,"default":false},{"name":"Kortrijk","adminLevel":7E0,"matched":false,"default":false},{"name":"Menin","adminLevel":8E0,"matched":false,"default":true},{"name":"Menin","adminLevel":9E0,"matched":false,"default":false},{"name":"8930","adminLevel":1.1E1,"matched":false,"default":false}],"score":-7.5E0},{"type":"AD
 DRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido Gezellelaan 
106","id":"","lat":5.11760485E1,"lon":4.4460617E0,"street":"Guido 
Gezellelaan","houseNumber":"106","zip":"2640","areas":[{"name":"Belgium","adminLevel":2E0,"matched":false,"default":false},{"name":"Flanders","adminLevel":4E0,"matched":false,"default":false},{"name":"Antwerp","adminLevel":6E0,"matched":false,"default":false},{"name":"Antwerp","adminLevel":7E0,"matched":false,"default":false},{"name":"Mortsel","adminLevel":8E0,"matched":false,"default":true},{"name":"2640","adminLevel":1.1E1,"matched":false,"default":false}],"score":-7.5E0},{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido
 Gezellelaan 106","id":"","lat":5.08356444E1,"lon":3.2374619E0,"street":"Guido 
Gezellelaan","houseNumber":"106","zip":"8501","areas":[{"name":"Belgium","adminLevel":2E0,"matched":false,"default":false},{"name":"Flanders","adminLevel":4E0,"matched":false,"default":false},{"name":"West
 Flanders","ad
 
minLevel":6E0,"matched":false,"default":false},{"name":"Kortrijk","adminLevel":7E0,"matched":false,"default":false},{"name":"Kortrijk","adminLevel":8E0,"matched":false,"default":true},{"name":"Heule","adminLevel":9E0,"matched":false,"default":false},{"name":"8501","adminLevel":1.1E1,"matched":false,"default":false}],"score":-7.5E0},{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido
 Gezellelaan 106","id":"","lat":5.10298863E1,"lon":5.2735448E0,"street":"Guido 
Gezellelaan","houseNumber":"106","zip":"3550","areas":[{"name":"Belgium","adminLevel":2E0,"matched":false,"default":false},{"name":"Flanders","adminLevel":4E0,"matched":false,"default":false},{"name":"Limburg","adminLevel":6E0,"matched":false,"default":false},{"name":"Hasselt","adminLevel":7E0,"matched":false,"default":false},{"name":"Heusden-Zolder","adminLevel":8E0,"matched":false,"default":true},{"name":"Heusden","adminLevel":9E0,"matched":false,"default":false},{"name":"3550","adminLevel":1.1E1,"mat
 
ched":false,"default":false}],"score":-7.5E0},{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido
 Gezellelaan 106","id":"","lat":5.23460099E1,"lon":5.6386994E0,"street":"Guido 
Gezellelaan","houseNumber":"106","areas":[{"name":"Netherlands","adminLevel":2E0,"matched":false,"default":false},{"name":"Netherlands","adminLevel":3E0,"matched":false,"default":false},{"name":"Gelderland","adminLevel":4E0,"matched":false,"default":false},{"name":"Harderwijk","adminLevel":8E0,"matched":false,"default":true},{"name":"Harderwijk","adminLevel":1E1,"matched":false,"default":false}],"score":-7.5E0},{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido
 Gezellelaan 106","id":"","lat":5.22800496E1,"lon":4.5847613E0,"street":"Guido 
Gezellelaan","houseNumber":"106","areas":[{"name":"Netherlands","adminLevel":2E0,"matched":false,"default":false},{"name":"Netherlands","adminLevel":3E0,"matched":false,"default":false},{"name":"South
 Holland","adminLevel":4E0
 
,"matched":false,"default":false},{"name":"Hillegom","adminLevel":8E0,"matched":false,"default":true},{"name":"Hillegom","adminLevel":1E1,"matched":false,"default":false}],"score":-7.5E0},{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido
 Gezellelaan 106","id":"","lat":5.09813402E1,"lon":3.5336731E0,"street":"Guido 
Gezellelaan","houseNumber":"106","zip":"9800","areas":[{"name":"Belgium","adminLevel":2E0,"matched":false,"default":false},{"name":"Flanders","adminLevel":4E0,"matched":false,"default":false},{"name":"East
 
Flanders","adminLevel":6E0,"matched":false,"default":false},{"name":"Gent","adminLevel":7E0,"matched":false,"default":false},{"name":"Deinze","adminLevel":8E0,"matched":false,"default":true},{"name":"Deinze","adminLevel":9E0,"matched":false,"default":false},{"name":"9800","adminLevel":1.1E1,"matched":false,"default":false}],"score":-7.5E0},{"type":"ADDRESS","tokens":[[0E0,5E0],[6E0,1.1E1],[1.8E1,3E0]],"name":"Guido
 Gezellelaan 106","id":"","lat
 ":5.10741563E1,"lon":4.2911523E0,"street":"Guido 
Gezellelaan","houseNumber":"106","zip":"2870","areas":[{"name":"Belgium","adminLevel":2E0,"matched":false,"default":false},{"name":"Flanders","adminLevel":4E0,"matched":false,"default":false},{"name":"Antwerp","adminLevel":6E0,"matched":false,"default":false},{"name":"Mechelen","adminLevel":7E0,"matched":false,"default":false},{"name":"Puurs-Sint-Amands","adminLevel":8E0,"matched":false,"default":true},{"name":"Puurs","adminLevel":9E0,"matched":false,"default":false},{"name":"2870","adminLevel":1.1E1,"matched":false,"default":false}],"score":-7.5E0}]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/autotests/data/motis2/location-addresses.out.json 
new/kpublictransport-25.04.1/autotests/data/motis2/location-addresses.out.json
--- 
old/kpublictransport-25.04.0/autotests/data/motis2/location-addresses.out.json  
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/kpublictransport-25.04.1/autotests/data/motis2/location-addresses.out.json  
    2025-05-04 05:23:40.000000000 +0200
@@ -0,0 +1,105 @@
+[
+    {
+        "country": "NL",
+        "latitude": 51.5267522,
+        "locality": "Goirle",
+        "longitude": 5.0755676,
+        "name": "Guido Gezellelaan 106",
+        "region": "NL-NB",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "country": "BE",
+        "latitude": 50.9369449,
+        "locality": "Roeselare",
+        "longitude": 3.1515325,
+        "name": "Guido Gezellelaan 106",
+        "postalCode": "8800",
+        "region": "BE-VLG",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "latitude": 50.8029964,
+        "locality": "Menin",
+        "longitude": 3.1099533,
+        "name": "Guido Gezellelaan 106",
+        "postalCode": "8930",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "country": "BE",
+        "latitude": 51.1760485,
+        "locality": "Mortsel",
+        "longitude": 4.4460617,
+        "name": "Guido Gezellelaan 106",
+        "postalCode": "2640",
+        "region": "BE-VLG",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "country": "BE",
+        "latitude": 50.8356444,
+        "locality": "Kortrijk",
+        "longitude": 3.2374619,
+        "name": "Guido Gezellelaan 106",
+        "postalCode": "8501",
+        "region": "BE-VLG",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "country": "BE",
+        "latitude": 51.0298863,
+        "locality": "Heusden-Zolder",
+        "longitude": 5.2735448,
+        "name": "Guido Gezellelaan 106",
+        "postalCode": "3550",
+        "region": "BE-VLG",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "country": "NL",
+        "latitude": 52.3460099,
+        "locality": "Harderwijk",
+        "longitude": 5.6386994,
+        "name": "Guido Gezellelaan 106",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "country": "NL",
+        "latitude": 52.2800496,
+        "locality": "Hillegom",
+        "longitude": 4.5847613,
+        "name": "Guido Gezellelaan 106",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "country": "BE",
+        "latitude": 50.9813402,
+        "locality": "Deinze",
+        "longitude": 3.5336731,
+        "name": "Guido Gezellelaan 106",
+        "postalCode": "9800",
+        "region": "BE-VLG",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    },
+    {
+        "country": "BE",
+        "latitude": 51.0741563,
+        "locality": "Puurs-Sint-Amands",
+        "longitude": 4.2911523,
+        "name": "Guido Gezellelaan 106",
+        "postalCode": "2870",
+        "region": "BE-VLG",
+        "streetAddress": "Guido Gezellelaan 106",
+        "type": "Address"
+    }
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/autotests/data/motis2/location-geo-search.out.json 
new/kpublictransport-25.04.1/autotests/data/motis2/location-geo-search.out.json
--- 
old/kpublictransport-25.04.0/autotests/data/motis2/location-geo-search.out.json 
    2025-04-10 19:06:51.000000000 +0200
+++ 
new/kpublictransport-25.04.1/autotests/data/motis2/location-geo-search.out.json 
    2025-05-04 05:23:40.000000000 +0200
@@ -6,6 +6,7 @@
             "motis": "ch-opentransportdataswiss_Parent8023179"
         },
         "latitude": 51.345474,
+        "locality": "Mitte",
         "longitude": 12.382064,
         "name": "Leipzig Hbf",
         "postalCode": "04109",
@@ -20,6 +21,7 @@
             "motis": "ch-opentransportdataswiss_Parent8023179"
         },
         "latitude": 51.345474,
+        "locality": "Mitte",
         "longitude": 12.382064,
         "name": "Leipzig Hbf",
         "postalCode": "04109",
@@ -34,6 +36,7 @@
             "motis": "node/3575061420"
         },
         "latitude": 51.3450271,
+        "locality": "Mitte",
         "longitude": 12.3817197,
         "name": "Deutsche Bahn",
         "postalCode": "04109",
@@ -47,6 +50,7 @@
             "motis": "node/3575061421"
         },
         "latitude": 51.3450365,
+        "locality": "Mitte",
         "longitude": 12.3816896,
         "name": "Deutsche Bahn",
         "postalCode": "04109",
@@ -60,6 +64,7 @@
             "motis": "node/2202309900"
         },
         "latitude": 51.3448745,
+        "locality": "Mitte",
         "longitude": 12.3819165,
         "name": "Deutsche Bahn",
         "postalCode": "04109",
@@ -73,6 +78,7 @@
             "motis": "node/6510099866"
         },
         "latitude": 51.3449263,
+        "locality": "Mitte",
         "longitude": 12.3815594,
         "name": "Thüringer Grill",
         "postalCode": "04109",
@@ -86,6 +92,7 @@
             "motis": "node/2140362880"
         },
         "latitude": 51.3452195,
+        "locality": "Mitte",
         "longitude": 12.3811144,
         "name": "Deutsche Bahn",
         "postalCode": "04109",
@@ -99,6 +106,7 @@
             "motis": "node/6510099867"
         },
         "latitude": 51.3450387,
+        "locality": "Mitte",
         "longitude": 12.3812945,
         "name": "Crepes-Express",
         "postalCode": "04109",
@@ -112,6 +120,7 @@
             "motis": "node/2140362881"
         },
         "latitude": 51.3452333,
+        "locality": "Mitte",
         "longitude": 12.3810763,
         "name": "Deutsche Bahn",
         "postalCode": "04109",
@@ -125,6 +134,7 @@
             "motis": "node/6510099869"
         },
         "latitude": 51.344935,
+        "locality": "Mitte",
         "longitude": 12.3814312,
         "name": "Bäcker Lukas",
         "postalCode": "04109",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/autotests/data/motis2/location-name-search.out.json
 
new/kpublictransport-25.04.1/autotests/data/motis2/location-name-search.out.json
--- 
old/kpublictransport-25.04.0/autotests/data/motis2/location-name-search.out.json
    2025-04-10 19:06:51.000000000 +0200
+++ 
new/kpublictransport-25.04.1/autotests/data/motis2/location-name-search.out.json
    2025-05-04 05:23:40.000000000 +0200
@@ -6,6 +6,7 @@
             "motis": "ch-opentransportdataswiss_Parent8014228"
         },
         "latitude": 48.993515,
+        "locality": "Südweststadt",
         "longitude": 8.402185,
         "name": "Karlsruhe Hbf",
         "postalCode": "76137",
@@ -19,6 +20,7 @@
             "motis": "ch-opentransportdataswiss_Parent8014228"
         },
         "latitude": 48.993515,
+        "locality": "Südweststadt",
         "longitude": 8.402185,
         "name": "Karlsruhe Hbf",
         "postalCode": "76137",
@@ -32,6 +34,7 @@
             "motis": "ch-opentransportdataswiss_Parent8014228"
         },
         "latitude": 48.993515,
+        "locality": "Südweststadt",
         "longitude": 8.402185,
         "name": "Karlsruhe Hbf",
         "postalCode": "76137",
@@ -45,6 +48,7 @@
             "motis": "ch-opentransportdataswiss_Parent8014228"
         },
         "latitude": 48.993515,
+        "locality": "Südweststadt",
         "longitude": 8.402185,
         "name": "Karlsruhe Hbf",
         "postalCode": "76137",
@@ -70,6 +74,7 @@
             "motis": "node/5876433289"
         },
         "latitude": 49.0053102,
+        "locality": "Daxlanden",
         "longitude": 8.3335171,
         "name": "Karlsruher Hof",
         "postalCode": "76189",
@@ -82,6 +87,7 @@
             "motis": "way/483431081"
         },
         "latitude": 52.7029911,
+        "locality": "Oberkrämer",
         "longitude": 13.1329952,
         "name": "Karlsruher Feld",
         "postalCode": "16727",
@@ -95,6 +101,7 @@
             "motis": "way/137200489"
         },
         "latitude": 52.7017056,
+        "locality": "Oberkrämer",
         "longitude": 13.1108933,
         "name": "Karlsruher Feld",
         "postalCode": "16727",
@@ -108,6 +115,7 @@
             "motis": "way/483431086"
         },
         "latitude": 52.7055211,
+        "locality": "Oberkrämer",
         "longitude": 13.1184815,
         "name": "Karlsruher Feld",
         "postalCode": "16727",
@@ -121,6 +129,7 @@
             "motis": "way/483431082"
         },
         "latitude": 52.7021982,
+        "locality": "Oberkrämer",
         "longitude": 13.122589,
         "name": "Karlsruher Feld",
         "postalCode": "16727",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/autotests/data/onboard-journey/oebb-railnet-tracks.in.json
 
new/kpublictransport-25.04.1/autotests/data/onboard-journey/oebb-railnet-tracks.in.json
--- 
old/kpublictransport-25.04.0/autotests/data/onboard-journey/oebb-railnet-tracks.in.json
     1970-01-01 01:00:00.000000000 +0100
+++ 
new/kpublictransport-25.04.1/autotests/data/onboard-journey/oebb-railnet-tracks.in.json
     2025-05-04 05:23:40.000000000 +0200
@@ -0,0 +1 @@
+{"lineNumber":"633","tripNumber":"633","trainType":"RJ","won":"2","startStation":"Wien
 Hbf","destination":{"all":"Villach Hbf","de":"Villach 
Hbf"},"stations":[{"id":"8103000","name":{"de":"Wien 
Hbf"},"track":{"de":"5A-B"},"departure":{"scheduled":"18:24","forecast":"19:19"},"arrival":{"scheduled":"","forecast":null},"exitSide":null,"distanceFromPrevious":null,"connections":null},{"id":"8100514","name":{"de":"Wien
 
Meidling"},"track":{"de":"5"},"departure":{"scheduled":"18:31","forecast":"19:29"},"arrival":{"scheduled":"18:29","forecast":"19:27"},"exitSide":null,"distanceFromPrevious":3437,"connections":null},{"id":"8100516","name":{"de":"Wiener
 Neustadt 
Hbf"},"track":{"de":"4"},"departure":{"scheduled":"18:56","forecast":"20:05"},"arrival":{"scheduled":"18:54","forecast":"20:02"},"exitSide":null,"distanceFromPrevious":44681,"connections":null},{"id":"8100032","name":{"de":"Bruck\/Mur"},"track":{"de":"1"},"departure":{"scheduled":"20:15","forecast":"21:25"},"arrival":{"scheduled":"20:
 
13","forecast":"21:24"},"exitSide":null,"distanceFromPrevious":109685,"connections":[{"type":"EC","lineNumber":"219","track":{"de":"3"},"destination":{"de":"Graz
 
Hbf"},"departure":{"scheduled":"21:50","forecast":"21:50"},"reachable":"yes","comment":null},{"type":"D","lineNumber":"852","track":{"de":"2"},"destination":{"de":"Wien
 
Hbf"},"departure":{"scheduled":"22:03","forecast":"22:03"},"reachable":"yes","comment":null},{"type":"REX","lineNumber":"4587","track":{"de":"1"},"destination":{"de":"Unzmarkt
 
Bahnhof"},"departure":{"scheduled":"22:06","forecast":"22:06"},"reachable":"yes","comment":null},{"type":"S","lineNumber":"9","track":{"de":"3D-F"},"destination":{"de":"M\u00fcrzzuschlag
 
Bahnhof"},"departure":{"scheduled":"22:08","forecast":"22:08"},"reachable":"yes","comment":null}]},{"id":"8100070","name":{"de":"Leoben
 
Hbf"},"track":{"de":"3"},"departure":{"scheduled":"20:26","forecast":"21:36"},"arrival":{"scheduled":"20:24","forecast":"21:34"},"exitSide":null,"distanceFromPrevious"
 
:16491,"connections":null},{"id":"8100072","name":{"de":"Knittelfeld"},"track":{"de":"2"},"departure":{"scheduled":"20:47","forecast":"21:55"},"arrival":{"scheduled":"20:45","forecast":"21:53"},"exitSide":null,"distanceFromPrevious":30209,"connections":null},{"id":"8100073","name":{"de":"Judenburg"},"track":{"de":"3"},"departure":{"scheduled":"20:59","forecast":"22:07"},"arrival":{"scheduled":"20:58","forecast":"22:05"},"exitSide":null,"distanceFromPrevious":15076,"connections":null},{"id":"8100074","name":{"de":"Unzmarkt"},"track":{"de":"3"},"departure":{"scheduled":"21:13","forecast":"22:20"},"arrival":{"scheduled":"21:12","forecast":"22:19"},"exitSide":null,"distanceFromPrevious":18935,"connections":null},{"id":"8100096","name":{"de":"Treibach-Althofen"},"track":{"de":"2"},"departure":{"scheduled":"21:51","forecast":"22:56"},"arrival":{"scheduled":"21:49","forecast":"22:55"},"exitSide":null,"distanceFromPrevious":47367,"connections":null},{"id":"8100078","name":{"de":"St.
 Veit\/G
 
lan"},"track":{"de":"3"},"departure":{"scheduled":"22:08","forecast":"23:13"},"arrival":{"scheduled":"22:06","forecast":"23:11"},"exitSide":null,"distanceFromPrevious":21880,"connections":null},{"id":"8100085","name":{"de":"Klagenfurt
 
Hbf"},"track":{"de":"1"},"departure":{"scheduled":"22:21","forecast":"23:25"},"arrival":{"scheduled":"22:19","forecast":"23:23"},"exitSide":null,"distanceFromPrevious":20072,"connections":null},{"id":"8100081","name":{"de":"Velden
 am 
W\u00f6rthersee"},"track":{"de":"2"},"departure":{"scheduled":"22:36","forecast":"23:38"},"arrival":{"scheduled":"22:34","forecast":"23:37"},"exitSide":null,"distanceFromPrevious":22002,"connections":null},{"id":"8100147","name":{"de":"Villach
 
Hbf"},"track":{"de":"7"},"departure":{"scheduled":"","forecast":null},"arrival":{"scheduled":"22:46","forecast":"23:47"},"exitSide":null,"distanceFromPrevious":16381,"connections":null}],"latestStatus":{"dateTime":"2025-04-22T20:40:40+0200","situation":{"type":"drive-to","station":"8
 
100032"},"gpsPosition":{"latitude":"47.658528","longitude":"15.816061","orientation":"253.640"},"speed":60,"distance":{"meters":49892,"fromStation":"8100516"},"totalDelay":4260,"comment":null},"currentStation":{"id":"8100516","name":{"de":"Wiener
 Neustadt 
Hbf"},"track":{"de":"4"},"departure":{"scheduled":"18:56","forecast":"20:05"},"arrival":{"scheduled":"18:54","forecast":"20:02"},"exitSide":null,"distanceFromPrevious":44681,"connections":null},"nextStation":{"id":"8100032","name":{"de":"Bruck\/Mur"},"track":{"de":"1"},"departure":{"scheduled":"20:15","forecast":"21:25"},"arrival":{"scheduled":"20:13","forecast":"21:24"},"exitSide":null,"distanceFromPrevious":109685,"connections":[{"type":"EC","lineNumber":"219","track":{"de":"3"},"destination":{"de":"Graz
 
Hbf"},"departure":{"scheduled":"21:50","forecast":"21:50"},"reachable":"yes","comment":null},{"type":"D","lineNumber":"852","track":{"de":"2"},"destination":{"de":"Wien
 Hbf"},"departure":{"scheduled":"22:03","forecast":"22:03"},"
 
reachable":"yes","comment":null},{"type":"REX","lineNumber":"4587","track":{"de":"1"},"destination":{"de":"Unzmarkt
 
Bahnhof"},"departure":{"scheduled":"22:06","forecast":"22:06"},"reachable":"yes","comment":null},{"type":"S","lineNumber":"9","track":{"de":"3D-F"},"destination":{"de":"M\u00fcrzzuschlag
 
Bahnhof"},"departure":{"scheduled":"22:08","forecast":"22:08"},"reachable":"yes","comment":null}]},"nextStationProgress":45}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/autotests/data/onboard-journey/oebb-railnet-tracks.out.json
 
new/kpublictransport-25.04.1/autotests/data/onboard-journey/oebb-railnet-tracks.out.json
--- 
old/kpublictransport-25.04.0/autotests/data/onboard-journey/oebb-railnet-tracks.out.json
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/kpublictransport-25.04.1/autotests/data/onboard-journey/oebb-railnet-tracks.out.json
    2025-05-04 05:23:40.000000000 +0200
@@ -0,0 +1,201 @@
+{
+    "sections": [
+        {
+            "disruptionEffect": "NormalService",
+            "expectedArrivalPlatform": "7",
+            "expectedArrivalTime": "2025-04-22T23:47:00",
+            "expectedDeparturePlatform": "5A-B",
+            "expectedDepartureTime": "2025-04-22T19:19:00",
+            "from": {
+                "identifier": {
+                    "ibnr": "8103000"
+                },
+                "name": "Wien Hbf",
+                "type": "Stop"
+            },
+            "intermediateStops": [
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T19:27:00",
+                    "expectedDepartureTime": "2025-04-22T19:29:00",
+                    "expectedPlatform": "5",
+                    "scheduledArrivalTime": "2025-04-22T18:29:00",
+                    "scheduledDepartureTime": "2025-04-22T18:31:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100514"
+                        },
+                        "name": "Wien Meidling",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T20:02:00",
+                    "expectedDepartureTime": "2025-04-22T20:05:00",
+                    "expectedPlatform": "4",
+                    "scheduledArrivalTime": "2025-04-22T18:54:00",
+                    "scheduledDepartureTime": "2025-04-22T18:56:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100516"
+                        },
+                        "name": "Wiener Neustadt Hbf",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T21:24:00",
+                    "expectedDepartureTime": "2025-04-22T21:25:00",
+                    "expectedPlatform": "1",
+                    "scheduledArrivalTime": "2025-04-22T20:13:00",
+                    "scheduledDepartureTime": "2025-04-22T20:15:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100032"
+                        },
+                        "name": "Bruck/Mur",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T21:34:00",
+                    "expectedDepartureTime": "2025-04-22T21:36:00",
+                    "expectedPlatform": "3",
+                    "scheduledArrivalTime": "2025-04-22T20:24:00",
+                    "scheduledDepartureTime": "2025-04-22T20:26:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100070"
+                        },
+                        "name": "Leoben Hbf",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T21:53:00",
+                    "expectedDepartureTime": "2025-04-22T21:55:00",
+                    "expectedPlatform": "2",
+                    "scheduledArrivalTime": "2025-04-22T20:45:00",
+                    "scheduledDepartureTime": "2025-04-22T20:47:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100072"
+                        },
+                        "name": "Knittelfeld",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T22:05:00",
+                    "expectedDepartureTime": "2025-04-22T22:07:00",
+                    "expectedPlatform": "3",
+                    "scheduledArrivalTime": "2025-04-22T20:58:00",
+                    "scheduledDepartureTime": "2025-04-22T20:59:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100073"
+                        },
+                        "name": "Judenburg",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T22:19:00",
+                    "expectedDepartureTime": "2025-04-22T22:20:00",
+                    "expectedPlatform": "3",
+                    "scheduledArrivalTime": "2025-04-22T21:12:00",
+                    "scheduledDepartureTime": "2025-04-22T21:13:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100074"
+                        },
+                        "name": "Unzmarkt",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T22:55:00",
+                    "expectedDepartureTime": "2025-04-22T22:56:00",
+                    "expectedPlatform": "2",
+                    "scheduledArrivalTime": "2025-04-22T21:49:00",
+                    "scheduledDepartureTime": "2025-04-22T21:51:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100096"
+                        },
+                        "name": "Treibach-Althofen",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T23:11:00",
+                    "expectedDepartureTime": "2025-04-22T23:13:00",
+                    "expectedPlatform": "3",
+                    "scheduledArrivalTime": "2025-04-22T22:06:00",
+                    "scheduledDepartureTime": "2025-04-22T22:08:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100078"
+                        },
+                        "name": "St. Veit/Glan",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T23:23:00",
+                    "expectedDepartureTime": "2025-04-22T23:25:00",
+                    "expectedPlatform": "1",
+                    "scheduledArrivalTime": "2025-04-22T22:19:00",
+                    "scheduledDepartureTime": "2025-04-22T22:21:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100085"
+                        },
+                        "name": "Klagenfurt Hbf",
+                        "type": "Stop"
+                    }
+                },
+                {
+                    "disruptionEffect": "NormalService",
+                    "expectedArrivalTime": "2025-04-22T23:37:00",
+                    "expectedDepartureTime": "2025-04-22T23:38:00",
+                    "expectedPlatform": "2",
+                    "scheduledArrivalTime": "2025-04-22T22:34:00",
+                    "scheduledDepartureTime": "2025-04-22T22:36:00",
+                    "stopPoint": {
+                        "identifier": {
+                            "ibnr": "8100081"
+                        },
+                        "name": "Velden am Wörthersee",
+                        "type": "Stop"
+                    }
+                }
+            ],
+            "mode": "PublicTransport",
+            "route": {
+                "line": {
+                    "mode": "LongDistanceTrain",
+                    "name": "RJ 633"
+                }
+            },
+            "scheduledArrivalTime": "2025-04-22T22:46:00",
+            "scheduledDepartureTime": "2025-04-22T18:24:00",
+            "to": {
+                "identifier": {
+                    "ibnr": "8100147"
+                },
+                "name": "Villach Hbf",
+                "type": "Stop"
+            }
+        }
+    ]
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/autotests/motis2parsertest.cpp 
new/kpublictransport-25.04.1/autotests/motis2parsertest.cpp
--- old/kpublictransport-25.04.0/autotests/motis2parsertest.cpp 2025-04-10 
19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/autotests/motis2parsertest.cpp 2025-05-04 
05:23:40.000000000 +0200
@@ -36,6 +36,9 @@
         QTest::newRow("geo-lookup")
             << QStringLiteral(SOURCE_DIR 
"/data/motis2/location-geo-search.in.json")
             << QStringLiteral(SOURCE_DIR 
"/data/motis2/location-geo-search.out.json");
+        QTest::newRow("address")
+            << QStringLiteral(SOURCE_DIR 
"/data/motis2/location-addresses.in.json")
+            << QStringLiteral(SOURCE_DIR 
"/data/motis2/location-addresses.out.json");
     }
 
     void testParseLocation()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/autotests/onboardstatustest.cpp 
new/kpublictransport-25.04.1/autotests/onboardstatustest.cpp
--- old/kpublictransport-25.04.0/autotests/onboardstatustest.cpp        
2025-04-10 19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/autotests/onboardstatustest.cpp        
2025-05-04 05:23:40.000000000 +0200
@@ -117,6 +117,7 @@
         QTest::newRow("sncf-inoui") << s("sncf-tgv") << s("sncf-inoui");
         QTest::newRow("sbb") << s("sbb") << s("sbb");
         QTest::newRow("oebb-railnet") << s("oebb") << s("oebb-railnet");
+        QTest::newRow("oebb-railnet-tracks") << s("oebb") << 
s("oebb-railnet-tracks");
 
         QTest::newRow("ana") << s("panasonic-inflight-v1") << s("ana");
         QTest::newRow("unite-panasonic") << s("panasonic-inflight-v1") << 
s("united-panasonic");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpublictransport-25.04.0/po/fr/kpublictransport.po 
new/kpublictransport-25.04.1/po/fr/kpublictransport.po
--- old/kpublictransport-25.04.0/po/fr/kpublictransport.po      2025-04-10 
19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/po/fr/kpublictransport.po      2025-05-04 
05:23:40.000000000 +0200
@@ -12,7 +12,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Lokalize 24.12.3\n"
+"X-Generator: Lokalize 25.04.0\n"
 
 #: lib/datatypes/feature.cpp:52
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpublictransport-25.04.0/po/he/kpublictransport.po 
new/kpublictransport-25.04.1/po/he/kpublictransport.po
--- old/kpublictransport-25.04.0/po/he/kpublictransport.po      2025-04-10 
19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/po/he/kpublictransport.po      2025-05-04 
05:23:40.000000000 +0200
@@ -1,13 +1,13 @@
 # Copyright (C) 2024 This file is copyright:
 # This file is distributed under the same license as the kpublictransport 
package.
 #
-# SPDX-FileCopyrightText: 2024 Yaron Shahrabani <sh.ya...@gmail.com>
+# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani <sh.ya...@gmail.com>
 msgid ""
 msgstr ""
 "Project-Id-Version: kpublictransport\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2025-02-27 00:39+0000\n"
-"PO-Revision-Date: 2025-01-04 21:42+0200\n"
+"PO-Revision-Date: 2025-05-03 14:42+0300\n"
 "Last-Translator: Yaron Shahrabani <sh.ya...@gmail.com>\n"
 "Language-Team: צוות התרגום של KDE ישראל\n"
 "Language: he\n"
@@ -16,7 +16,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
 "n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Lokalize 24.12.0\n"
+"X-Generator: Lokalize 25.04.0\n"
 
 #: lib/datatypes/feature.cpp:52
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpublictransport-25.04.0/po/it/kpublictransport.po 
new/kpublictransport-25.04.1/po/it/kpublictransport.po
--- old/kpublictransport-25.04.0/po/it/kpublictransport.po      2025-04-10 
19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/po/it/kpublictransport.po      2025-05-04 
05:23:40.000000000 +0200
@@ -15,7 +15,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 24.12.3\n"
+"X-Generator: Lokalize 25.04.0\n"
 
 #: lib/datatypes/feature.cpp:52
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/src/lib/backends/motis2parser.cpp 
new/kpublictransport-25.04.1/src/lib/backends/motis2parser.cpp
--- old/kpublictransport-25.04.0/src/lib/backends/motis2parser.cpp      
2025-04-10 19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/src/lib/backends/motis2parser.cpp      
2025-05-04 05:23:40.000000000 +0200
@@ -356,12 +356,14 @@
         l.setLatitude(locObj.value("lat"_L1).toDouble());
         l.setLongitude(locObj.value("lon"_L1).toDouble());
         
l.setFloorLevel(locObj.value("level"_L1).toInt(std::numeric_limits<int>::lowest()));
-        const auto areas = locObj.value("area"_L1).toArray();
+        const auto areas = locObj.value("areas"_L1).toArray();
+        int cityLevel = std::numeric_limits<int>::max();
         for (const auto &areaV : areas) {
             const auto area = areaV.toObject();
-            if (const auto level = area.value("adminLevel"_L1).toInt(); level 
<= 8) {
+            if (const auto level = area.value("adminLevel"_L1).toInt(); level 
>= 8 && level < cityLevel) {
                 // TODO needs a proper country-specific admin-level mapping, 
for now taken from Motis v1 parser
                 // see https://wiki.openstreetmap.org/wiki/Key:admin_level
+                cityLevel = level;
                 l.setLocality(area.value("name"_L1).toString());
             }
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpublictransport-25.04.0/src/lib/manager.cpp 
new/kpublictransport-25.04.1/src/lib/manager.cpp
--- old/kpublictransport-25.04.0/src/lib/manager.cpp    2025-04-10 
19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/src/lib/manager.cpp    2025-05-04 
05:23:40.000000000 +0200
@@ -948,7 +948,7 @@
 {
     auto reply = d->makeReply<VehicleLayoutReply>(req);
     int pendingOps = 0;
-    int negativeCacheHit = 0;
+    int cacheHit = 0;
 
     // validate input
     if (!req.isValid()) {
@@ -973,10 +973,11 @@
             auto cache = Cache::lookupVehicleLayout(backend.identifier(), 
req.cacheKey());
             switch (cache.type) {
                 case CacheHitType::Negative:
-                    ++negativeCacheHit;
+                    ++cacheHit;
                     qCDebug(Log) << "Negative cache hit for backend" << 
backend.identifier();
                     break;
                 case CacheHitType::Positive:
+                    ++cacheHit;
                     qCDebug(Log) << "Positive cache hit for backend" << 
backend.identifier();
                     if (cache.data.size() == 1) {
                         reply->addAttributions(std::move(cache.attributions));
@@ -997,7 +998,7 @@
         }
     }
 
-    if (pendingOps == 0 && negativeCacheHit == 0) {
+    if (pendingOps == 0 && cacheHit == 0) {
         reply->addError(Reply::NoBackend, u"No viable backend found."_s);
     }
     reply->setPendingOps(pendingOps);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpublictransport-25.04.0/src/onboard/data/oebb.js 
new/kpublictransport-25.04.1/src/onboard/data/oebb.js
--- old/kpublictransport-25.04.0/src/onboard/data/oebb.js       2025-04-10 
19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/src/onboard/data/oebb.js       2025-05-04 
05:23:40.000000000 +0200
@@ -32,7 +32,7 @@
         stop.expectedDepartureTime = dt + s.departure.forecast;
         stop.scheduledArrivalTime = dt + s.arrival.scheduled;
         stop.expectedArrivalTime = dt + s.arrival.forecast;
-        stop.expectedPlatform = s.track;
+        stop.expectedPlatform = s.track?.de;
         section.intermediateStops.push(stop);
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kpublictransport-25.04.0/src/onboard/data/oebb.json 
new/kpublictransport-25.04.1/src/onboard/data/oebb.json
--- old/kpublictransport-25.04.0/src/onboard/data/oebb.json     2025-04-10 
19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/src/onboard/data/oebb.json     2025-05-04 
05:23:40.000000000 +0200
@@ -4,7 +4,7 @@
         "script": "oebb.js",
         "positionEndpoint": "https://railnet.oebb.at/api/gps";,
         "positionFunction": "parseGps",
-        "journeyEndpoint": 
"https://railnet.oebb.at/assets/modules/fis/combined.json";,
+        "journeyEndpoint": 
"https://railnet.oebb.at/assets/media/fis/combined.json";,
         "journeyFunction": "parseJourney"
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kpublictransport-25.04.0/src/onboard-qml/CMakeLists.txt 
new/kpublictransport-25.04.1/src/onboard-qml/CMakeLists.txt
--- old/kpublictransport-25.04.0/src/onboard-qml/CMakeLists.txt 2025-04-10 
19:06:51.000000000 +0200
+++ new/kpublictransport-25.04.1/src/onboard-qml/CMakeLists.txt 2025-05-04 
05:23:40.000000000 +0200
@@ -5,6 +5,7 @@
     URI "org.kde.kpublictransport.onboard"
     VERSION 1.0
     GENERATE_PLUGIN_SOURCE
+    DEPENDENCIES "org.kde.kpublictransport"
 )
 
 target_sources(kpublictransportonboardqmlplugin PRIVATE

Reply via email to