The official CovPass(-Check) iOS apps

Overview

CovPass / CovPass Check

Logo

Einfach. Sicher. Papierlos.
Mit der CovPass-App können Bürgerinnen und Bürger ihre Corona-Impfungen direkt auf das Smartphone laden und mit dem QR-Code belegen

Requirements

  • iOS 12.0 or later
  • Xcode 12 or later

Application

CovPass

CovPass contains the app project for the CovPass app.

CovPassCheck

CovPassCheck contains the app project for the CovPassCheck app.

CovPassUI

CovPassUI is the UI package for both apps and contains common UI components and flows, like the onboarding screens.

CovPassCommon

CovPassCommon contains the business logic for both apps, like QR code parsing, signature validation, and persistence.

API documentation TBD

Release History

  • 1.1.3
    • Allow vaccination date with different formats
    • Update initial DSC json
  • 1.1.2
    • UI Adjustments
  • 1.1.1
    • Initial Project
Comments
  • Adapt CovPass(Check) and the issuance portal to new COVID-19-Schutzmaßnahmen-Ausnahmenverordnung

    Adapt CovPass(Check) and the issuance portal to new COVID-19-Schutzmaßnahmen-Ausnahmenverordnung

    • [X] None of the other issue templates apply to this issue.

    This is an informational issue.

    This issue affects iOS, Android & the issuance portal.


    Verordnung zur Änderung der COVID-19-Schutzmaßnahmen-Ausnahmenverordnung und der Coronavirus-Einreiseverordnung from 14. January 2022 made changes to the Verordnung zur Regelung von Erleichterungen und Ausnahmen von Schutzmaßnahmen zur Verhinderung der Verbreitung von COVID-19 (COVID-19-Schutzmaßnahmen-Ausnahmenverordnung - SchAusnahmV). The changes came into effect on 15.01.2022.

    The changes can be found in an easy & understandable way here: https://www.bundesgesundheitsministerium.de/service/gesetze-und-verordnungen/vo-aend-covid-19-schausnahmv-und-coronavirus-einreisev.

    I don't feel qualified enough to make statements about what this means for CovPass, CovPassCheck and the issuance portal (e.g. if this means that one shot after J&J is no longer a booster), but what's sure is that the recovery status will only last for 3 months now, see also https://www.welt.de/vermischtes/article236274326/Corona-RKI-verkuerzt-Genesenenstatus-auf-drei-Monate.html.

    opened by Ein-Tim 40
  • QR-Code kann nicht eingescannt werden, wenn das Handy keine Code/PIN Sperre eingerichtet hat.

    QR-Code kann nicht eingescannt werden, wenn das Handy keine Code/PIN Sperre eingerichtet hat.

    Moin,

    die CovPass App meldet ein ungültiges Impfzertifikat, wenn das Smartphone keine Code/PIN Sperre eingerichtet hat. Das Verhalten tritt allerdings nur bei iOS auf und nicht bei Android. Eine entsprechende Hinweismeldung, dass die fehlende Sperre Ursache des Problems ist fehlt.

    bug feature request 
    opened by Lling 40
  • Booster recommendation although already boostered

    Booster recommendation although already boostered

    Avoid duplicates

    • [x] Bug is not mentioned in the FAQ
    • [x] Bug is not already reported in another issue

    Technical details

    • Device name: iPhone 11
    • OS version: 15.2 RC
    • App version: 1.13 (5)

    Describe the bug

    The app recommends I get boostered although I did this week and scanned the certificate for it.

    Steps to reproduce the issue

    This might be due to the fact that the booster is not yet 14 days old. But it gets shown with a green tick mark and the app should then at least know that it will be valid soon.

    DB22C82F-8F55-4A75-B30E-932C20367344

    bug 
    opened by Kamik423 30
  • A verification only with CovPassCheck is no longer possible due to the new 2G+ rules in some federal states

    A verification only with CovPassCheck is no longer possible due to the new 2G+ rules in some federal states

    This issue applies to iOS and Android

    Avoid duplicates

    • [X] Bug is not mentioned in the FAQ
    • [X] Bug is not already reported in another issue

    Technical details

    • Device name: Not relevant
    • OS version: Not relevant
    • App version: Not relevant

    Describe the bug

    The CovPass-App currently states: image

    However, this is not a good advice for people which received the booster, lifing in Baden- Württemberg, Lower Saxony or Rhineland-Palatine and want to attend a 2G+ event. By law, they are not required to get tested before (because they have received the booster shot). So now, they just go to an event and have all their certificates stored in CovPass. The personal checking the certificates is using CovPassCheck to verify the certificates, however, there is no other way for the person attending the event to proof their booster but scrolling down in CovPass and showing the "3/3" certificate, as CovPassCheck does not differentiate between a normal vaccination certificate and the one from a booster.

    Steps to reproduce the issue

    1. Life in Baden- Württemberg, Lower Saxony or Rhineland-Palatine
    2. Get your booster shot
    3. Attend a 2G+ event
    4. Notice that when the personal checks your certificates they have no other way to make sure you are booster (and thus aren't tested) but scrolling down in your CovPass app and looking at the 3/3 certificate

    Expected behaviour

    Not too sure, see "Possible Fix" below.

    Possible Fix

    CovPassCheck shows more details, e.g. which certificate (2/2, 3/3, etc.) certificate was presented (But this is still not "the" best solution as 2/2 can also stand for a booster).

    Edit: The "Saarland" seems to handle it like described above too: https://www.saarbruecker-zeitung.de/app/consent/?ref=https://www.saarbruecker-zeitung.de/saarland/landespolitik/2g-plus-regel-im-saarland-tobias-hans-kuendigt-erleichterung-an_aid-64437555. Edit 2: Bayern too: https://twitter.com/Markus_Soeder/status/1470749609228132355?s=20

    bug 
    opened by Ein-Tim 27
  • No Revocation check on Certificates !Important

    No Revocation check on Certificates !Important

    Page 5 of verifiable vaccination certificates - basic interoperability elements states:

    A trust framework, including digital infrastructure, that is needed for establishing the authenticity and validity of certificates presented by certificate holders.

    Page 11 of Interoperability of health certificates Trust framework states :

    3.1.1.7 Health certificate revocation list (HCRL) A system used by Country A for publishing information about revoked health certificates.
    Each Country A shall publish one and only one aggregate list of all revoked health certificates. Country A is responsible for putting its revoked certificates on the list and signing it using one of its signing keys controlled by the PHA.

    I do not see any implementation of a revocation check.

    question 
    opened by iamsilvio 27
  • Twitter Report: CovPass shows certificate as valid for entry to France, altough it‘s not valid

    Twitter Report: CovPass shows certificate as valid for entry to France, altough it‘s not valid

    Avoid duplicates

    • [X] Bug is not mentioned in the FAQ
    • [X] Bug is not already reported in another issue (CWA: https://github.com/corona-warn-app/cwa-app-ios/issues/3935)

    Technical details

    • Device name: Not relevant
    • iOS version: 15.1.1
    • App version: 1.13.0

    Describe the bug

    CovPass shows a 3/3 vaccination certificate as valid for the entry of France, CWA shows it as invalid.

    | CWA | CovPass | |---|---| |  |  |

    The rule which failed in CWA is: "With Moderna vaccine, a finished vaccination course is considered protective earliest from 28 days after the date of the last vaccination."

    @thomasaugsten confirmed in https://github.com/corona-warn-app/cwa-app-ios/issues/3935#issuecomment-986282922 that this is an issue with CovPass.

    Steps to reproduce the issue

    1. Add a Booster certificate to your CWA and your CovPass
    2. Check the validity for France
    3. See that CWA shows invalid, CovPass shows valid

    Note: It seems like this only happens for 6 days after the vaccination in the CWA.

    Expected behaviour

    CWA and CovPass should show the same result.

    Additional context

    Link to Twitter: https://twitter.com/diluvium76/status/1467126523618643968?s=20

    bug 
    opened by Ein-Tim 22
  • CovPass Check on iPad

    CovPass Check on iPad

    Today our administrator installed the CovPass Check-App (Ver. 1.3) on my official iPad (6. Generation, Wi-Fi without cellular - A1893 - iPadOS 14.6). After the start, I saw the attached note on my display. "Internet connection necessary". But the internet connection works proper on all other apps. The inspection of my vaccination certificate fails every time. Can anyone reproduce this failure? I assume, it is the missing cellular module. But why?

    On my private iPad, I haven't any problems with the actual CovPass Check-App (Ver. 1.3). It's an iPad Air 2, Wi-Fi with cellular - A1567 - iPadOS 13.7).

    Thanks for your help! regards

    Jens

    2021 06 23 Fehlermeldung iPad

    Fehler 2

    Fehler 3

    bug 
    opened by Jens07 22
  • Unable to renew certificate within 1.26

    Unable to renew certificate within 1.26

    Avoid duplicates

    • [X] Bug is not mentioned in the FAQ
    • [X] Bug is not already reported in another issue

    Technical details

    • Device name: iPhone 13 Pro
    • OS version: iOS 16.0 (20A5283p)
    • App version: 1.26

    Describe the bug

    When checking my certificate 1/3 it is shown that it will expire soon and that it can be renewed within the certificate overview, but there is no button for it anywhere.

    Steps to reproduce the issue

    1. Go to "show certificate"
    2. Click on "manage certificates"
    3. Scroll down to certificate 1
    4. Click on the first certificate which shows "expiring soon (less than 10 days)"
    5. It is shown that this certificate will expire soon and it can be renewed from the certificate overview.
    6. At the overview there is no option to renew the certificate -->

    Expected behaviour

    A button to renew the certififacte within the overview or at the detail page of the expiring certififacte.

    Possible Fix

    ?

    Additional context

    bug 
    opened by burnziii 18
  • QR Code invalid after adding booster to app

    QR Code invalid after adding booster to app

    Avoid duplicates

    • [x] Bug is not mentioned in the FAQ
    • [x] Bug is not already reported in another issue

    Technical details

    • Device name: iPhone 11
    • OS version: 15.1
    • App version: 1.13 (5)

    Describe the bug

    After I received my booster vaccination and stored it in the CovPass app as vaccination (3/3), the QR code was displayed as invalid when scanned with the CovPass Check app - even after multiple scans.

    The problem could be solved by displaying and scanning the QR code of the second vaccination (2/2). After that, the QR code of the third vaccination was also displayed as valid when scanned again.

    Steps to reproduce the issue

    • Receive booster vaccination
    • Store booster vaccination in CovPass app (3/3)
    • Scan QR code of (3/3) - should display as invalid
    • Scan QR code of (2/2) - should display as valid
    • Scan QR code of (3/3) again - should now display as valid

    Expected behaviour

    The QR code for the booster vaccination (3/3) should be valid on the first scan without having to scan the older QR code first.

    Additional context

    The problem occurred on two different iPhones with the same OS and app version scanning each other. I don't know if it's the CovPass or the CovPass Check app and if Android devices are also affected.

    bug 
    opened by sourcloud 17
  • How is the federal state determined‽

    How is the federal state determined‽

    I know it is not tracking my location. Is it using the IP address? Or just not making any assumption about a state and what it is trying to tell me is that it is gonna be inaccurate in most states? This message needs to be clarified!

    6C7ABC74-D55E-4338-8855-DBFC3E928508

    enhancement 
    opened by Kamik423 16
  • Make CovPass / CovPass Check available on other AppStores than DE

    Make CovPass / CovPass Check available on other AppStores than DE

    Not sure if a GitHub issue is the right place to address this. Currently, the CovPass app is not available on the AppStore for the US. As I (and probably many more) don't have a German AppStore account I cannot install the app on my iPhone.

    feature request 
    opened by Tafkas 15
  • App does not delete certificates, although I get the

    App does not delete certificates, although I get the "Erfolgreich gelöscht" pop up

    Avoid duplicates

    • [X] Bug is not mentioned in the FAQ
    • [X] Bug is not already reported in another issue

    Technical details

    • Device name: iPhone XR
    • OS version: 16.1.1
    • App version: 1.34

    Describe the bug

    I attempted to delete two certificates from the app and got the "Erfoglreich gelöscht" pop up. However, when I open the person detail screen again, the certificates appear again. Only an app restart fixed this problem for me.

    Steps to reproduce the issue

    1. Attempt to delete the certificate of a person from whom you have multiple certificates stored in the app
    2. See the "Erfolgreich gelöscht" pop up
    3. Check the list of stored certificates for this person again and notice that the certificates which should be deleted are still there

    Expected behavior

    The app should delete certificates, especially when it showed me the "Erfolgreich gelöscht" pop up.

    Possible Fix

    Probably some data storing issue.

    Additional context

    I can provide a video, which includes personal data, via mail if you give me a secure mail address.

    bug investigating 
    opened by Ein-Tim 1
  • App can't consider cases where no certificate of recovery can be issued because of the 180 days limit

    App can't consider cases where no certificate of recovery can be issued because of the 180 days limit

    This issue applies to both, iOS & Android!

    This issue applies to both, CovPass & Corona-Warn-App!

    Avoid duplicates

    • [X] Bug is not mentioned in the FAQ
    • [X] Bug is not already reported in another issue

    Technical details

    • Device name: not relevant
    • iOS/Android version: not relevant
    • App version: not relevant

    Describe the bug

    CovPass (& CWA) currently can't consider cases in which a certificate of recovery can't be issued because the positive test was taken more than 180 days ago.

    Steps to reproduce the issue

    1. Get tested positive
    2. Wait 180 days
    3. Attempt to obtain a certificate of recovery

    Expected behaviour

    CovPass (and CWA) should be able to consider these cases.

    Possible Fix

    Remove the 180 days limit.

    Additional context

    This issue is a follow up to https://github.com/corona-warn-app/cwa-app-ccl/issues/45.

    bug investigating 
    opened by Ein-Tim 0
  • CovPassCheck:

    CovPassCheck: "Zertifikat nicht gültig" screen leaves out important reasons why a certificate may be invalid

    This issue affects both iOS & Android!

    Avoid duplicates

    • [X] Bug is not mentioned in the FAQ
    • [X] Bug is not already reported in another issue

    Technical details

    • Device name: iPhone XR / Huawei P Smart 2019
    • OS version: 16.0.2 / 10
    • App version: 1.32

    Describe the bug

    Scanning a certificate of recovery, which certifies a recovery from COVID-19 with the first positive test being on 26.01.2022, CovPassCheck shows this screen (iOS & Android are exactly the same):

    In this screen, CovPassCheck only shows that a certificate may be invalid because it's signature is invalid or the QR code is not readable, however, it does give reasons like

    • recovery is too long ago
    • vaccination protection is not sufficient
    • etc.

    Steps to reproduce the issue

    1. Scan a certificate of recovery with positive test > 3 months ago
    2. See that CovPassCheck shows the screen which leaves out important reasons why the certificate is invalid.

    Expected behaviour

    The screen should also list non technical reasons for a certificate being invalid.

    Possible Fix

    Add more details to the screen.

    bug fixing 
    opened by Ein-Tim 1
  • Do not show

    Do not show "Letzte Impfung vor 0 Tage(n)" but "Letzte Impfung heute"

    Avoid duplicates

    • [X] This enhancement request has not already been raised before

    Current Implementation

    The app shows "Letzte Impfung vor 0 Tage(n)" if one scans a vaccination certificate the day they got vaccinated.

    Suggested Enhancement

    The app should say "Letzte Impfung heute".

    Expected Benefits

    Clearer communication, see also #159.

    enhancement fixing 
    opened by Ein-Tim 1
  • All process in the app are incredible slow

    All process in the app are incredible slow

    Avoid duplicates

    • [X] Bug is not mentioned in the FAQ
    • [X] Bug is not already reported in another issue

    Technical details

    • Device name: iPhone 6s
    • OS version: 15.5
    • App version: 1.27

    Describe the bug

    I was playing around with the app a bit, renewing some certificates, deleting old ones, importing certificates, creating printouts, etc. and I notice that the app is, especially compared to the CWA, who does the same tasks with ease and with 0 waiting times, CovPass is incredible slow!

    Steps to reproduce the issue

    Do the following tasks on an older iPhone (on newer iPhones CovPass is still slower than CWA, but it's not that bad there). To compare, do the same task once in CovPass & once in CWA.

    1. Delete a certificate With CovPass you will notice that the certificates details stay open for ca 5 sec. and nothing happens With CWA you see that the certificate is deleted instantly
    2. Create a print out of a certificate With CovPass, after you click on "Weiter" the app takes ca. 5 sec to create the PDF and open the share sheet With CWA, after you click on "Einverstanden" the app loads for a brief moment (>1 sec.) and a nice preview of the PDF opens
    3. Import a certificate With CovPass, after scanning the QR code the app loads for some seconds With CWA, there is no loading at all after the QR code was scanned
    4. Open the app (cold start) With CovPass, there is a time frame of a few seconds where the app shows that there are no certificates stored in the app, only to show the certificates after some seconds With CWA, certificates are instantly available after a cold start

    Expected behaviour

    The app shouldn't be that slow.

    Additional context

    I have the same amount of certificates stored in CovPass & CWA.

    bug investigating 
    opened by Ein-Tim 1
  • Make clear statement whether certificate needs to be renewed or not

    Make clear statement whether certificate needs to be renewed or not

    This issue applies to both, iOS AND Android!

    Avoid duplicates

    • [X] This enhancement request has not already been raised before

    Current Implementation

    Currently, the app always shows the following text if a certificate is about to expire or has already expired:

    If this is your latest certificate, you can renew it on the overview of your certificates. Otherwise, you don't have to do anything because your latest certificate contains all the necessary information for a check.

    Suggested Enhancement

    Make a clear statement whether this specific certificate needs to be renewed or not.

    Examples for texts:

    CASE 1: Latest certificate about to expire, needs to be renewed:

    As this is your latest certificate, you should renew it. You can do so on the overview of your certificates.

    CASE 2: Certificate is not the latest one, doesn't need to be renewed:

    As this is not your latest certificate, you don't have to do anything because your latest certificate contains all the necessary information for a check.

    Expected Benefits

    Clearer communication, less confusion for the user. Better UX overall.

    enhancement fixing 
    opened by Ein-Tim 0
Releases(v1.38.0)
  • v1.38.0(Dec 21, 2022)

    Release Notes CovPass(Check) Version 1.38

    It is now possible to use WHO Emergency Use Listig vaccinations to determine the vaccination status according to IfSG § 22 a.

    Main Features CovPass: 💉

    • We adjusted the onboarding screens to only show what is currently still relevant
    • To determine the vaccination status, we are now using the TSI Rules that we also implemented on the CovPassCheck app.

    Main Features CovPassCheck: 💉

    • We adjusted the onboarding screens, to only show what is currently still relevant
    • The "What is New" Screen is now also shown in the CovPassCheck app
    • Improved error handelling: When scanning certificates with deviating data (Name & Birthday) this is now explicitly shown. If the birthday is the same and only name deviations occur, the deviation can be accepted. If the birth dates deviate, this can't be accepted.
    • We fixed compatibility issues with iPhone Max devices
    • #123

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.37.1(Dec 9, 2022)

    Release Notes CovPass(Check) Version 1.37.1

    Hotfix for CovPass(Check) 💉

    • The Xcode version we used to use, contains a bug that is not noticeable when uploading the apps to the app store, but causes them to crash when opened on iPhone 6 and below with iOS 12. The reason is a missing concurrency library libswift_Concurrency.dylib , which is not shipped for iOS 12 with this Xcode version. To fix this, we change the version of Xcode and adjust the build scripts accordingly.
    • By fixing this, we also resolved #103

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.37.0(Dec 6, 2022)

    Release Notes CovPass(Check) Version 1.37

    Main Features CovPass: 💉

    • If state-specific mask rules apply, the start of validity of these rules is now referenced
    • To avoid missunderstandings and potential mistakes, we don't show the "valid since" date anymore for reaching the vaccination status based on IfSG § 22a
    • #222

    Main Features CovPassCheck: 💉

    • It is now possible to choose whether to check vaccination protection within Germany or when entering Germany. The entry rules to Germany are based on the Corona entry regulation. Checking rules within Germany or for entry to Germany can be changed in the settings
    • If state-specific mask rules apply, the start of validity of these rules is now referenced

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.36.0(Nov 23, 2022)

    Release Notes CovPass(Check) Version 1.36

    Release 1.35 was skipped due to project internal reasons.

    Main Features CovPass: 💉

    • Accessibility: We improved many accessibility features, such as keyboard navigation and screen reader to make our app more accessible.

    Main Features CovPassCheck: 💉

    • The vaccination status can be checked again with the CovPassCheck app. According to the German Infection Protection Act (IfSG), people are considered fully vaccinated if they are vaccinated at least three times or alternatively are vaccinated two times in addition to being recovered from COVID19 at least once.

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.34.0(Oct 27, 2022)

    Release Notes CovPass(Check) Version 1.34

    Release 1.33 and 1.34 were merged due to project internal reasons.

    Main Features CovPass: 💉

    • Mask Status: If the certificates stored in the CovPass app are sufficient to exempt you from extended mask rules in your federal state, the certificate will turn green and you will see a new mask status. Details to those exemptions can be found within the detail view.

    Main Features CovPassCheck: 💉

    • Matching the update of the CovPass App, there is now a secure and simple mask check for verifiers. An additional immunity status check based on the new German Infection Protection Act (IfSG) is being prepared for Release 1.35.

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.32.0(Oct 4, 2022)

    Release Notes CovPass(Check) Version 1.32

    Release 1.32 is released

    Main Features CovPass: 💉

    Immunization Status: From October 1, 2022, according to Section 22a of the Infection Protection Act, a person is considered fully vaccinated if the person has received at least three doses of vaccine or can provide evidence of two vaccinations and recovery. A corresponding visual adjustment informing users about the new values of their certificates has been implemented.

    Mask Status: (Already prepared and soon available in the app) If the certificates stored in the CovPass app are sufficient to exempt you from extended mask rules in your federal state, the certificate will turn green and you will see a new mask status. Details to those exemptions can be found within the detail view.

    Data Privacy on the start screen: In the interest of data privacy, information on the certificate type and the associated date (vaccination date, date of the underlying test, date of test collection) was removed from the startscreen. Once your state places an expanded mask rule, the mask status will be visible to you on the start screen.

    Main Features CovPassCheck: 💉

    With the upcoming releases the CovPassCheck will provide a secure and simple mask check for verifiers. A additional immunity status check is in discussion. Expect the first changes in version 1.33. An outlook for upcoming topics will be published soon!

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.31.0(Sep 16, 2022)

    Release Notes CovPass(Check) Version 1.31

    Release 1.31 is currently in final review and is expected to be released within the next couple of hours.

    Main Features CovPass: 💉

    • Deactivating the update notifications: With the upcoming release, we will make it possible to view the update notifications at any time in the settings. Users who do not have time to study the updates in the course of a check situation can now view information about new functionalities via the settings. If you prefer to view updates via the settings, you can disable the update notification on first opening after the update. The text will still be readable in the settings. Excluded from the deactivation are so-called onboarding screens that introduce important new topics in detail to the users. These will continue to be played out as needed.

    Bug Fixes CovPass: 💉

    • (IOS only) Re-Priotization for revoked/ expired DCCs: If multiple blocked or expired DCCs were available for an individual, they were prioritized by scan date rather than by vaccination date/date of the underlying test. This deviating prioritization has been fixed.

    Main Features CovPassCheck: 💉

    • Saved check settings: In CovPassCheck your check settings are now permanently stored. When the app is opened again, the checkers will find familiar check settings.

    • Acoustic Feedback: Verifiers can now activate acoustic feedback via the CovPassCheck setting. When certificates are scanned, a signal tone sounds that is independent of the check result. This is intended to reassure the auditee that the scan was performed using the CovPassCheck provided for the checking purpose.

    • Deactivation of Offline-Revocation-Checks must be confirmed: Verifiers who want to deactivate the offline check for blacklist entries must now confirm the deactivation manually, as deactivation leads to the deletion of the saved lists. Reactivation is accompanied by a new download of the revocation lists.

    Bug Fixes CovPassCheck: 💉

    • Alignment of platforms: Minor visual differences between the IOS and Android implementations have been fixed.

    An outlook for upcoming topics will be published soon!


    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.30.0(Sep 12, 2022)

    Release Notes CovPass(Check) Version 1.30

    Release 1.30 is currently in final review and is expected to be released within the next couple of hours.

    Main Features CovPass: 💉

    • This release only focuses on bug-fixes and platform alignment.

    Bug Fixes CovPass: 💉

    • Correct display of Travel Rules: To enter a country, the entry rules (Acceptance Rules) of the destination and the invalidation rule of the issuing country must be checked. If there are no entry rules, the app informs about the non-existence of entry rules. However, until version 1.29 the App displayed invalidation ruled as entry rules of the travel destination. With it was not communicated transparently that there are no entry rules that could have been checked. With Release 1.30 the app will correctly display the non-existence of entry rules.

    • Dummy QR-Codes for expired / invalid DCCs: Expired DCCs or locked DCCs are now uniformly displayed with a dummy QR code.


    Main Features CovPassCheck: 💉

    • This release only focuses on bug-fixes and platform alignment.

    Bug Fixes CovPassCheck: 💉

    • Alignment of platforms: Minor visual differences between the IOS and Android implementations have been fixed.

    An outlook for upcoming topics will be published soon!


    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.29.0(Aug 17, 2022)

    Release Notes CovPass(Check) Version 1.29

    Release 1.29 is currently in final review and is expected to be released within the next couple of hours.

    Attention: Within our post-production test we noticed that there are some minor bugs that need to be fixed. We are already working on different fixes. We expect a fix in the next couple of days.

    Main Features CovPass: 💉

    • Transparent display of all local lists and their up-to-dateness: To ensure reliable testing of the DCCs with the most up-to-date set of rules possible, the tester is now shown all the sets of rules required for this and the last time they were updated.

    Main Features CovPassCheck: 💉

    • Time limit for displaying test results: After scanning a DCC, check results are displayed to the verifier for only two minutes. A countdown, which becomes visible after one minute of waiting time, informs the verifier about the closure.

    • Transparent display of all local lists and their up-to-dateness: To ensure reliable testing of the DCCs with the most up-to-date set of rules possible, the tester is now shown all the sets of rules required for this and the last time they were updated. If all local lists are up-to-date, the offline mode is marked as "available".

    • Offline Revocation: Revocation lists can now also be stored locally if desired by the person performing the check. This makes it possible to check for revocation entries when scanning DCCs even with poor network reception or in flight mode. The required blocking lists are checked daily for up-to-dateness and exchanged if necessary.


    An outlook for upcoming topics will be published soon!


    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.28.0(Jul 25, 2022)

    Release Notes CovPass(Check) Version 1.28

    Main Features CovPass: 💉

    • DCC Import: DCCs can now be imported from the smartphone's gallery or file explorer (PDF only) into CovPass. DCCs can also be imported into CovPass using the sharing dialog of other apps. Before the import, the DCCs are checked for validity and lock entries. A pre-selection allows users to decide on the final DCCs to be imported. The documents can include multiple DCCs per picture/ PDF-file, however for the best results one QR-Code per page/ photo is recommended.

    • Update Certlogic: he rule engine CertLogic, which performs rule checking within CovPass(Check), has been updated. This now allows citiziens with incomplete birth dates to perform rule checks with their DCCs.


    Main Features CovPassCheck: 💉

    • Update Certlogic: he rule engine CertLogic, which performs rule checking within CovPass(Check), has been updated. This now allows citiziens with incomplete birth dates to perform rule checks with their DCCs.

    An outlook for upcoming topics will be published soon!


    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.27.0(Jun 22, 2022)

    Bug fixing for certificate renewals: 💉

    • Corrections and enhancement for the renewal process of technically expired certificates: If certificates share the same issue date, then with this release the date of vaccination (for vaccination certificates) or the date of the positive PCR test (for recovery certificates) is used to determine the newest certificate. The latest certificate is then sent to the backend first for reissue. Furthermore, if a vaccination certificate and a recovery certificate share the same date (of vaccination / positive PCR test), the latter is not renewed. Further text improvements based on bugs identified in testing and by the community

    • Incremental text corrections: e.g., formulations on the modal view (display "Aktuellen QR-Code anzeigen" instead of "Aktuelle Nachweise")

    Many thanks to the community for your immediate feedback and support - take care! Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️ 🤖

    Source code(tar.gz)
    Source code(zip)
  • v1.26.1(Jun 15, 2022)

    Bug fixing for certificate renewals: 💉

    Correction and enhancement of misleading text (iOS(Android) Renewal of 1/2 certificates is now also possible for iOS users if there is no newer certificate (e.g., 2/2, 3/3) in the app Many thanks to the community for your immediate feedback and support - take care! Team CovPass and CovPassCheck! 🧑‍⚕️ 👩‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.26.0(Jun 15, 2022)

    Main Features CovPass: 💉

    Check view: If you tap on one of your cards on the start screen, a check view will be opened which will show your most important DCCs. With a swipe you can switch between the DCCs.

    Certificate Renewals: From now on, the app assists you with the renew of your certificates that are about to expire or are already expired. If one of your certificates is eligible for renewal, you will receive a message and can renew the certificate in the details view.

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v1.25.0...v1.26.0

    Source code(tar.gz)
    Source code(zip)
  • v1.25.0(May 25, 2022)

    Main Features CovPass: 💉

    Redesign of the startscreen: On the start screen you can see again the type of certificate including the date of vaccination. A data-saving representation of the QR code can still be found in the details of the respective certificate. Main Features CovPassCheck: 💉

    Combination recovery/basic immunization: A visual guide indicates to verifiers that recoveries older than 90 days can be valid in combination with basic immunizations.

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v1.23.0...v1.25.0

    Source code(tar.gz)
    Source code(zip)
  • v1.23.0(May 19, 2022)

    Release Notes CovPass Version 1.23

    Main Features CovPass: 💉

    Adjustment Re-Issue 2/1: With the latest Version user experienced some issues when renewing certificates. The latest version of the app solves the underlying problems for a smooth exchange of your certificates. An outlook for upcoming topics will be published soon!

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v1.22.1...v1.23.0

    Source code(tar.gz)
    Source code(zip)
  • v1.22.1(Apr 26, 2022)

    Release Notes CovPass Version 1.22.1

    Hotfix CovPass: 💉

    • Currently the apps suggest a re-issue for 2/2 vaccinations after a first 1/1 vaccination even though the certificates are not from germany. However we are currently not allowed to re-issue non german DCCs. Besides that the apps currently offer a re-issue even though the recovery certificate is the freshest one within the historic context. However a re-issue for J&J based vaccinations is only appropriate if the recovery is older than the 2/2 vaccination. To not suggest this re-issues anymore we are releasing this hotfix.

    Thank you all for you support and feedback! Stay safe everyone 👍

    Source code(tar.gz)
    Source code(zip)
  • v1.22.0(Apr 19, 2022)

    Release Notes CovPass Version 1.22

    Main Features CovPass: 💉

    • Technical Expired Certificates can be scanned into the app [IOS, Android]: You can now also scan certificates whose validity date has passed. This is relevant when certificates are to be reissued within the app.

    Bug Fixes CovPass: 💉

    • Minor bugfixes where made for both platforms

    Currently the apps suggest a re-issue for 2/2 vaccinations after a first 1/1 vaccination even though the certificates are not from germany. However we are currently not allowed to re-issue non german DCCs. Besides that the apps currently offer a re-issue even though the recovery certificate is the freshest one within the historic context. However a re-issue for J&J based vaccinations is only appropriate if the recovery is older than the 2/2 vaccination. To not suggest this re-issues anymore we are currently working on a hotfix that will be released asap.

    An outlook for upcoming topics will be published soon!

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Source code(tar.gz)
    Source code(zip)
  • v1.21.0(Mar 30, 2022)

    Release Notes CovPass Version 1.21

    Release 1.21 is currently in final review and is expected to be released within the next couple of hours. Version 1.20 got skipped due to organizational reasons. It's contents moved to 1.21.

    The CovPassCheck version 1.21 will be skipped. Next release will be CovPassCheck Version 1.22. Details about the CovPassCheck-Release will be announced soon.

    Main Features CovPass: 💉

    • Renewal of certificates[IOS, Android]: Certain certificates with the vaccination sequence "2 of 2" can be exchanged for "2 of 1" certificates. This allows certain certificates to be recognized as a booster vaccination. This primarily affects those who received a booster vaccination after recovery and those who received a former booster vaccination after a basic immunization with Johnson & Johnson. With this update, you can easily exchange these certificates within the app. For more details, visit our website.

    • Sorting of certificates [IOS, Android]: Certificates with the same value are now sorted by their associated date (date of vaccination, date of PCR-test, date of sample collection), so you'll always have the newest certificate prioritized.

    • Optimization of data consumption [IOS, Android]: The background processes for updating new rules have been optimized so that the app consumes less data volume during validation.

    Bug Fixes CovPass: 💉

    • Optimization of data consumption bugfixes [IOS]: with this version of the app local rule updates should now work as expected. Redundant rule updates of already updated rules will no longer happen.

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v1.19.0...v1.21.0

    Source code(tar.gz)
    Source code(zip)
  • v1.19.1(Mar 10, 2022)

    • In 2G(+)/GProof view: valid recovery certificates are showing "0 month ago" issue is fixed.
    • The used attribute for calculation recovery since month / vaccination since days or month has changed
    • Local rules and value set update
    Source code(tar.gz)
    Source code(zip)
  • v1.19.0(Mar 3, 2022)

    Release Notes CovPass and CovPassCheck Version 1.19

    Main Features CovPass: 💉

    • Extended Name Matching [IOS, Android]: New algorithms that are more tolerant of titles, different spellings, or second names in the certificate owner's name information are now used. • Accessibility Statement [IOS, Android]: Accessibility Statements will now inform about the current usability of the app regarding accessible development.

    Main Features CovPassCheck: 🏁

    • 2G+ [IOS, Android]: With the release 1.19 more details about scanned certificates will be presented so that verifiers can proof against their individual rules (e.g. different federal state rules). You will be also able to combine recovery certificates and base immunizations to enter a 2G+ venue. • Extended Name Matching [IOS, Android]: New algorithms that are more tolerant of titles, different spellings, or second names in the certificate owner's name information are now used. • Accessibility Statement [IOS, Android]: Accessibility Statements will now inform about the current usability of the app regarding accessible development.

    Bug Fixes CovPass: 💉

    • Booster-Notifications [IOS]: Notifications about expired certificates or invalidated certificates will now be shown only once for all users and within every detail screen of affected users.

    Bug Fixes CovPassCheck: 🏁

    Thank you all for you support and feedback! Stay safe everyone 👍 🎊

    Team CovPass and CovPassCheck! 🧑‍⚕️

    Source code(tar.gz)
    Source code(zip)
  • v1.18.0(Feb 20, 2022)

    Main Features CovPass: 💉

    • Travel Rule Checks and Domestic Rule Checks: You can now check the validity of your certificates in the context of a trip through Europe and other states or within Germany. The rules for those checks will be provided digitally and are independent of the actual release. From now on rule changes will be announced within the discussions.

    Main Features CovPassCheck: 🏁

    • Booster as valid 2G+ Proof: The latest version of CovPassCheck enables the verification of 2G+ including booster detection as a valid 2G+ proof. • Travel Rule Checks and Domestic Rule Checks: You can now check the validity of presented certificates in the context of a trip through Europe and other states or within Germany. The rules for those checks will be provided digitally and are independent of the actual release. From now on rule changes will be announced within the discussions.

    Bug Fixes CovPass: 💉

    • NTP-Timeserver Fix [Android]: Apps now use a different approach to check the system date of the device against a reliable NTP-Timeserver to prevent potential misuse. No more incomprehensible time differences should be displayed. • Booster-Notifications [Android]: Booster Notifications will pop up more reliable if a person applies to a group of people that is recommended to get a booster-shot (based on the STIKO recommendations) • Booster-Notifications [IOS]: Booster Notifications will now be shown for applicable certificates only and will be deleted properly after the matching certificate was deleted.

    Bug Fixes CovPassCheck: 🏁

    • 2G+ Context switches [IOS]: “New checks” after scanning a technical invalid certificate will now happen in the context of the 2G+ Mode. • 2G+ PCR/Rapid [IOS, Android]: 2G+ Mode will now differ between rapid tests and PCR tests.

    Source code(tar.gz)
    Source code(zip)
  • v1.17.0(Feb 3, 2022)

    📢 Release Notes CovPass and CovPassCheck Version 1.17 📢 Version 1.17 of the CovPass and CovPassCheck is released. It includes a variety of features and fixes that were requested by the community.

    Planned Main Features CovPassCheck: • The CovPassCheck now offers scan-sequences to check your 2G+ Status.

    Bug-Fixes: • Multiple UI-Bugfixes as Accessibility-Enhancements

    Thank you all for your feedback, ideas and critics!

    stay safe and best regards,

    Team CovPass and CovPassCheck

    Source code(tar.gz)
    Source code(zip)
  • v.1.16.0(Feb 3, 2022)

    Main Features CovPass:

    Neutral Start Screen: The start screen has been visually adjusted so that it is no longer immediately obvious what type of certificate it is. This protects users' personal data and promotes the correct use of the CovPassCheck app.

    2/1 Recognition: The apps now will detect 2/1 vaccinations (also 3/1, 4/1 etc.) as booster-vaccinations within the CovPass. An adjustment for CovPassCheck will be made using the digital EU Business Rules so that the new scheme will be not only accept but lead to immediately valid certificates etc.

    Planned Main Features CovPassCheck: • No new main features are included in this version. A requested adaption for 2G+ concepts etc. is planned for the release 1.17. Please also check the new announcement “Information about the upcoming version 1.17” for further information.

    Bug-Fixes:

    Auto-Focus: Android-Devices that had troubles with the auto-focus while scanning certificates should now be able to scan certificates properly Remove-Onboarding on Updates: For Android the onboarding process will not be shown after an update. However new data-privacy statements need to accept during first startup after an update. Reference to full vaccination: With the neutral screen feature the information about the date of completed vaccination on the start screen will disappear. With that we will no longer reference the date of booster as the date of full immunization. Update on the rule sets: For IOS up-to-date local rule sets will be stored. With that boosters will be immediately valid after first startup. No manual update of the rule-sets is required. Fix on Flip- and Fold-Device Crashes: Flip- and Fold-Devices will no longer crash during scan. With that certificates can now be stored with the latest version of the CovPass and validated with the latest version of the CovPassCheck. Further UI adjustments are planned for upcoming releases. ❗ Attention: Please also check the new announcement “Information about the upcoming version 1.17” for further information about upcoming features and bugfixes. Besides the upcoming features we are planning to adapt the current EU Rules to the new requirements. These updates are mostly independent of our release schedules. We will inform you about further updates.

    Thank you all for your feedback, ideas and critics!

    stay safe and best regards,

    Team CovPass and CovPassCheck ✔️

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v.1.15.0...v.1.16.0

    Source code(tar.gz)
    Source code(zip)
  • v.1.15.0(Feb 3, 2022)

    What's Changed

    • Misuse Prevention - Limit the number of persons
    • Exclude "illegal" certificates from "check vadility feature"
    • Validation as a Service (Protocol-Handler)
    • Several bug fixes
    • Remove special characters from PDF filename but allow letters and digits by @timokoenig in https://github.com/Digitaler-Impfnachweis/covpass-ios/pull/55

    New Contributors

    • @timokoenig made their first contribution in https://github.com/Digitaler-Impfnachweis/covpass-ios/pull/55

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v1.13.0...v.1.15.0

    Source code(tar.gz)
    Source code(zip)
  • v1.13.0(Nov 24, 2021)

    • Manually Update Trustlist functionallity
    • Accessibility Support Fixes
    • Design Fixes

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v1.12...v1.13.0

    Source code(tar.gz)
    Source code(zip)
  • v1.12(Nov 4, 2021)

    • New Countries, also with dynamic country list update.
    • Several bug fixes

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v1.11.0...v1.12

    Source code(tar.gz)
    Source code(zip)
  • v1.11.0(Oct 22, 2021)

    Startscreen: Show date of vaccination

    • "Vollständiger Impfschutz ab" ("Fully Vaccinated on") to
    • "Vollständiger Impfschutz seit" ("Fully Vaccinated since")

    Leichte Sprache

    • This Feature is Only for devices set in German

    Split of result screen if validation fails

    • https://github.com/Digitaler-Impfnachweis/covpass-ios/issues/34
    • https://github.com/Digitaler-Impfnachweis/covpass-android/issues/49

    Remark within the CovPass-App towards the CovPassCheck-App

    CovPassCheck-App manually trigger the trusted list update

    Show a warning if device time is out of sync

    Export of test certificates

    Fixed many bugs, especially accessibility bugs

    Full Changelog: https://github.com/Digitaler-Impfnachweis/covpass-ios/compare/v1.10.0...v1.11.0

    Source code(tar.gz)
    Source code(zip)
  • v.1.10.0(Oct 8, 2021)

  • v1.9.0(Sep 23, 2021)

  • v1.8.0(Sep 28, 2021)

Owner
null
Official Appwrite Swift SDK 🦅🍎

Appwrite Swift SDK This SDK is compatible with Appwrite server version 0.11.x. For older versions, please check previous releases. This is the Swift S

Appwrite 27 Dec 25, 2022
150,000+ stickers API & SDK for iOS Apps.

English | 한국어 Stipop UI SDK for iOS Stipop SDK provides over 150,000 .png and .gif stickers that can be easily integrated into mobile app chats, comme

Stipop, Inc. 19 Dec 20, 2022
Used to integrate the Facebook Platform with your iOS & tvOS apps.

Facebook SDK for iOS This open-source library allows you to integrate Facebook into your iOS app. Learn more about the provided samples, documentation

Meta 7.3k Jan 3, 2023
1Password Extension for iOS Apps

Retirement As 1Password continues to evolve on iOS we’ve been given new opportunities to take advantage of additions to the operating system that fulf

AgileBits 2.6k Jan 4, 2023
Fetch the update available status for iOS or macOS apps based on the bundle identifier.

AppUpdately Fetch the update status for a given app bundle identifier, without the need of any remote configuration. Simply provide your app's bundle

Antoine van der Lee 30 Dec 20, 2022
Project(s) for iOS mobile apps

Pre-work - Calculator tip app tip calculator is a tip calculator application for iOS. Submitted by: William Hiltz Time spent: 2 hours spent in total U

null 0 Jan 9, 2022
MbientLab 2 Feb 5, 2022
ResearchKit is an open source software framework that makes it easy to create apps for medical research or for other research projects.

ResearchKit Framework The ResearchKit™ framework is an open source software framework that makes it easy to create apps for medical research or for ot

null 5.5k Dec 26, 2022
CareKit is an open source software framework for creating apps that help people better understand and manage their health.

CareKit CareKit™ is an open source software framework for creating apps that help people better understand and manage their health. The framework prov

CareKit 2.3k Dec 27, 2022
Twitter Kit is a native SDK to include Twitter content inside mobile apps.

Twitter will be discontinuing support for Twitter Kit on October 31, 2018. Read the blog post here. Twitter Kit for iOS Background Twitter Kit is a na

Twitter Archive 674 Dec 18, 2022
Home-assistant-swift-sdk - Used to integrate the Home Assistant APIs with your Swift-based apps.

home-assistant-swift-sdk This open-source library allows you to interact with a Home Assistant instance in your Swift-based (e.g., iOS, macOS, etc.) a

Alexander Golden 0 Dec 31, 2021
Install and debug iPhone apps from the command line, without using Xcode

ios-deploy Install and debug iOS apps from the command line. Designed to work on un-jailbroken devices. Requirements macOS You need to have a valid iO

null 3k Jan 8, 2023
In-app feedback and bug reporting tool for apps.

Instabug iOS SDK Instabug is an in-app feedback and bug reporting tool for mobile apps. With just a simple shake, your users or beta testers can repor

Instabug 274 Dec 14, 2022
Project Flat iOS is the iOS client of Agora Flat open source classroom.

Agora Flat iOS Project flat is the iOS client of Agora Flat open source classroom. 中文 Features Open sourced front-end and back-end [Flat Web][flat-web

netless 24 Dec 12, 2022
Native iOS implementation of RadarCOVID tracing client using DP3T iOS SDK

RadarCOVID iOS App Introduction Native iOS implementation of RadarCOVID tracing client using DP3T iOS SDK Prerequisites These are the tools used to bu

Radar COVID 146 Nov 24, 2022
TelegramStickersImport — Telegram stickers importing SDK for iOS

TelegramStickersImport — Telegram stickers importing SDK for iOS TelegramStickersImport helps your users import third-party programaticaly created sti

null 35 Oct 26, 2022
Native iOS port of KDE Connect

Welcome to KDE Connect iOS 2021's Testing Repository! This project is inteded to be the iOS version of the group of applications called KDE Connect, w

KDE GitHub Mirror 292 Dec 27, 2022
Muxer used on top of Feed iOS SDK for airplay

FeedAirplayMuxer Muxer used on top of Feed iOS SDK for airplay purposes. Demo Project --> https://github.com/feedfm/AirplayDemo Feed Airplay Muxer is

Feed Media 0 May 6, 2022
Basispay IOS SDK Version 2

BasisPay-IOS-KIT BasisPay IOS Payment Gateway kit for developers INTRODUCTION This document describes the steps for integrating Basispay online paymen

null 0 Oct 21, 2021