Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package AusweisApp for openSUSE:Factory checked in at 2026-10-14 18:40:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/AusweisApp (Old) and /work/SRC/openSUSE:Factory/.AusweisApp.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "AusweisApp" Wed Oct 14 18:40:27 2026 rev:25 rq:1384748 version:2.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/AusweisApp/AusweisApp.changes 2026-10-09 21:47:02.086487362 +0200 +++ /work/SRC/openSUSE:Factory/.AusweisApp.new.3698736/AusweisApp.changes 2026-10-14 18:41:11.351225216 +0200 @@ -1,0 +2,11 @@ +Wed Oct 14 08:01:39 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- New upstream release + + Version 2.6.1 + - Fix a potential crash when using TalkBack on Android. + - Temporarily re-enable RSA signatures with PKCS#1 v1.5 in TLS. + - Fix a bug in the detection of beta releases for builds from + source tarballs. +- Drop fix-version-info.patch, fixed upstream + +------------------------------------------------------------------- Old: ---- 2.6.0.tar.gz fix-version-info.patch New: ---- 2.6.1.tar.gz ----------(Old B)---------- Old: source tarballs. - Drop fix-version-info.patch, fixed upstream ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ AusweisApp.spec ++++++ --- /var/tmp/diff_new_pack.wHx5Jx/_old 2026-10-14 18:41:12.140258397 +0200 +++ /var/tmp/diff_new_pack.wHx5Jx/_new 2026-10-14 18:41:12.142258481 +0200 @@ -17,14 +17,13 @@ Name: AusweisApp -Version: 2.6.0 +Version: 2.6.1 Release: 0 Summary: Official authentication app for German ID cards and residence permits License: EUPL-1.2 Group: Productivity/Security URL: https://www.ausweisapp.bund.de Source0: https://github.com/Governikus/AusweisApp2/archive/%{version}.tar.gz -Patch0: https://raw.githubusercontent.com/flathub/de.bund.ausweisapp.ausweisapp2/refs/heads/master/version.patch#/fix-version-info.patch BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ @@ -64,7 +63,6 @@ %prep %setup -q -n %{name}-%{version} -%patch -P0 -p1 %build export CFLAGS="%{optflags} -fPIC" ++++++ 2.6.0.tar.gz -> 2.6.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/CMakeLists.txt new/AusweisApp-2.6.1/CMakeLists.txt --- old/AusweisApp-2.6.0/CMakeLists.txt 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/CMakeLists.txt 2026-10-14 07:12:28.000000000 +0200 @@ -138,6 +138,7 @@ include(Tools) include(DVCS) +GET_DVCS_INFO(${CMAKE_SOURCE_DIR}) add_subdirectory(docs) include(Messages) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/ci/runner/Script.cmake new/AusweisApp-2.6.1/ci/runner/Script.cmake --- old/AusweisApp-2.6.0/ci/runner/Script.cmake 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/ci/runner/Script.cmake 2026-10-14 07:12:28.000000000 +0200 @@ -164,6 +164,7 @@ PROPAGATE_PARAM(USE_APPSTORE_PROFILE) include(Version) include(DVCS) + GET_DVCS_INFO(${CMAKE_SOURCE_DIR}) list(POP_BACK CMAKE_MODULE_PATH) set(BRANCH ${dvcs_branch}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/cmake/DVCS.cmake new/AusweisApp-2.6.1/cmake/DVCS.cmake --- old/AusweisApp-2.6.0/cmake/DVCS.cmake 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/cmake/DVCS.cmake 2026-10-14 07:12:28.000000000 +0200 @@ -41,52 +41,59 @@ endfunction() -macro(GET_DVCS_INFO) - set(USE_ARTIFACT_DEV_VERSION ON) +macro(GET_DVCS_INFO _source_dir) + option(ENABLE_DVCS "Check consistency of version/tag and get additional revision data" ON) + if(ENABLE_DVCS) + FIND_DVCS(${_source_dir}) + endif() - if(DEFINED PROJECT_VERSION) - if(HG_FOUND) - DVCS_CALL("tag" id -t) - elseif(GIT_FOUND) - DVCS_CALL("tag" tag -l --points-at HEAD) - endif() - if(NOT "${dvcs_tag}" STREQUAL "tip" AND NOT "${dvcs_tag}" STREQUAL "" AND NOT "${dvcs_tag}" STREQUAL "undefined") - if(NOT dvcs_tag STREQUAL PROJECT_VERSION) - message(FATAL_ERROR "DVCS Tag and defined PROJECT_VERSION is not equal") - endif() - set(USE_ARTIFACT_DEV_VERSION OFF) - else() + if(DVCS_FOUND) + set(USE_ARTIFACT_DEV_VERSION ON) + + if(DEFINED PROJECT_VERSION) if(HG_FOUND) - DVCS_EXECUTE(dvcs_distance log -r ${PROJECT_VERSION}::. --template 1) - string(LENGTH "${dvcs_distance}" dvcs_distance) - message(STATUS "DVCS distance: ${dvcs_distance}") + DVCS_CALL("tag" id -t) elseif(GIT_FOUND) - DVCS_CALL("distance" rev-list --count ${PROJECT_VERSION}...HEAD) + DVCS_CALL("tag" tag -l --points-at HEAD) + endif() + if(NOT "${dvcs_tag}" STREQUAL "tip" AND NOT "${dvcs_tag}" STREQUAL "" AND NOT "${dvcs_tag}" STREQUAL "undefined") + if(NOT dvcs_tag STREQUAL PROJECT_VERSION) + message(FATAL_ERROR "DVCS Tag and defined PROJECT_VERSION is not equal") + endif() + set(USE_ARTIFACT_DEV_VERSION OFF) + else() + if(HG_FOUND) + DVCS_EXECUTE(dvcs_distance log -r ${PROJECT_VERSION}::. --template 1) + string(LENGTH "${dvcs_distance}" dvcs_distance) + message(STATUS "DVCS distance: ${dvcs_distance}") + elseif(GIT_FOUND) + DVCS_CALL("distance" rev-list --count ${PROJECT_VERSION}...HEAD) + endif() endif() endif() - endif() - if(HG_FOUND) - DVCS_CALL("branch" branch) - elseif(GIT_FOUND) - DVCS_CALL("branch" rev-parse --abbrev-ref HEAD) - endif() + if(HG_FOUND) + DVCS_CALL("branch" branch) + elseif(GIT_FOUND) + DVCS_CALL("branch" rev-parse --abbrev-ref HEAD) + endif() - if(HG_FOUND) - DVCS_CALL("revision" id -i) - elseif(GIT_FOUND) - DVCS_CALL("revision" rev-parse --verify --short HEAD) - endif() + if(HG_FOUND) + DVCS_CALL("revision" id -i) + elseif(GIT_FOUND) + DVCS_CALL("revision" rev-parse --verify --short HEAD) + endif() - if(HG_FOUND) - DVCS_CALL("phase" log -r . -T {phase}) - if(DEFINED dvcs_phase) - if("${dvcs_phase}" STREQUAL "public") - if("${dvcs_revision}" MATCHES "\\+") - set(dvcs_phase "draft") - message(STATUS "DVCS phase: ${dvcs_phase} (override)") - else() - unset(dvcs_phase) + if(HG_FOUND) + DVCS_CALL("phase" log -r . -T {phase}) + if(DEFINED dvcs_phase) + if("${dvcs_phase}" STREQUAL "public") + if("${dvcs_revision}" MATCHES "\\+") + set(dvcs_phase "draft") + message(STATUS "DVCS phase: ${dvcs_phase} (override)") + else() + unset(dvcs_phase) + endif() endif() endif() endif() @@ -138,11 +145,3 @@ endif() endif() endmacro() - -FIND_DVCS(${CMAKE_SOURCE_DIR}) -if(DVCS_FOUND) - option(ENABLE_DVCS "Check consistency of version/tag and get additional revision data" true) - if(ENABLE_DVCS) - GET_DVCS_INFO() - endif() -endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/cmake/Version.cmake new/AusweisApp-2.6.1/cmake/Version.cmake --- old/AusweisApp-2.6.0/cmake/Version.cmake 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/cmake/Version.cmake 2026-10-14 07:12:28.000000000 +0200 @@ -1,6 +1,6 @@ set(PROJECT_VERSION_MAJOR 2) set(PROJECT_VERSION_MINOR 6) -set(PROJECT_VERSION_PATCH 0) +set(PROJECT_VERSION_PATCH 1) #set(PROJECT_VERSION_TWEAK 0) unset(PROJECT_VERSION) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/docs/releasenotes/2.6.1.rst new/AusweisApp-2.6.1/docs/releasenotes/2.6.1.rst --- old/AusweisApp-2.6.0/docs/releasenotes/2.6.1.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/AusweisApp-2.6.1/docs/releasenotes/2.6.1.rst 2026-10-14 07:12:28.000000000 +0200 @@ -0,0 +1,16 @@ +AusweisApp 2.6.1 +^^^^^^^^^^^^^^^^ + +**Releasedatum:** 14. Oktober 2026 + + +Anwender +"""""""" +- Verhinderung eines möglichen Absturzes bei der Nutzung von TalkBack unter Android. + + +Entwickler +"""""""""" +- Temporäre Reaktivierung von RSA-Signaturen mit PKCS#1 v1.5 in TLS. + +- Behebung eines Fehlers bei der Erkennung von Beta-Releases bei Builds aus Source-Tarballs. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/docs/releasenotes/versions.rst new/AusweisApp-2.6.1/docs/releasenotes/versions.rst --- old/AusweisApp-2.6.0/docs/releasenotes/versions.rst 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/docs/releasenotes/versions.rst 2026-10-14 07:12:28.000000000 +0200 @@ -6,6 +6,7 @@ .. toctree:: :maxdepth: 1 + 2.6.1 2.6.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/libs/CMakeLists.txt new/AusweisApp-2.6.1/libs/CMakeLists.txt --- old/AusweisApp-2.6.0/libs/CMakeLists.txt 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/libs/CMakeLists.txt 2026-10-14 07:12:28.000000000 +0200 @@ -847,9 +847,8 @@ string(TIMESTAMP stamp "%Y-%m-%d") set(IDENTIFIER ${stamp}) -FIND_DVCS(${PROJECT_SOURCE_DIR}/..) +GET_DVCS_INFO(${PROJECT_SOURCE_DIR}/..) if(DVCS_FOUND) - GET_DVCS_INFO() list(APPEND LIBS_ID_SALT ${dvcs_branch}) if(DEFINED dvcs_phase) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/libs/patches/qtbase-0032-a11y-Android-Check-for-empty-contentDescription-to-p.patch new/AusweisApp-2.6.1/libs/patches/qtbase-0032-a11y-Android-Check-for-empty-contentDescription-to-p.patch --- old/AusweisApp-2.6.0/libs/patches/qtbase-0032-a11y-Android-Check-for-empty-contentDescription-to-p.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/AusweisApp-2.6.1/libs/patches/qtbase-0032-a11y-Android-Check-for-empty-contentDescription-to-p.patch 2026-10-14 07:12:28.000000000 +0200 @@ -0,0 +1,36 @@ +From 2c140d45c766070cc8123ff89b3578801dae0807 Mon Sep 17 00:00:00 2001 +From: Julian Greilich <[email protected]> +Date: Mon, 12 Oct 2026 08:39:20 +0200 +Subject: a11y Android: Check for empty contentDescription to prevent crash + +getContentDescription() may return a null pointer object which then +leads to a crash when calling toString on it: + +Exception java.lang.NullPointerException: Attempt to invoke virtual +method 'java.lang.String java.lang.Object.toString()' on a null object reference + at org.qtproject.qt.android.QtAccessibilityDelegate.getNodeForVirtualViewId (QtAccessibilityDelegate.java:504) + +Fixes: QTBUG-151350 +Change-Id: I53fdb8cbeef0ce414862b6674dfd51fe7c3b2251 +--- + .../org/qtproject/qt/android/QtAccessibilityDelegate.java | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git x/qtbase/src/android/jar/src/org/qtproject/qt/android/QtAccessibilityDelegate.java y/qtbase/src/android/jar/src/org/qtproject/qt/android/QtAccessibilityDelegate.java +index bd3fc79d4bbb653f75b08a26a27f04deaa481b4e..6aca89ad1bde7c12215342e9ad33afec5f260a30 100644 +--- x/qtbase/src/android/jar/src/org/qtproject/qt/android/QtAccessibilityDelegate.java ++++ y/qtbase/src/android/jar/src/org/qtproject/qt/android/QtAccessibilityDelegate.java +@@ -501,9 +501,11 @@ class QtAccessibilityDelegate extends View.AccessibilityDelegate + + // set only if valid, otherwise we return a node that is invalid and will crash when accessed + node.setSource(m_view, virtualViewId); +- node.setContentDescription(addLocaleSpan(virtualViewId, node.getContentDescription().toString())); + +- if (TextUtils.isEmpty(node.getText()) && TextUtils.isEmpty(node.getContentDescription())) ++ CharSequence contentDescription = node.getContentDescription(); ++ if (!TextUtils.isEmpty(contentDescription)) ++ node.setContentDescription(addLocaleSpan(virtualViewId, contentDescription.toString())); ++ else if (TextUtils.isEmpty(node.getText())) + Log.w(TAG, "AccessibilityNodeInfo with empty contentDescription: " + virtualViewId); + + int parentId = QtNativeAccessibility.parentId(virtualViewId); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/publiccode.yml new/AusweisApp-2.6.1/publiccode.yml --- old/AusweisApp-2.6.0/publiccode.yml 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/publiccode.yml 2026-10-14 07:12:28.000000000 +0200 @@ -5,7 +5,7 @@ publiccodeYmlVersion: '0.2' name: AusweisApp url: 'https://github.com/Governikus/AusweisApp' -releaseDate: '2026-10-06' +releaseDate: '2026-10-14' developmentStatus: stable platforms: - windows diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/resources/config.json.in new/AusweisApp-2.6.1/resources/config.json.in --- old/AusweisApp-2.6.0/resources/config.json.in 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/resources/config.json.in 2026-10-14 07:12:28.000000000 +0200 @@ -93,6 +93,9 @@ "rsa_pss_pss_sha512", "rsa_pss_pss_sha384", "rsa_pss_pss_sha256", + "rsa_pkcs1_sha512", + "rsa_pkcs1_sha384", + "rsa_pkcs1_sha256", "ecdsa_brainpoolP512r1tls13_sha512", "ecdsa_brainpoolP384r1tls13_sha384", "ecdsa_brainpoolP256r1tls13_sha256", @@ -113,9 +116,15 @@ ], "ellipticCurves": [], "signatureAlgorithms": [ - "RSA+SHA512", - "RSA+SHA384", - "RSA+SHA256" + "rsa_pss_rsae_sha512", + "rsa_pss_rsae_sha384", + "rsa_pss_rsae_sha256", + "rsa_pss_pss_sha512", + "rsa_pss_pss_sha384", + "rsa_pss_pss_sha256", + "rsa_pkcs1_sha512", + "rsa_pkcs1_sha384", + "rsa_pkcs1_sha256" ] }, @@ -167,9 +176,9 @@ "rsa_pss_pss_sha512", "rsa_pss_pss_sha384", "rsa_pss_pss_sha256", - "RSA+SHA512", - "RSA+SHA384", - "RSA+SHA256" + "rsa_pkcs1_sha512", + "rsa_pkcs1_sha384", + "rsa_pkcs1_sha256" ] }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/resources/translations/ausweisapp_de.ts new/AusweisApp-2.6.1/resources/translations/ausweisapp_de.ts --- old/AusweisApp-2.6.0/resources/translations/ausweisapp_de.ts 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/resources/translations/ausweisapp_de.ts 2026-10-14 07:12:28.000000000 +0200 @@ -443,7 +443,7 @@ </message> <message> <source>Organization Domain</source> - <translation>Organisation Homepage</translation> + <translation>Domäne der Organisation</translation> </message> <message> <source>System</source> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/resources/updatable-files/supported-providers.json new/AusweisApp-2.6.1/resources/updatable-files/supported-providers.json --- old/AusweisApp-2.6.0/resources/updatable-files/supported-providers.json 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/resources/updatable-files/supported-providers.json 2026-10-14 07:12:28.000000000 +0200 @@ -1344,6 +1344,41 @@ "category": "citizen" }, { + "internalId": "pinResetService", + "shortName": { + "": "Neue PIN für den Online-Ausweis bestellen" + }, + "longName": { + "": "Neue PIN für den Online-Ausweis bestellen" + }, + "longDescription": { + "": "Wenn Sie Ihre PIN für den Online-Ausweis vergessen haben, Sie Ihren PIN-Brief mit der Transport-PIN nicht mehr haben oder Ihre PIN blockiert ist, können Sie hier einen PIN-Rücksetzbrief bestellen.<br/><br/>Sie erhalten diesen Brief per Post an Ihre deutsche Meldeadresse. Er enthält einen Aktivierungscode und eine neue PIN für Ihren Online-Ausweis, sodass Sie diesen im Anschluss wieder nutzen können." + }, + "address": "https://www.pin-ruecksetzbrief-bestellen.de", + "homepage": "https://www.pin-ruecksetzbrief-bestellen.de/support", + "phone": "+49 30 18 681 23333", + "postalAddress": "Bundesministerium des Innern und für Heimat<br/>Alt-Moabit 140<br/>10557 Berlin", + "icon": "BMI_PIN_Reset_icon.svg", + "category": "citizen" + }, + { + "shortName": { + "": "Online-Ausweis nachträglich aktivieren" + }, + "longName": { + "": "Online-Ausweis nachträglich aktivieren" + }, + "longDescription": { + "": "Wenn Ihre Online-Ausweisfunktion nicht aktiviert ist, können Sie diese nachträglich durch Bestellung eines PIN-Rücksetzbriefes aktivieren. Sie erhalten den Brief per Post an Ihre deutsche Meldeadresse. Der Brief enthält einen Aktivierungscode und eine neue PIN für Ihren Online-Ausweis, sodass Sie diesen im Anschluss nutzen können." + }, + "address": "https://www.pin-ruecksetzbrief-bestellen.de", + "homepage": "https://www.pin-ruecksetzbrief-bestellen.de/support", + "phone": "+49 30 18 681 23333", + "postalAddress": "Bundesministerium des Innern und für Heimat<br/>Alt-Moabit 140<br/>10557 Berlin", + "icon": "BMI_Aktivierung_icon.svg", + "category": "citizen" + }, + { "shortName": { "": "Siegburg Online" }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/src/diagnosis/DiagnosisModel.cpp new/AusweisApp-2.6.1/src/diagnosis/DiagnosisModel.cpp --- old/AusweisApp-2.6.0/src/diagnosis/DiagnosisModel.cpp 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/src/diagnosis/DiagnosisModel.cpp 2026-10-14 07:12:28.000000000 +0200 @@ -95,7 +95,13 @@ { mAusweisAppSection.clear(); BuildHelper::processInformationHeader([this](const QString& pKey, const QString& pValue){ - mAusweisAppSection << ContentItem(pKey, pValue); + if (pValue == QStringLiteral("governikus.com")) + { + return; + } + mAusweisAppSection << ContentItem(pKey, + pValue == QStringLiteral("Governikus GmbH & Co. KG") + ? QStringLiteral("Governikus Service GmbH") : pValue); }); //: DESKTOP diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/src/ui/qml/VersionInformationModel.cpp new/AusweisApp-2.6.1/src/ui/qml/VersionInformationModel.cpp --- old/AusweisApp-2.6.0/src/ui/qml/VersionInformationModel.cpp 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/src/ui/qml/VersionInformationModel.cpp 2026-10-14 07:12:28.000000000 +0200 @@ -37,7 +37,13 @@ mData.clear(); BuildHelper::processInformationHeader([this](const QString& pKey, const QString& pValue){ - mData += std::make_pair(pKey, pValue.contains(QStringLiteral("Governikus GmbH & Co. KG")) ? QStringLiteral("Governikus Service GmbH") : pValue); + if (pValue == QStringLiteral("governikus.com")) + { + return; + } + mData << std::make_pair(pKey, + pValue == QStringLiteral("Governikus GmbH & Co. KG") + ? QStringLiteral("Governikus Service GmbH") : pValue); }); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/src/ui/qml/modules/SettingsView/+mobile/internal/GRadioGroup.qml new/AusweisApp-2.6.1/src/ui/qml/modules/SettingsView/+mobile/internal/GRadioGroup.qml --- old/AusweisApp-2.6.0/src/ui/qml/modules/SettingsView/+mobile/internal/GRadioGroup.qml 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/src/ui/qml/modules/SettingsView/+mobile/internal/GRadioGroup.qml 2026-10-14 07:12:28.000000000 +0200 @@ -2,6 +2,7 @@ * Copyright (c) 2025-2026 Governikus Service GmbH, Germany */ +import QtQml import QtQuick.Controls import Governikus.Global @@ -26,6 +27,6 @@ buttons: root.content.filter(child => child instanceof GRadioButton) - onButtonsChanged: buttons.forEach(button => button.ButtonGroup.group = this) + onButtonsChanged: Qt.callLater(() => buttons.forEach(button => button.ButtonGroup.group = this)) } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/test/qt/configuration/test_ProviderConfiguration.cpp new/AusweisApp-2.6.1/test/qt/configuration/test_ProviderConfiguration.cpp --- old/AusweisApp-2.6.0/test/qt/configuration/test_ProviderConfiguration.cpp 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/test/qt/configuration/test_ProviderConfiguration.cpp 2026-10-14 07:12:28.000000000 +0200 @@ -294,7 +294,7 @@ void testInternalIds() { - const QStringList internalIds = {}; + const QStringList internalIds = {"pinResetService"_L1}; const auto& providerConfiguration = Env::getSingleton<ProviderConfiguration>(); const ProviderConfigurationInfo empty; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/test/qt/configuration/test_ProviderConfigurationParser.cpp new/AusweisApp-2.6.1/test/qt/configuration/test_ProviderConfigurationParser.cpp --- old/AusweisApp-2.6.0/test/qt/configuration/test_ProviderConfigurationParser.cpp 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/test/qt/configuration/test_ProviderConfigurationParser.cpp 2026-10-14 07:12:28.000000000 +0200 @@ -185,8 +185,8 @@ QTest::addColumn<int>("majorVersion"); QTest::addColumn<int>("count"); - const int all = 132; - const int withEidSupport = 111; + const int all = 134; + const int withEidSupport = 113; QTest::newRow("win") << QOperatingSystemVersion::Windows << -1 << all; QTest::newRow("mac") << QOperatingSystemVersion::MacOS << -1 << all; QTest::newRow("linux") << QOperatingSystemVersion::Unknown << -1 << all; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/AusweisApp-2.6.0/test/qt/secure_storage/test_SecureStorage.cpp new/AusweisApp-2.6.1/test/qt/secure_storage/test_SecureStorage.cpp --- old/AusweisApp-2.6.0/test/qt/secure_storage/test_SecureStorage.cpp 2026-10-07 07:04:25.000000000 +0200 +++ new/AusweisApp-2.6.1/test/qt/secure_storage/test_SecureStorage.cpp 2026-10-14 07:12:28.000000000 +0200 @@ -299,9 +299,9 @@ const auto& tlsSettings = secureStorage->getTlsConfig(); #if OPENSSL_VERSION_NUMBER >= 0x30500000L - QCOMPARE(tlsSettings.getSignatureAlgorithms().size(), 12); + QCOMPARE(tlsSettings.getSignatureAlgorithms().size(), 15); #else - QCOMPARE(tlsSettings.getSignatureAlgorithms().size(), 9); + QCOMPARE(tlsSettings.getSignatureAlgorithms().size(), 12); #endif QCOMPARE(tlsSettings.getSignatureAlgorithms().constFirst(), QByteArray("rsa_pss_rsae_sha512")); QCOMPARE(tlsSettings.getSignatureAlgorithms().constLast(), QByteArray("ecdsa_secp256r1_sha256")); @@ -313,9 +313,9 @@ const auto secureStorage = Env::getSingleton<SecureStorage>(); const auto& tlsSettings = secureStorage->getTlsConfig(SecureStorage::TlsSuite::PSK); - QCOMPARE(tlsSettings.getSignatureAlgorithms().size(), 3); - QCOMPARE(tlsSettings.getSignatureAlgorithms().constFirst(), QByteArray("RSA+SHA512")); - QCOMPARE(tlsSettings.getSignatureAlgorithms().constLast(), QByteArray("RSA+SHA256")); + QCOMPARE(tlsSettings.getSignatureAlgorithms().size(), 9); + QCOMPARE(tlsSettings.getSignatureAlgorithms().constFirst(), QByteArray("rsa_pss_rsae_sha512")); + QCOMPARE(tlsSettings.getSignatureAlgorithms().constLast(), QByteArray("rsa_pkcs1_sha256")); }
