<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Mike Dawson</shortDescription><userId>mike</userId><userName>Mike Dawson</userName></cause></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain-maestro-cloud-run _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>4c7679e7b9c80b89ea503c28608711ef175a6ba3</SHA1><branch><SHA1>4c7679e7b9c80b89ea503c28608711ef175a6ba3</SHA1><name>refs/remotes/origin/main-maestro-cloud-run</name></branch></marked><revision><SHA1>4c7679e7b9c80b89ea503c28608711ef175a6ba3</SHA1><branch><SHA1>4c7679e7b9c80b89ea503c28608711ef175a6ba3</SHA1><name>refs/remotes/origin/main-maestro-cloud-run</name></branch></revision></refsremotesoriginmain-maestro-cloud-run><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>4ca90dc901dde89a4a1463238aa7bcfa28f05525</SHA1><branch><SHA1>4ca90dc901dde89a4a1463238aa7bcfa28f05525</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>4ca90dc901dde89a4a1463238aa7bcfa28f05525</SHA1><branch><SHA1>4ca90dc901dde89a4a1463238aa7bcfa28f05525</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>4ca90dc901dde89a4a1463238aa7bcfa28f05525</SHA1><branch><SHA1>4ca90dc901dde89a4a1463238aa7bcfa28f05525</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#21</displayName><duration>1306282</duration><estimatedDuration>1585190</estimatedDuration><fullDisplayName>RESPECT-end-to-end #21</fullDisplayName><id>21</id><inProgress>false</inProgress><keepLog>false</keepLog><number>21</number><queueId>4081</queueId><result>FAILURE</result><timestamp>1762093066778</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/21/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_Parent_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_003_student_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/003_create_classes_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_002_Parent_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_browse_lessons_test_description.md</affectedPath><affectedPath>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/001_003_student_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_001_user_login_to _app_with_school_name_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/003_create_classes_test.yaml</affectedPath><affectedPath>.maestro/flows/subflows/school_admin_login_flow.yaml</affectedPath><commitId>8578fce01ec019400d74a7e49474332047c98fec</commitId><timestamp>1759836032000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated maestro flows
</comment><date>2025-10-07 15:20:32 +0400</date><id>8578fce01ec019400d74a7e49474332047c98fec</id><msg>Updated maestro flows</msg><path><editType>delete</editType><file>.maestro/flows-in-progress/001_001_user_login_to _app_with_school_name_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/subflows/school_admin_login_flow.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-in-progress/001_003_student_user_join_class_using_invitecode_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/003_create_classes_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-in-progress/003_create_classes_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_002_Parent_user_join_class_using_invitecode_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_003_student_user_join_class_using_invitecode_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-in-progress/001_002_Parent_user_join_class_using_invitecode_test.yaml</file></path><path><editType>edit</editType><file>respect-test-end-to-end/test-description/001_browse_lessons_test_description.md</file></path><path><editType>delete</editType><file>.maestro/flows-in-progress/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/000_000_hello_world.yaml</affectedPath><affectedPath>.maestro/flows/001_002_Parent_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_003_student_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/003_create_classes_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_002_Parent_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</affectedPath><affectedPath>.maestro/flows/001_003_student_user_join_class_using_invitecode_test.yaml</affectedPath><commitId>0c242733a69d53cd038d211958c6da4757be9db6</commitId><timestamp>1759839885000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Main tests ready
</comment><date>2025-10-07 16:24:45 +0400</date><id>0c242733a69d53cd038d211958c6da4757be9db6</id><msg>Main tests ready</msg><path><editType>edit</editType><file>.maestro/flows/000_000_hello_world.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/003_create_classes_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-in-progress/001_002_Parent_user_join_class_using_invitecode_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_002_Parent_user_join_class_using_invitecode_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-in-progress/001_003_student_user_join_class_using_invitecode_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_003_student_user_join_class_using_invitecode_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/003_001_create_classes_test.yaml</affectedPath><affectedPath>.maestro/flows/003_create_classes_test.yaml</affectedPath><commitId>aac181ece9b304528cbd7e8e7b57a54ea3d2b268</commitId><timestamp>1759903772000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>renamed the test
</comment><date>2025-10-08 10:09:32 +0400</date><id>aac181ece9b304528cbd7e8e7b57a54ea3d2b268</id><msg>renamed the test</msg><path><editType>delete</editType><file>.maestro/flows/003_create_classes_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/003_001_create_classes_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/003_001_create_classes_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_003_student_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_002_Parent_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</affectedPath><commitId>526bcc79257a95ed595a75d32095e3be8b6d0beb</commitId><timestamp>1759922289000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Added teardown to the tests
</comment><date>2025-10-08 15:18:09 +0400</date><id>526bcc79257a95ed595a75d32095e3be8b6d0beb</id><msg>Added teardown to the tests</msg><path><editType>edit</editType><file>.maestro/flows-in-progress/001_002_Parent_user_join_class_using_invitecode_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/003_001_create_classes_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows-in-progress/001_003_student_user_join_class_using_invitecode_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</affectedPath><affectedPath>.maestro/flows/003_001_create_classes_test.yaml</affectedPath><affectedPath>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</affectedPath><commitId>96e3b4a78e8f877f6525ff4e4d6690d2d49be4ac</commitId><timestamp>1759974043000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add test name as a parameter to school_init.js
</comment><date>2025-10-08 21:40:43 -0400</date><id>96e3b4a78e8f877f6525ff4e4d6690d2d49be4ac</id><msg>Add test name as a parameter to school_init.js</msg><path><editType>edit</editType><file>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/003_001_create_classes_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/002_001_user_add_app_via_link_and_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/001_004_teacher_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><affectedPath>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</affectedPath><commitId>0e381b126ca7e1e872d8a30f2710ceca86116554</commitId><timestamp>1760100073000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Added new tests
</comment><date>2025-10-10 16:41:13 +0400</date><id>0e381b126ca7e1e872d8a30f2710ceca86116554</id><msg>Added new tests</msg><path><editType>add</editType><file>.maestro/flows/002_001_user_add_app_via_link_and_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_004_user_login_via_invite_link_and_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_004_teacher_user_join_class_using_invitecode_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows-in-progress/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_004_teacher_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/001_004_teacher_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><commitId>0e3318e3a6e0403db39865022c00cf4c09cb2e9e</commitId><timestamp>1760101646000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Moved failed tests to Flow_in_progress
</comment><date>2025-10-10 17:07:26 +0400</date><id>0e3318e3a6e0403db39865022c00cf4c09cb2e9e</id><msg>Moved failed tests to Flow_in_progress</msg><path><editType>add</editType><file>.maestro/flows-in-progress/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-in-progress/001_004_teacher_user_join_class_using_invitecode_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_004_teacher_user_join_class_using_invitecode_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows-in-progress/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_004_teacher_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_003_student_user_join_class_using_invitecode_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_002_Parent_user_join_class_using_invitecode_test.yaml</affectedPath><commitId>5746fef6ec7e5b5285d25c899a6c49c2e6382b21</commitId><timestamp>1760510243000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Removed signup flow tests also added a test to login via link
</comment><date>2025-10-15 10:37:23 +0400</date><id>5746fef6ec7e5b5285d25c899a6c49c2e6382b21</id><msg>Removed signup flow tests also added a test to login via link</msg><path><editType>delete</editType><file>.maestro/flows-in-progress/001_004_teacher_user_join_class_using_invitecode_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-in-progress/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-in-progress/001_003_student_user_join_class_using_invitecode_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-in-progress/001_002_Parent_user_join_class_using_invitecode_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><commitId>fca6563cf930ab1dcaee07fd6a63463bf318a6eb</commitId><timestamp>1760511397000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated  the error
</comment><date>2025-10-15 10:56:37 +0400</date><id>fca6563cf930ab1dcaee07fd6a63463bf318a6eb</id><msg>Updated  the error</msg><path><editType>edit</editType><file>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><affectedPath>.maestro/flows/002_001_user_add_app_via_link_and_browse_lessons_test.yaml</affectedPath><commitId>5df16aebe81384af63640b6c26b2747957280055</commitId><timestamp>1760512281000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated  the school url
</comment><date>2025-10-15 11:11:21 +0400</date><id>5df16aebe81384af63640b6c26b2747957280055</id><msg>Updated  the school url</msg><path><editType>edit</editType><file>.maestro/flows/002_001_user_add_app_via_link_and_browse_lessons_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><commitId>459ebdebb5a78df649caefa89b88c6f6bf3e96c7</commitId><timestamp>1760513336000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>minor fix
</comment><date>2025-10-15 11:28:56 +0400</date><id>459ebdebb5a78df649caefa89b88c6f6bf3e96c7</id><msg>minor fix</msg><path><editType>edit</editType><file>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-test-end-to-end/test-description/001_002_admin_add_class_and_members_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/README.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_001_admin_login_with_school_url_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_browse_lessons_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_004_add_app_via_link_and_browse_lessons_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/004_create_report_test_description.md</affectedPath><commitId>2fe54bd23b973d565ae939f6bb7f337add2b1411</commitId><timestamp>1760530562000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated test description
</comment><date>2025-10-15 16:16:02 +0400</date><id>2fe54bd23b973d565ae939f6bb7f337add2b1411</id><msg>Updated test description</msg><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_browse_lessons_test_description.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/004_create_report_test_description.md</file></path><path><editType>add</editType><file>respect-test-end-to-end/test-description/001_004_add_app_via_link_and_browse_lessons_test_description.md</file></path><path><editType>add</editType><file>respect-test-end-to-end/test-description/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test_description.md</file></path><path><editType>add</editType><file>respect-test-end-to-end/test-description/001_002_admin_add_class_and_members_test_description.md</file></path><path><editType>edit</editType><file>respect-test-end-to-end/README.md</file></path><path><editType>add</editType><file>respect-test-end-to-end/test-description/001_001_admin_login_with_school_url_test_description.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-test-end-to-end/test-description/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test_description.md</affectedPath><commitId>06e409f67112f93a3e5dc1e3d7d82b50feb31997</commitId><timestamp>1760602548000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated test description
</comment><date>2025-10-16 12:15:48 +0400</date><id>06e409f67112f93a3e5dc1e3d7d82b50feb31997</id><msg>Updated test description</msg><path><editType>edit</editType><file>respect-test-end-to-end/test-description/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test_description.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-test-end-to-end/README.md</affectedPath><commitId>d09ece450602a38c79eec46dca5fd6b115453818</commitId><timestamp>1760602900000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated ReadMe
</comment><date>2025-10-16 12:21:40 +0400</date><id>d09ece450602a38c79eec46dca5fd6b115453818</id><msg>Updated ReadMe</msg><path><editType>edit</editType><file>respect-test-end-to-end/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-test-end-to-end/README.md</affectedPath><commitId>528818596e82ec73174e5a9b45d035171d33e712</commitId><timestamp>1760603262000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated ReadMe
</comment><date>2025-10-16 12:27:42 +0400</date><id>528818596e82ec73174e5a9b45d035171d33e712</id><msg>Updated ReadMe</msg><path><editType>edit</editType><file>respect-test-end-to-end/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/002_001_user_add_app_via_link_and_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/001_004_add_app_via_link_and_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</affectedPath><affectedPath>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</affectedPath><affectedPath>.maestro/flows/003_001_create_classes_test.yaml</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_004_add_app_via_link_and_browse_lessons_test_description.md</affectedPath><affectedPath>.maestro/flows/001_001_admin_login_with_school_url_test.yaml</affectedPath><commitId>d182ef86df7691e6dc0e2c2228dd99506a26804f</commitId><timestamp>1760612312000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated tests
</comment><date>2025-10-16 14:58:32 +0400</date><id>d182ef86df7691e6dc0e2c2228dd99506a26804f</id><msg>Updated tests</msg><path><editType>delete</editType><file>.maestro/flows/001_001_user_login_to_app_with_school_name_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_002_user_login_to_app_with_link_provided_by_admin_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_001_admin_login_with_school_url_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/002_001_user_add_app_via_link_and_browse_lessons_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/003_001_create_classes_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_004_add_app_via_link_and_browse_lessons_test.yaml</file></path><path><editType>edit</editType><file>respect-test-end-to-end/test-description/001_004_add_app_via_link_and_browse_lessons_test_description.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</affectedPath><commitId>fa98ef88962bf1bdc5ef3387bb4ab0ffb1874307</commitId><timestamp>1760622466000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated tests
</comment><date>2025-10-16 17:47:46 +0400</date><id>fa98ef88962bf1bdc5ef3387bb4ab0ffb1874307</id><msg>Updated tests</msg><path><editType>edit</editType><file>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</affectedPath><commitId>3731b82cc7f4d0062837d4984fc43575d25116e4</commitId><timestamp>1760626480000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated tests
</comment><date>2025-10-16 18:54:40 +0400</date><id>3731b82cc7f4d0062837d4984fc43575d25116e4</id><msg>Updated tests</msg><path><editType>edit</editType><file>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</affectedPath><commitId>36eea9e8fa3ee9f1f0f597f99d6bd81376e837a0</commitId><timestamp>1760628263000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated tests
</comment><date>2025-10-16 19:24:23 +0400</date><id>36eea9e8fa3ee9f1f0f597f99d6bd81376e837a0</id><msg>Updated tests</msg><path><editType>edit</editType><file>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</affectedPath><commitId>b18b14ebbc8f5fa16c39ab7c2c10a99a776359b0</commitId><timestamp>1760689295000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated phone verification tests
</comment><date>2025-10-17 12:21:35 +0400</date><id>b18b14ebbc8f5fa16c39ab7c2c10a99a776359b0</id><msg>Updated phone verification tests</msg><path><editType>edit</editType><file>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/subflows/teardown.js</affectedPath><affectedPath>.maestro/flows/001_004_add_app_via_link_and_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flow-passkey/scripts/setDate.js</affectedPath><affectedPath>.maestro/flows/scripts/school_init.js</affectedPath><affectedPath>.maestro/flow-passkey/scripts/teardown.js</affectedPath><affectedPath>.maestro/flow-passkey/subflows/choose_passkey_prompt_cancel.yaml</affectedPath><affectedPath>.maestro/flow-passkey/subflows/choose_passkey_prompt.yaml</affectedPath><affectedPath>.maestro/flows/000_000_hello_world.yaml</affectedPath><affectedPath>.maestro/flow-passkey/subflows/school_user_passkey_login_flow.yaml</affectedPath><affectedPath>.maestro/flows/scripts/teardown.js</affectedPath><affectedPath>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</affectedPath><affectedPath>.maestro/flow-passkey/subflows/create_passkey_to_sign_in_flow.yaml</affectedPath><affectedPath>.maestro/flows/scripts/setDate.js</affectedPath><affectedPath>.maestro/flow-passkey/scripts/school_init.js</affectedPath><affectedPath>.maestro/flows/subflows/school_init.js</affectedPath><affectedPath>.maestro/flow-passkey/subflows/get_started_select_school_by_name.yaml</affectedPath><affectedPath>.maestro/flow-passkey/subflows/save_password_prompt_cancel.yaml</affectedPath><affectedPath>.maestro/flows/subflows/setDate.js</affectedPath><affectedPath>.maestro/flows/001_001_admin_login_with_school_url_test.yaml</affectedPath><affectedPath>.maestro/flow-passkey/subflows/school_admin_login_flow.yaml</affectedPath><affectedPath>.maestro/flow-passkey/001_Passkey_test.yaml</affectedPath><commitId>19da568d4bcc5c07093a550c5e09202b4e8ac304</commitId><timestamp>1761139541000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Updated folder structure and passkey test added
</comment><date>2025-10-22 17:25:41 +0400</date><id>19da568d4bcc5c07093a550c5e09202b4e8ac304</id><msg>Updated folder structure and passkey test added</msg><path><editType>add</editType><file>.maestro/flow-passkey/subflows/school_admin_login_flow.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</file></path><path><editType>add</editType><file>.maestro/flow-passkey/001_Passkey_test.yaml</file></path><path><editType>add</editType><file>.maestro/flow-passkey/scripts/teardown.js</file></path><path><editType>add</editType><file>.maestro/flow-passkey/subflows/school_user_passkey_login_flow.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/subflows/teardown.js</file></path><path><editType>delete</editType><file>.maestro/flows/subflows/setDate.js</file></path><path><editType>add</editType><file>.maestro/flow-passkey/subflows/create_passkey_to_sign_in_flow.yaml</file></path><path><editType>add</editType><file>.maestro/flow-passkey/subflows/save_password_prompt_cancel.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_004_add_app_via_link_and_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flow-passkey/subflows/choose_passkey_prompt_cancel.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/subflows/school_init.js</file></path><path><editType>add</editType><file>.maestro/flows/scripts/setDate.js</file></path><path><editType>add</editType><file>.maestro/flow-passkey/scripts/setDate.js</file></path><path><editType>edit</editType><file>.maestro/flows/000_000_hello_world.yaml</file></path><path><editType>add</editType><file>.maestro/flows/scripts/teardown.js</file></path><path><editType>edit</editType><file>.maestro/flows/001_001_admin_login_with_school_url_test.yaml</file></path><path><editType>add</editType><file>.maestro/flow-passkey/subflows/get_started_select_school_by_name.yaml</file></path><path><editType>add</editType><file>.maestro/flows/scripts/school_init.js</file></path><path><editType>add</editType><file>.maestro/flow-passkey/scripts/school_init.js</file></path><path><editType>add</editType><file>.maestro/flow-passkey/subflows/choose_passkey_prompt.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt</affectedPath><commitId>804918720688c1622c4e4092965593fca71f10c4</commitId><timestamp>1761563552000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mandvi.verma</absoluteUrl><fullName>mandvi.verma</fullName></author><authorEmail>mandvi.verma@sutara.org</authorEmail><comment>refactor: Simplify image selection and remove unused constant

