Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package itinerary for openSUSE:Factory 
checked in at 2023-07-07 15:48:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/itinerary (Old)
 and      /work/SRC/openSUSE:Factory/.itinerary.new.23466 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "itinerary"

Fri Jul  7 15:48:06 2023 rev:34 rq:1097199 version:23.04.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/itinerary/itinerary.changes      2023-06-09 
20:39:56.807428479 +0200
+++ /work/SRC/openSUSE:Factory/.itinerary.new.23466/itinerary.changes   
2023-07-07 15:49:52.917111541 +0200
@@ -1,0 +2,17 @@
+Tue Jul  4 10:19:21 UTC 2023 - Christophe Marin <[email protected]>
+
+- Update to 23.04.3
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/gear/23.04.3/
+- Changes since 23.04.2:
+  * Add 23.04.3 release notes
+  * Ensure we pass content: URLs fully encoded to Android API and QFile 
(kde#470643)
+  * Add icon for boat/ferry reservations in the calendar
+  * Explicitly specify supported types when importing from a calendar
+  * Add map argument unit test for static elements at the begin/end
+  * Fix infinite loop in computing static location map arguments
+  * Fail less dramatically when ending up with an unknown pass
+  * Work around the Android back key closing the app on secondary layers
+
+-------------------------------------------------------------------

Old:
----
  itinerary-23.04.2.tar.xz
  itinerary-23.04.2.tar.xz.sig

New:
----
  itinerary-23.04.3.tar.xz
  itinerary-23.04.3.tar.xz.sig

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

Other differences:
------------------
++++++ itinerary.spec ++++++
--- /var/tmp/diff_new_pack.RZxBl1/_old  2023-07-07 15:49:53.645115877 +0200
+++ /var/tmp/diff_new_pack.RZxBl1/_new  2023-07-07 15:49:53.649115901 +0200
@@ -18,7 +18,7 @@
 
 %bcond_without released
 Name:           itinerary
-Version:        23.04.2
+Version:        23.04.3
 Release:        0
 Summary:        Itinerary and boarding pass management application
 License:        LGPL-2.0-or-later


++++++ itinerary-23.04.2.tar.xz -> itinerary-23.04.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/CMakeLists.txt 
new/itinerary-23.04.3/CMakeLists.txt
--- old/itinerary-23.04.2/CMakeLists.txt        2023-06-04 05:38:00.000000000 
+0200
+++ new/itinerary-23.04.3/CMakeLists.txt        2023-07-04 07:15:07.000000000 
+0200
@@ -6,7 +6,7 @@
 # KDE Application Version, managed by release script
 set (RELEASE_SERVICE_VERSION_MAJOR "23")
 set (RELEASE_SERVICE_VERSION_MINOR "04")
-set (RELEASE_SERVICE_VERSION_MICRO "2")
+set (RELEASE_SERVICE_VERSION_MICRO "3")
 set (RELEASE_SERVICE_VERSION 
"${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
 project(itinerary VERSION ${RELEASE_SERVICE_VERSION})
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/itinerary-23.04.2/autotests/timelinedelegatecontrollertest.cpp 
new/itinerary-23.04.3/autotests/timelinedelegatecontrollertest.cpp
--- old/itinerary-23.04.2/autotests/timelinedelegatecontrollertest.cpp  
2023-06-04 05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/autotests/timelinedelegatecontrollertest.cpp  
2023-07-04 07:15:07.000000000 +0200
@@ -401,6 +401,16 @@
         QCOMPARE(args.value(QLatin1String("placeName")).toString(), 
QStringLiteral("Zürich"));
         QVERIFY(isRegion(args.value(QLatin1String("region")).toString(), 
QLatin1String("CH-ZH")));
         QCOMPARE(args.value(QLatin1String("timeZone")), 
QLatin1String("Europe/Zurich"));
+
+        // single static element, see 44ed4fbe96d45a60b33e2bf784196489197d7dcc
+        Test::clearAll(&mgr);
+        ctrl->importFromUrl(QUrl::fromLocalFile(QLatin1String(SOURCE_DIR 
"/data/haus-randa-v1.json")));
+        QCOMPARE(mgr.batches().size(), 1);
+        controller.setBatchId(mgr.batches().at(0));
+        args = controller.mapArguments().toVariant().toMap();
+        QCOMPARE(args.value(QLatin1String("placeName")).toString(), 
QLatin1String("Haus Randa"));
+        QCOMPARE(args.value(QLatin1String("beginTime")).toDateTime(), 
QDateTime({2017, 9, 10}, {0, 0}, QTimeZone("Europe/Zurich")));
+        QCOMPARE(args.value(QLatin1String("endTime")).toDateTime(), 
QDateTime({2017, 9, 16}, {0, 0}, QTimeZone("Europe/Zurich")));
     }
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/ca/kde-itinerary.po 
new/itinerary-23.04.3/po/ca/kde-itinerary.po
--- old/itinerary-23.04.2/po/ca/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/ca/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-06 11:02+0100\n"
 "Last-Translator: Josep M. Ferrer <[email protected]>\n"
 "Language-Team: Catalan <[email protected]>\n"
@@ -1756,13 +1756,13 @@
 msgid "New arrival platform is: %1"
 msgstr "La plataforma d'arribada nova és: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Caducat"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/ca@valencia/kde-itinerary.po 
new/itinerary-23.04.3/po/ca@valencia/kde-itinerary.po
--- old/itinerary-23.04.2/po/ca@valencia/kde-itinerary.po       2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/ca@valencia/kde-itinerary.po       2023-07-04 
07:15:07.000000000 +0200
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-06 11:02+0100\n"
 "Last-Translator: Josep M. Ferrer <[email protected]>\n"
 "Language-Team: Catalan <[email protected]>\n"
@@ -1756,13 +1756,13 @@
 msgid "New arrival platform is: %1"
 msgstr "La plataforma d'arribada nova és: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Caducat"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/cs/kde-itinerary.po 
new/itinerary-23.04.3/po/cs/kde-itinerary.po
--- old/itinerary-23.04.2/po/cs/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/cs/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,8 +6,8 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
-"PO-Revision-Date: 2023-03-08 14:12+0100\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
+"PO-Revision-Date: 2023-06-23 13:36+0200\n"
 "Last-Translator: Vit Pelcak <[email protected]>\n"
 "Language-Team: Czech <[email protected]>\n"
 "Language: cs\n"
@@ -15,7 +15,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Lokalize 22.12.3\n"
+"X-Generator: Lokalize 23.04.2\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -260,7 +260,7 @@
 #: app/BarcodeScanModeController.qml:33
 #, kde-format
 msgid "In barcode scanning mode"
-msgstr "Režim čtení čarového kódu"
+msgstr "Režim čtení čárového kódu"
 
 #: app/BarcodeScannerPage.qml:17
 #, kde-format
@@ -308,7 +308,7 @@
 #: app/ProgramMembershipPage.qml:48 app/TicketPage.qml:48 app/TrainPage.qml:24
 #, kde-format
 msgid "Barcode Scan Mode"
-msgstr "Režim čtení čarových kódů"
+msgstr "Režim čtení čárových kódů"
 
 #: app/BoatPage.qml:75 app/BusPage.qml:82 app/FlightPage.qml:134
 #: app/TouristAttractionPage.qml:59 app/TrainEditor.qml:126
@@ -1747,13 +1747,13 @@
 msgid "New arrival platform is: %1"
 msgstr ""
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Prošlý"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
@@ -2181,7 +2181,7 @@
 #: app/statisticsmodel.cpp:113
 #, kde-format
 msgid "Visited countries"
-msgstr "Navštívené zěmě"
+msgstr "Navštívené země"
 
 #: app/statisticsmodel.cpp:118
 #, kde-format
@@ -2444,7 +2444,7 @@
 #: app/TrainPage.qml:17
 #, kde-format
 msgid "Train Ticket"
-msgstr "Vlaková jízddenka"
+msgstr "Vlaková jízdenka"
 
 #: app/TrainPage.qml:136 app/TrainPage.qml:248
 #, kde-format
@@ -2757,9 +2757,9 @@
 "<p>Existuje spousta způsobů jak importovat data do Itineráře KDE:"
 "<ul><li>Použitím přímo PDF jízdenek nebo Apple Wallet.</li><li>Z 
kalendáře "
 "Android, pro položky vytvořené pomocí modulů pro itineráře KMailu, "
-"Nextcloudu nebo Thunderbird, a synchronizované pomocí 
DAVx⁵.</li><li>Přes "
+"NextCloudu nebo Thunderbird, a synchronizované pomocí 
DAVx⁵.</li><li>Přes "
 "KDE Connect z modulu Itineráře KMailu.</li><li>Skenováním a vložením "
-"čarového kódu palubní letenky.</li></p>"
+"čárového kódu palubní letenky.</li></p>"
 
 #: app/WelcomePage.qml:32
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/de/kde-itinerary.po 
new/itinerary-23.04.3/po/de/kde-itinerary.po
--- old/itinerary-23.04.2/po/de/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/de/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-05-12 19:58+0200\n"
 "Last-Translator: Frederik Schwarzer <[email protected]>\n"
 "Language-Team: German <[email protected]>\n"
@@ -1754,13 +1754,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Neues Ankunftgleis: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Abgelaufen"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/en_GB/kde-itinerary.po 
new/itinerary-23.04.3/po/en_GB/kde-itinerary.po
--- old/itinerary-23.04.2/po/en_GB/kde-itinerary.po     2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/en_GB/kde-itinerary.po     2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-10 17:28+0000\n"
 "Last-Translator: Steve Allewell <[email protected]>\n"
 "Language-Team: British English\n"
@@ -1753,13 +1753,13 @@
 msgid "New arrival platform is: %1"
 msgstr "New arrival platform is: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Expired"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/es/kde-itinerary.po 
new/itinerary-23.04.3/po/es/kde-itinerary.po
--- old/itinerary-23.04.2/po/es/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/es/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: kde-itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-06 16:12+0100\n"
 "Last-Translator: Eloy Cuadra <[email protected]>\n"
 "Language-Team: Spanish <[email protected]>\n"
@@ -1757,13 +1757,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Nuevo andén de llegada: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Expirado"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/et/kde-itinerary.po 
new/itinerary-23.04.3/po/et/kde-itinerary.po
--- old/itinerary-23.04.2/po/et/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/et/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2020-05-04 10:51+0300\n"
 "Last-Translator: Marek Laane <[email protected]>\n"
 "Language-Team: Estonian <[email protected]>\n"
@@ -1854,13 +1854,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Uus saabumise platvorm: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr ""
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/eu/kde-itinerary.po 
new/itinerary-23.04.3/po/eu/kde-itinerary.po
--- old/itinerary-23.04.2/po/eu/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/eu/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2020-06-14 19:59+0200\n"
 "Last-Translator: Ander Elortondo <[email protected]>\n"
 "Language-Team: Basque <[email protected]>\n"
@@ -1861,13 +1861,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Helduera nasa berria: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr ""
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/fi/kde-itinerary.po 
new/itinerary-23.04.3/po/fi/kde-itinerary.po
--- old/itinerary-23.04.2/po/fi/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/fi/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,8 +6,8 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
-"PO-Revision-Date: 2023-04-20 10:42+0300\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
+"PO-Revision-Date: 2023-05-28 16:40+0300\n"
 "Last-Translator: Tommi Nieminen <[email protected]>\n"
 "Language-Team: Finnish <[email protected]>\n"
 "Language: fi\n"
@@ -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 22.12.3\n"
+"X-Generator: Lokalize 23.04.1\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -867,10 +867,11 @@
 msgid "Test certificate of %1"
 msgstr "Testitodistus – %1"
 
+# *** TARKISTA: Jossakin muussa yhteydessä ”palautusvarmenne”, mutta 
tässä tarkoitettaneen todistusta, että jostakin taudista (kuten koronasta) 
on toivuttu.
 #: app/HealthCertificateBarcode.qml:38
 #, kde-format
 msgid "Recovery certificate of %1"
-msgstr ""
+msgstr "Toipumistodistus – %1"
 
 #: app/HealthCertificateBarcode.qml:53
 #, kde-format
@@ -1420,7 +1421,7 @@
 #: app/LiveStatusPage.qml:17 app/main.qml:134
 #, kde-format
 msgid "Live Status"
-msgstr ""
+msgstr "Elävä tilanne"
 
 #: app/LiveStatusPage.qml:87
 #, kde-format
@@ -1752,13 +1753,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Uusi saapumislaituri on: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Vanhentunut"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
@@ -2103,10 +2104,11 @@
 msgid "Show notifications on lock screen"
 msgstr "Näytä ilmoitukset lukitusnäytöllä"
 
+# Huono. ”Onboard” voi kai tässä koskea muutakin kuin laivaa (?), eikä 
ole aivan selvää, tarkoittaako ”status” ’tilannetta’ vai jotakin 
muuta.
 #: app/SettingsPage.qml:218
 #, kde-format
 msgid "Onboard Status"
-msgstr ""
+msgstr "Laivaannousun tilanne"
 
 #: app/SettingsPage.qml:222
 #, kde-format
@@ -2147,19 +2149,23 @@
 #, kde-format
 msgid "Enable Wi-Fi on your system to access onboard information."
 msgstr ""
+"Laivaannousun tilanteen selvittämiseksi salli laitteen käyttää langatonta 
"
+"verkkoa."
 
 #: app/SettingsPage.qml:252
 #, kde-format
 msgid ""
 "Enable the location service on your device to access onboard information."
 msgstr ""
+"Laivaannousutietojen selvittämiseksi salli laitteen käyttää "
+"paikannuspalvelua."
 
 #: app/SettingsPage.qml:254
 #, kde-format
 msgid ""
 "Onboard information are unfortunately not supported on your device at this "
 "time."
-msgstr ""
+msgstr "Laite ei valitettavasti toistaiseksi tue laivaannousutietoja."
 
 #: app/statisticsmodel.cpp:88
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/fr/kde-itinerary.po 
new/itinerary-23.04.3/po/fr/kde-itinerary.po
--- old/itinerary-23.04.2/po/fr/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/fr/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -1,11 +1,12 @@
 # Simon Depiets <[email protected]>, 2019, 2020.
 # Xavier Besnard <[email protected]>, 2020, 2021, 2022.
 # Xavier BESNARD <[email protected]>, 2023.
+# Thomas Vergnaud <[email protected]>, 2023.
 msgid ""
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-05-30 21:50+0200\n"
 "Last-Translator: Xavier BESNARD <[email protected]>\n"
 "Language-Team: fr\n"
@@ -14,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 22.12.3\n"
+"X-Generator: Lokalize 23.04.2\n"
 "X-Environment: kde\n"
 "X-Accelerator-Marker: &\n"
 "X-Text-Markup: kde4\n"
@@ -1772,13 +1773,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Nouveau quai d'arrivée : %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Expiré"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/gl/kde-itinerary.po 
new/itinerary-23.04.3/po/gl/kde-itinerary.po
--- old/itinerary-23.04.2/po/gl/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/gl/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2020-02-16 23:04+0100\n"
 "Last-Translator: Adrián Chaves (Gallaecio) <[email protected]>\n"
 "Language-Team: Galician <[email protected]>\n"
@@ -95,7 +95,7 @@
 #: app/ActionsCard.qml:27
 #, kde-format
 msgid "Show Boarding Pass"
-msgstr "Mostrar o pase de embarque"
+msgstr "Amosar o pase de embarque"
 
 #: app/ActionsCard.qml:27
 #, fuzzy, kde-format
@@ -1864,13 +1864,13 @@
 msgid "New arrival platform is: %1"
 msgstr "A nova hora de chegada é: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr ""
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
@@ -2145,7 +2145,7 @@
 #: app/SettingsPage.qml:111
 #, kde-format
 msgid "Showing weather forecasts will query online services."
-msgstr "Mostrar o prognóstico meteorolóxico consultará servizos de 
Internet."
+msgstr "Amosar o prognóstico meteorolóxico consultará servizos de Internet."
 
 #: app/SettingsPage.qml:116 app/WeatherForecastPage.qml:83
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/ia/kde-itinerary.po 
new/itinerary-23.04.3/po/ia/kde-itinerary.po
--- old/itinerary-23.04.2/po/ia/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/ia/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,8 +6,8 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
-"PO-Revision-Date: 2023-03-14 22:56+0100\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
+"PO-Revision-Date: 2023-07-02 22:17+0200\n"
 "Last-Translator: giovanni <[email protected]>\n"
 "Language-Team: Interlingua <[email protected]>\n"
 "Language: ia\n"
@@ -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 22.12.3\n"
+"X-Generator: Lokalize 23.04.2\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -179,7 +179,7 @@
 #: app/AlternativeJourneyPage.qml:20
 #, kde-format
 msgid "Alternative Connections"
-msgstr "Connexiones altrnative"
+msgstr "Connexiones alternative"
 
 #: app/AlternativeJourneyPage.qml:29 app/AlternativeJourneyPage.qml:41
 #, kde-format
@@ -1753,13 +1753,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Nove platteforma de arrivata es: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Expirate"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/it/kde-itinerary.po 
new/itinerary-23.04.3/po/it/kde-itinerary.po
--- old/itinerary-23.04.2/po/it/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/it/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-08 14:00+0100\n"
 "Last-Translator: Vincenzo Reale <[email protected]>\n"
 "Language-Team: Italian <[email protected]>\n"
@@ -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 23.04.0\n"
+"X-Generator: Lokalize 23.04.2\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -1754,13 +1754,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Il nuovo binario di arrivo è: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Scaduto"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/ja/kde-itinerary.po 
new/itinerary-23.04.3/po/ja/kde-itinerary.po
--- old/itinerary-23.04.2/po/ja/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/ja/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -2,7 +2,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2019-01-23 21:00-0800\n"
 "Last-Translator: Japanese KDE translation team <[email protected]>\n"
 "Language-Team: Japanese <[email protected]>\n"
@@ -1738,13 +1738,13 @@
 msgid "New arrival platform is: %1"
 msgstr ""
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr ""
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/ka/kde-itinerary.po 
new/itinerary-23.04.3/po/ka/kde-itinerary.po
--- old/itinerary-23.04.2/po/ka/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/ka/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-04-30 04:20+0200\n"
 "Last-Translator: Temuri Doghonadze <[email protected]>\n"
 "Language-Team: Georgian <[email protected]>\n"
@@ -1752,13 +1752,13 @@
 msgid "New arrival platform is: %1"
 msgstr "ახალი ჩამოსვლის პლატფორ
მა: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "ვადაგასული"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/ko/kde-itinerary.po 
new/itinerary-23.04.3/po/ko/kde-itinerary.po
--- old/itinerary-23.04.2/po/ko/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/ko/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-04-21 23:58+0200\n"
 "Last-Translator: Shinjo Park <[email protected]>\n"
 "Language-Team: Korean <[email protected]>\n"
@@ -1746,13 +1746,13 @@
 msgid "New arrival platform is: %1"
 msgstr "새 도착 승강장: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "만료됨"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/lt/kde-itinerary.po 
new/itinerary-23.04.3/po/lt/kde-itinerary.po
--- old/itinerary-23.04.2/po/lt/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/lt/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2019-03-18 03:34+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: lt\n"
@@ -1751,13 +1751,13 @@
 msgid "New arrival platform is: %1"
 msgstr ""
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr ""
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/nl/kde-itinerary.po 
new/itinerary-23.04.3/po/nl/kde-itinerary.po
--- old/itinerary-23.04.2/po/nl/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/nl/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-06 10:31+0100\n"
 "Last-Translator: Freek de Kruijf <[email protected]>\n"
 "Language-Team: \n"
@@ -1755,13 +1755,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Nieuw perron van aankomst is: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Verlopen"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/pl/kde-itinerary.po 
new/itinerary-23.04.3/po/pl/kde-itinerary.po
--- old/itinerary-23.04.2/po/pl/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/pl/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-12 08:36+0100\n"
 "Last-Translator: Łukasz Wojniłowicz <[email protected]>\n"
 "Language-Team: Polish <[email protected]>\n"
@@ -1756,13 +1756,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Nowy peron przybycia to: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Wygasły"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/pt/kde-itinerary.po 
new/itinerary-23.04.3/po/pt/kde-itinerary.po
--- old/itinerary-23.04.2/po/pt/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/pt/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -2,7 +2,7 @@
 msgstr ""
 "Project-Id-Version: kitinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-06 16:11+0000\n"
 "Last-Translator: José Nuno Coelho Pires <[email protected]>\n"
 "Language-Team: Portuguese <[email protected]>\n"
@@ -1760,13 +1760,13 @@
 msgid "New arrival platform is: %1"
 msgstr "A nova plataforma de chegada é: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Expirado"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/pt_BR/kde-itinerary.po 
new/itinerary-23.04.3/po/pt_BR/kde-itinerary.po
--- old/itinerary-23.04.2/po/pt_BR/kde-itinerary.po     2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/pt_BR/kde-itinerary.po     2023-07-04 
07:15:07.000000000 +0200
@@ -8,16 +8,16 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
-"PO-Revision-Date: 2023-02-14 09:23-0300\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
+"PO-Revision-Date: 2023-06-07 14:11-0300\n"
 "Last-Translator: Luiz Fernando Ranghetti <[email protected]>\n"
-"Language-Team: Portuguese <[email protected]>\n"
+"Language-Team: Brazilian Portuguese <[email protected]>\n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Lokalize 21.12.3\n"
+"X-Generator: Lokalize 22.12.3\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -442,17 +442,15 @@
 msgstr "Entrega"
 
 #: app/CarRentalPage.qml:31 app/CarRentalPage.qml:63
-#, fuzzy, kde-format
-#| msgid "Time:"
+#, kde-format
 msgid "Time"
-msgstr "Hora:"
+msgstr "Hora"
 
 #: app/CarRentalPage.qml:40 app/CarRentalPage.qml:72
 #: app/FormPlaceDelegate.qml:23 app/HotelPage.qml:47
-#, fuzzy, kde-format
-#| msgid "Location:"
+#, kde-format
 msgid "Location"
-msgstr "Localização:"
+msgstr "Localização"
 
 #: app/CarRentalPage.qml:58
 #, kde-format
@@ -465,22 +463,19 @@
 msgstr "Veículo"
 
 #: app/CarRentalPage.qml:94
-#, fuzzy, kde-format
-#| msgid "Type:"
+#, kde-format
 msgid "Type"
-msgstr "Tipo:"
+msgstr "Tipo"
 
 #: app/CarRentalPage.qml:104
-#, fuzzy, kde-format
-#| msgid "Model:"
+#, kde-format
 msgid "Model"
-msgstr "Modelo:"
+msgstr "Modelo"
 
 #: app/CarRentalPage.qml:114
-#, fuzzy, kde-format
-#| msgid "Brand:"
+#, kde-format
 msgid "Brand"
-msgstr "Marca:"
+msgstr "Marca"
 
 #: app/ContactCard.qml:22
 #, kde-format
@@ -488,16 +483,14 @@
 msgstr ""
 
 #: app/ContactCard.qml:26
-#, fuzzy, kde-format
-#| msgid "Telephone:"
+#, kde-format
 msgid "Telephone"
-msgstr "Telefone:"
+msgstr "Telefone"
 
 #: app/ContactCard.qml:35
-#, fuzzy, kde-format
-#| msgid "Email:"
+#, kde-format
 msgid "Email"
-msgstr "E-mail:"
+msgstr "E-mail"
 
 #: app/ContactCard.qml:44 app/EventPage.qml:114
 #, kde-format
@@ -607,32 +600,26 @@
 msgstr "Evento"
 
 #: app/EventPage.qml:91
-#, fuzzy, kde-format
-#| msgctxt "time of entrance"
-#| msgid "Entrance:"
+#, kde-format
 msgctxt "time of entrance"
 msgid "Entrance"
-msgstr "Entrada:"
+msgstr "Entrada"
 
 #: app/EventPage.qml:99
-#, fuzzy, kde-format
-#| msgid "Start Time:"
+#, kde-format
 msgid "Start Time"
-msgstr "Hora inicial:"
+msgstr "Hora inicial"
 
 #: app/EventPage.qml:107
-#, fuzzy, kde-format
-#| msgid "End Time:"
+#, kde-format
 msgid "End Time"
-msgstr "Hora final:"
+msgstr "Hora final"
 
 #: app/EventPage.qml:134
-#, fuzzy, kde-format
-#| msgctxt "train station"
-#| msgid "Station:"
+#, kde-format
 msgctxt "seat section, e.g. block in a stadium"
 msgid "Section:"
-msgstr "Estação:"
+msgstr "Seção:"
 
 #: app/EventPage.qml:143
 #, kde-format
@@ -641,8 +628,7 @@
 msgstr ""
 
 #: app/EventPage.qml:152
-#, fuzzy, kde-format
-#| msgid "Number:"
+#, kde-format
 msgctxt "seat number"
 msgid "Number:"
 msgstr "Número:"
@@ -797,46 +783,39 @@
 msgstr "Número da sequência:"
 
 #: app/FlightPage.qml:91
-#, fuzzy, kde-format
-#| msgid "Boarding:"
+#, kde-format
 msgid "Boarding"
-msgstr "Embarque:"
+msgstr "Embarque"
 
 #: app/FlightPage.qml:96
-#, fuzzy, kde-format
-#| msgid "Boarding time:"
+#, kde-format
 msgid "Boarding time"
-msgstr "Horário do embarque:"
+msgstr "Horário do embarque"
 
 #: app/FlightPage.qml:104
-#, fuzzy, kde-format
-#| msgid "Boarding group:"
+#, kde-format
 msgid "Boarding group"
-msgstr "Grupo de embarque:"
+msgstr "Grupo de embarque"
 
 #: app/FlightPage.qml:119
-#, fuzzy, kde-format
-#| msgid "Airline:"
+#, kde-format
 msgid "Airline"
-msgstr "Linha aérea:"
+msgstr "Linha aérea"
 
 #: app/FlightPage.qml:147 app/FlightPage.qml:200
-#, fuzzy, kde-format
-#| msgid "Airport:"
+#, kde-format
 msgid "Airport"
-msgstr "Aeroporto:"
+msgstr "Aeroporto"
 
 #: app/FlightPage.qml:155 app/FlightPage.qml:208
-#, fuzzy, kde-format
-#| msgid "Terminal:"
+#, kde-format
 msgid "Terminal"
-msgstr "Terminal:"
+msgstr "Terminal"
 
 #: app/FlightPage.qml:163
-#, fuzzy, kde-format
-#| msgid "Gate:"
+#, kde-format
 msgid "Gate"
-msgstr "Portão:"
+msgstr "Portão"
 
 #: app/FlightPage.qml:247
 #, kde-format
@@ -844,19 +823,16 @@
 msgstr "Programa de viajante frequente"
 
 #: app/FlightPage.qml:253
-#, fuzzy, kde-format
-#| msgctxt "bonus, discount or frequent traveler program"
-#| msgid "Program"
+#, kde-format
 msgctxt "name of a frequent flyer program"
 msgid "Program"
 msgstr "Programa"
 
 #: app/FlightPage.qml:260 app/ProgramMembershipPage.qml:108
 #: app/TicketPage.qml:121 app/TrainPage.qml:366
-#, fuzzy, kde-format
-#| msgid "Number:"
+#, kde-format
 msgid "Number"
-msgstr "Número:"
+msgstr "Número"
 
 #: app/GenericPkPassPage.qml:19 app/ProgramMembershipPage.qml:29
 #, fuzzy, kde-format
@@ -896,10 +872,9 @@
 msgstr "Balsa de %1 para %2"
 
 #: app/HealthCertificateBarcode.qml:34
-#, fuzzy, kde-format
-#| msgid "Vaccination (%1)"
+#, kde-format
 msgid "Vaccination certificate of %1"
-msgstr "Vacinação (%1)"
+msgstr "Certificado de vacinação de %1"
 
 #: app/HealthCertificateBarcode.qml:36
 #, fuzzy, kde-format
@@ -930,41 +905,37 @@
 #: app/HealthCertificateBarcode.qml:65
 #, kde-format
 msgid "Recently vaccinated"
-msgstr ""
+msgstr "Vacinado recentemente"
 
 #: app/HealthCertificateBarcode.qml:66
 #, kde-format
 msgid "Partially vaccinated"
-msgstr ""
+msgstr "Vacinado parcialmente"
 
 #: app/HealthCertificateBarcode.qml:67
-#, fuzzy, kde-format
-#| msgid "Vaccine:"
+#, kde-format
 msgid "Vaccinated"
-msgstr "Vacina:"
+msgstr "Vacinado"
 
 #: app/HealthCertificateBarcode.qml:68
 #, kde-format
 msgid "Fully vaccinated"
-msgstr ""
+msgstr "Completamente vacinado"
 
 #: app/HealthCertificateBarcode.qml:74
-#, fuzzy, kde-format
-#| msgid "Positive test:"
+#, kde-format
 msgid "Negative test"
-msgstr "Teste positivo:"
+msgstr "Teste negativo"
 
 #: app/HealthCertificateBarcode.qml:75
-#, fuzzy, kde-format
-#| msgid "Positive test:"
+#, kde-format
 msgid "Positive test"
-msgstr "Teste positivo:"
+msgstr "Teste positivo"
 
 #: app/HealthCertificateBarcode.qml:78
-#, fuzzy, kde-format
-#| msgid "Certificate expired"
+#, kde-format
 msgid "Test expired"
-msgstr "certificado expirado"
+msgstr "Teste expirado"
 
 #: app/HealthCertificateBarcode.qml:80
 #, fuzzy, kde-format
@@ -1806,13 +1777,13 @@
 msgid "New arrival platform is: %1"
 msgstr "A nova plataforma de chegada é: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Expirado"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/ru/kde-itinerary.po 
new/itinerary-23.04.3/po/ru/kde-itinerary.po
--- old/itinerary-23.04.2/po/ru/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/ru/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2022-10-10 09:16+0300\n"
 "Last-Translator: Olesya Gerasimenko <[email protected]>\n"
 "Language-Team: Basealt Translation Team\n"
@@ -1816,13 +1816,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Новая платформа прибытия: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Недействительные"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/sk/kde-itinerary.po 
new/itinerary-23.04.3/po/sk/kde-itinerary.po
--- old/itinerary-23.04.2/po/sk/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/sk/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: kde-itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2021-11-17 09:43+0100\n"
 "Last-Translator: Roman Paholik <[email protected]>\n"
 "Language-Team: Slovak <[email protected]>\n"
@@ -1826,14 +1826,14 @@
 msgid "New arrival platform is: %1"
 msgstr ""
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, fuzzy, kde-format
 #| msgid "Expires:"
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Vyprší:"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, fuzzy, kde-format
 #| msgid "Valid from:"
 msgctxt "not yet expired tickets"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/sl/kde-itinerary.po 
new/itinerary-23.04.3/po/sl/kde-itinerary.po
--- old/itinerary-23.04.2/po/sl/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/sl/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-04-24 10:18+0200\n"
 "Last-Translator: Matjaž Jeran <[email protected]>\n"
 "Language-Team: Slovenian <[email protected]>\n"
@@ -1759,13 +1759,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Nov peron prihoda je: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Pretečeno"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/sv/kde-itinerary.po 
new/itinerary-23.04.3/po/sv/kde-itinerary.po
--- old/itinerary-23.04.2/po/sv/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/sv/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2022-08-02 22:13+0200\n"
 "Last-Translator: Stefan Asserhäll <[email protected]>\n"
 "Language-Team: Swedish <[email protected]>\n"
@@ -1804,13 +1804,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Ny ankomstplattform är: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Utgångna"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/tr/kde-itinerary.po 
new/itinerary-23.04.3/po/tr/kde-itinerary.po
--- old/itinerary-23.04.2/po/tr/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/tr/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-05-29 10:37+0300\n"
 "Last-Translator: Emir SARI <[email protected]>\n"
 "Language-Team: Turkish <[email protected]>\n"
@@ -1754,13 +1754,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Yeni varış platformu: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Süresi geçmiş"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/uk/kde-itinerary.po 
new/itinerary-23.04.3/po/uk/kde-itinerary.po
--- old/itinerary-23.04.2/po/uk/kde-itinerary.po        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/uk/kde-itinerary.po        2023-07-04 
07:15:07.000000000 +0200
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: kde-itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: 2023-03-06 08:26+0200\n"
 "Last-Translator: Yuri Chornoivan <[email protected]>\n"
 "Language-Team: Ukrainian <[email protected]>\n"
@@ -1763,13 +1763,13 @@
 msgid "New arrival platform is: %1"
 msgstr "Нова платформа прибуття: %1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr "Прострочені"
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/zh_CN/kde-itinerary.po 
new/itinerary-23.04.3/po/zh_CN/kde-itinerary.po
--- old/itinerary-23.04.2/po/zh_CN/kde-itinerary.po     2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/zh_CN/kde-itinerary.po     2023-07-04 
07:15:07.000000000 +0200
@@ -2,8 +2,8 @@
 msgstr ""
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
-"PO-Revision-Date: 2023-05-22 14:04\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
+"PO-Revision-Date: 2023-07-03 11:41\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
@@ -813,7 +813,7 @@
 #, kde-format
 msgctxt "name of a frequent flyer program"
 msgid "Program"
-msgstr ""
+msgstr "折扣计划信息"
 
 #: app/FlightPage.qml:260 app/ProgramMembershipPage.qml:108
 #: app/TicketPage.qml:121 app/TrainPage.qml:366
@@ -1743,13 +1743,13 @@
 msgid "New arrival platform is: %1"
 msgstr "新的到达站台:%1"
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr ""
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/po/zh_TW/kde-itinerary.po 
new/itinerary-23.04.3/po/zh_TW/kde-itinerary.po
--- old/itinerary-23.04.2/po/zh_TW/kde-itinerary.po     2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/po/zh_TW/kde-itinerary.po     2023-07-04 
07:15:07.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: itinerary\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
-"POT-Creation-Date: 2023-05-28 02:52+0000\n"
+"POT-Creation-Date: 2023-06-14 02:36+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese <[email protected]>\n"
@@ -1741,13 +1741,13 @@
 msgid "New arrival platform is: %1"
 msgstr ""
 
-#: app/passmanager.cpp:250
+#: app/passmanager.cpp:254
 #, kde-format
 msgctxt "no longer valid tickets"
 msgid "Expired"
 msgstr ""
 
-#: app/passmanager.cpp:252
+#: app/passmanager.cpp:256
 #, kde-format
 msgctxt "not yet expired tickets"
 msgid "Valid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/itinerary-23.04.2/src/app/android/res/values-gl/strings.xml 
new/itinerary-23.04.3/src/app/android/res/values-gl/strings.xml
--- old/itinerary-23.04.2/src/app/android/res/values-gl/strings.xml     
1970-01-01 01:00:00.000000000 +0100
+++ new/itinerary-23.04.3/src/app/android/res/values-gl/strings.xml     
2023-07-04 07:15:07.000000000 +0200
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<resources>
+  <string name="application_name_full">KDE Itinerary</string>
+  <string name="application_name_short">Itinerary</string>
+  <string name="shortcut_label_current_ticket_short">Billete actual</string>
+  <string name="shortcut_label_health_certs_short">Certificados de 
saúde</string>
+</resources>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/src/app/calendarimportmodel.cpp 
new/itinerary-23.04.3/src/app/calendarimportmodel.cpp
--- old/itinerary-23.04.2/src/app/calendarimportmodel.cpp       2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/app/calendarimportmodel.cpp       2023-07-04 
07:15:07.000000000 +0200
@@ -9,8 +9,10 @@
 #include <KItinerary/Event>
 #include <KItinerary/ExtractorEngine>
 #include <KItinerary/ExtractorPostprocessor>
+#include <KItinerary/ExtractorValidator>
 #include <KItinerary/JsonLdDocument>
 #include <KItinerary/Reservation>
+#include <KItinerary/Visit>
 
 #include <kcalendarcore_version.h>
 
@@ -103,6 +105,9 @@
                 if (JsonLd::isA<BusReservation>(res)) {
                     return QStringLiteral("qrc:///images/bus.svg");
                 }
+                if (JsonLd::isA<BoatReservation>(res)) {
+                    return QStringLiteral("qrc:///images/ferry.svg");
+                }
                 if (JsonLd::isA<LodgingReservation>(res)) {
                     return QStringLiteral("go-home-symbolic");
                 }
@@ -162,6 +167,20 @@
     
extractorEngine.setHints(KItinerary::ExtractorEngine::ExtractGenericIcalEvents);
 #endif
 
+    KItinerary::ExtractorValidator validator;
+    validator.setAcceptedTypes<
+        KItinerary::BoatReservation,
+        KItinerary::BusReservation,
+        KItinerary::Event,
+        KItinerary::EventReservation,
+        KItinerary::FlightReservation,
+        KItinerary::FoodEstablishmentReservation,
+        KItinerary::LodgingReservation,
+        KItinerary::RentalCarReservation,
+        KItinerary::TrainReservation,
+        KItinerary::TouristAttractionVisit
+    >();
+
     auto calEvents = m_calendar->events(today().addDays(-5), 
today().addDays(180));
     calEvents = m_calendar->sortEvents(std::move(calEvents), 
KCalendarCore::EventSortStartDate, KCalendarCore::SortDirectionAscending);
     for (const auto &ev : std::as_const(calEvents)) {
@@ -169,7 +188,9 @@
         extractorEngine.setContent(QVariant::fromValue(ev), u"internal/event");
         KItinerary::ExtractorPostprocessor postProc;
         
postProc.process(KItinerary::JsonLdDocument::fromJson(extractorEngine.extract()));
-        const auto res = postProc.result();
+        postProc.setValidationEnabled(false);
+        auto res = postProc.result();
+        res.erase(std::remove_if(res.begin(), res.end(), [&validator](const 
auto &elem) { return !validator.isValidElement(elem); }), res.end());
         if (res.empty()) {
             continue;
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/src/app/filehelper.cpp 
new/itinerary-23.04.3/src/app/filehelper.cpp
--- old/itinerary-23.04.2/src/app/filehelper.cpp        2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/app/filehelper.cpp        2023-07-04 
07:15:07.000000000 +0200
@@ -18,7 +18,7 @@
 
 QString FileHelper::toLocalFile(const QUrl &url)
 {
-    return url.isLocalFile() ? url.toLocalFile() : url.toString();
+    return url.isLocalFile() ? url.toLocalFile() : 
url.toString(QUrl::FullyEncoded);
 }
 
 bool FileHelper::hasZipHeader(const QByteArray &data)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/src/app/itinerary.notifyrc 
new/itinerary-23.04.3/src/app/itinerary.notifyrc
--- old/itinerary-23.04.2/src/app/itinerary.notifyrc    2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/app/itinerary.notifyrc    2023-07-04 
07:15:07.000000000 +0200
@@ -69,6 +69,7 @@
 Name[eu]=Etenaldia
 Name[fi]=Häiriö
 Name[fr]=Perturbation
+Name[gl]=Interrupción
 Name[ia]=Interruption
 Name[it]=Interruzione
 Name[ka]=შეფერხება
@@ -95,6 +96,7 @@
 Comment[eu]=Errserba duzun tren, Bus edo hegaldi zerbitzuak etenaldiak edo 
ordu aldaketak ditu.
 Comment[fi]=Varatulla junalla, bussilla tai lennolla on häiriöitä tai 
aikataulumuutoksia.
 Comment[fr]=Un train, un bus ou un avion que vous avez réservé subit des 
perturbations ou un changement d'horaires.
+Comment[gl]=O servizo dun tren, bus ou voo que reservou sufriu unha 
interrupción ou un cambio de hora.
 Comment[ia]=Un servicio de traino, bus o volo que tu ha reservate ha 
interruptiones o cambio de horario. 
 Comment[it]=Un treno, autobus o volo che hai prenotato hanno interruzioni o 
modifiche della pianificazione.
 Comment[ka]=მატარებლის, ავტობუსის ან 
ფრენის სერვისი, რომელზეც რ
ეზერვაცია გააკეთეთ, წყვეტები 
ან განრიგის ცვლილებები 
გააჩნია.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/src/app/main.qml 
new/itinerary-23.04.3/src/app/main.qml
--- old/itinerary-23.04.2/src/app/main.qml      2023-06-04 05:38:00.000000000 
+0200
+++ new/itinerary-23.04.3/src/app/main.qml      2023-07-04 07:15:07.000000000 
+0200
@@ -305,4 +305,14 @@
             QtLocation.PluginParameter { name: 
"osm.mapping.providersrepository.address"; value: 
"https://autoconfig.kde.org/qtlocation/"; }
         }
     }
+
+    // workaround for Back key handling on Android causing the application to 
close
+    // on secondary layers if those have no focus (either explicitly or via 
interaction)
+    // ### if there isn't a proepr fix for this, should this happen in 
Kirigami instead?
+    Connections {
+        target: pageStack.layers
+        function onCurrentItemChanged() {
+            pageStack.layers.currentItem.forceActiveFocus();
+        }
+    }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/itinerary-23.04.2/src/app/org.kde.itinerary.appdata.xml 
new/itinerary-23.04.3/src/app/org.kde.itinerary.appdata.xml
--- old/itinerary-23.04.2/src/app/org.kde.itinerary.appdata.xml 2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/app/org.kde.itinerary.appdata.xml 2023-07-04 
07:15:07.000000000 +0200
@@ -733,6 +733,19 @@
   </provides>
   <launchable type="desktop-id">org.kde.itinerary.desktop</launchable>
   <releases>
