Skip to main content
This migration guide covers significant changes in the SDK API that might affect your integration.
No custom layouts? If you have not overridden any SDK layouts or views, you typically only need to update the dependency version — no code changes required.

[9.0.x] -> [9.1.0]

RTL Layout Support

Arabic locale support has been added. All SDK layouts now use Start/End constraints instead of Left/Right to properly support right-to-left (RTL) languages. If you have overridden any SDK layouts, you must migrate your custom layouts to use Start/End constraints instead of Left/Right. For example:
  • layout_constraintLeft_toLeftOflayout_constraintStart_toStartOf
  • layout_constraintRight_toRightOflayout_constraintEnd_toEndOf
  • android:layout_marginLeftandroid:layout_marginStart
  • android:layout_marginRightandroid:layout_marginEnd
  • android:paddingLeftandroid:paddingStart
  • android:paddingRightandroid:paddingEnd
  • gravity="left" → gravity="start"
  • gravity="center|start" → gravity="center_vertical|start"
Also, android:textAlignment="viewStart" was added to TextViews for proper RTL text rendering. You can check our updated layouts here.

[8.x.x] -> [9.0.0]

New iDenfy Privacy Policy View

New privacy policy view is a required step for onboarding users. idenfy_fragment_privacy_policy_v2.xml was completely redone: New Privacy Policy
A new color is used in this layout:

Country and Document Selection Steps Combined Into One View

A new Country & Document selection view was added, which combines the old two views into one. The new idenfy_fragment_country_and_document_selection_fragment.xml layout is added: New Country & Document selection
New colors are used in this layout:

Auto Country and Document Detection Feature

Along with this feature, a new card is presented in idenfy_fragment_document_camera_preview_session_v2.xml to show detected country and supported documents for it. An updated layout looks like this: New Country & Document selection

Updated UI for iDenfy Splash Screen

Both idenfy_fragment_splash_screen_v2.xml and idenfy_fragment_face_authentication_splash_screen_v2.xml were redone, we use simple white and black colors without complicated iDenfy gradients: New Splash Screen
A new color is used in this layout:

[8.7.4] to [8.7.5]

Android Default Alert Dialogs Replaced with New XML Layout

A new idenfy_dialog_generic_alert.xml layout was added that replaces the default Android alert dialogs:

[8.6.2] to [8.6.3]

Updated Face Capture Oval Design

Face Oval V2
Follow this migration guide point if you have overridden idenfy_fragment_face_camera_preview_session_v2.xml.
A new idenfy_imageview_face_camera_preview_session_oval_face_v2 oval ImageView was added, which replaces idenfy_imageview_face_camera_preview_session_oval_face in idenfy_fragment_face_camera_preview_session_v2.xml:
The idenfy_imageview_face_camera_preview_session_oval_face is still available but deprecated and will be removed in the future.

[8.5.x] to [8.6.0]

Added Realtime Blur Glare Detection in Document Capture

Follow this migration guide point if you have overridden idenfy_fragment_document_camera_preview_session_v2.xml.
With the latest realtime blur glare detection feature, a warning alert card was added to idenfy_fragment_document_camera_preview_session_v2.xml:

[8.5.x] to [8.5.2]

KYC Questionnaire FILE and IMAGE Questions Merged

idenfy_item_questionnaire_type_image_input_v2.xml has been removed.

[8.4.x] to [8.5.0]

Added Face Detection Progress View to the Camera Drawer

Follow this migration guide point if you have overridden idenfy_partial_layout_face_camera_preview_session_instructions_topsheet_root_v2.xml.
With the latest face authentication auto capture feature, a progress bar was added to idenfy_partial_layout_face_camera_preview_session_instructions_topsheet_root_v2.xml:
Along with the style:

[8.3.x] to [8.4.0]

Removed Dynamic OnBoarding View

.withConfirmationView(IdenfyOnBoardingViewTypeEnum.MULTIPLE_DYNAMIC) option is no longer available in IdenfyUISettingsV2.
Follow this migration guide point if you have implemented custom views of idenfy_fragment_onboarding_v2.xml or idenfy_fragment_face_authentication_initial_view_v2.
The idenfy_fragment_onboarding_v2.xml and idenfy_fragment_face_authentication_initial_view_v2.xml layouts have changed and no longer have idenfy_cardview_instructions_description, idenfy_constraint_layout_instructions_description, idenfy_iv_instructions_description, idenfy_textview_instructions_description views. You can safely remove them from your layouts. Also, idenfy_colors_camera_dynamic_onboarding_view.xml has been removed. Only idenfyCameraOnBoardingViewBackgroundColor, idenfyCameraOnBoardingViewLoadingSpinnerColor, idenfyCameraDynamicOnBoardingViewProgressBarBackgroundColor and idenfyCameraDynamicOnBoardingViewProgressBarForegroundColor have been moved to idenfy_colors_camera_static_onboarding_view.xml.

[8.2.x] to [8.3.0]

Removed Instructions Drawer Option from Camera View

The instructions drawer has been removed. The top drawer will remain static as if instructions were disabled, and will only hold camera descriptions and the app bar. .withInstructions(IdenfyInstructionsType.DRAWER) option is no longer available in IdenfyUIBuilderV2.
Follow this migration guide point if you have overridden idenfy_partial_layout_face_camera_preview_session_instructions_topsheet_root_v2.xml or idenfy_partial_layout_document_camera_session_instructions_topsheet_root_v2.xml.
The idenfy_partial_layout_face_camera_preview_session_instructions_topsheet_root_v2.xml and idenfy_partial_layout_document_camera_session_instructions_topsheet_root_v2.xml layouts have changed and will no longer hold instructions UI. The layout height is static and is set to @dimen/idenfy_dimen_document_and_face_camera_session_view_drawer_height:
Many views have been removed from these layouts, and constraints for idenfy_textview_camera_session_instructions_information_title have changed:
Also, idenfy_partial_layout_camera_session_instructions_topsheet_v2.xml and idenfy_partial_layout_camera_session_instructions_video_view_container_v2.xml have been removed. You can check the new layouts here. All colors and styles related to the instructions drawer have been removed. See the updated colors and styles.