This commit refactors how publication images are selected across multiple screens, simplifying the logic to use the first available image instead of searching for a specific image type.

The `IMAGE` constant (`"image/png"`) in `LearningUnitDetailViewModel` was removed as it was no longer needed.

Key changes:
- In `LearningUnitListScreen.kt`, `AppsDetailScreen.kt`, and `LearningUnitDetailScreen.kt`, the image selection logic is updated from `find { it.type?.contains(IMAGE) == true }` to `firstOrNull()`.
- The unused `IMAGE` constant and its companion object have been removed from `LearningUnitDetailViewModel.kt`.
</comment><date>2025-10-27 16:42:32 +0530</date><id>804918720688c1622c4e4092965593fca71f10c4</id><msg>refactor: Simplify image selection and remove unused constant</msg><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt</affectedPath><commitId>0f28f82d80ba05de4797e162eb88a50f9b31386f</commitId><timestamp>1761714940000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mandvi.verma</absoluteUrl><fullName>mandvi.verma</fullName></author><authorEmail>mandvi.verma@sutara.org</authorEmail><comment>refactor: Resolve URLs to absolute paths in OPDS feed

The changes apply to `navigation`, `publications`, and `groups` within the feed, making sure that all `href` attributes in links, images, and alternates are converted to full, absolute URLs.
</comment><date>2025-10-29 10:45:40 +0530</date><id>0f28f82d80ba05de4797e162eb88a50f9b31386f</id><msg>refactor: Resolve URLs to absolute paths in OPDS feed</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</affectedPath><commitId>e1f4b131b1761e10eb3a847fe72675b2ed26f0a7</commitId><timestamp>1761715298000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mandvi.verma</absoluteUrl><fullName>mandvi.verma</fullName></author><authorEmail>mandvi.verma@sutara.org</authorEmail><comment>refactor: Resolve URLs to be absolute in `AppsDetailViewModel`