+    <release version="23.04.3" date="2023-07-06">
+      <description>
+        <ul>
+          <li>New or improved travel document extractors for Color Line, DJH, 
Fjord Line, Flixbus, Grimladi Lines, onepagebooking, SNCB, Thalys and 
Trenitalia.</li>
+          <li>Fixed a crash on Android when importing a file with a space in 
its path.</li>
+          <li>Fixed public transport queries for VRS.</li>
+          <li>Fixed missing transport mode information for some 
OpenTripPlanner results.</li>
+          <li>Filter implausible walking paths from public transport 
routers.</li>
+          <li>Fixed importing boat or ferry reservations from the 
calendar.</li>
+          <li>Fixed an infinite loop when computing indoor map arguments.</li>
+        </ul>
+      </description>
+    </release>
     <release version="23.04.2" date="2023-06-08">
       <description>
         <ul>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/src/app/org.kde.itinerary.desktop 
new/itinerary-23.04.3/src/app/org.kde.itinerary.desktop
--- old/itinerary-23.04.2/src/app/org.kde.itinerary.desktop     2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/app/org.kde.itinerary.desktop     2023-07-04 
07:15:07.000000000 +0200
@@ -102,6 +102,7 @@
 Name[es]=Billete actual
 Name[fi]=Nykyinen matkalippu
 Name[fr]=Ticket courant
