<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>dev-playlists-end-to-end-tests Git changes</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/changes</link><description>dev-playlists-end-to-end-tests Git changes</description><item><title>#20 update maestro test flow to hide keyboard (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/20/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/20/changes#detail0</guid><pubDate>Mon, 30 Mar 2026 08:42:13 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#19 fix assignment navigation (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/19/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/19/changes#detail0</guid><pubDate>Mon, 30 Mar 2026 07:36:05 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#17 refactor assignmentedit (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/17/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/17/changes#detail0</guid><pubDate>Sun, 29 Mar 2026 16:27:37 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignment/edit/AssignmentEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
</description></item><item><title>#16 fix share (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/16/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/16/changes#detail0</guid><pubDate>Sun, 29 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#15 update labels in AssignmentEditScreen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail0</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
</description></item><item><title>#15 update titles in respect-ds and adjust Maestro test assertions (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail1</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail1</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/resources/http/respect-ds/case_valid/index.json
respect-server/src/main/resources/http/respect-ds/case_valid/grade1/grade1.json
.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#15 fix the flow. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail2</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail2</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#15 Refactor learning unit selection and playlist editing. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail3</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail3</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/edit/PlaylistEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/edit/PlaylistEditScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/home/HomeScreen.kt
</description></item><item><title>#15 Refactor onClickAssignSection to support optional indices and replace exceptions with early returns. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail4</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail4</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
</description></item><item><title>#15 Refactor onClickAssignSection to support optional indices and replace exceptions with early returns. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail5</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail5</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
</description></item><item><title>#15 Assignment support (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail6</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail6</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt
.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
</description></item><item><title>#15 fix assignment navigation (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail7</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail7</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/list/PlaylistListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
</description></item><item><title>#15 update maestro test flow and fix element IDs (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/15/changes#detail8</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/15/changes#detail8</guid><pubDate>Sat, 28 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#14 fix the flow. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/14/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/14/changes#detail0</guid><pubDate>Fri, 27 Mar 2026 10:21:04 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#13 fix the flow. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/13/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/13/changes#detail0</guid><pubDate>Fri, 27 Mar 2026 09:35:28 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/enterlink/EnterLinkViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/edit/PlaylistEditViewModel.kt
.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/share/PlaylistShareViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt
</description></item><item><title>#12 implement playlist selection logic and improve validation in PlaylistEdit (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/12/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/12/changes#detail0</guid><pubDate>Fri, 27 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/edit/PlaylistEditViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/edit/PlaylistEditScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt
.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
</description></item><item><title>#12 update labels in AssignmentEditScreen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/12/changes#detail1</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/12/changes#detail1</guid><pubDate>Fri, 27 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt
</description></item><item><title>#12 fix the assignment to follow the flow. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/12/changes#detail2</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/12/changes#detail2</guid><pubDate>Fri, 27 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
</description></item><item><title>#11 Update Maestro test flows to reflect UI change from "Apps" to "Home" title text (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/11/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/11/changes#detail0</guid><pubDate>Thu, 26 Mar 2026 18:02:26 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_005_add_school_self_registration_test.yaml
.maestro/flows/001_002_add_user_direct_test.yaml
</description></item><item><title>#11 Updated `002_user_add_apps_playlists_bookmarks_test.yaml` Maestro flow to match UI text change for playlist creation. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/11/changes#detail1</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/11/changes#detail1</guid><pubDate>Thu, 26 Mar 2026 18:02:26 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#11 fix test for "home" and added the id (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/11/changes#detail2</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/11/changes#detail2</guid><pubDate>Thu, 26 Mar 2026 18:02:26 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/edit/PlaylistEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/list/PlaylistListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/list/PlaylistListScreen.kt
</description></item><item><title>#11 Update and refine Maestro end-to-end test flows for user assignments and playlists (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/11/changes#detail3</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/11/changes#detail3</guid><pubDate>Thu, 26 Mar 2026 18:02:26 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#11 fix the code (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/11/changes#detail4</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/11/changes#detail4</guid><pubDate>Thu, 26 Mar 2026 18:02:26 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/edit/PlaylistEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/list/PlaylistListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/edit/PlaylistEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
</description></item><item><title>#11 fix the test (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/11/changes#detail5</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/11/changes#detail5</guid><pubDate>Thu, 26 Mar 2026 18:02:26 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
</description></item><item><title>#9 Update README.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail0</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README.md
</description></item><item><title>#9 Create CONTRIBUTING.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail1</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail1</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CONTRIBUTING.md
</description></item><item><title>#9 Update CONTRIBUTING.md to clarify contribution types (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail2</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail2</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CONTRIBUTING.md
</description></item><item><title>#9 Add Contributor Covenant Code of Conduct (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail3</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail3</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CODE_OF_CONDUCT.md
</description></item><item><title>#9 Revise CONTRIBUTING.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail4</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail4</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CONTRIBUTING.md
</description></item><item><title>#9 Revise CONTRIBUTING.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail5</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail5</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CONTRIBUTING.md
</description></item><item><title>#9 Add issue template for app catalog requests (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail6</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail6</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.github/ISSUE_TEMPLATE/add_app_to_default_catalog.MD
</description></item><item><title>#9 Update CONTRIBUTING.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail7</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail7</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CONTRIBUTING.md
</description></item><item><title>#9 Create localization.MD (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail8</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail8</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.github/ISSUE_TEMPLATE/localization.MD
</description></item><item><title>#9 Update CONTRIBUTING.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail9</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail9</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CONTRIBUTING.md
</description></item><item><title>#9 Update CONTRIBUTING.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail10</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail10</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CONTRIBUTING.md
</description></item><item><title>#9 Update contributing.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail11</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail11</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>CONTRIBUTING.md
</description></item><item><title>#9 Add contributing guidelines to README (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail12</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail12</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README.md
</description></item><item><title>#9 Fix link formatting in README.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail13</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail13</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README.md
</description></item><item><title>#9 update `002_user_add_apps_playlists_bookmarks_test.yaml` Maestro flow to include Home navigation and verify Playlists visibility (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail14</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail14</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#9 Update Maestro test flows for user and app management (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/9/changes#detail15</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/9/changes#detail15</guid><pubDate>Wed, 25 Mar 2026 15:00:57 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
.maestro/flows/001_002_add_user_direct_test.yaml
</description></item><item><title>#8 update `002_user_add_apps_playlists_bookmarks_test.yaml` Maestro flow to include Home navigation and verify Playlists visibility (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/8/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/8/changes#detail0</guid><pubDate>Wed, 25 Mar 2026 06:54:10 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_user_add_apps_playlists_bookmarks_test.yaml
</description></item><item><title>#7 added test for school-self-registration (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail0</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_005_add_school_self_service.yaml
.maestro/flows/subflows/school_admin_login_flow.yaml
</description></item><item><title>#7 updated test (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail1</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail1</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_005_add_school_self_service.yaml
</description></item><item><title>#7 updated test 001_002 (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail2</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail2</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_005_add_school_self_service.yaml
.maestro/flows/001_002_add_user_direct_test.yaml
</description></item><item><title>#7 updated test- added id for the Host URL (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail3</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail3</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_002_add_user_direct_test.yaml
</description></item><item><title>#7 initial commit for add school self service bug fix (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail4</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail4</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCase.kt
respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolValidationRoute.kt
respect-server/src/main/kotlin/world/respect/server/util/SchoolUrlVerificationManager.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/schooldirectory/list/SchoolDirectoryListScreen.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/appversioninfo/GetAppVersionInfoUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/appversioninfo/GetAppVersionInfoUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/verify/VerifySchoolUrlPointsToThisServerUseCase.kt
</description></item><item><title>#7 updated maestro.sh (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail5</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail5</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
</description></item><item><title>#7 - Update `ci-run-maestro.sh` to remove a commented-out line and refine `TESTCONTROLLER_URL` parsing. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail6</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail6</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
.maestro/flows/001_002_add_user_direct_test.yaml
</description></item><item><title>#7 Move Maestro test flows for inviting users, login, assignments, and browsing lessons into a new `TestFolder` directory. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail7</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail7</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_003_login_using_school_link_test.yaml
.maestro/flows/TestFolder/003_admin_user_assigns_assignment_to_a_class_test.yaml
.maestro/flows/002_browse_lessons_test.yaml
.maestro/flows/TestFolder/001_003_login_using_school_link_test.yaml
.maestro/flows/TestFolder/002_browse_lessons_test.yaml
.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml
.maestro/flows/TestFolder/001_001_invite_users_using_qr_code_or_link_test.yaml
.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
</description></item><item><title>#7 add logs for testing (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail8</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail8</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt
</description></item><item><title>#7 add logs for testing (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail9</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail9</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt
</description></item><item><title>#7 add logs for testing (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail10</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail10</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt
</description></item><item><title>#7 add logs for testing (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail11</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail11</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt
</description></item><item><title>#7 add logs for testing (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail12</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail12</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/AndroidManifest.xml
</description></item><item><title>#7 add logs for testing (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail13</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail13</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/AndroidManifest.xml
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt
</description></item><item><title>#7 Add Maestro subflows to handle Chrome's first-run experience screens and integrate them into the `001_002_add_user_direct_test` flow. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail14</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail14</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/chrome-first-run-check.yaml
.maestro/flows/subflows/chrome-first-run-tap-notification-no-thanks.yaml
.maestro/flows/subflows/chrome-first-run-accept-and-continue.yaml
.maestro/flows/subflows/chrome-first-run-tap-accept-or-use-without-account.yaml
.maestro/flows/001_002_add_user_direct_test.yaml
.maestro/flows/subflows/chrome-first-run-without-account.yaml
.maestro/flows/subflows/chrome-first-run-accept-ad-privacy.yaml
</description></item><item><title>#7 Update Maestro flow to tap on school URL using text instead of ID. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail15</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail15</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_002_add_user_direct_test.yaml
</description></item><item><title>#7 add logs for testing (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail16</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail16</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt
</description></item><item><title>#7 add logs for testing (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail17</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail17</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt
</description></item><item><title>#7 update url with school-directory (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail18</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail18</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt
respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt
</description></item><item><title>#7 Move Maestro flows from `TestFolder` to the root `.maestro/flows/` directory. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail19</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail19</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_003_login_using_school_link_test.yaml
.maestro/flows/TestFolder/003_admin_user_assigns_assignment_to_a_class_test.yaml
.maestro/flows/002_browse_lessons_test.yaml
.maestro/flows/TestFolder/001_003_login_using_school_link_test.yaml
.maestro/flows/TestFolder/001_001_invite_users_using_qr_code_or_link_test.yaml
.maestro/flows/TestFolder/002_browse_lessons_test.yaml
.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml
.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
</description></item><item><title>#7 remove  logs (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail20</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail20</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt
</description></item><item><title>#7 Add Maestro end-to-end test and documentation for school self-registration. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail21</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail21</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-test-end-to-end/README.md
.maestro/flows/001_002_add_user_direct_test.yaml
.gitignore
.maestro/flows/001_005_add_school_self_registration_test.yaml
respect-test-end-to-end/test-description/001_005_add_school_self_registration_test_description.md
</description></item><item><title>#7 Add Maestro end-to-end test and documentation for school self-registration. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail22</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail22</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.gitignore
</description></item><item><title>#7 Update the file path for the `get_started_select_school_by_name.yaml` subflow in the Maestro test configuration. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail23</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail23</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_002_add_user_direct_test.yaml
</description></item><item><title>#7 Update Maestro test flow to use school name variable instead of skipping school creation. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail24</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail24</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/001_002_add_user_direct_test.yaml
</description></item><item><title>#7 Minor school self registration tidyup. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail25</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail25</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt
respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt
</description></item><item><title>#7 Refactor RegisterSchoolUseCase : Create common interface that can be used to keep parameter names, request/response objects, etc. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail26</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail26</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCaseImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt
respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt
</description></item><item><title>#7 Remove validation logic that was either unnecessary or did not belong in the SchoolRegistrationRoute. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail27</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail27</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt
respect-lib-shared/src/jvmTest/kotlin/world/respect/domain/school/add/RegisterSchoolUseCaseTest.kt
respect-server/src/main/resources/application.conf
respect-server/src/main/kotlin/world/respect/server/SchoolConfig.kt
respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt
</description></item><item><title>#7 Fixes for subdomain based school self-registration. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail28</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail28</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCaseImpl.kt
respect-server/src/main/resources/application.conf
respect-lib-shared/src/jvmTest/kotlin/world/respect/domain/school/add/RegisterSchoolUseCaseTest.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt
respect-server/src/main/kotlin/world/respect/server/SchoolConfig.kt
respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt
</description></item><item><title>#7 Fix handling of icon image on AppLauncherscreen (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail29</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail29</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt
</description></item><item><title>#7 Remove white space changes from main. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail30</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail30</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt
respect-app-compose/src/androidMain/AndroidManifest.xml
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt
</description></item><item><title>#7 Bump version. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail31</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail31</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/build.gradle.kts
</description></item><item><title>#7 fix Playlist share screen (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail32</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail32</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/CreatePlaylistShareLinkUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/share/PlaylistShareViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#7 added the releation link (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail33</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail33</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/MakePlaylistOpdsFeedUseCase.kt
</description></item><item><title>#7 fix the build error (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/7/changes#detail34</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/7/changes#detail34</guid><pubDate>Wed, 25 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/edit/PlaylistEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/list/PlaylistListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/edit/PlaylistEditScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/list/PlaylistListScreen.kt
respect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/PlaylistRepositoryIntegrationTest.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/MakePlaylistOpdsFeedUseCase.kt
</description></item><item><title>#6 add share screen (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/6/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/6/changes#detail0</guid><pubDate>Tue, 24 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/share/PlaylistShareScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/share/PlaylistShareViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#4 added the edit screen (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/4/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/4/changes#detail0</guid><pubDate>Sun, 22 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/edit/PlaylistEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/list/PlaylistListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/edit/PlaylistEditScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/list/PlaylistListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/school/PlaylistRepositoryIntegrationTest.kt
</description></item><item><title>#2 Update Slack Space link in README (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/2/changes#detail0</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/2/changes#detail0</guid><pubDate>Fri, 20 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README.md
</description></item><item><title>#2 fix the homescreen (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/2/changes#detail1</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/2/changes#detail1</guid><pubDate>Fri, 20 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/home/HomeScreen.kt
</description></item><item><title>#2 fix the homescreen (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/dev-playlists-end-to-end-tests/2/changes#detail2</link><guid isPermaLink="false">job/dev-playlists-end-to-end-tests/2/changes#detail2</guid><pubDate>Fri, 20 Mar 2026 06:13:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/home/HomeScreen.kt
</description></item></channel></rss>