This commit updates the `AppsDetailViewModel` to resolve relative URLs from the manifest to absolute URLs.
</comment><date>2025-10-29 10:51:38 +0530</date><id>e1f4b131b1761e10eb3a847fe72675b2ed26f0a7</id><msg>refactor: Resolve URLs to be absolute in `AppsDetailViewModel`</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt</affectedPath><commitId>0c4f1863bd136054a4b5faf1da985effb4463935</commitId><timestamp>1761735383000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mandvi.verma</absoluteUrl><fullName>mandvi.verma</fullName></author><authorEmail>mandvi.verma@sutara.org</authorEmail><comment>feat: Resolve lesson image URLs to absolute paths

This commit updates the `LearningUnitDetailViewModel` to resolve relative image URLs to absolute URLs when fetching lesson details.
</comment><date>2025-10-29 16:26:23 +0530</date><id>0c4f1863bd136054a4b5faf1da985effb4463935</id><msg>feat: Resolve lesson image URLs to absolute paths</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt</affectedPath><commitId>196e34441fc24066ead47d57a706e130fd419dac</commitId><timestamp>1761736575000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mandvi.verma</absoluteUrl><fullName>mandvi.verma</fullName></author><authorEmail>mandvi.verma@sutara.org</authorEmail><comment>feat: Resolve lesson image URLs to absolute paths