+Name[gl]=Billete actual
 Name[ia]=Billet currente
 Name[it]=Biglietto attuale
 Name[ka]=მიმდინარე ბილეთი
@@ -129,6 +130,7 @@
 Name[es]=Estadísticas
 Name[fi]=Tilastot
 Name[fr]=Statistiques
+Name[gl]=Estatísticas
 Name[ia]=Statistica
 Name[it]=Statistiche
 Name[ka]=სტატისტიკა
@@ -157,6 +159,7 @@
 Name[es]=Certificados sanitarios
 Name[fi]=Terveystodistukset
 Name[fr]=Certificats de santé
+Name[gl]=Certificados de saúde
 Name[ia]=Certificatos de Sanitate
 Name[it]=Certificati medici
 Name[ka]=ჯანმრთელობის სერ
ტიფიკატები
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/src/app/passmanager.cpp 
new/itinerary-23.04.3/src/app/passmanager.cpp
--- old/itinerary-23.04.2/src/app/passmanager.cpp       2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/app/passmanager.cpp       2023-07-04 
07:15:07.000000000 +0200
@@ -238,7 +238,11 @@
             if (JsonLd::isA<KItinerary::Ticket>(entry.data)) {
                 return Ticket;
             }
-            return {};
+            qCWarning(Log) << "Invalid pass type!" << entry.data;
+            // return a valid result here, as an invalid one will completely 
break the delegate chooser and
+            // nothing will be display at all. With a valid type we'll get an 
empty item that to the very least
+            // allows deletion
+            return Ticket;
         case PassDataRole:
             return rawData(entry);
         case NameRole:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/itinerary-23.04.2/src/app/timelinedelegatecontroller.cpp 
