Releases: idnow/de.idnow.ios
v7.7.0
Improvements
• Language selector feature (v2): We have made some modifications to the recently-introduced Language Selector feature in order to ensure that our SaaS customers can also benefit from it.
• UX enhancements: We have made numerous adjustments to our user interface (UI) and user experience (UX) to ensure users have a seamless experience throughout the flow.
• Masking users' PII data: Given our focus on users' data privacy, we have taken additional steps to partially mask their Personal Identifiable Information (PII) data as it is shared between the server and client side
• Better memory management: We have identified some areas of improvement to achieve better memory management and taken the necessary steps to free portions of memory for reuse when no longer needed.
• Name-matching for eID+QES: For the eID QES use case, we have introduced an additional check to compare the user's full name specified during Ident ID creation with the full name received from their eID card
v7.5.0
Improvements
• UI/UX enhancements: We have made numerous adjustments to our user interface (UI) and user experience (UX) to ensure users have a seamless experience throughout the flow
• Fixed crashes: We have also identified and fixed some crashes in the flow to offer our end-users a seamless experience
v7.4.1
Improvements
- Support for arm64 : As part of this release, we have made further modifications to ensure our SDK is buildable with the arm64 simulator.
Important: The-ObjC
flag must be included in theOther Linker Flags
of the host project to ensure the SDK runs properly. Additionally, for Xcode versions 15 or above, due to changes in distribution, the minimum supported version of CocoaPods is now v1.13.0+. - Fixed crashes: We have also identified and fixed some crashes in the flow to offer our end-users a seamless experience
- UI/UX enhancements: We have made many adjustments to our user interface (UI) and user experience (UX) to ensure users don't have any trouble going through the flow
- Support for Swift Package Manager distribution: We have made the required changes to ensure that the SDK can also be distributed via Swift Package Manager. Please refer to our documentation for more information.
v7.3.0
Improvements
- Seamless video call experience: We have taken additional steps to ensure our end-users have a seamless video call experience
- Enhanced security via dTLS: Given our commitment to data privacy and security, we have taken additional measures to make our SDK even more secure to use. A new method (setDtlsCertificateProvider) has been added in the SDK interface in order to support Datagram Transport Layer Security (dTLS).
- Fixed crashes: We have identified and fixed some crashes to offer our end-users a seamless experience
- UI/UX enhancements: We have made many adjustments to our user interface (UI) and user experience (UX) to ensure you have a seamless experience throughout the flow
- Support for arm64 and xCode 15: As part of this SDK release, we also offer support for arm64 and xCode 15
- Update eID intermediary certificate: For our eID solution we have updated the intermediary certificate to match the server certificate
Please note that the previous certificate will stop working after 07.11.2023. Therefore, for our eID SDK customers it is crucial to
upgrade to this version of our SDK in order to continue using our eID product
v6.8.0
Improvements:
- Upgrade the target deployment version: In order to upgrade a deprecated dependency, we have changed the deployment target version from 9.0+ to 11.0+. This change was a prerequisite to upgrading the library.
- Upgrade libPhoneNumber-iOS: Previously we were using an older version of this library. However, as part of this release, we have upgraded to a newer one.
Important: Unlike in the past, the library will not be installed automatically along with the SDK. Please refer to the README file for more information: https://github.com/idnow/de.idnow.ios/blob/master/README.md
- Language selector feature: We have introduced a new feature that will allow end-users to choose their preferred language of identification at the beginning of the flow. The choice will be offered depending on the language(s) configured for each customer and the languages supported by the IDnow call center.
Bug fixes:
- Mismatch area code and country flag: We have fixed an issue whereby we noticed a mismatch between the country flag chosen by the user and the corresponding area code appearing before the number.
- Missing callback: A callback was missing when the user clicked on 'My country is not listed here'. This has been fixed now so that our SDK customers don't face any difficulty displaying the corresponding step/screen to the users.
v6.7.0
- Addressed deprecated dependencies: There were some dependencies in the iOS SDK that were deprecated. We have addressed these dependencies by either removing them, upgrading them to newer versions and/or building those inside our codebase.
- Configurability for the user of Bluetooth devices: We have now made it possible to configure whether end-users are allowed to perform the VideoIdent and/or eSign process, while being connected to a Bluetooth device. This configurability exists on an OS-level.
- Better control over WebSocket communication: We have enhanced the way we manage WebSocket communication to reduce connectivity issues once the call gets connected to the identification expert.
- Fixed waiting list behavior: We have modified the flow on iOS to match it with Android, so that the connection quality check (CQC) is not performed for users that are already on the waiting list.
- Some crashes have also been identified and fixed to offer end-users a seamless experience
v6.6.0
Improvement:
- Treating the user's PII data with more care: We have introduced a configurable option to hide the user's PII data so that if a user's Ident ID is somehow accessed by someone else, the user's PII data is not exposed
- eSign wallet expiry use case: A popup is introduced to ensure that the user is informed once their eSign wallet has expired and they need to renew it.
- eSign token expiry use case: A user is only allowed to perform a successful eSign process as long as the token generated from our TSP is valid. In a situation where the token expires, we now show the appropriate messaging to the user so they know how to proceed.
- Dark mode issue: One of our clients had reported that when dark mode was enabled, users were not able to see the radio buttons shown on the Consent Protocol screen that is shown as part of the eSign process. This UI issue has been addressed.
v6.5.0
Improvement:
- Changes have been made to the SDK in order to enhance the security of communication that takes place between the client and SDK.
- we have wrapped the IDnow SDK as XCFramework. At the moment it is only available for manual implementation. Please check the documentation for details.
v6.4.0
Improvement:
-
Removed PhotoIdent: PhotoIdent was an identification method that was offered as part of our SDK. However, this identification method is obsolete now and no longer being used by our customers. Therefore, we have removed it to reduce the overall SDK size. This will make the integration process easier for our customers.
-
UI bug fix: In the eSign flow we noticed a text overlap on the consent protocol screen when the configured documents exceeded a certain number. This bug has been fixed in order to allow our users to seamlessly perform the whole process.
v6.3.0
Improvement:
The host URL for a third-party service provider required for the eID identification process has been updated upon the service provider's request. Previously, this URL had been statically specified inside our SDK. As part of this release, not only have we updated it to the new one, we have also made it configurable, so that in the future any changes can be taken care of without the need for a release.