This commit updates the `LearningUnitDetailViewModel` to resolve relative image URLs to absolute URLs when fetching lesson details.
</comment><date>2025-10-29 16:46:15 +0530</date><id>196e34441fc24066ead47d57a706e130fd419dac</id><msg>feat: Resolve lesson image URLs to absolute paths</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt</affectedPath><commitId>168f3a57475cce7e963728ce3adde7c126d5ace5</commitId><timestamp>1761813905000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mandvi.verma</absoluteUrl><fullName>mandvi.verma</fullName></author><authorEmail>mandvi.verma@sutara.org</authorEmail><comment>refactor: Standardize variable name for publication

This commit renames the local variable from `pub` to `publication` for better clarity and consistency when iterating over publication lists.
</comment><date>2025-10-30 14:15:05 +0530</date><id>168f3a57475cce7e963728ce3adde7c126d5ace5</id><msg>refactor: Standardize variable name for publication</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/OpdsFeedExt.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt</affectedPath><commitId>50a0950973e0e08f8228c8a7698cce7b207bf285</commitId><timestamp>1761901726000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mandvi.verma</absoluteUrl><fullName>mandvi.verma</fullName></author><authorEmail>mandvi.verma@sutara.org</authorEmail><comment>refactor: Centralize OPDS feed URL resolution,
removing duplicated code and simplifying the view models.