new/itinerary-23.04.3/src/app/timelinedelegatecontroller.cpp
--- old/itinerary-23.04.2/src/app/timelinedelegatecontroller.cpp        
2023-06-04 05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/app/timelinedelegatecontroller.cpp        
2023-07-04 07:15:07.000000000 +0200
@@ -822,7 +822,7 @@
     const auto dt = SortUtil::endDateTime(res);
     auto nextResId = m_resMgr->nextBatch(m_batchId);
     auto nextRes = m_resMgr->reservation(nextResId);
-    while (dt.isValid() && SortUtil::startDateTime(nextRes).date() <= 
dt.date()) {
+    while (dt.isValid() && !nextResId.isEmpty() && 
SortUtil::startDateTime(nextRes).date() <= dt.date()) {
         if (LocationUtil::isLocationChange(nextRes)) {
             const auto depDt = SortUtil::startDateTime(nextRes);
             if (depDt.isValid() && depDt >= SortUtil::endDateTime((res))) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/itinerary-23.04.2/src/kandroidextras/android/uri.cpp 
new/itinerary-23.04.3/src/kandroidextras/android/uri.cpp
--- old/itinerary-23.04.2/src/kandroidextras/android/uri.cpp    2023-06-04 
05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/kandroidextras/android/uri.cpp    2023-07-04 
07:15:07.000000000 +0200
@@ -14,7 +14,7 @@
 QAndroidJniObject Uri::fromUrl(const QUrl &url)
 {
     return 
QAndroidJniObject::callStaticObjectMethod(Jni::typeName<android::net::Uri>(), 
"parse", Jni::signature<android::net::Uri(java::lang::String)>(),
-        QAndroidJniObject::fromString(url.toString()).object<jstring>());
+        
QAndroidJniObject::fromString(url.toString(QUrl::FullyEncoded)).object<jstring>());
 }
 
 QUrl Uri::toUrl(const QAndroidJniObject &uri)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/itinerary-23.04.2/src/thumbnailer/itinerarythumbnail.json 
new/itinerary-23.04.3/src/thumbnailer/itinerarythumbnail.json
--- old/itinerary-23.04.2/src/thumbnailer/itinerarythumbnail.json       
2023-06-04 05:38:00.000000000 +0200
+++ new/itinerary-23.04.3/src/thumbnailer/itinerarythumbnail.json       
2023-07-04 07:15:07.000000000 +0200
@@ -13,6 +13,7 @@
         "Name[es]": "Billetes y tarjetas de embarque",
         "Name[fi]": "Liput ja maihinnousukortit",
         "Name[fr]": "Billets et cartes d'embarquement",
+        "Name[gl]": "Billetes e tarxetas de embarque",
         "Name[ia]": "Billetes e cartes de imbarcar",
         "Name[it]": "Biglietti e carte d'imbarco",
         "Name[ka]": "ბილეთები",

Reply via email to