diff -Nru ausweisapp2-1.22.3/cmake/android.toolchain.cmake ausweisapp2-1.22.4/cmake/android.toolchain.cmake --- ausweisapp2-1.22.3/cmake/android.toolchain.cmake 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/cmake/android.toolchain.cmake 2022-02-16 13:07:30.000000000 +0000 @@ -52,7 +52,7 @@ endif() READ_REVISION(ANDROID_NDK_REVISION ".*Revision = ([0-9|\\.]+)" "${CMAKE_ANDROID_NDK}/source.properties") -READ_REVISION(ANDROID_SDK_REVISION ".*Revision=([0-9|\\.]+)" "${ANDROID_SDK}/tools/source.properties;${ANDROID_SDK}/cmdline-tools/latest/source.properties") +READ_REVISION(ANDROID_SDK_REVISION ".*Revision=([0-9|\\.]+)" "${ANDROID_SDK}/cmdline-tools/latest/source.properties;${ANDROID_SDK}/tools/source.properties") set(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION clang) set(CMAKE_SYSTEM_NAME Android) diff -Nru ausweisapp2-1.22.3/cmake/CompilerFlags.cmake ausweisapp2-1.22.4/cmake/CompilerFlags.cmake --- ausweisapp2-1.22.3/cmake/CompilerFlags.cmake 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/cmake/CompilerFlags.cmake 2022-02-16 13:07:30.000000000 +0000 @@ -82,6 +82,10 @@ ADD_FLAG(-Wl,--dynamicbase VAR CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS USE_SAME_FOR_LINKER) ADD_FLAG(-Wl,--nxcompat VAR CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS USE_SAME_FOR_LINKER) ADD_FLAG(-Wl,--high-entropy-va VAR CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS USE_SAME_FOR_LINKER) + else() + ADD_FLAG(-fstack-protector-strong -fstack-protector) + ADD_FLAG(-fcf-protection) + ADD_FLAG(-fstack-clash-protection) endif() if(NOT CMAKE_CXX_SIMULATE_ID STREQUAL "MSVC") @@ -89,9 +93,6 @@ endif() ADD_FLAG(-fno-exceptions) - ADD_FLAG(-fstack-protector-strong -fstack-protector) - ADD_FLAG(-fcf-protection) - ADD_FLAG(-fstack-clash-protection) ADD_FLAG(-Wold-style-cast) ADD_FLAG(-Wcast-align=strict -Wcast-align) diff -Nru ausweisapp2-1.22.3/cmake/Helper.cmake ausweisapp2-1.22.4/cmake/Helper.cmake --- ausweisapp2-1.22.3/cmake/Helper.cmake 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/cmake/Helper.cmake 2022-02-16 13:07:30.000000000 +0000 @@ -71,7 +71,11 @@ elseif(_PARAM_NOQUOTES) set(${var} ${${var}} ${flag} PARENT_SCOPE) else() - set(${var} "${${var}} ${flag}" PARENT_SCOPE) + if (${var}) + set(${var} "${${var}} ${flag}" PARENT_SCOPE) + else() + set(${var} "${flag}" PARENT_SCOPE) + endif() endif() endforeach() diff -Nru ausweisapp2-1.22.3/CMakeLists.txt ausweisapp2-1.22.4/CMakeLists.txt --- ausweisapp2-1.22.3/CMakeLists.txt 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/CMakeLists.txt 2022-02-16 13:07:30.000000000 +0000 @@ -56,7 +56,7 @@ set(CMAKE_OSX_DEPLOYMENT_TARGET 10.13 CACHE STRING "Required macOS version") endif() -project(AusweisApp2 VERSION 1.22.3 LANGUAGES ${LANGUAGES}) +project(AusweisApp2 VERSION 1.22.4 LANGUAGES ${LANGUAGES}) # Set TWEAK if not defined in PROJECT_VERSION above to # have a valid tweak version without propagating it diff -Nru ausweisapp2-1.22.3/debian/changelog ausweisapp2-1.22.4/debian/changelog --- ausweisapp2-1.22.3/debian/changelog 2022-01-20 09:14:21.000000000 +0000 +++ ausweisapp2-1.22.4/debian/changelog 2022-02-18 06:10:36.000000000 +0000 @@ -1,3 +1,9 @@ +ausweisapp2 (1.22.4-1) unstable; urgency=medium + + * New upstream release + + -- John Paul Adrian Glaubitz Fri, 18 Feb 2022 07:10:36 +0100 + ausweisapp2 (1.22.3-1) unstable; urgency=medium * New upstream release diff -Nru ausweisapp2-1.22.3/docs/releasenotes/1.22.4.rst ausweisapp2-1.22.4/docs/releasenotes/1.22.4.rst --- ausweisapp2-1.22.3/docs/releasenotes/1.22.4.rst 1970-01-01 00:00:00.000000000 +0000 +++ ausweisapp2-1.22.4/docs/releasenotes/1.22.4.rst 2022-02-16 13:07:30.000000000 +0000 @@ -0,0 +1,33 @@ +AusweisApp2 1.22.4 +^^^^^^^^^^^^^^^^^^ + +**Releasedatum:** 16. Februar 2022 + + +Anwender +"""""""" +- Ein seltener Absturz beim Start unter Windows wurde behoben. + +- Die Erinnerung zum Ändern der Transport-PIN wird nun beim + PIN-Rücksetzdienst bzw. Vor-Ort-Auslesen nicht mehr angezeigt. + +- Die Funktion "Melden Sie einen Fehler" wurde für Android 12 + korrigiert. + +- Es wurde ein Problem behoben, bei dem der NFC-Dialog von iOS + länger als notwendig angezeigt wurde. + +- Es war unter bestimmten Voraussetzungen möglich, dass + ein Workflow nicht gestartet werden konnte, da ein + vorheriger Workflow nicht beendet wurde. + +- Kleinere Fehlerbehebungen und Optimierungen. + + +Entwickler +"""""""""" +- Wenn die AusweisApp2 nur als SDK unter Windows gestartet wurde, + wurde trotzdem der Pfad des AutoStart-Eintrags in der Registry + umgeschrieben. Dies wurde behoben. + +- Die Bibliotheken können nun mit MSVC 2022 gebaut werden. diff -Nru ausweisapp2-1.22.3/docs/releasenotes/appcast.rst ausweisapp2-1.22.4/docs/releasenotes/appcast.rst --- ausweisapp2-1.22.3/docs/releasenotes/appcast.rst 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/docs/releasenotes/appcast.rst 2022-02-16 13:07:30.000000000 +0000 @@ -4,6 +4,7 @@ .. toctree:: :maxdepth: 1 + 1.22.4 1.22.3 1.22.2 1.22.1 diff -Nru ausweisapp2-1.22.3/docs/releasenotes/issues.rst ausweisapp2-1.22.4/docs/releasenotes/issues.rst --- ausweisapp2-1.22.3/docs/releasenotes/issues.rst 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/docs/releasenotes/issues.rst 2022-02-16 13:07:30.000000000 +0000 @@ -57,6 +57,13 @@ einer Version der AusweisApp2 älter als Version 1.22.0 auf eine aktuelle Version nicht automatisch übernommen. +- Vereinzelt kann es bei Problemen mit dem Grafikkartentreiber, insbesondere + bei der Verwendung einer virtuellen Maschine, zu Darstellungsfehlern in + der Anwendung kommen. Unter Umständen wird kein Fensterinhalt dargestellt. + Dies kann durch das Setzen einer Umgebungsvariablen umgangen werden. + Hierfür muss QT_QUICK_BACKEND=software gesetzt und die AusweisApp2 + neugestartet werden. + Android / iOS """"""""""""" diff -Nru ausweisapp2-1.22.3/docs/releasenotes/support.rst ausweisapp2-1.22.4/docs/releasenotes/support.rst --- ausweisapp2-1.22.3/docs/releasenotes/support.rst 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/docs/releasenotes/support.rst 2022-02-16 13:07:30.000000000 +0000 @@ -52,9 +52,9 @@ Im Rahmen der Qualitätssicherung werden die folgenden Browserversionen getestet. -- Chrome 97 +- Chrome 98 -- Firefox 96 +- Firefox 97 - Internet Explorer 11 @@ -118,9 +118,9 @@ Anbieter umgesetzten Aktivierung. Daher empfehlen wir einen der folgenden Browser zu verwenden. -- Chrome 97 (iOS/Android) +- Chrome 98 (iOS/Android) -- Firefox 96 (iOS/Android) +- Firefox 97 (iOS/Android) - Safari 15.2 (iOS) diff -Nru ausweisapp2-1.22.3/docs/releasenotes/versions.rst ausweisapp2-1.22.4/docs/releasenotes/versions.rst --- ausweisapp2-1.22.3/docs/releasenotes/versions.rst 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/docs/releasenotes/versions.rst 2022-02-16 13:07:30.000000000 +0000 @@ -6,6 +6,7 @@ .. toctree:: :maxdepth: 1 + 1.22.4 1.22.3 1.22.2 1.22.1 diff -Nru ausweisapp2-1.22.3/libs/CMakeLists.txt ausweisapp2-1.22.4/libs/CMakeLists.txt --- ausweisapp2-1.22.3/libs/CMakeLists.txt 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/libs/CMakeLists.txt 2022-02-16 13:07:30.000000000 +0000 @@ -145,12 +145,12 @@ ADD_FLAG(-Os NOQUOTES VAR OPENSSL_COMPILER_FLAGS) endif() -ADD_FLAG(-fstack-protector-strong -fstack-protector NOQUOTES VAR OPENSSL_COMPILER_FLAGS) - if(WIN32) - ADD_FLAG(-Wl,--dynamicbase VAR OPENSSL_COMPILER_FLAGS USE_SAME_FOR_LINKER) - ADD_FLAG(-Wl,--nxcompat VAR OPENSSL_COMPILER_FLAGS USE_SAME_FOR_LINKER) - ADD_FLAG(-Wl,--high-entropy-va VAR OPENSSL_COMPILER_FLAGS USE_SAME_FOR_LINKER) + ADD_FLAG(-Wl,--dynamicbase NOQUOTES VAR OPENSSL_COMPILER_FLAGS USE_SAME_FOR_LINKER) + ADD_FLAG(-Wl,--nxcompat NOQUOTES VAR OPENSSL_COMPILER_FLAGS USE_SAME_FOR_LINKER) + ADD_FLAG(-Wl,--high-entropy-va NOQUOTES VAR OPENSSL_COMPILER_FLAGS USE_SAME_FOR_LINKER) +else() + ADD_FLAG(-fstack-protector-strong -fstack-protector NOQUOTES VAR OPENSSL_COMPILER_FLAGS) endif() if(IOS) @@ -336,8 +336,10 @@ set(QT_PLATFORM win32-msvc2017) elseif(MSVC_TOOLSET_VERSION STREQUAL "142") set(QT_PLATFORM win32-msvc2019) + elseif(MSVC_TOOLSET_VERSION STREQUAL "143") + set(QT_PLATFORM win32-msvc) else() - message(FATAL_ERROR "Version of MSVC not supported") + message(FATAL_ERROR "Version of MSVC not supported: ${MSVC_TOOLSET_VERSION}") endif() set(QT_OPENSSL OPENSSL_LIBS=-llibcrypto\ -llibssl) diff -Nru ausweisapp2-1.22.3/libs/README.rst ausweisapp2-1.22.4/libs/README.rst --- ausweisapp2-1.22.3/libs/README.rst 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/libs/README.rst 2022-02-16 13:07:30.000000000 +0000 @@ -109,7 +109,7 @@ - https://sourceforge.net/projects/msys2/files/Base/x86_64/ - - Getestet: msys2-base-x86_64-20210228.tar.xz + - Getestet: msys2-base-x86_64-20220118.tar.xz Windows SDK diff -Nru ausweisapp2-1.22.3/LICENSE.officially.txt ausweisapp2-1.22.4/LICENSE.officially.txt --- ausweisapp2-1.22.3/LICENSE.officially.txt 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/LICENSE.officially.txt 2022-02-16 13:07:30.000000000 +0000 @@ -352,7 +352,7 @@ OpenSSL Lizenz: OpenSSL license & SSLeay license - Version: 1.1.1l + Version: 1.1.1m Adresse: https://www.openssl.org/ Qt diff -Nru ausweisapp2-1.22.3/LICENSE.txt ausweisapp2-1.22.4/LICENSE.txt --- ausweisapp2-1.22.3/LICENSE.txt 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/LICENSE.txt 2022-02-16 13:07:30.000000000 +0000 @@ -320,7 +320,7 @@ OpenSSL Lizenz: OpenSSL license & SSLeay license - Version: 1.1.1l + Version: 1.1.1m Adresse: https://www.openssl.org/ Qt diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Builds/Build_Win32_GNU.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Builds/Build_Win32_GNU.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Builds/Build_Win32_GNU.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Builds/Build_Win32_GNU.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -12,6 +12,14 @@ j.with { + wrappers + { + environmentVariables + { + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') + } + } + steps { batchFile(strip("""\ diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Builds/Build_Win32_GNU_MSI_dev.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Builds/Build_Win32_GNU_MSI_dev.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Builds/Build_Win32_GNU_MSI_dev.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Builds/Build_Win32_GNU_MSI_dev.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -12,6 +12,14 @@ j.with { + wrappers + { + environmentVariables + { + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') + } + } + steps { batchFile(strip("""\ diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Builds/Build_Win32_GNU_MSI.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Builds/Build_Win32_GNU_MSI.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Builds/Build_Win32_GNU_MSI.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Builds/Build_Win32_GNU_MSI.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -12,6 +12,14 @@ j.with { + wrappers + { + environmentVariables + { + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') + } + } + steps { batchFile(strip("""\ diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Libraries/Libs_Win32_GNU_dev.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Libraries/Libs_Win32_GNU_dev.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Libraries/Libs_Win32_GNU_dev.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Libraries/Libs_Win32_GNU_dev.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -14,6 +14,7 @@ environmentVariables { env('MSYS2_PATH_TYPE', 'inherit') + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') } } diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Libraries/Libs_Win32_GNU.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Libraries/Libs_Win32_GNU.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Libraries/Libs_Win32_GNU.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Libraries/Libs_Win32_GNU.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -14,6 +14,7 @@ environmentVariables { env('MSYS2_PATH_TYPE', 'inherit') + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') } } diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Releases/Release_Win32_GNU.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Releases/Release_Win32_GNU.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Releases/Release_Win32_GNU.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Releases/Release_Win32_GNU.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -12,6 +12,14 @@ j.with { + wrappers + { + environmentVariables + { + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') + } + } + steps { batchFile(strip("""\ diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Reviews/Review_Libs_Win32_GNU.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Reviews/Review_Libs_Win32_GNU.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Reviews/Review_Libs_Win32_GNU.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Reviews/Review_Libs_Win32_GNU.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -14,6 +14,7 @@ environmentVariables { env('MSYS2_PATH_TYPE', 'inherit') + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') } } diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Reviews/Review_Win32_GNU.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Reviews/Review_Win32_GNU.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Reviews/Review_Win32_GNU.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Reviews/Review_Win32_GNU.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -14,6 +14,14 @@ j.with { + wrappers + { + environmentVariables + { + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') + } + } + steps { batchFile('cd source & cmake -DCMD=IMPORT_PATCH -P cmake/cmd.cmake') diff -Nru ausweisapp2-1.22.3/resources/jenkins/dsl/Reviews/Review_Win32_GNU_MSI.groovy ausweisapp2-1.22.4/resources/jenkins/dsl/Reviews/Review_Win32_GNU_MSI.groovy --- ausweisapp2-1.22.3/resources/jenkins/dsl/Reviews/Review_Win32_GNU_MSI.groovy 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/jenkins/dsl/Reviews/Review_Win32_GNU_MSI.groovy 2022-02-16 13:07:30.000000000 +0000 @@ -12,6 +12,14 @@ j.with { + wrappers + { + environmentVariables + { + env('PATH', '${COMPILER_${MERCURIAL_REVISION_BRANCH}};$PATH') + } + } + steps { batchFile('cd source & cmake -DCMD=IMPORT_PATCH -P cmake/cmd.cmake') diff -Nru ausweisapp2-1.22.3/resources/packaging/android/AndroidManifest.xml.apk.in ausweisapp2-1.22.4/resources/packaging/android/AndroidManifest.xml.apk.in --- ausweisapp2-1.22.3/resources/packaging/android/AndroidManifest.xml.apk.in 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/packaging/android/AndroidManifest.xml.apk.in 2022-02-16 13:07:30.000000000 +0000 @@ -15,6 +15,13 @@ + + + + + + + diff -Nru ausweisapp2-1.22.3/resources/packaging/android/build.gradle.append ausweisapp2-1.22.4/resources/packaging/android/build.gradle.append --- ausweisapp2-1.22.3/resources/packaging/android/build.gradle.append 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/packaging/android/build.gradle.append 2022-02-16 13:07:30.000000000 +0000 @@ -5,7 +5,7 @@ } dependencies { - implementation "androidx.appcompat:appcompat:1.1.0" + implementation "androidx.appcompat:appcompat:1.2.0" } allprojects { diff -Nru ausweisapp2-1.22.3/resources/packaging/android/lint.aar.xml ausweisapp2-1.22.4/resources/packaging/android/lint.aar.xml --- ausweisapp2-1.22.3/resources/packaging/android/lint.aar.xml 2022-01-19 12:20:47.000000000 +0000 +++ ausweisapp2-1.22.4/resources/packaging/android/lint.aar.xml 2022-02-16 13:07:30.000000000 +0000 @@ -27,6 +27,21 @@ + + + + + + + + +