Key changes:
- A new `OpdsFeed.resolve(baseUrl: Url)` extension function has been created in `OpdsFeedExt.kt` to handle the resolution of all relative URLs within an `OpdsFeed` object (including publications, navigation links, and groups).
- `LearningUnitListViewModel` now uses `result.data.resolve(route.opdsFeedUrl)` to process the feed data, simplifying the logic for updating the UI state.
- `AppsDetailViewModel` has been similarly updated to use `result.data.resolve(route.manifestUrl)`.
</comment><date>2025-10-31 14:38:46 +0530</date><id>50a0950973e0e08f8228c8a7698cce7b207bf285</id><msg>refactor: Centralize OPDS feed URL resolution,</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/OpdsFeedExt.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_004_add_app_via_link_and_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flow-passkey/006_user_signup_using_passkey_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/subflows/admin_add_app_and_teacher.yaml</affectedPath><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/001_001_invite_using_invite_code_test.yaml</affectedPath><affectedPath>.maestro/flows-in-progress/004_create_report_test.yaml</affectedPath><affectedPath>.maestro/flows/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows/000_000_hello_world.yaml</affectedPath><affectedPath>.maestro/flows/subflows/save_password_prompt_cancel.yaml</affectedPath><affectedPath>.maestro/flows/scripts/setDate.js</affectedPath><affectedPath>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_admin_login_with_school_url_test.yaml</affectedPath><affectedPath>.maestro/flow-passkey/001_Passkey_test.yaml</affectedPath><affectedPath>.maestro/flows/subflows/school_admin_login_flow.yaml</affectedPath><commitId>3f0a6166071b155d785b2d6171719e63d85a5714</commitId><timestamp>1761907481000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>updated test flows
</comment><date>2025-10-31 14:44:41 +0400</date><id>3f0a6166071b155d785b2d6171719e63d85a5714</id><msg>updated test flows</msg><path><editType>add</editType><file>.maestro/flows/subflows/admin_add_app_and_teacher.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_004_add_app_via_link_and_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/subflows/save_password_prompt_cancel.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/subflows/school_admin_login_flow.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_001_admin_login_with_school_url_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/scripts/setDate.js</file></path><path><editType>add</editType><file>.maestro/flows/002_browse_lessons_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-in-progress/004_create_report_test.yaml</file></path><path><editType>add</editType><file>.maestro/flow-passkey/006_user_signup_using_passkey_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-in-progress/001_001_invite_using_invite_code_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flow-passkey/001_Passkey_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_003_login_using_school_link_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/000_000_hello_world.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><commitId>4782cffac6e9aa115bf6fd60b73442eabb39375b</commitId><timestamp>1761909457000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>updated phone number
</comment><date>2025-10-31 15:17:37 +0400</date><id>4782cffac6e9aa115bf6fd60b73442eabb39375b</id><msg>updated phone number</msg><path><editType>edit</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><commitId>8bf1101eb7832df3ed1bf94e4e41577c888275f7</commitId><timestamp>1761910608000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>updated phone number
</comment><date>2025-10-31 15:36:48 +0400</date><id>8bf1101eb7832df3ed1bf94e4e41577c888275f7</id><msg>updated phone number</msg><path><editType>edit</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><commitId>b3b230c74236ea966f8f8313ef64a782a349b933</commitId><timestamp>1761912450000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>updated phone number
</comment><date>2025-10-31 16:07:30 +0400</date><id>b3b230c74236ea966f8f8313ef64a782a349b933</id><msg>updated phone number</msg><path><editType>edit</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><commitId>d37f3eff807688dc6154f81df03eefb4252c1759</commitId><timestamp>1761913344000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>updated valid phone number
</comment><date>2025-10-31 16:22:24 +0400</date><id>d37f3eff807688dc6154f81df03eefb4252c1759</id><msg>updated valid phone number</msg><path><editType>edit</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/edit/PersonEditScreen.kt</affectedPath><commitId>6d47100e5457f3506a49e09c5512b7616dcb1f67</commitId><timestamp>1761914203000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add testtag for phone number country code and number field.
</comment><date>2025-10-31 16:36:43 +0400</date><id>6d47100e5457f3506a49e09c5512b7616dcb1f67</id><msg>Add testtag for phone number country code and number field.</msg><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/edit/PersonEditScreen.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><commitId>c4b99dd9775c4710c2d35f070c79d36e4b87e045</commitId><timestamp>1761916018000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>added countrycode id
</comment><date>2025-10-31 17:06:58 +0400</date><id>c4b99dd9775c4710c2d35f070c79d36e4b87e045</id><msg>added countrycode id</msg><path><editType>edit</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-test-end-to-end/test-description/001_002_admin_add_class_and_members_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_004_add_app_via_link_and_browse_lessons_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_001_admin_login_with_school_url_test_description.md</affectedPath><commitId>d466e57cb03f63ed6fd107bea4c6da94becd6d07</commitId><timestamp>1761920111000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>deleted descriptions
</comment><date>2025-10-31 18:15:11 +0400</date><id>d466e57cb03f63ed6fd107bea4c6da94becd6d07</id><msg>deleted descriptions</msg><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_003_admin_create_a_person_and_validate_user_login_and_credentials_test_description.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_004_add_app_via_link_and_browse_lessons_test_description.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_001_admin_login_with_school_url_test_description.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_002_admin_add_class_and_members_test_description.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/ISSUE_TEMPLATE/bug_report.md</affectedPath><commitId>1445355164cc0033360adac4043cf5fcec8605ba</commitId><timestamp>1761925585000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update issue templates
</comment><date>2025-10-31 19:46:25 +0400</date><id>1445355164cc0033360adac4043cf5fcec8605ba</id><msg>Update issue templates</msg><path><editType>add</editType><file>.github/ISSUE_TEMPLATE/bug_report.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/ISSUE_TEMPLATE/feature_request.md</affectedPath><commitId>311bccb4e44057c47193baa86a059aa5e246697a</commitId><timestamp>1761925697000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update issue templates
</comment><date>2025-10-31 19:48:17 +0400</date><id>311bccb4e44057c47193baa86a059aa5e246697a</id><msg>Update issue templates</msg><path><editType>add</editType><file>.github/ISSUE_TEMPLATE/feature_request.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/ISSUE_TEMPLATE/custom.md</affectedPath><commitId>32bea4025f3296fc84851e5045ef78a26343fb2a</commitId><timestamp>1761925797000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update issue templates
</comment><date>2025-10-31 19:49:57 +0400</date><id>32bea4025f3296fc84851e5045ef78a26343fb2a</id><msg>Update issue templates</msg><path><editType>add</editType><file>.github/ISSUE_TEMPLATE/custom.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/ISSUE_TEMPLATE/custom.md</affectedPath><commitId>415a850711acd9e8416e725f992e51c73405436d</commitId><timestamp>1761925819000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Delete .github/ISSUE_TEMPLATE/custom.md
</comment><date>2025-10-31 19:50:19 +0400</date><id>415a850711acd9e8416e725f992e51c73405436d</id><msg>Delete .github/ISSUE_TEMPLATE/custom.md</msg><path><editType>delete</editType><file>.github/ISSUE_TEMPLATE/custom.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/ISSUE_TEMPLATE/task_card.md</affectedPath><commitId>a2ce79596dd28b26ce29e538790ed75542e267c3</commitId><timestamp>1761925842000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Create task_card.md
</comment><date>2025-10-31 19:50:42 +0400</date><id>a2ce79596dd28b26ce29e538790ed75542e267c3</id><msg>Create task_card.md</msg><path><editType>add</editType><file>.github/ISSUE_TEMPLATE/task_card.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/OpdsFeedExt.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/ReadiumLinkExt.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/OpdsPublicationExt.kt</affectedPath><commitId>3e7ac41bfc3a5172b6d1de31f7aec5e4acab12fc</commitId><timestamp>1762090763000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Tidyup resolve function.

Use try/catch on feed resolve to log instead of crashing directly (as a validator would catch it).
</comment><date>2025-11-02 17:39:23 +0400</date><id>3e7ac41bfc3a5172b6d1de31f7aec5e4acab12fc</id><msg>Tidyup resolve function.</msg><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/OpdsPublicationExt.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/ReadiumLinkExt.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/OpdsFeedExt.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt</affectedPath><commitId>1b0c73b003af6830e5523423a78c001755946385</commitId><timestamp>1762090999000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Tidyup LearningUnitDetailViewModel to use resolve function
</comment><date>2025-11-02 17:43:19 +0400</date><id>1b0c73b003af6830e5523423a78c001755946385</id><msg>Tidyup LearningUnitDetailViewModel to use resolve function</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mandvi.verma</absoluteUrl><fullName>mandvi.verma</fullName></culprit></freeStyleBuild>