<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>dev-simplified-onboarding-end-to-end-tests Git changes</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/changes</link><description>dev-simplified-onboarding-end-to-end-tests Git changes</description><item><title>#115 invite user e2e and username test added to cypress tests (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail0</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-ktor-server/src/main/resources/application.conf
test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_007b_admin_send_group_invitation_to_join_course_via_email.cy.js
test-end-to-end/test-files/content/Ustad_Unenrolled_Teacher_And__Student_list.csv
test-end-to-end/webapp-cypress/cypress/support/commands.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_001_admin_enable_or_disable_user_registration.cy.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_002b_user_registration_above_age_13_join_learning_space_username_password.cy.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_007a_admin_send_group_invitation_to_join_course_via_username.cy.js
</description></item><item><title>#115 invite user e2e and username test added to maestro tests (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail1</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail1</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/android-maestro/e2e-tests/007_007b_admin_send_group_invitation_to_join_course_via_email.yaml
test-end-to-end/android-maestro/e2e-tests/common/fetch_invitation_link.js
test-end-to-end/android-maestro/e2e-tests/007_002b_user_registration_above_age_13_join_learning_space_username_password.yaml
test-end-to-end/android-maestro/e2e-tests/common/clear_state_and_learning_space_new_userflow.yaml
test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_001_admin_enable_or_disable_user_registration.cy.js
test-end-to-end/android-maestro/e2e-tests/common/clear_state_and_learning_space_existing_userflow.yaml
test-end-to-end/android-maestro/e2e-tests/common/clear_state_and_personal_account_new_user_flow.yaml
test-end-to-end/android-maestro/e2e-tests/007_007a_admin_send_group_invitation_to_join_course_via_username.yaml
</description></item><item><title>#115 google password manager signing in issues fixed (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail2</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail2</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/PublicKeyCredentialRequestOptionsJSON.kt
lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/login/LoginScreen.kt
core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/login/LoginViewModel.kt
app-android/src/main/java/com/ustadmobile/port/android/view/AbstractAppActivity.kt
lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/person/addaccount/AddAccountSelectNewOrExistingScreen.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/account/addaccountselectneworexisting/AddAccountSelectNewOrExistingViewModel.kt
</description></item><item><title>#115 maestro - stopserver uncommented (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail3</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail3</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/android-maestro/e2e-tests/007_007b_admin_send_group_invitation_to_join_course_via_email.yaml
</description></item><item><title>#115 SignUpScreen bug fix for issue (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail4</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail4</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
app-react/src/jsMain/kotlin/com/ustadmobile/view/signup/SignUpScreen.kt
</description></item><item><title>#115 updated cypress - mandatory field check (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail5</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail5</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_001_admin_enable_or_disable_user_registration.cy.js
</description></item><item><title>#115 updated maestro - added max tries on downloads (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail6</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail6</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/android-maestro/e2e-tests/common/clear_login_and_add_content.yaml
test-end-to-end/android-maestro/e2e-tests/007_001_admin_enable_or_disable_user_registration.yaml
test-end-to-end/android-maestro/e2e-tests/common/download_file_via_browser.yaml
</description></item><item><title>#115 maestro - 007_007b_admin_send_group_invitation_to_join_course_via_email.yaml moved to pending folder (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail7</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail7</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/android-maestro/e2e-tests.pending/007_007b_admin_send_group_invitation_to_join_course_via_email.yaml
test-end-to-end/android-maestro/e2e-tests/007_007b_admin_send_group_invitation_to_join_course_via_email.yaml
</description></item><item><title>#115 Remove obsolete CreatePasskeyRequestJsonUseCase (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail8</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail8</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/login/LoginViewModel.kt
app-android/src/main/java/com/ustadmobile/port/android/view/AbstractAppActivity.kt
app-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/EncodeUserHandleUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyRequestJsonUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/GetCredentialUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/DecodeUserHandleUseCase.kt
core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/passkey/EncodeUserHandleUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/account/addaccountselectneworexisting/AddAccountSelectNewOrExistingViewModel.kt
</description></item><item><title>#115 Revert changes to application.conf and update ServerRunner to handle useMockEmail (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail9</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/115/changes#detail9</guid><pubDate>Sat, 31 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>testserver-controller/src/main/java/com/ustadmobile/test/http/ServerRunner.kt
app-ktor-server/src/main/resources/application.conf
</description></item><item><title>#106 google password manager issues fixed (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/106/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/106/changes#detail0</guid><pubDate>Fri, 23 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/ClientDataJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/SavePersonPasskeyUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/PublicKeyCredentialCreationOptionsJSON.kt
</description></item><item><title>#104 username suggestions added (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail0</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/username/GetUsernameSuggestionUseCase.kt
lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/signup/SignUpScreen.kt
core/src/commonMain/kotlin/com/ustadmobile/core/username/UsernameSuggestionUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/impl/di/CommonClientDomainModule.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt
app-react/src/jsMain/kotlin/com/ustadmobile/view/signup/SignUpScreen.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/username/UsernameSuggestionRoute.kt
core/src/commonMain/kotlin/com/ustadmobile/core/impl/di/CommonDomainModule.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/username/UsernameSuggestionUseCaseTest.kt
</description></item><item><title>#104 Kotlinx Serialization Classes for WebAuthn Passkey Response (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail1</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail1</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/ClientExtensionResults.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/Prf.kt
core/build.gradle
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/PasskeyWebAuthNResponse.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/Response.kt
app-android/src/main/java/com/ustadmobile/port/android/view/AbstractAppActivity.kt
gradle/libs.versions.toml
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/ClientDataJSON.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.kt
</description></item><item><title>#104 changes in GetCredentialUseCaseImpl (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail2</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail2</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/Response.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
</description></item><item><title>#104 CreatePasskey use case should be returning the webauthn response (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail3</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail3</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt
core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt
app-react/src/jsMain/kotlin/com/ustadmobile/view/signup/SignUpEnterUsernamePasswordScreen.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignupEnterUsernamePasswordViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/OtherSignUpOptionSelectionViewModel.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyRequestJsonUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/manageaccount/ManageAccountViewModel.kt
lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/signup/SignUpEnterUsernamePasswordScreen.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyParams.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/SavePersonPasskeyUseCase.kt
</description></item><item><title>#104 added UsernameSuggestionUseCase (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail4</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail4</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/username/UsernameSuggestionUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/username/helper/UsernameErrorException.kt
</description></item><item><title>#104 spec added (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail5</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail5</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/PasskeyWebAuthNResponse.kt
</description></item><item><title>#104 changed the name of PasskeyWebAuthNResponse according to spec (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail6</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail6</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/login/LoginViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/Response.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/formatresponse/FormatStatementAuthenticatorAssertionResponseJSONUseCaseTest.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/OtherSignUpOptionSelectionViewModel.kt
gradle/libs.versions.toml
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/GetCredentialUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/person/manageaccount/ManageAccountViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyParams.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticationResponseJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/SavePersonPasskeyUseCase.kt
app-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticationExtensionsClientOutputsJSON.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/formatresponse/FormatStatementResponseUseCaseTest.kt
app-android/src/main/java/com/ustadmobile/port/android/view/AbstractAppActivity.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticationExtensionsPRFOutputsJSON.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyRequestJsonUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticatorAssertionResponseJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/ClientExtensionResults.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/Prf.kt
lib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/207.json
core/build.gradle
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/PasskeyWebAuthNResponse.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/ClientDataJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/account/addaccountselectneworexisting/AddAccountSelectNewOrExistingViewModel.kt
</description></item><item><title>#104 Move webauthn model into model package. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail7</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail7</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/AuthenticationExtensionsClientOutputsJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticationExtensionsClientOutputsJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/AuthenticationResponseJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/ClientDataJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticationExtensionsPRFOutputsJSON.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticatorAssertionResponseJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/AuthenticatorAssertionResponseJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/GetCredentialUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/AuthenticationExtensionsPRFOutputsJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticationResponseJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/ClientDataJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/SavePersonPasskeyUseCase.kt
</description></item><item><title>#104 user handle encoding decoding added with test (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail8</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail8</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/java/com/ustadmobile/port/android/view/AbstractAppActivity.kt
core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/passkey/DecodeUserHandleUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/DecodeUserHandleUseCase.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/domain/passkey/EncodeDecodeUserHandleUseCaseTest.kt
app-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/EncodeUserHandleUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/account/addaccountselectneworexisting/AddAccountSelectNewOrExistingViewModel.kt
core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/passkey/EncodeUserHandleUseCaseImpl.kt
</description></item><item><title>#104 clean up encoding decoding (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail9</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail9</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt
core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/passkey/DecodeUserHandleUseCaseImpl.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/domain/passkey/EncodeDecodeUserHandleUseCaseTest.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/passkey/verify/VerifySignInWithPasskeyUseCase.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/passkey/verify/VerifySignInWithPasskeyRoute.kt
core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/passkey/EncodeUserHandleUseCaseImpl.kt
</description></item><item><title>#104 username issue fixed for web (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail10</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail10</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
app-react/src/jsMain/kotlin/com/ustadmobile/view/signup/SignUpScreen.kt
</description></item><item><title>#104 Minor tidyup - remove commented out code etc. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail11</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail11</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/passkey/verify/VerifySignInWithPasskeyUseCase.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/username/UsernameSuggestionUseCaseTest.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/passkey/verify/VerifySignInWithPasskeyRoute.kt
</description></item><item><title>#104 Remove unused json codegen dependency. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail12</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail12</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle/libs.versions.toml
core/build.gradle
</description></item><item><title>#104 Fix ustad-server.conf in distribution version to avoid setting an incorrect .well-known directory. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail13</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail13</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-ktor-server/src/dist/ustad-server.conf
</description></item><item><title>#104 Add documentation on checking asset links. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail14</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail14</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/README.md
</description></item><item><title>#104 Update documentation on checking asset links. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail15</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/104/changes#detail15</guid><pubDate>Thu, 22 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/README.md
</description></item><item><title>#103 Fix AbstractAppActivity compilation and remove CreatePasskeyRequestJsonUseCase from desktop and web DI. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/103/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/103/changes#detail0</guid><pubDate>Wed, 21 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/java/com/ustadmobile/port/android/view/AbstractAppActivity.kt
core/src/jsMain/kotlin/com/ustadmobile/core/impl/di/DomainDiModuleJs.kt
app-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
</description></item><item><title>#99 Fix SavePersonPasskeyUseCase compilation (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/99/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/99/changes#detail0</guid><pubDate>Sat, 17 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/SavePersonPasskeyUseCase.kt
</description></item><item><title>#98 Refactor passkey rpId and user id handling: (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding-end-to-end-tests/98/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding-end-to-end-tests/98/changes#detail0</guid><pubDate>Fri, 16 May 2025 09:23:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt
lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonPasskey.kt
</description></item></channel></rss>