<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>dev-simplified-onboarding Git changes</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/changes</link><description>dev-simplified-onboarding Git changes</description><item><title>#66 Delete obsolete scripts and wget test logs. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/66/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/66/changes#detail0</guid><pubDate>Sun, 1 Jun 2025 18:43:26 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>wget-log
ustad-appconfig.sh
wget-log.1
ustad-appconfig.bat
</description></item><item><title>#65 1-ClazzDetailOverviewViewModel.kt : Have added a block which gets the canAddNewCourse value. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail0</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-react/src/jsMain/kotlin/com/ustadmobile/view/clazz/detailoverview/ClazzDetailOverviewScreen.kt
core/src/commonMain/resources/MR/base/strings.xml
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/detailoverview/ClazzDetailOverviewScreen.kt
</description></item><item><title>#65 Refactor (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail1</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail1</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
app-react/src/jsMain/kotlin/com/ustadmobile/view/clazz/detailoverview/ClazzDetailOverviewScreen.kt
</description></item><item><title>#65 Refactor (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail2</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail2</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/detailoverview/ClazzDetailOverviewScreen.kt
</description></item><item><title>#65 1- Passing Enum (Copy and Edit) from ClazzDetailOverviewViewModel.kt (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail3</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail3</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/view/UstadView.kt
core/src/commonMain/resources/MR/base/strings.xml
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
</description></item><item><title>#65 1- Made changes in function save according to the action triggered (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail4</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail4</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 commented code removed (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail5</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail5</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 merged test files (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail6</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail6</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_003_002_add_module_text_blocks_and_perform_indent_hide_delete_actions.cy.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent.cy.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_002_user_registration_above_age_13.cy.js
test-end-to-end/android-maestro/e2e-tests/002_006_admin_or_teacher_copy_existing_course_test.yaml
test-end-to-end/README.md
test-end-to-end/webapp-cypress/package.json
test-end-to-end/android-maestro/e2e-tests/common/setDate.js
test-end-to-end/android-maestro/e2e-tests/common/erase_text.yaml
test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_006_admin_or_teacher_copy_a_course.cy.js
test-end-to-end/webapp-cypress/cypress/support/commands.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_005_002_all_user_add_post_and_reply.cy.js
test-end-to-end/test-descriptions/002_006_admin_or_teacher_can_copy_a_course_test_description.md
test-end-to-end/webapp-cypress/package-lock.json
</description></item><item><title>#65 string changed (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail7</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail7</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/resources/MR/base/strings.xml
</description></item><item><title>#65 naviagtion solved (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail8</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail8</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 Cypress test update for 002_001 copy course (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail9</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail9</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/support/commands.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_001_admin_add_new_course_and_teacher.cy.js
</description></item><item><title>#65 Cypress test -002_001 copy course - removed click on Library command (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail10</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail10</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_001_admin_add_new_course_and_teacher.cy.js
</description></item><item><title>#65 Cypress test -added assignment test (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail11</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail11</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_004_011_peer_marking_for_group_assignment.cy.js
</description></item><item><title>#65 Fixed- (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail12</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail12</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 updated test descriptions (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail13</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail13</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/test-descriptions/002_001_admin_add_new_course_members_and_set_course_banner_test_description.md
test-end-to-end/README.md
test-end-to-end/test-descriptions/004_011_peer_marking_for_group_assignment_test_description.md
</description></item><item><title>#65 updated maestro tests - 002_001 and 004_011 (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail14</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail14</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/android-maestro/e2e-tests/002_006_admin_or_teacher_copy_existing_course_test.yaml
test-end-to-end/android-maestro/e2e-tests/002_001_admin_add_new_course_and_teacher.yaml
test-end-to-end/test-descriptions/002_006_admin_or_teacher_can_copy_a_course_test_description.md
test-end-to-end/android-maestro/e2e-tests.pending/004_011_peer_marking_for_group_assignment.yaml
test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_001_admin_add_new_course_and_teacher.cy.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_006_admin_or_teacher_copy_a_course.cy.js
</description></item><item><title>#65 Made it group to individual (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail15</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail15</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 Test checking (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail16</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail16</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_004_011_peer_marking_for_group_assignment.cy.js
</description></item><item><title>#65 Moving copy logic to CopyCourseUseCase.kt (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail17</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail17</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/CopyCourseUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/impl/di/CommonDomainModule.kt
</description></item><item><title>#65 Course Picture (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail18</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail18</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/CopyCourseUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 Clazz Name set Copy of - (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail19</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail19</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/CopyCourseUseCase.kt
</description></item><item><title>#65 Clazz Name set Copy of - (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail20</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail20</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 Course Image set when saving. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail21</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail21</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 Clazz name removed (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail22</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail22</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 Clazz name removed (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail23</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail23</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
</description></item><item><title>#65 Clazz name testes (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail24</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail24</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_001_admin_add_new_course_and_teacher.cy.js
</description></item><item><title>#65 Added assertion on cypress test (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail25</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail25</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_004_011_peer_marking_for_group_assignment.cy.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_001_admin_add_new_course_and_teacher.cy.js
</description></item><item><title>#65 Assignment Copied and CourseBlockAndEditEntities set (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail26</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail26</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/CopyCourseUseCase.kt
</description></item><item><title>#65 Test fix (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail27</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail27</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_001_admin_add_new_course_and_teacher.cy.js
</description></item><item><title>#65 when copying set the group id (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail28</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail28</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/CopyCourseUseCase.kt
</description></item><item><title>#65 Update fetching of CourseBlock (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail29</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail29</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/CopyCourseUseCase.kt
</description></item><item><title>#65 assignment change and removed wait for cypress test (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail30</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail30</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/e2e/WEB_004_011_peer_marking_for_group_assignment.cy.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_002_001_admin_add_new_course_and_teacher.cy.js
</description></item><item><title>#65 All fixes done (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail31</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail31</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazzassignment/edit/ClazzAssignmentEditViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/CopyCourseUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
</description></item><item><title>#65 Refactoring (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail32</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail32</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazzassignment/edit/ClazzAssignmentEditViewModel.kt
lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/CopyCourseUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/edit/ClazzEditViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/clazz/detailoverview/ClazzDetailOverviewScreen.kt
</description></item><item><title>#65 Updated Android Gradle Plugin to version 8.10.0 (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail33</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail33</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>build.gradle
</description></item><item><title>#65 Fix compilation issues after merging primary into dev-simplifed-onboarding (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/65/changes#detail34</link><guid isPermaLink="false">job/dev-simplified-onboarding/65/changes#detail34</guid><pubDate>Sun, 1 Jun 2025 17:29:16 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/clazz/detailoverview/ClazzDetailOverviewViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/impl/di/CommonDomainModule.kt
</description></item><item><title>#64 invite user e2e and username test added to cypress tests (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/64/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/64/changes#detail0</guid><pubDate>Sat, 31 May 2025 18:58:18 +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>#64 invite user e2e and username test added to maestro tests (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/64/changes#detail1</link><guid isPermaLink="false">job/dev-simplified-onboarding/64/changes#detail1</guid><pubDate>Sat, 31 May 2025 18:58:18 +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>#64 maestro - stopserver uncommented (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/64/changes#detail2</link><guid isPermaLink="false">job/dev-simplified-onboarding/64/changes#detail2</guid><pubDate>Sat, 31 May 2025 18:58:18 +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>#64 updated cypress - mandatory field check (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/64/changes#detail3</link><guid isPermaLink="false">job/dev-simplified-onboarding/64/changes#detail3</guid><pubDate>Sat, 31 May 2025 18:58:18 +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>#64 updated maestro - added max tries on downloads (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/64/changes#detail4</link><guid isPermaLink="false">job/dev-simplified-onboarding/64/changes#detail4</guid><pubDate>Sat, 31 May 2025 18:58:18 +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>#64 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/64/changes#detail5</link><guid isPermaLink="false">job/dev-simplified-onboarding/64/changes#detail5</guid><pubDate>Sat, 31 May 2025 18:58:18 +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>#64 Revert changes to application.conf and update ServerRunner to handle useMockEmail (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/64/changes#detail6</link><guid isPermaLink="false">job/dev-simplified-onboarding/64/changes#detail6</guid><pubDate>Sat, 31 May 2025 18:58:18 +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>#63 Remove obsolete CreatePasskeyRequestJsonUseCase (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/63/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/63/changes#detail0</guid><pubDate>Sat, 31 May 2025 18:31:03 +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/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>#62 SignUpScreen bug fix for issue (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/62/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/62/changes#detail0</guid><pubDate>Sat, 31 May 2025 17:09:39 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-react/src/jsMain/kotlin/com/ustadmobile/view/signup/SignUpScreen.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
</description></item><item><title>#61 google password manager signing in issues fixed (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/61/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/61/changes#detail0</guid><pubDate>Sat, 31 May 2025 17:02:07 +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/viewmodel/account/addaccountselectneworexisting/AddAccountSelectNewOrExistingViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt
</description></item><item><title>#60 google password manager issues fixed (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/60/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/60/changes#detail0</guid><pubDate>Thu, 22 May 2025 20:17:55 +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>#58 Update documentation on checking asset links. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/58/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/58/changes#detail0</guid><pubDate>Wed, 21 May 2025 14:59:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/README.md
</description></item><item><title>#57 Add documentation on checking asset links. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/57/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/57/changes#detail0</guid><pubDate>Wed, 21 May 2025 14:50:59 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/README.md
</description></item><item><title>#56 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/56/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/56/changes#detail0</guid><pubDate>Wed, 21 May 2025 14:04:38 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-ktor-server/src/dist/ustad-server.conf
</description></item><item><title>#55 username suggestions added (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail0</guid><pubDate>Wed, 21 May 2025 11:39:33 +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
core/src/commonMain/kotlin/com/ustadmobile/core/impl/di/CommonDomainModule.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/username/UsernameSuggestionRoute.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/username/UsernameSuggestionUseCaseTest.kt
</description></item><item><title>#55 Kotlinx Serialization Classes for WebAuthn Passkey Response (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail1</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail1</guid><pubDate>Wed, 21 May 2025 11:39:33 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>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/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/PasskeyWebAuthNResponse.kt
core/build.gradle
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
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/ClientDataJSON.kt
gradle/libs.versions.toml
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.kt
</description></item><item><title>#55 changes in GetCredentialUseCaseImpl (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail2</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail2</guid><pubDate>Wed, 21 May 2025 11:39:33 +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>#55 CreatePasskey use case should be returning the webauthn response (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail3</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail3</guid><pubDate>Wed, 21 May 2025 11:39:33 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.kt
app-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.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>#55 added UsernameSuggestionUseCase (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail4</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail4</guid><pubDate>Wed, 21 May 2025 11:39:33 +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>#55 spec added (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail5</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail5</guid><pubDate>Wed, 21 May 2025 11:39:33 +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>#55 changed the name of PasskeyWebAuthNResponse according to spec (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail6</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail6</guid><pubDate>Wed, 21 May 2025 11:39:33 +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
gradle/libs.versions.toml
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/OtherSignUpOptionSelectionViewModel.kt
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/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/AuthenticationExtensionsPRFOutputsJSON.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
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/PasskeyWebAuthNResponse.kt
core/build.gradle
lib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/207.json
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/webAuthn/ClientDataJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/account/addaccountselectneworexisting/AddAccountSelectNewOrExistingViewModel.kt
</description></item><item><title>#55 Move webauthn model into model package. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail7</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail7</guid><pubDate>Wed, 21 May 2025 11:39:33 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>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/domain/credentials/passkey/webAuthn/AuthenticationExtensionsClientOutputsJSON.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/model/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>#55 user handle encoding decoding added with test (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail8</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail8</guid><pubDate>Wed, 21 May 2025 11:39:33 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/passkey/DecodeUserHandleUseCaseImpl.kt
app-android/src/main/java/com/ustadmobile/port/android/view/AbstractAppActivity.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/domain/passkey/EncodeDecodeUserHandleUseCaseTest.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/DecodeUserHandleUseCase.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>#55 clean up encoding decoding (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail9</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail9</guid><pubDate>Wed, 21 May 2025 11:39:33 +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
core/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/passkey/EncodeUserHandleUseCaseImpl.kt
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/passkey/verify/VerifySignInWithPasskeyRoute.kt
</description></item><item><title>#55 username issue fixed for web (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail10</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail10</guid><pubDate>Wed, 21 May 2025 11:39:33 +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>#55 Minor tidyup - remove commented out code etc. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail11</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail11</guid><pubDate>Wed, 21 May 2025 11:39:33 +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
app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/passkey/verify/VerifySignInWithPasskeyRoute.kt
core/src/jvmTest/kotlin/com/ustadmobile/core/username/UsernameSuggestionUseCaseTest.kt
</description></item><item><title>#55 Remove unused json codegen dependency. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/55/changes#detail12</link><guid isPermaLink="false">job/dev-simplified-onboarding/55/changes#detail12</guid><pubDate>Wed, 21 May 2025 11:39:33 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle/libs.versions.toml
core/build.gradle
</description></item><item><title>#54 Fix AbstractAppActivity compilation and remove CreatePasskeyRequestJsonUseCase from desktop and web DI. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/54/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/54/changes#detail0</guid><pubDate>Tue, 20 May 2025 20:25:39 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/jsMain/kotlin/com/ustadmobile/core/impl/di/DomainDiModuleJs.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/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/GetCredentialUseCaseImpl.kt
</description></item><item><title>#53 Fix SavePersonPasskeyUseCase compilation (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/53/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/53/changes#detail0</guid><pubDate>Fri, 16 May 2025 18:59:08 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/SavePersonPasskeyUseCase.kt
</description></item><item><title>#52 Refactor passkey rpId and user id handling: (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/52/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/52/changes#detail0</guid><pubDate>Thu, 15 May 2025 14:00:17 +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><item><title>#50 Fix testServerController running Cypress: changing the order of adding to the running server list broke the reverse proxy interceptor. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/50/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/50/changes#detail0</guid><pubDate>Tue, 13 May 2025 16:29:13 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>testserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.kt
</description></item><item><title>#49 Add learning space url template support to testserver controller to enable maestro end to end tests to use https. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/49/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/49/changes#detail0</guid><pubDate>Fri, 9 May 2025 19:00:17 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyRequestJsonUseCase.kt
testserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.kt
testserver-controller/src/main/java/com/ustadmobile/test/http/FindFreePort.kt
testserver-controller/src/main/java/com/ustadmobile/test/http/ServerRunner.kt
testserver-controller/README.md
test-end-to-end/android-maestro/README.md
</description></item><item><title>#48 Update passkey creation: (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/48/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/48/changes#detail0</guid><pubDate>Wed, 7 May 2025 18:40:10 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-ui-compose/src/commonMain/kotlin/com/ustadmobile/libuicompose/view/signup/SignUpScreen.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePasskeyRequestJsonServerUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
app-react/src/jsMain/kotlin/com/ustadmobile/view/signup/SignUpScreen.kt
app-android/src/main/java/com/ustadmobile/port/android/view/AbstractAppActivity.kt
core/src/commonMain/kotlin/com/ustadmobile/core/domain/credentials/CreatePasskeyUseCase.kt
core/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/signup/SignUpViewModel.kt
core/src/androidMain/kotlin/com/ustadmobile/core/domain/credentials/passkey/CreatePasskeyUseCaseImpl.kt
</description></item><item><title>#47 Updated button name - Manage account in cypress test (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/47/changes#detail0</link><guid isPermaLink="false">job/dev-simplified-onboarding/47/changes#detail0</guid><pubDate>Wed, 7 May 2025 16:38:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/webapp-cypress/cypress/support/commands.js
test-end-to-end/webapp-cypress/cypress/e2e/WEB_007_004_username_validation_and_add_profile_pic.cy.js
</description></item><item><title>#47 Updated button name - Manage account in maestro test (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/47/changes#detail1</link><guid isPermaLink="false">job/dev-simplified-onboarding/47/changes#detail1</guid><pubDate>Wed, 7 May 2025 16:38:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_002-epub.yaml
test-end-to-end/android-maestro/e2e-tests/007_004_username_validation_and_add_profile_pic.yaml
</description></item><item><title>#47 Manage account in maestro test 007_004 (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/47/changes#detail2</link><guid isPermaLink="false">job/dev-simplified-onboarding/47/changes#detail2</guid><pubDate>Wed, 7 May 2025 16:38:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/android-maestro/e2e-tests/007_004_username_validation_and_add_profile_pic.yaml
</description></item><item><title>#47 Manage account in maestro test 001_002 (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-simplified-onboarding/47/changes#detail3</link><guid isPermaLink="false">job/dev-simplified-onboarding/47/changes#detail3</guid><pubDate>Wed, 7 May 2025 16:38:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>test-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_002-epub.yaml
</description></item></channel></rss>