Skip to content

Commit

Permalink
Merge pull request #387 from onfido/release/29.7.0
Browse files Browse the repository at this point in the history
Release 29.7.0
  • Loading branch information
vguerci authored Jan 31, 2024
2 parents 8b4ba7f + 24c1c2c commit f01e0d6
Show file tree
Hide file tree
Showing 52 changed files with 416 additions and 322 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

**Note**: If the strings translations change it will result in a MINOR version change, therefore you are responsible for testing your translated layout in case you are using custom translations. [More on language localisation](README.md#language-customisation)

## [29.7.0] - 2024-01-18

### Changed

- Improved image icon color in dark mode on Motion's no face detected screen

### Fixed

- Fixed rare crash when opening document capture
- Fixed infinite loading when the back button of the camera permission screen is pressed
- Fixed Motion crash that can occasionally occur when user fails to complete head turn within the required timeframe, usually after multiple attempts

## [29.6.0] - 2023-11-14

### Added
Expand Down
4 changes: 2 additions & 2 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ let package = Package(

.binaryTarget(
name: "Onfido",
url: "https://s3-eu-west-1.amazonaws.com/onfido-sdks/ios/Onfido-v29.6.0.zip",
checksum: "483a7523196c2df3de16466ab87db3d6e661a30af4183b915c48d44fc16ae932"
url: "https://s3-eu-west-1.amazonaws.com/onfido-sdks/ios/Onfido-v29.7.0.zip",
checksum: "c7fae2de66ed5647fcdb05f9fe42332c2892d4955612ef2e61cd25dbc96087c1"
),


Expand Down
28 changes: 11 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,15 @@
* [Flow customization](#flow-customization)
* [UI customization](#ui-customization)
* [Language customization](#language-customization)
* [Creating checks](#creating-checks)
* [Generating verification reports](#generating-verification-reports)
* [User Analytics](#user-analytics)
* [Going live](#going-live)
* [Migrating](#migrating)
* [Security](#security)
* [Accessibility](#accessibility)
* [Licensing](#licensing)
* [More information](#more-information)
* [Raise support issue](#support)

## Overview

Expand All @@ -42,8 +43,7 @@ It offers a number of benefits to help you create the best identity verification
Onfido identity verification process, guaranteeing the best success rate
- Direct image upload to the Onfido service, to simplify integration

⚠️ Note: The SDK is only responsible for capturing and uploading photos and videos. You still need to access
the [Onfido API](https://documentation.onfido.com/) to manage applicants and perform checks.
⚠️ Note: The SDK is only responsible for capturing and uploading document photos, live selfies, live videos and motion captures. You still need to access the [Onfido API](https://documentation.onfido.com/) to manage applicants and [Onfido Studio](https://developers.onfido.com/guide/onfido-studio-product) to build verification workflows.

![Capture Document and face](assets/Overview.png)

Expand Down Expand Up @@ -1476,24 +1476,18 @@ responsible for testing your translated layout.
If you want a language translated you can get in touch with us at [[email protected]](mailto:[email protected])
## Creating checks
## Generating verification reports
The SDK is responsible for the capture of identity documents and selfie photos and videos. It doesn't perform any checks
against the Onfido API. You need to access the [Onfido API](https://documentation.onfido.com/) in order to manage
applicants and perform checks.
While the SDK is responsible for capturing and uploading document photos, live selfies, live videos and motion captures, identity verification reports themselves are generated based on workflows created using [Onfido Studio](https://developers.onfido.com/guide/onfido-studio-product).
For a walkthrough of how to create a check with a Document and Facial Similarity report using the iOS SDK read
our [Mobile SDK Quick Start guide](https://developers.onfido.com/guide/mobile-sdk-quick-start).
For a step-by-step walkthrough of creating an identity verification using Onfido Studio and our SDKs, please refer to our [Quick Start Guide](https://developers.onfido.com/guide/quick-start-guide).
Read our API documentation for further details on how
to [create a check](https://documentation.onfido.com/#create-check) with the Onfido API.
Alternatively, you can [create checks](https://documentation.onfido.com/#create-check) and [retrieve report results](https://documentation.onfido.com/#retrieve-report) manually using the Onfido API. You can also configure [webhooks](https://documentation.onfido.com/#webhooks) to be notified asynchronously of report results.
**Note**: If you're testing with a sandbox token, please be aware that the results are pre-determined. You can learn
more about [sandbox responses](https://documentation.onfido.com/#pre-determined-responses).
**Note**: If you're using API v2 for API calls, please refer to the [API v2 to v3 migration guide](https://developers.onfido.com/guide/v2-to-v3-migration-guide#checks-in-api-v3) for more information.
**Note**: If you're using API v2, please refer to
the [API v2 to v3 migration guide](https://developers.onfido.com/guide/v2-to-v3-migration-guide#checks-in-api-v3) for
more information.
**Note**: If you're testing with a sandbox token, please be aware that report results are pre-determined. You can learn
more about sandbox responses [here](https://documentation.onfido.com/#pre-determined-responses).
### Setting up webhooks
Expand Down Expand Up @@ -1700,7 +1694,7 @@ print(mitLicenseFileContents)
We have included sample apps to show how to integrate with the Onfido iOS SDK using both Swift and Objective-C. See
the `SampleApp` and `SampleAppObjC` directories for more information.

### Support
## Support

Should you encounter any technical issues during integration, please contact Onfido’s Customer Support team
via [email](mailto:[email protected]), including the word ISSUE: at the start of the subject line.
Expand Down
2 changes: 1 addition & 1 deletion SampleApp/Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ def setup_shared_pods
use_frameworks!
inhibit_all_warnings!

pod 'Onfido', '29.6.0'
pod 'Onfido', '29.7.0'
end

target 'SampleApp' do
Expand Down
2 changes: 1 addition & 1 deletion SampleApp/SampleApp/AppDelegate.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
//
// AppDelegate.swift
//
// Copyright © 2016-2023 Onfido. All rights reserved.
// Copyright © 2016-2024 Onfido. All rights reserved.
//

import UIKit
Expand Down
2 changes: 1 addition & 1 deletion SampleApp/SampleApp/ViewController.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
//
// ViewController.swift
//
// Copyright © 2016-2023 Onfido. All rights reserved.
// Copyright © 2016-2024 Onfido. All rights reserved.
//

import Onfido
Expand Down
2 changes: 1 addition & 1 deletion SampleAppObjC/Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ def setup_shared_pods
use_frameworks!
inhibit_all_warnings!

pod 'Onfido', '29.6.0'
pod 'Onfido', '29.7.0'
end

target 'SampleAppObjC' do
Expand Down
2 changes: 1 addition & 1 deletion SampleAppObjC/SampleAppObjC/TestFile.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
//
// TestFile.swift
//
// Copyright © 2016-2023 Onfido. All rights reserved.
// Copyright © 2016-2024 Onfido. All rights reserved.
//

import Foundation
Expand Down
24 changes: 13 additions & 11 deletions localization/Localizable_DE.strings
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"onfido_video_intro_video_accessibility" = "Beispielvideo von jemandem, der ein Selfie-Video aufnimmt. Um ein Selfie-Video aufzunehmen, richten Sie Ihr Gesicht zur Vorderkamera und halten Sie Ihr Smartphone etwas vom Gesicht entfernt. Anschließend müssen Sie einige Zahlen aufsagen und Ihren Kopf entsprechend den Anweisungen auf dem Bildschirm drehen.";
"onfido_video_intro_button_pause_accessibility" = "Video anhalten";
"onfido_video_intro_button_play_accessibility" = "Video abspielen";
"onfido_country_select_list_header_all" = "Alle Länder";
"onfido_country_select_list_header_all" = "Jedes Land";
"onfido_doc_capture_alert_manual_capture_detail" = "Dokument ausrichten, dann Knopf drücken";
/* Document autocapture */
"onfido_doc_capture_alert_manual_capture_title" = "Versuchen Sie, das Foto manuell zu machen";
Expand Down Expand Up @@ -82,7 +82,7 @@
/* Folded paper document capture */
"onfido_app_title_doc_capture_id_it" = "Italienischer Personalausweis";
"onfido_app_title_doc_capture_id_za" = "Südafrikanischer Personalausweis";
"onfido_doc_select_button_generic" = "Dokument";
"onfido_doc_select_button_generic" = "Unterlage";
/* Document Types */
"onfido_doc_select_button_visa" = "Visum";
"onfido_doc_select_button_permit_work" = "Arbeitserlaubnis";
Expand Down Expand Up @@ -169,11 +169,11 @@
"onfido_video_capture_button_primary_start" = "Aufnahme starten";
"onfido_video_confirmation_button_primary" = "Video senden";
/* Country selection */
"onfido_country_select_list_header_suggested" = "Vorgeschlagenes Land";
"onfido_country_select_list_header_suggested" = "Empfohlenes Land";
/* General */
"onfido_video_intro_error_network" = "Laden aufgrund eines instabilen Netzwerks nicht möglich";
"onfido_country_select_bottom_sheet_details" = "Anscheinend wird das Land des ausgewählten Dokuments nicht unterstützt. Bitte wählen Sie ein anderes Land aus.";
"onfido_country_select_bottom_sheet_title" = "Ihr Land ist nicht aufgeführt?";
"onfido_country_select_bottom_sheet_title" = "Können Sie Ihr Land nicht finden?";
"onfido_doc_confirmation_button_primary" = "Foto einreichen";
/* Face capture */
"onfido_welcome_subtitle" = "Es dauert nur wenige Minuten";
Expand All @@ -186,7 +186,7 @@
"onfido_app_title_nfc_fail" = "Identität überprüfen";
/* Liveness confirmation */
"onfido_app_title_doc_select" = "Identität überprüfen";
"onfido_app_title_country_select" = "Ausstellungsland auswählen";
"onfido_app_title_country_select" = "Wählen Sie das Ausstellungsland";
"onfido_app_title_selfie_intro" = "Identität überprüfen";
"onfido_app_title_video_intro" = "Identität überprüfen";
"onfido_app_title_permission" = "Identität überprüfen";
Expand Down Expand Up @@ -500,9 +500,9 @@
"onfido_workflow_complete_reject_title" = "Abgelehnt";
"onfido_workflow_complete_pass_description" = "Wir haben Ihre Identität überprüft";
"onfido_workflow_erros_task_not_supported" = "Aufgabe wird derzeit nicht unterstützt";
"onfido_workflow_erros_task_not_completed" = "Die Workflow-Aufgabe konnte nicht abgeschlossen werden.";
"onfido_workflow_erros_task_not_retrieved" = "Workflow-Aufgabe konnte nicht abgerufen werden.";
"onfido_workflow_erros_no_workflow_run_id" = "Die Workflow-Lauf-ID ist nicht gesetzt.";
"onfido_workflow_erros_task_not_completed" = "Es war nicht möglich, die Workflow-Aufgabe abzuschließen.";
"onfido_workflow_erros_task_not_retrieved" = "Es war nicht möglich, die Workflow-Aufgabe abzurufen.";
"onfido_workflow_erros_no_workflow_run_id" = "Die ID des Workflow-Laufs ist nicht festgelegt.";
"onfido_workflow_erros_generic_title" = "Es gab einen Serverfehler!";
"onfido_workflow_erros_reload_app" = "Versuchen Sie bitte, die App neu zu laden, und versuchen Sie es erneut.";
"onfido_welcome_start_workflow_button" = "Verifizierung beginnen";
Expand Down Expand Up @@ -651,7 +651,7 @@
"onfido_interactive_task_waiting_title_2" = "Bild wird hochgeladen...";
"onfido_interactive_task_waiting_title_3" = "Video wird hochgeladen...";
"onfido_interactive_task_waiting_title_4" = "Überprüfung der Datenqualität...";
"onfido_interactive_task_waiting_subtitle_1" = "Die Verbindung ist instabil. Bitte warten Sie noch ein wenig, bis die Aufgabe abgeschlossen ist.";
"onfido_interactive_task_waiting_subtitle_1" = "Bitte haben Sie noch etwas Geduld, bis die Aufgabe abgeschlossen ist.";
"onfido_studio_between_interactive_tasks_waiting_title_1" = "Daten werden zusammengestellt...";
"onfido_studio_between_interactive_tasks_waiting_subtitle_1" = "Wir kompilieren die gesammelten Daten, bitte warten Sie.";
"onfido_studio_between_interactive_tasks_waiting_title_2" = "Daten sichern...";
Expand Down Expand Up @@ -714,7 +714,7 @@
"onfido_nfc_scan_error_final_required_card_list_item_3" = "Schieben Sie Ihr Dokument langsam auf und ab gegen das Gerät, bis der Scan beginnt";
"onfido_nfc_scan_error_final_required_card_list_item_4" = "Sobald der Scan beginnt, halten Sie still, damit der Scan abgeschlossen werden kann";
"onfido_nfc_scan_error_final_required_card_primary_button" = "Scannen erneut versuchen";
"onfido_nfc_scan_error_final_required_card_secondary_button" = "";
"onfido_nfc_scan_error_final_required_card_secondary_button" = "Ausgangsüberprüfung";
"onfido_nfc_scan_sheet_card_ready" = "Schieben Sie Ihr Dokument langsam auf und ab";
"onfido_nfc_scan_sheet_card_button" = "Abbrechen";
"onfido_nfc_scan_sheet_card_error_can" = "Falsche CAN-Nummer";
Expand All @@ -729,4 +729,6 @@
"onfido_otp_error_cta" = "Geh zurück";
"onfido_nfc_scan_error_can_title" = "Maximale Versuche erreicht";
"onfido_nfc_scan_error_can_subtitle" = "Sie haben die maximale Anzahl an Versuchen erreicht, um Ihre CAN-Nummer einzugeben";
"onfido_nfc_scan_error_can_primary_button" = "Ausgangsüberprüfung";
"onfido_nfc_scan_error_can_primary_button" = "Ausgangsüberprüfung";
"onfido_interactive_task_waiting_title_5" = "Medien hochladen...";
"onfido_nfc_scan_error_document_alt_primary_button" = "Erneut versuchen";
10 changes: 6 additions & 4 deletions localization/Localizable_EN.strings
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@
"onfido_nfc_intro_subtitle_passport" = "Use your phone to scan the chip in your passport";

"onfido_nfc_intro_passport_scan_guide_1" = "Lay your passport opened on a flat surface";
"onfido_nfc_intro_passport_scan_guide_2" = "Place your phone directly on top of your passport so they’re touching";
"onfido_nfc_intro_passport_scan_guide_2" = "Place your phone directly on top of your passport, so they’re touching";
"onfido_nfc_intro_passport_scan_guide_3" = "Slowly slide your phone across both pages until the scan starts";
"onfido_nfc_intro_passport_scan_guide_4" = "Once the scan starts, hold still so the scanning can complete";

Expand Down Expand Up @@ -362,7 +362,7 @@
"onfido_doc_select_button_tax_letter" = "Council Tax Letter";
"onfido_poa_guidance_subtitle_tax_letter" = "Must have been issued in the last 12 months";
"onfido_doc_select_button_benefits_letter" = "Benefits Letter";
"onfido_doc_select_button_benefits_letter_detail" = "Government authorised household benefits eg. Jobseeker allowance, Housing benefit, Tax credits";
"onfido_doc_select_button_benefits_letter_detail" = "Government authorized household benefits e.g. Job seeker allowance, Housing benefit, Tax credits";
"onfido_poa_guidance_subtitle_benefits_letter" = "Must have been issued in the last 12 months";
"onfido_poa_guidance_button_primary" = "Continue";
"onfido_livenessV2_intro_subtitle" = "This is to verify that you’re a real person";
Expand Down Expand Up @@ -652,7 +652,7 @@
"onfido_interactive_task_waiting_title_2" = "Uploading image...";
"onfido_interactive_task_waiting_title_3" = "Uploading video...";
"onfido_interactive_task_waiting_title_4" = "Checking data quality...";
"onfido_interactive_task_waiting_subtitle_1" = "The connection is unstable. Please wait a little longer for the task to finish.";
"onfido_interactive_task_waiting_subtitle_1" = "Please wait a little longer for the task to finish.";
"onfido_studio_between_interactive_tasks_waiting_title_1" = "Compiling data...";
"onfido_studio_between_interactive_tasks_waiting_subtitle_1" = "We are compiling the data collected, please wait.";
"onfido_studio_between_interactive_tasks_waiting_title_2" = "Securing data...";
Expand Down Expand Up @@ -730,4 +730,6 @@
"onfido_otp_error_cta" = "Go back";
"onfido_nfc_scan_error_can_title" = "Maximum attempts reached";
"onfido_nfc_scan_error_can_subtitle" = "You’ve reached the maximum attempts to enter your CAN number";
"onfido_nfc_scan_error_can_primary_button" = "Exit verification";
"onfido_nfc_scan_error_can_primary_button" = "Exit verification";
"onfido_interactive_task_waiting_title_5" = "Uploading media...";
"onfido_nfc_scan_error_document_alt_primary_button" = "Retry";
Loading

0 comments on commit f01e0d6

Please sign in to comment.