Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
dd7b916
Changed biometric config page to show "unavailable" error only when r…
OrangeAndGreen Jul 23, 2025
123ad5f
Not localizing the error message that gets logged when biometric/PIN …
OrangeAndGreen Jul 23, 2025
7435dc5
Move locked account handling to the base fragment
shubham1g5 Jul 24, 2025
edd114d
have common handling for showing message fragment
shubham1g5 Jul 24, 2025
1361e61
common locked error handling for personalID signup related apis
shubham1g5 Jul 24, 2025
021b127
refactor otp auth to use onPersonalIDApiFailure callback for personal…
shubham1g5 Jul 24, 2025
b2c5742
Adds lock account handling to otp verification
shubham1g5 Jul 24, 2025
f7b37c9
remove unused method
shubham1g5 Jul 24, 2025
2b20b0b
correct parameters to message fragment
shubham1g5 Jul 24, 2025
529bb7c
Handling more error states explicitly from BiometricManager (to provi…
OrangeAndGreen Jul 24, 2025
caaa30a
Removed code related to obsolete unlocking via backup code (no longer…
OrangeAndGreen Jul 24, 2025
9a34236
Adds lock account handling to name fragment
shubham1g5 Jul 24, 2025
59ac80e
Changed an error message to say fingerprint instead of biometric.
OrangeAndGreen Jul 25, 2025
a97d534
Correct message dialog title on configuration failures
shubham1g5 Jul 25, 2025
69ce3cc
Hiding OR text when showing PIN but not fingerprint option.
OrangeAndGreen Jul 25, 2025
876d782
Added a new error condition for biometric/PIN retry-able errors (inst…
OrangeAndGreen Jul 25, 2025
5408f18
Merge pull request #3267 from dimagi/commonLockedErrorHandling
shubham1g5 Jul 25, 2025
357fda5
Merge branch 'commcare_2.58' of https://github.com/dimagi/commcare-an…
OrangeAndGreen Jul 25, 2025
2315913
Merge pull request #3266 from dimagi/dv/biometric_unavailable_fix
OrangeAndGreen Jul 25, 2025
7369c3c
fix message null check
pm-dimagi Jul 25, 2025
ba3d5b1
fix message null check
pm-dimagi Jul 25, 2025
17d6f01
fixed variable name spell
pm-dimagi Jul 25, 2025
b9caf05
Merge pull request #3271 from dimagi/pm_beta_fix_mainline
pm-dimagi Jul 25, 2025
a21d0f5
Automated: adding hotfix version to AndroidManifest
avazirna Jul 25, 2025
85b0350
Merge branch 'master' into commcare_2.58
avazirna Jul 25, 2025
ce530b3
Added two missing breaks in switch statements.
OrangeAndGreen Jul 26, 2025
ce90f24
Merge pull request #3273 from dimagi/dv/missing_breaks
OrangeAndGreen Jul 27, 2025
971f7c3
Revert "Merge branch 'master' into commcare_2.58"
avazirna Jul 28, 2025
e87798a
Revert "Automated: adding hotfix version to AndroidManifest"
avazirna Jul 28, 2025
f707f70
Automated: adding hotfix version to AndroidManifest
avazirna Jul 28, 2025
7dce414
Revert "Revert "Merge branch 'master' into commcare_2.58""
avazirna Jul 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion app/res/navigation/nav_graph_personalid.xml
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,9 @@
android:name="org.commcare.fragments.personalId.PersonalIdNameFragment"
android:label="personalid_name"
tools:layout="@layout/screen_personalid_name">

<action
android:id="@+id/action_personalid_name_to_personalid_message"
app:destination="@id/personalid_message_display" />
<action
android:id="@+id/action_personalid_name_to_personalid_backup_code"
app:destination="@id/personalid_backup_code" />
Expand Down
6 changes: 5 additions & 1 deletion app/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,11 @@
<string name="personalid_name_empty_error">El campo Nombre no puede estar vacío</string>
<string name="personalid_configuration_process_failed_title">Proceso fallido</string>
<string name="personalid_configuration_process_failed_subtitle">Tu dispositivo no es compatible con PersonalID en este momento. Por favor, inténtalo de nuevo en otro dispositivo.</string>
<string name="personalid_configuration_process_failed_security_subtitle">Tu dispositivo no es compatible con PersonalID en este momento debido a la falta de disponibilidad de la función de seguridad. Por favor, inténtalo de nuevo en otro dispositivo.</string>
<string name="personalid_configuration_process_pin_unavailable_message">El mecanismo de seguridad del PIN no está disponible, inténtelo nuevamente más tarde.</string>
<string name="personalid_configuration_process_biometric_unavailable_message">El mecanismo de seguridad biométrica no está disponible, inténtelo nuevamente más tarde.</string>
<string name="personalid_configuration_process_pin_needs_update_message">El mecanismo de seguridad del PIN requiere una actualización de software; aplique cualquier actualización de sistema disponible o intente nuevamente con un dispositivo diferente.</string>
<string name="personalid_configuration_process_biometric_needs_update_message">El mecanismo de seguridad biométrica requiere una actualización de software; aplique cualquier actualización de sistema disponible o intente nuevamente con un dispositivo diferente.</string>
<string name="personalid_configuration_process_biometric_no_hardware_message">PersonalID requiere que su dispositivo tenga un lector de huellas dactilares. Inténtelo de nuevo con otro dispositivo.</string>
<string name="personalid_configuration_process_failed_play_services">Asegúrate de que Play Store esté disponible en tu dispositivo y que esté actualizado.</string>
<string name="personalid_configuration_process_failed_temporary_unavailable">Error temporal al verificar la elegibilidad de tu dispositivo. Por favor, inténtalo de nuevo después de un día.</string>
<string name="personalid_configuration_process_failed_network_error">Error de red al verificar la elegibilidad de tu dispositivo. Asegúrate de tener una buena conexión de red e inténtalo de nuevo.</string>
Expand Down
6 changes: 5 additions & 1 deletion app/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -442,7 +442,11 @@ License.
<string name="personalid_configuration_process_failed_title">Échec du processus</string>
<string name="personalid_configuration_locked_account">Votre compte a été bloqué. Veuillez contacter le support</string>
<string name="personalid_configuration_process_failed_subtitle">Votre appareil n\'est pas compatible avec PersonalID pour le moment. Veuillez réessayer sur un autre appareil.</string>
<string name="personalid_configuration_process_failed_security_subtitle">Votre appareil n\'est pas compatible avec PersonalID pour le moment en raison de l\'indisponibilité de la fonctionnalité de sécurité. Veuillez réessayer sur un autre appareil.</string>
<string name="personalid_configuration_process_pin_unavailable_message">Le mécanisme de sécurité PIN n\'est pas disponible, veuillez réessayer plus tard.</string>
<string name="personalid_configuration_process_biometric_unavailable_message">Le mécanisme de sécurité biométrique n\'est pas disponible, veuillez réessayer plus tard.</string>
<string name="personalid_configuration_process_pin_needs_update_message">Le mécanisme de sécurité PIN nécessite une mise à jour logicielle, veuillez appliquer toutes les mises à jour système disponibles ou réessayer avec un autre appareil.</string>
<string name="personalid_configuration_process_biometric_needs_update_message">Le mécanisme de sécurité biométrique nécessite une mise à jour logicielle, veuillez appliquer toutes les mises à jour système disponibles ou réessayer avec un autre appareil.</string>
<string name="personalid_configuration_process_biometric_no_hardware_message">PersonalID nécessite que votre appareil soit équipé d\'un lecteur d\'empreintes digitales. Veuillez réessayer avec un autre appareil.</string>
<string name="personalid_configuration_process_failed_play_services">Veuillez vous assurer que le Play Store est disponible sur votre appareil et qu\'il est à jour.</string>
<string name="personalid_configuration_process_failed_temporary_unavailable">Erreur temporaire lors de la vérification de l\'éligibilité de votre appareil. Veuillez réessayer après un jour.</string>
<string name="personalid_configuration_process_failed_network_error">Erreur réseau lors de la vérification de l\'éligibilité de votre appareil. Veuillez vous assurer que vous disposez d\'une bonne connexion réseau et réessayez.</string>
Expand Down
6 changes: 5 additions & 1 deletion app/res/values-hi/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,11 @@ License.
<string name="personalid_name_empty_error">नाम फ़ील्ड खाली नहीं हो सकता</string>
<string name="personalid_configuration_process_failed_title">प्रक्रिया विफल</string>
<string name="personalid_configuration_process_failed_subtitle">आपका डिवाइस अभी PersonalID के साथ संगत नहीं है। कृपया किसी अन्य डिवाइस पर पुनः प्रयास करें।</string>
<string name="personalid_configuration_process_failed_security_subtitle">सुरक्षा सुविधा की अनुपलब्धता के कारण आपका डिवाइस अभी PersonalID के साथ संगत नहीं है। कृपया किसी अन्य डिवाइस पर पुनः प्रयास करें।</string>
<string name="personalid_configuration_process_pin_unavailable_message">पिन सुरक्षा तंत्र उपलब्ध नहीं है, कृपया बाद में पुनः प्रयास करें.</string>
<string name="personalid_configuration_process_biometric_unavailable_message">बायोमेट्रिक सुरक्षा तंत्र उपलब्ध नहीं है, कृपया बाद में पुनः प्रयास करें।</string>
<string name="personalid_configuration_process_pin_needs_update_message">पिन सुरक्षा तंत्र को सॉफ़्टवेयर अद्यतन की आवश्यकता है, कृपया उपलब्ध सिस्टम अद्यतन लागू करें या किसी अन्य डिवाइस के साथ पुनः प्रयास करें।</string>
<string name="personalid_configuration_process_biometric_needs_update_message">बायोमेट्रिक सुरक्षा तंत्र को सॉफ़्टवेयर अपडेट की आवश्यकता है, कृपया उपलब्ध सिस्टम अपडेट लागू करें या किसी अन्य डिवाइस के साथ पुनः प्रयास करें।</string>
<string name="personalid_configuration_process_biometric_no_hardware_message">पर्सनल आईडी के लिए आपके डिवाइस में फ़िंगरप्रिंट स्कैनर होना ज़रूरी है। कृपया किसी दूसरे डिवाइस से दोबारा कोशिश करें।</string>
<string name="personalid_configuration_process_failed_play_services">कृपया सुनिश्चित करें कि Play Store आपके डिवाइस पर उपलब्ध है और यह अद्यतित है।</string>
<string name="personalid_configuration_process_failed_temporary_unavailable">आपके डिवाइस की पात्रता की जांच करते समय अस्थायी त्रुटि। कृपया एक दिन बाद पुनः प्रयास करें।</string>
<string name="personalid_configuration_process_failed_network_error">आपके डिवाइस की पात्रता की जांच करते समय नेटवर्क त्रुटि। कृपया सुनिश्चित करें कि आपके पास एक अच्छा नेटवर्क कनेक्शन है और पुनः प्रयास करें।</string>
Expand Down
6 changes: 5 additions & 1 deletion app/res/values-pt/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,11 @@
<string name="personalid_configuration_process_failed_title">Falha no processo</string>
<string name="personalid_configuration_locked_account">A sua conta foi bloqueada. Entre em contacto com o suporte</string>
<string name="personalid_configuration_process_failed_subtitle">De momento, o seu dispositivo não está qualificado para se inscrever no PersonalID. Tente novamente noutro dispositivo.</string>
<string name="personalid_configuration_process_failed_security_subtitle">De momento, o seu dispositivo não está qualificado para se inscrever no PersonalID devido à indisponibilidade da funcionalidade de segurança %s. Tente novamente noutro dispositivo.</string>
<string name="personalid_configuration_process_pin_unavailable_message">O mecanismo de segurança do PIN não está disponível, tente novamente mais tarde.</string>
<string name="personalid_configuration_process_biometric_unavailable_message">O mecanismo de segurança biométrica não está disponível, tente novamente mais tarde.</string>
<string name="personalid_configuration_process_pin_needs_update_message">O mecanismo de segurança do PIN requer uma atualização de software. Aplique todas as atualizações de sistema disponíveis ou tente novamente com um dispositivo diferente.</string>
<string name="personalid_configuration_process_biometric_needs_update_message">O mecanismo de segurança biométrica requer uma atualização de software. Aplique todas as atualizações de sistema disponíveis ou tente novamente com um dispositivo diferente.</string>
<string name="personalid_configuration_process_biometric_no_hardware_message">O PersonalID requer que seu dispositivo tenha um leitor de impressão digital. Tente novamente com outro dispositivo.</string>
<string name="personalid_configuration_process_failed_play_services">Certifique-se de que a Play Store está disponível no seu dispositivo e está atualizada.</string>
<string name="personalid_configuration_process_failed_temporary_unavailable">Erro temporário ao verificar a elegibilidade do seu dispositivo. Por favor, tente novamente depois de um dia.</string>
<string name="personalid_configuration_process_failed_network_error">Erro de rede ao verificar a elegibilidade do seu dispositivo. Por favor, certifique-se de que tem uma boa conexão de rede e tente novamente.</string>
Expand Down
14 changes: 9 additions & 5 deletions app/res/values-sw/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -249,8 +249,8 @@
<string name="choice_or">____________ AU _____________</string>
<string name="busy_message">Bado tunashughulika kuchakata ombi lako la awali. Tafadhali jaribu tena baada ya muda fulani.</string>
<string name="connect_button_logged_in">Nenda kwenye menyu ya Unganisha</string>
<string name="personalid_generic_error">Tatizo limetokea, tafadhali sanidi akaunti yako ya Kitambulisho cha Kibinafsi tena.</string>
<string name="connect_registration_title">Anza na PersonalID</string>
<string name="personalid_generic_error">Tatizo limetokea, tafadhali sanidi akaunti yako ya PersonalID tena.</string>
<string name="connect_registration_title">Usajili wa PersonalId</string>
<string name="connect_consent_message_1">Nimesoma na kukubaliana na <a href="https://www.dimagi.com/terms/latest/privacy/">Sera ya Faragha</a> ya Dimagi, <a href="https://www.dimagi.com/terms/latest/tos/">Sheria na Masharti</a>, <a href="https://www.dimagi.com/terms/latest/ba/">Makubaliano ya Biashara</a> na <a href="https://www.dimagi.com/terms/latest/aup/">Sera ya Matumizi Yanayokubalika</a>.</string>
<string name="connect_phone_country_code_default">+1</string>
<string name="connect_phone_number_hint">0000000000</string>
Expand Down Expand Up @@ -433,7 +433,7 @@
<string name="personalid_otp_verification_failed_generic">Uthibitishaji wa OTP haukufaulu:</string>
<string name="personalid_otp_verification_failed">Uthibitishaji haukufaulu na tafadhali jaribu tena</string>
<string name="connect_registration_subtitle">Weka Nambari yako ya Simu</string>
<string name="connect_backup_code_message_title">Nambari ya Hifadhi Nakala ya Kitambulisho cha Kibinafsi</string>
<string name="connect_backup_code_message_title">Nambari ya Hifadhi Nakala ya PersonalID</string>
<string name="connect_backup_code_message">Weka Nambari yako ya Hifadhi Nakala yenye tarakimu 6</string>
<string name="connect_messaging_channel_consent_failure_msg">Imeshindwa kutoa idhini kwa kituo</string>
<string name="connect_messaging_send_message_fail_msg">Imeshindwa kutuma ujumbe</string>
Expand All @@ -447,8 +447,12 @@
<string name="personalid_name_empty_error">Sehemu ya jina haiwezi kuwa tupu</string>
<string name="personalid_configuration_process_failed_title">Mchakato Umeshindwa</string>
<string name="personalid_configuration_locked_account">Akaunti yako imefungwa. Tafadhali wasiliana na usaidizi</string>
<string name="personalid_configuration_process_failed_subtitle">Kifaa chako hakijatimiza masharti ya kujisajili kwa Kitambulisho cha Kibinafsi kwa wakati huu. Tafadhali jaribu tena kwenye kifaa tofauti.</string>
<string name="personalid_configuration_process_failed_security_subtitle">Kifaa chako hakijatimiza masharti ya kujisajili kwa Kitambulisho cha Kibinafsi kwa wakati huu kwa sababu ya kutopatikana kwa kipengele cha usalama cha %s. Tafadhali jaribu tena kwenye kifaa tofauti.</string>
<string name="personalid_configuration_process_failed_subtitle">Kifaa chako hakijatimiza masharti ya kujisajili kwa PersonalID kwa wakati huu. Tafadhali jaribu tena kwenye kifaa tofauti.</string>
<string name="personalid_configuration_process_pin_unavailable_message">Utaratibu wa usalama wa PIN haupatikani, tafadhali jaribu tena baadaye.</string>
<string name="personalid_configuration_process_biometric_unavailable_message">Utaratibu wa usalama wa kibayometriki haupatikani, tafadhali jaribu tena baadaye.</string>
<string name="personalid_configuration_process_pin_needs_update_message">Utaratibu wa usalama wa PIN unahitaji sasisho la programu, tafadhali tumia masasisho yoyote ya mfumo yanayopatikana au ujaribu tena ukitumia kifaa tofauti.</string>
<string name="personalid_configuration_process_biometric_needs_update_message">Utaratibu wa usalama wa kibayometriki unahitaji sasisho la programu, tafadhali tumia masasisho yoyote ya mfumo yanayopatikana au ujaribu tena ukitumia kifaa tofauti.</string>
<string name="personalid_configuration_process_biometric_no_hardware_message">PersonalID kinahitaji kifaa chako kiwe na kichanganuzi cha alama za vidole. Tafadhali jaribu tena ukitumia kifaa tofauti.</string>
<string name="personalid_configuration_process_failed_play_services">Tafadhali hakikisha kuwa Play Store inapatikana kwenye kifaa chako na imesasishwa.</string>
<string name="personalid_configuration_process_failed_temporary_unavailable">Hitilafu ya muda katika kuthibitisha ustahiki wa kifaa chako. Tafadhali jaribu tena baada ya siku moja.</string>
<string name="personalid_configuration_process_failed_network_error">Hitilafu ya mtandao katika kuthibitisha ustahiki wa kifaa chako. Tafadhali hakikisha una muunganisho mzuri wa mtandao na jaribu tena.</string>
Expand Down
6 changes: 5 additions & 1 deletion app/res/values-ti/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,11 @@
<string name="personalid_configuration_process_failed_title">መስርሕ ፈሺሉ።</string>
<string name="personalid_configuration_locked_account">ኣካውንትካ ተዓጽዩ ኣሎ። በጃኹም ንደገፍ ተወከሱ</string>
<string name="personalid_configuration_process_failed_subtitle">መሳርሒኻ ኣብዚ እዋን\'ዚ ን PersonalID ንምምዝጋብ ብቑዕ ኣይኮነን። በጃኹም ኣብ ካልእ መሳርሒ እንደገና ፈትኑ።</string>
<string name="personalid_configuration_process_failed_security_subtitle">መሳርሒኻ ኣብዚ እዋን እዚ ብሰንኪ %s ናይ ጸጥታ ባህሪ ዘይምህላዉ ንPersonalID ክምዝገብ ብቑዕ ኣይኮነን። በጃኹም ኣብ ካልእ መሳርሒ እንደገና ፈትኑ።</string>
<string name="personalid_configuration_process_pin_unavailable_message">እቲ ናይ ፒን ድሕነት መካኒዝም ኣይርከብን እዩ፣ በጃኻ ድሒርካ ደጊምካ ፈትን።</string>
<string name="personalid_configuration_process_biometric_unavailable_message">እቲ ናይ ባዮሜትሪክ ጸጥታ መካኒዝም የለን፣ በጃኹም ድሒርኩም ደጊምኩም ፈትኑ።</string>
<string name="personalid_configuration_process_pin_needs_update_message">እቲ ናይ ፒን ድሕነት መካኒዝም ሶፍትዌር ምዕባለ የድልዮ፣ በጃኻ ዝኾነ ዝርከብ ናይ ስርዓት ምዕባለታት ተግባራዊ ወይ ብዝተፈለየ መሳርሒ እንደገና ፈትን።</string>
<string name="personalid_configuration_process_biometric_needs_update_message">እቲ ናይ ባዮሜትሪክ ድሕነት መካኒዝም ሶፍትዌር ምዕባለ የድልዮ፣ በጃኻ ዝኾነ ዝርከብ ናይ ስርዓት ምዕባለታት ተግባራዊ ወይ ብዝተፈለየ መሳርሒ እንደገና ፈትን።</string>
<string name="personalid_configuration_process_biometric_no_hardware_message">PersonalID መሳርሒኻ ኣሰር ኣጻብዕቲ ስካነር ክህልዎ ይጠልብ። በጃኹም ብኻልእ መሳርሒ እንደገና ፈትኑ።</string>
<string name="personalid_configuration_process_failed_play_services">እባኮም ኣረጋግጹ ፡ እቲ ፕሌይ ስቶር ኣብ መሳርሒ እትርከቡ እንተሎ እና ትሓዘ እንተኾነ።</string>
<string name="personalid_configuration_process_failed_temporary_unavailable">ሓፋሽ ጸገብ ኣብ ምርግጋን ብትኽክል መሳርሒ እንተሃለወ። እባኮም ኣብ ሓደ መዓልቲ ደጊሞ ፈትኑ።</string>
<string name="personalid_configuration_process_failed_network_error">ጸገኒ መረብ ኣብ ምርግጋን ብትኽክል መሳርሒ እንተሃለወ። እባኮም ዝሓለፈ መርበብ ክርከቡ እንተኾነ ኣረጋግጹ እና ደጊሞ ፈትኑ።</string>
Expand Down
Loading
Loading