<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>RESPECT-Primary-MavenPublish Git changes</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/changes</link><description>RESPECT-Primary-MavenPublish Git changes</description><item><title>#53 Improve support for launching native apps using intent uri and custom action. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail0</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/kotlin/world/respect/AppKoinModule.kt
app-android/src/main/AndroidManifest.xml
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/getxapilaunchparams/GetXapiLaunchParamsUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/getxapilaunchparams/XapiLaunchParams.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/opds/getxapiactivityid/GetXapiActivityForPublicationUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/getxapilaunchparams/GetXapiLaunchParamsUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/OpdsPublicationExt.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/xapi/getxapilaunchurl/GetXapiLaunchUrlUseCaseAndroid.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppTags.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/OpenEelIntent.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/getlaunchoptionsforpublication/GetLaunchOptionsForPublicationUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitTinCanXmlUseCase.kt
</description></item><item><title>#53 Add non-https support to query for org.openeel.action.LAUNCH (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail1</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/AndroidManifest.xml
</description></item><item><title>#53 Add support to show app installation prompt. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail2</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail2</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/kotlin/world/respect/MainActivity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/ReadiumLinkExt.kt
app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/installapp/ShowInstallAppPromptUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/opds/ext/OpdsPublicationExt.kt
app-android/src/main/AndroidManifest.xml
respect-lib-opds-model/src/commonMain/kotlin/world/respect/lib/opds/model/OpdsPublicationExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/activitycontextjobprocessor/SubmitActivityContextJobUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/installapp/ShowInstallAppPromptUseCaseAndroid.kt
respect-lib-opds-model/src/commonMain/kotlin/world/respect/lib/opds/model/ext/ReadiumLinkExt.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/activitycontextjobprocessor/ActivityContextJobProcessor.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/opds/ext/ReadiumLinkExt.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/activitycontextjobprocessor/ActivityContextJob.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/getlaunchoptionsforpublication/GetLaunchOptionsForPublicationUseCase.kt
</description></item><item><title>#53 Add referrer parameter when directing users to an app store. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail3</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail3</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/installapp/ShowInstallAppPromptUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/installapp/ShowInstallAppPromptUseCaseAndroid.kt
</description></item><item><title>#53 Add referrer parameter when directing users to an app store. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail4</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail4</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/installapp/ShowInstallAppPromptUseCaseAndroid.kt
</description></item><item><title>#53 Rename install prompt to GoToAppStore. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail5</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail5</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/credentials/password/SavePasswordUseCaseProcessor.kt
app-android/src/main/kotlin/world/respect/MainActivity.kt
app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/installapp/ShowInstallAppPromptUseCase.kt
respect-app-compose/src/androidMain/kotlin/world/respect/credentials/password/SavePasswordUseCaseAndroidImpl.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/password/SavePasswordUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/activitycontextjobprocessor/SubmitActivityContextJobUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/installapp/ShowInstallAppPromptUseCaseAndroid.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/activitycontextjobprocessor/EnqueueActivityContextJobUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/gotoappstore/GoToAppStoreUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/gotoappstore/GoToAppStoreUseCaseAndroid.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/activitycontextjobprocessor/ActivityContextJob.kt
</description></item><item><title>#53 Add mobile only lessons to the demoapp catalog. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail6</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail6</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppGradeCollectionsUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppCollectionUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitManifestUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitTinCanXmlUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/SaveDemoAppToStaticFilesUseCase.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoConstants.kt
</description></item><item><title>#53 Update README_ADD_YOUR_APP.md to add guidance on handling publications that require a native app. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail7</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail7</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitTinCanXmlUseCase.kt
README_ADD_YOUR_APP.md
</description></item><item><title>#53 Update README_ADD_YOUR_APP.md to add guidance on intent filter. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail8</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail8</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README_ADD_YOUR_APP.md
</description></item><item><title>#53 Add initial language map for multilingual launchable app demo. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail9</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail9</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/DemoStringMaps.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppManifestRoute.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoConstants.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppManifestUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/SaveDemoAppToStaticFilesUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/JsonObjectExt.kt
respect-server/src/main/resources/demoapp/locales/fr-FR.json
respect-server/src/main/resources/demoapp/locales/en-US.json
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppCollectionsRoute.kt
</description></item><item><title>#53 Update demo app to show multiple language versions. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail10</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail10</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitManifestUseCase.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppManifestUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppCollectionUseCase.kt
respect-server/src/main/resources/demoapp/index.html
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppGradeCollectionsUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/DemoStringMaps.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppLearningUnitRoute.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppManifestRoute.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/SaveDemoAppToStaticFilesUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/StringExt.kt
respect-server/src/main/resources/demoapp/locales/fr-FR.json
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitTinCanXmlUseCase.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppCollectionsRoute.kt
respect-server/src/main/resources/demoapp/locales/en-US.json
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitHtmlUseCase.kt
</description></item><item><title>#53 Update demo app examples to include multiple languages. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail11</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail11</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
README_ADD_YOUR_APP.md
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppManifestUseCase.kt
respect-lib-opds-model/README_LAUNCHABLE_APP.md
</description></item><item><title>#53 Update demoapp index.html (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail12</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail12</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/resources/demoapp/index.html
</description></item><item><title>#53 Add support to display alternative language versions for apps and learning units. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail13</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail13</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +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/learningunit/detail/LearningUnitDetailViewModel.kt
contrib/language-names.ods
app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/ext/ReadiumLinkExt.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitManifestUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/getlanguageendonym/GetLanguageEndonymUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/AlternativeLangLinks.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-lib-shared/src/commonMain/composeResources/values/lang_names.xml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
</description></item><item><title>#53 Update grade collection title. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail14</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail14</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppGradeCollectionsUseCase.kt
</description></item><item><title>#53 Fix OpdsRespectRepositoryIntegrationTest.kt compilation (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail15</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail15</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/opds/OpdsRespectRepositoryIntegrationTest.kt
</description></item><item><title>#53 Update README_ADD_YOUR_APP.md documentation on loading offline resources. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail16</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/53/changes#detail16</guid><pubDate>Tue, 1 Sep 2026 17:39:11 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README_ADD_YOUR_APP.md
</description></item><item><title>#52 Added SchoolcountryDetector. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail0</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/SchoolCountryDetector.kt
</description></item><item><title>#52 added the GetCountryForUrlUseCase to lookup the country for a given URL (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail1</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/CountryDetection.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/SchoolCountryDetector.kt
</description></item><item><title>#52 Added the implementation of the usecase (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail2</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail2</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCase.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#52 set White flag foe unknown country (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail3</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail3</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/CountryDetection.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#52 Chnage the Endpoint (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail4</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail4</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#52 Chnage the Endpoint (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail5</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail5</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#52 Remove the X-forwared-ip (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail6</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail6</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#52 Remove the white flag (default one being for just test purpose) (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail7</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail7</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/CountryDetection.kt
</description></item><item><title>#52 chane the end pointurl (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail8</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail8</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#52 Add CountryFlag component for displaying flags (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail9</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail9</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/components/CountryFlag.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
</description></item><item><title>#52 refactor: use Koin DI in CountryFlag composable for GetCountryForUrlUseCase. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail10</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail10</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/components/CountryFlag.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
</description></item><item><title>#52 Modify App koin module (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail11</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail11</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#52 Modify App koin module (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail12</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail12</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#52 refactor: replace string type with URL for schoolUrl (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail13</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail13</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/components/CountryFlag.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
</description></item><item><title>#52 Modify AppKoin module (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail14</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail14</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#52 Add `GEOLOCATION_API_ENDPOINT` build config field and update `GetCountryForUrlUseCaseImpl` to use the injected endpoint and new API path. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail15</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail15</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/kotlin/world/respect/AppKoinModule.kt
app-android/build.gradle.kts
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#52 fix (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail16</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail16</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/components/CountryFlag.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/CountryDetection.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
app-android/build.gradle.kts
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
</description></item><item><title>#52 Make learning unit consistent with demo.openeel.org. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail17</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail17</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README_ADD_YOUR_APP.md
</description></item><item><title>#52 Add retry logic to SchoolDirectoryEntryDataSourceHttp.kt (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail18</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail18</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/schooldirectory/SchoolDirectoryEntryDataSourceHttp.kt
</description></item><item><title>#52 Add text component that can be monitored in Maestro tests to wait for all pending remote writes to be completed. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail19</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail19</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/writequeue/RemoteWriteQueue.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/WriteQueueItemEntityDao.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/writequeue/RemoteWriteQueueDbImpl.kt
</description></item><item><title>#52 Update UstadCacheImpl.kt and test to improve handling closing the database/cache (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail20</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail20</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/distributed/DistributedCacheHashtableIntegrationTest.kt
respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt
respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/UstadCacheJvmTest.kt
</description></item><item><title>#52 Make maestro tests wait for all pending remote writs to complete. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail21</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail21</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/teardown.yaml
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt
</description></item><item><title>#52 Reduce use of cache database closing due to apparent bug in Room Sqlite bundled driver. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail22</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail22</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/UstadCacheJvmTest.kt
respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/util/UstadCacheExt.kt
respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt
respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/AbstractCacheInterceptorTest.kt
</description></item><item><title>#52 Bump version (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail23</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail23</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle.properties
</description></item><item><title>#52 Bump version (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail24</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail24</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle.properties
</description></item><item><title>#52 moved the command to Wait for all pending remote writes from teardown to e2e_artifact_upload.yaml (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail25</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail25</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/e2e_artifact_upload.yaml
.maestro/flows/subflows/teardown.yaml
</description></item><item><title>#52 Waiting for pending remote writes to complete is done after setting the device back to online. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail26</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail26</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/e2e_artifact_upload.yaml
</description></item><item><title>#52 Update to use activity id as per tincan.xml when addinga learning unit to an assignment. Bump version. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail27</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail27</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +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/composeResources/values/strings.xml
app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/opds/getxapiactivityid/GetXapiActivityForPublicationUseCase.kt
gradle.properties
</description></item><item><title>#52 Remove concurrency issue: update cache commit backlog size only after db transaction has finished. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail28</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail28</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/util/ChannelExt.kt
respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt
</description></item><item><title>#52 fix (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail29</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail29</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/components/CountryFlag.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/CountryDetection.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
</description></item><item><title>#52 GeoIp lookup tidyup (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail30</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail30</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/geolookup/GetCountryForUrlUseCase.kt
app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/CountryCodeToFlagEmoji.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/CountryDetection.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RememberCountryFlagEmoji.kt
app-android/build.gradle.kts
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/geolookup/GetCountryForUrlUseCaseImpl.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/CountryFlag.kt
respect-lib-shared/build.gradle.kts
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#52 Add XAPI SQL Query receipe readme. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail31</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail31</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-xapi-core/README_XAPI_SQL_QUERY.md
respect-lib-xapi-core/README_ASSIGNMENT_RECIPE.md
</description></item><item><title>#52 Fix cache db migration (migration referenced old field name). (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail32</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail32</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/db/migrations/UstadCacheDbMigrations.kt
gradle.properties
</description></item><item><title>#52 Add helper functions for use of statement extension properties. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail33</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail33</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/ext/XapiActivityDefinitionExt.kt
</description></item><item><title>#52 Add model class for XapiSqlQueryResponse. Move report options into xapi module. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail34</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail34</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportListScreen.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiStatementEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/MockRunReportUseCaseClientImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/RunReportUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportTemplateListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/CreateGraphFormatterUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/IndicatorDataSource.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/ReportOptions.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/filteredit/ReportFilterEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/XapiDocument.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/ReportAdapter.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/extensions/reportoptions/Indicator.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/extensions/reportoptions/ReportPeriod.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/DateGraphFormatter.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/graph/CombinedGraph.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt
respect-lib-xapi-core/README_XAPI_SQL_QUERY.md
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/ext/ReportExtensions.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/detail/IndicatorDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/ext/ReportQueryResultExt.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/DefaultIndicators.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/resources/XapiActivityProfileResource.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/extensions/reportoptions/ReportConditionFilterOptions.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/ReportConditionFilterOptions.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/ReportPeriod.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/ReportSeries.kt
app-android/README.md
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/StatementReportRow.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/list/IndicatorListScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Report.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/extensions/queryresponse/XapiSqlQueryResponse.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/extensions/reportoptions/StatementReportRow.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/extensions/reportoptions/ReportSeries.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/edit/IndicatorEditScreen.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/extensions/reportoptions/ReportOptions.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Indicator.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/IndicatorDataSourceDb.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/extensions/reportoptions/DefaultIndicators.kt
</description></item><item><title>#52 Move message bridge into a separate module so it can be shared by both the xAPI IPC client and the cache IPC client. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail35</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail35</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-test-resources/build.gradle.kts
lib-cache-ipc-core/build.gradle.kts
respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/MessageData.kt
lib-ipc-messagebridge/src/androidTest/java/org/openeel/lib/ipc/messagebridge/ExampleInstrumentedTest.kt
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiResourceIpcClient.kt
respect-lib-xapi-ipc-client/build.gradle.kts
lib-cache-ipc-core/.gitignore
lib-ipc-messagebridge/src/main/keepRules/rules.keep
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/MessageRequestSenderExt.kt
lib-ipc-messagebridge/README.md
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/MessageData.kt
lib-cache-ipc-core/src/main/keepRules/rules.keep
lib-ipc-messagebridge/consumer-rules.keep
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiStatementsResourceIpcClient.kt
lib-cache-ipc-core/src/main/AndroidManifest.xml
lib-cache-ipc-core/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt
lib-cache-ipc-core/src/test/java/org/openeel/libcache/ipc/core/ExampleUnitTest.kt
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiIpcClientBuilder.kt
respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/ext/MessageExt.kt
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiIpcMessageBridgeServiceConnectionImpl.kt
lib-cache-ipc-core/consumer-rules.keep
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiMessageBridgeMessengerImpl.kt
respect-lib-xapi-ipc-server/build.gradle.kts
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeTags.kt
respect-lib-xapi-core/build.gradle.kts
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeWhatFlags.kt
settings.gradle.kts
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridge.kt
lib-ipc-messagebridge/.gitignore
lib-ipc-messagebridge/build.gradle.kts
lib-ipc-messagebridge/src/main/AndroidManifest.xml
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ext/MessageExt.kt
respect-lib-xapi-ipc-shared/src/main/kotlin/world/respect/xapi/ipc/shared/messages/XapiIpcWhatFlags.kt
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeServiceConnectionImpl.kt
respect-lib-xapi-ipc-server/src/androidTest/java/world/respect/xapi/ipc/server/XapiServiceIntegrationTest.kt
lib-ipc-messagebridge/src/test/java/org/openeel/lib/ipc/messagebridge/ExampleUnitTest.kt
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridgeMessengerImpl.kt
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiMessageBridge.kt
respect-lib-xapi-ipc-server/src/main/kotlin/world/respect/xapi/ipc/server/XapiIpcService.kt
</description></item><item><title>#52 Initial implementation of converting an OKHttp Request to/from a bundle. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail36</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail36</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-cache-ipc-shared/src/main/keepRules/rules.keep
lib-cache-ipc-core/consumer-rules.keep
lib-cache-ipc-core/build.gradle.kts
lib-cache-ipc-shared/build.gradle.kts
settings.gradle.kts
lib-cache-ipc-shared/consumer-rules.keep
lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt
gradle/libs.versions.toml
lib-cache-ipc-core/.gitignore
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt
lib-cache-ipc-core/src/main/keepRules/rules.keep
lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt
lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt
lib-cache-ipc-core/src/main/AndroidManifest.xml
lib-cache-ipc-core/src/test/java/org/openeel/libcache/ipc/core/ExampleUnitTest.kt
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt
lib-cache-ipc-core/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt
lib-cache-ipc-shared/src/main/AndroidManifest.xml
lib-cache-ipc-shared/.gitignore
</description></item><item><title>#52 Initial implementation of adapter to handle converting Response to/from Android Bundle (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail37</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail37</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt
lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/ResponseAdapterUnitTest.kt
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt
respect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/IHttpResponseOkHttpAdapter.kt
</description></item><item><title>#52 Initial implementation of IpcHttpClient with a very basic hello world test to make a real http call over IPC. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail38</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail38</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt
lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt
lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt
lib-cache-ipc-client/src/main/AndroidManifest.xml
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiResourceIpcClient.kt
lib-cache-ipc-client/.gitignore
lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/MessageRequestSenderExt.kt
lib-cache-ipc-server/src/main/keepRules/rules.keep
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeMessengerImpl.kt
lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ExampleInstrumentedTest.kt
respect-lib-xapi-ipc-client/src/main/kotlin/world/respect/xapi/ipc/client/XapiStatementsResourceIpcClient.kt
lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/ResponseAdapterUnitTest.kt
lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt
lib-cache-ipc-server/src/main/AndroidManifest.xml
lib-cache-ipc-server/build.gradle.kts
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/MessengerProvider.kt
lib-cache-ipc-server/src/androidTest/AndroidManifest.xml
lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt
lib-cache-ipc-shared/build.gradle.kts
settings.gradle.kts
lib-cache-ipc-client/consumer-rules.keep
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridge.kt
lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt
lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridge.kt
lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-cache-ipc-client/src/main/keepRules/rules.keep
lib-cache-ipc-server/.gitignore
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/IpcMessageBridgeServiceConnectionImpl.kt
respect-lib-xapi-ipc-server/src/androidTest/java/world/respect/xapi/ipc/server/XapiServiceIntegrationTest.kt
lib-cache-ipc-server/consumer-rules.keep
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/XapiMessageBridgeMessengerImpl.kt
lib-cache-ipc-client/build.gradle.kts
</description></item><item><title>#52 IpcHttpClient working with DemoLaunchableApp to send/receive http responses. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail39</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail39</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt
app-android/src/main/AndroidManifest.xml
app-android/build.gradle.kts
lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt
app-android/src/main/kotlin/world/respect/RespectApp.kt
lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt
lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt
lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
gradle.properties
respect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/IHttpResponseOkHttpAdapter.kt
</description></item><item><title>#52 Update IpcHttpService to run outgoing http request asynchronously. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail40</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail40</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt
lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
gradle.properties
</description></item><item><title>#52 Change package names for http-ipc. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail41</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail41</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt
lib-http-ipc-server/build.gradle.kts
app-android/build.gradle.kts
lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt
lib-http-ipc-server/src/main/AndroidManifest.xml
lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt
lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
lib-http-ipc-server/src/androidTest/AndroidManifest.xml
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt
lib-http-ipc-shared/consumer-rules.keep
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt
lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcTags.kt
lib-cache-ipc-server/src/main/AndroidManifest.xml
lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/InstrumentationTestRunner.kt
lib-cache-ipc-shared/consumer-rules.keep
lib-http-ipc-client/build.gradle.kts
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt
lib-http-ipc-shared/build.gradle.kts
lib-cache-ipc-server/.gitignore
lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-cache-ipc-client/src/main/keepRules/rules.keep
lib-http-ipc-client/src/main/AndroidManifest.xml
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
lib-cache-ipc-server/consumer-rules.keep
lib-http-ipc-server/.gitignore
lib-cache-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt
lib-cache-ipc-client/src/main/AndroidManifest.xml
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt
lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-cache-ipc-client/.gitignore
lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt
lib-http-ipc-server/consumer-rules.keep
lib-http-ipc-client/.gitignore
lib-http-ipc-client/src/main/keepRules/rules.keep
lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt
lib-cache-ipc-server/src/main/keepRules/rules.keep
lib-cache-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
lib-http-ipc-shared/src/main/AndroidManifest.xml
lib-cache-ipc-shared/src/main/AndroidManifest.xml
lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/OkHttpClientProvider.kt
lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt
lib-cache-ipc-shared/.gitignore
lib-http-ipc-shared/src/main/keepRules/rules.keep
lib-cache-ipc-shared/src/main/keepRules/rules.keep
lib-cache-ipc-server/build.gradle.kts
lib-cache-ipc-shared/build.gradle.kts
lib-cache-ipc-server/src/androidTest/AndroidManifest.xml
settings.gradle.kts
lib-cache-ipc-client/consumer-rules.keep
lib-cache-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt
lib-cache-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
gradle.properties
lib-http-ipc-server/src/main/keepRules/rules.keep
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcIntent.kt
lib-cache-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt
lib-cache-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt
lib-http-ipc-shared/.gitignore
lib-cache-ipc-client/build.gradle.kts
lib-http-ipc-client/consumer-rules.keep
</description></item><item><title>#52 Use WeakReferences for calls in IpcHttpClientImpl (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail42</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail42</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
lib-http-ipc-server/build.gradle.kts
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt
lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/ext/ResponseBuilderExt.kt
gradle.properties
</description></item><item><title>#52 Use ExecutorService instead of new thread creation when handling IPC http request/response bodies. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail43</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail43</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt
lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
</description></item><item><title>#52 Update HttpIpcIntegrationTest to use an asset dispatcher so other files types can be tested. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail44</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail44</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-test-resources/src/androidMain/assets/media/video.mp4
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-http-ipc-server/build.gradle.kts
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt
</description></item><item><title>#52 Add tests on HttpIpc error handling (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail45</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail45</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt
</description></item><item><title>#52 Improve HttpIpc error handling and timeout handling. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail46</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail46</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcKeys.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HeadersAdapter.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/ResponseAdapter.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/HttpIpcWhat.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/HeadersAdapter.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/TimeoutAdapter.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/ext/MockResponseBuilderExt.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/RequestAdapter.kt
lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/HeadersAdapterUnitTest.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/IpcHttpKeys.kt
lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/ResponseAdapterTest.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/MockWebServerAssetDispatcher.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/RequestAdapter.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt
lib-http-ipc-shared/src/androidTest/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt
lib-http-ipc-shared/src/test/java/org/openeel/libcache/ipc/core/RequestAdapterUnitTest.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/IpcTestApplication.kt
lib-http-ipc-shared/src/main/kotlin/org/openeel/libcache/ipc/core/adapters/ResponseAdapter.kt
</description></item><item><title>#52 Add test of socket exception (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail47</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail47</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpCall.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcCall.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClientImpl.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientImpl.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClient.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/IpcHttpClient.kt
</description></item><item><title>#52 Add HttpIpcClientBuilder and some related READMEs. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail48</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail48</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientBuilder.kt
lib-http-ipc-client/README.md
lib-http-ipc-shared/README.md
gradle.properties
</description></item><item><title>#52 Update naming on HttpIpcService. Add ready to uncomment code to allow for testing of HttpIpc using the WebViewActivity. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail49</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail49</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/IpcHttpService.kt
respect-lib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/webview/OkHttpWebViewClient.kt
app-android/src/main/AndroidManifest.xml
lib-http-ipc-server/src/androidTest/AndroidManifest.xml
app-android/build.gradle.kts
respect-app-compose/build.gradle.kts
respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt
lib-http-ipc-server/src/androidTest/java/org/openeel/libcache/ipc/server/HttpIpcIntegrationTest.kt
lib-http-ipc-client/README.md
lib-http-ipc-server/src/main/kotlin/org/openeel/libcache/ipc/server/HttpIpcService.kt
</description></item><item><title>#52 Add OKHttp interceptor to use response from HttpIpc when already cached. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail50</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail50</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/interceptor/HttpIpcInterceptor.kt
</description></item><item><title>#52 Tidyup HttpIpcCall. Update demo to include image. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail51</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail51</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt
lib-ipc-messagebridge/src/main/kotlin/org/openeel/lib/ipc/messagebridge/ServiceConnectionMessengerProvider.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/demoapp/MakeDemoAppLearningUnitManifestUseCase.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcClientImpl.kt
lib-http-ipc-client/src/main/kotlin/org/openeel/libcache/ipc/client/HttpIpcCall.kt
gradle.properties
</description></item><item><title>#52 Bump version (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail52</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/52/changes#detail52</guid><pubDate>Thu, 27 Aug 2026 11:20:24 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle.properties
</description></item><item><title>#51 Make terminology consistent: use collection instead of catalog. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/51/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/51/changes#detail0</guid><pubDate>Wed, 5 Aug 2026 11:23:30 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README_ADD_YOUR_APP.md
respect-lib-opds-model/README_LAUNCHABLE_APP.md
</description></item><item><title>#47 Improvements to reduce potential flakiness in Login and improve authentication logging. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/47/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/47/changes#detail0</guid><pubDate>Sun, 2 Aug 2026 11:02: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/domain/account/gettokenanduser/GetTokenAndUserProfileWithCredentialUseCase.kt
respect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticatePasswordUseCaseDbImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
</description></item><item><title>#47 Dependency version updates. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/47/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/47/changes#detail1</guid><pubDate>Sun, 2 Aug 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/AndroidManifest.xml
respect-lib-ihttp-iostreams/build.gradle.kts
respect-lib-ihttp-core/build.gradle.kts
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/scanqrcode/ScanQRCodeScreen.kt
gradle/wrapper/gradle-wrapper.properties
gradle/libs.versions.toml
gradle.properties
</description></item><item><title>#46 Improve Maestro test stability (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail0</guid><pubDate>Sat, 1 Aug 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/admin_add_new_student_to_class.yaml
.maestro/flows/subflows/add_person_create_account.yaml
.maestro/flows/subflows/admin_add_student.yaml
.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml
.maestro/flows/002_001_browse_lessons_test.yaml
.maestro/flows/subflows/admin_add_new_teacher_to_class.yaml
.maestro/flows/001_002_add_user_direct_test.yaml
.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
</description></item><item><title>#46 Update PinPublicationPrepareUseCase to include the manifest itself and images. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail1</guid><pubDate>Sat, 1 Aug 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/downloader/PinPublicationPrepareUseCase.kt
</description></item><item><title>#46 Improve logging for UstadCacheInterceptor and ConnectivityMonitorAndroid.kt (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail2</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail2</guid><pubDate>Sat, 1 Aug 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptor.kt
respect-lib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/connectivitymonitor/ConnectivityMonitorAndroid.kt
</description></item><item><title>#46 Add logging on UstadCacheInterceptor even when not applying further processing. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail3</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail3</guid><pubDate>Sat, 1 Aug 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptor.kt
</description></item><item><title>#46 Update UstadCache to use a Channel to batch and execute database updates instead of an interval. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail4</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/46/changes#detail4</guid><pubDate>Sat, 1 Aug 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/README.md
respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/UstadCacheJvmTest.kt
ci-run-e2e-tests.sh
respect-lib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt
respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/util/ChannelExt.kt
respect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt
</description></item><item><title>#45 Update README.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/45/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/45/changes#detail0</guid><pubDate>Fri, 31 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README.md
</description></item><item><title>#45 Dev bookmark xapi (#272) (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/45/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/45/changes#detail1</guid><pubDate>Fri, 31 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectAppDatabase/6.json
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
.maestro/flows/002_001_browse_lessons_test.yaml
.maestro/flows/001_002_add_user_direct_test.yaml
.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/geticonforxapiactivity/GetPublicationForXapiActivityUseCase.kt
.maestro/flows/002_002_browse_demo_app_test.yaml
respect-app-compose/src/androidMain/kotlin/world/respect/shared/domain/license/GetLicenseLabelUseCaseAndroid.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/XapiVerb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/CommonSortOptions.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppManifestRoute.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectAppDatabase/5.json
.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml
respect-lib-shared/src/commonMain/composeResources/drawable/no_bookmark.xml
respect-server/src/main/resources/http/respect-ds/case_valid/js/xapi_statement_maker.js
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/bookmark/AddBookmarkUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/license/GetLicenseLabelUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/bookmark/BookmarkListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/bookmark/RemoveBookmarkUseCase.kt
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/OpenEelXapiConstants.kt
respect-server/src/main/resources/http/respect-ds/case_valid/examples/statementmaker/index.html
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
.maestro/flows/001_003_login_using_school_link_test.yaml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/Snack.kt
.maestro/flows/subflows/admin_add_app.yaml
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt
respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/PublicationListItem.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/bookmark/BookmarkListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/home/HomeScreen.kt
</description></item><item><title>#44 Fix feedback maestro flow (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/44/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/44/changes#detail0</guid><pubDate>Thu, 30 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/006_user_send_feedback_test.yaml
</description></item><item><title>#43 -Created SharedFeedback Screen and its viewmodel (added in app route, appNavHost, app koin) (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail0</guid><pubDate>Wed, 29 Jul 2026 11:02: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-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 Refactor: Remove redundant content descriptions (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail1</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 Added functionality to open whatsapp to a default number and also when click on public forum opening respect website (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail2</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail2</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherAndroid.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncher.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WebLauncher.kt
respect-lib-shared/log/respect-server.2026-01-14.0.log
respect-datalayer-repository/log/respect-server.2026-01-14.0.log
</description></item><item><title>#43 merged main (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail3</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail3</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
</description></item><item><title>#43 feat: Add feedback form to Share Feedback screen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail4</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail4</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
gradle/wrapper/gradle-wrapper.properties
gradle/libs.versions.toml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
gradle.properties
</description></item><item><title>#43 Adds optional phone number and email fields to the "Share Feedback" screen. These fields are displayed only when the user agrees to be contacted by checking a box. The phone number input utilizes the `RespectPhoneNumberTextField` component. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail5</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail5</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Introduced an `EmailLauncher` to enable users to send feedback via email. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail6</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail6</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/EmailLauncher.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#43 Implemented Zammad ticket creation for feedback (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail7</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail7</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/model/FeedbackTicket.kt
respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/sharefeedback/FeedbackDataSourceHttp.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/FeedBackDataSource.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/sharefeedback/FeedBackDataSourceRepository.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Refactor: remove unused accountManager (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail8</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail8</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 creating list of category from string.xml (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail9</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail9</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 feat: Implement feedback submission functionality (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail10</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail10</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 feat: Implement feedback ticket submission (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail11</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail11</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/sharefeedback/FeedbackDataSourceHttp.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/FeedBackDataSource.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Refactored share feedback view model (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail12</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail12</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/FeedBackDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/EmailLauncher.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Refact: Move feedback data source to school data source (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail13</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail13</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/sharefeedback/FeedbackDataSourceHttp.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt
respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt
</description></item><item><title>#43 Refactor: Renamed `ticketTitle` to `subject` for clarity. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail14</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail14</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Moved hardcoded values for WhatsApp, web URLs, and email recipients to a companion object in `ShareFeedbackViewModel`. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail15</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail15</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherAndroid.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherAndroid.kt
</description></item><item><title>#43 Moved hardcoded values for WhatsApp, web URLs, and email recipients to a companion object in `ShareFeedbackViewModel`. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail16</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail16</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 feat: Add validation to share feedback screen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail17</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail17</guid><pubDate>Wed, 29 Jul 2026 11:02: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/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 Refactor (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail18</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail18</guid><pubDate>Wed, 29 Jul 2026 11:02: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/domain/feedback/FeedbackCategory.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherAndroid.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherAndroid.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 Refactor (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail19</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail19</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#43 feat: Removed email from contact validation on feedback form. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail20</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail20</guid><pubDate>Wed, 29 Jul 2026 11:02: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/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 feat: Removed email from contact validation on feedback form. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail21</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail21</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Fix: Share feedback contact validation (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail22</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail22</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 Appends the user's phone number to the body of the feedback ticket being created. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail23</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail23</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Appends the user's phone number to the body of the feedback ticket being created. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail24</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail24</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Appends the user's phone number to the body of the feedback ticket being created. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail25</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail25</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/FeedbackSubmittedViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/FeedBackDataSource.kt
</description></item><item><title>#43 The contact validation error message, which applies to both phone and email fields, has been moved from the phone number field to the email field to ensure it's always visible. Additionally, the validation logic is updated to require at least one contact method (phone or email) when the feedback checkbox is selected, and a new string resource for this validation message has been added. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail26</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail26</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/model/FeedbackTicket.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 Refactor: Separate contact field validation on feedback form (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail27</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail27</guid><pubDate>Wed, 29 Jul 2026 11:02: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/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 feat: Add feedback submitted screen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail28</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail28</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/model/FeedbackTicket.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/FeedbackSubmittedViewModel.kt
</description></item><item><title>#43 Appends the user's phone number to the body of the feedback ticket being created. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail29</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail29</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Appends the user's phone number to the body of the feedback ticket being created. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail30</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail30</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Appends the user's phone number to the body of the feedback ticket being created. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail31</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail31</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
</description></item><item><title>#43 Appends the user's phone number to the body of the feedback ticket being created. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail32</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail32</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
</description></item><item><title>#43 Appends the user's phone number to the body of the feedback ticket being created. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail33</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail33</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt
respect-lib-shared/src/commonMain/composeResources/drawable/feedback_sent.xml
respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/sharefeedback/FeedbackDataSourceHttp.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/FeedBackDataSource.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt
respect-app-compose/build.gradle.kts
respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/FeedbackSubmittedViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt
</description></item><item><title>#43 feat: Display submission error on feedback form (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail34</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail34</guid><pubDate>Wed, 29 Jul 2026 11:02: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/manageuser/sharefeedback/ShareFeedbackScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 added end-to-end test (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail35</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail35</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +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>#43 feat: Cleared share feedback screen from backstack (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail36</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail36</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 refactor (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail37</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail37</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
</description></item><item><title>#43 Refactor contact validation error on feedback form (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail38</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail38</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 Update Gradle and remove log files (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail39</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail39</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle/wrapper/gradle-wrapper.properties
gradle/libs.versions.toml
respect-datalayer-repository/log/respect-server.2026-01-14.0.log
gradle.properties
</description></item><item><title>#43 Configuration loading for Zammad credentials has been updated in `build.gradle.kts`, now sourcing the token and URL from a `zammad.properties` file or environment variables. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail40</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail40</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/build.gradle.kts
</description></item><item><title>#43 added validations (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail41</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail41</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/add_person_create_account.yaml
.maestro/flows/004_user_send_feedback_test.yaml
.maestro/flows/subflows/school_user_login_flow.yaml
</description></item><item><title>#43 refactor: Integrate FeedbackDataSource into SchoolDataSource (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail42</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail42</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/sharefeedback/FeedbackDataSourceHttp.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt
respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt
</description></item><item><title>#43 Handle feedback submission errors and hide navigation (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail43</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail43</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/sharefeedback/FeedbackDataSourceHttp.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/FeedBackDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/FeedbackSubmittedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Refactor: Append "UseCase" to launcher class names (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail44</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail44</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/EmailLauncher.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncher.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WebLauncher.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherUseCaseAndroid.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherAndroid.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WebLauncherUseCase.kt
</description></item><item><title>#43 Removes the `FeedBackDataSource`, its HTTP implementation, and repository, along with their integration into the existing data source layers. The responsibility for feedback ticket creation has been moved from the data layer to the `ShareFeedbackViewModel`. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail45</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail45</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/sharefeedback/FeedbackDataSourceHttp.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/FeedBackDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/build.gradle.kts
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt
respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/SchoolDataSourceHttp.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt
respect-lib-shared/build.gradle.kts
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/sharefeedback/FeedBackDataSourceRepository.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt
</description></item><item><title>#43 feat: Refactored feedback property names for clarity and consistency. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail46</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail46</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/build.gradle.kts
respect-app-compose/build.gradle.kts
</description></item><item><title>#43 Update build.gradle.kts (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail47</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail47</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/build.gradle.kts
</description></item><item><title>#43 Update AppKoinModule.kt (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail48</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail48</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#43 feat: Integrate Zammad for feedback submission and refactor configuration (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail49</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail49</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/feedback/GetFeedbackInfoUseCaseImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/CreateTicketUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherUseCaseAndroid.kt
respect-lib-shared/build.gradle.kts
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/FeedbackTicket.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/ZammadTicketResponse.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherUseCaseAndroid.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/build.gradle.kts
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/sharefeedback/model/FeedbackTicket.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/GetFeedbackInfoUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/feedback/CreateTicketUseCaseImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/FeedbackSubmittedViewModel.kt
</description></item><item><title>#43 feat: Display Zammad ticket ID on feedback submission screen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail50</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail50</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
</description></item><item><title>#43 removed feedback changes from 003 (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail51</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail51</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +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>#43 feat: Hide Zammad ticket ID on feedback submission screen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail52</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail52</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
</description></item><item><title>#43 Refactor: Remove redundant quotes in error message string (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail53</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail53</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
</description></item><item><title>#43 Refactor: Clear error message on submit (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail54</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail54</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 removed feedback changes from 003 (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail55</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail55</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/004_user_send_feedback_test.yaml
</description></item><item><title>#43 removed (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail56</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail56</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/004_user_send_feedback_test.yaml
</description></item><item><title>#43 feat: Update feedback response string (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail57</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail57</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
</description></item><item><title>#43 updated (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail58</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail58</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/004_user_send_feedback_test.yaml
.maestro/flows/subflows/school_admin_login_flow.yaml
</description></item><item><title>#43 refactor: Removed unused log file and import. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail59</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail59</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/log/respect-server.2026-01-14.0.log
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#43 feat: Update feedback form strings for clarity (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail60</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail60</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
</description></item><item><title>#43 Hide the user account icon on the "Share Feedback" and "Feedback Submitted" screens. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail61</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail61</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/FeedbackSubmittedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 updated API call (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail62</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail62</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/004_user_send_feedback_test.yaml
ci-run-maestro.sh
.gitignore
.maestro/flows/scripts/verifyZammadTicket.js
</description></item><item><title>#43 updated API call (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail63</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail63</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/004_user_send_feedback_test.yaml
</description></item><item><title>#43 updated maestro.sh (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail64</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail64</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
</description></item><item><title>#43 updated 004 test (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail65</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail65</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/004_user_send_feedback_test.yaml
</description></item><item><title>#43 The `FeedbackCategory` enum has been refactored This change is reflected in the `ShareFeedbackScreen` (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail66</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail66</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherUseCaseAndroid.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/FeedbackCategory.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 The `FeedbackCategory` enum has been refactored This change is reflected in the `ShareFeedbackScreen` (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail67</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail67</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
</description></item><item><title>#43 Refactor: Cleaned up feedback submission code (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail68</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail68</guid><pubDate>Wed, 29 Jul 2026 11:02: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/domain/feedback/FeedbackCategory.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/FeedbackTicket.kt
</description></item><item><title>#43 Refactor: Cleaned up feedback submission code (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail69</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail69</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#43 refactor: Improve Share Feedback screen code structure and accessibility (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail70</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail70</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/FeedbackCategory.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 updated properties file path (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail71</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail71</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/004_user_send_feedback_test.yaml
ci-run-maestro.sh
.maestro/flows/scripts/verifyZammadTicket.js
</description></item><item><title>#43 updated properties file path (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail72</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail72</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
.maestro/flows/scripts/verifyZammadTicket.js
</description></item><item><title>#43 updated (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail73</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail73</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
</description></item><item><title>#43 updated maestro.sh file (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail74</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail74</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
</description></item><item><title>#43 chore: Add server logs to gitignore. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail75</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail75</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-repository/log/respect-server.2026-02-01.0.log
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/log/respect-server.2026-01-29.0.log
respect-lib-shared/log/respect-server.2026-01-30.0.log
respect-datalayer-repository/log/respect-server.2026-01-30.0.log
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-lib-shared/log/respect-server.2026-02-01.0.log
</description></item><item><title>#43 chore: Add server logs to gitignore. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail76</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail76</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/log/respect-server.2026-01-30.0.log
respect-lib-shared/log/respect-server.2026-01-29.0.log
respect-datalayer-repository/log/respect-server.2026-02-01.0.log
respect-datalayer-repository/log/respect-server.2026-01-30.0.log
respect-lib-shared/log/respect-server.2026-02-01.0.log
</description></item><item><title>#43 updated maestro.sh file (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail77</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail77</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/add_person_create_account.yaml
</description></item><item><title>#43 updated case (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail78</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail78</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
.maestro/flows/scripts/verifyZammadTicket.js
</description></item><item><title>#43 updated url (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail79</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail79</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
</description></item><item><title>#43 test cleanup (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail80</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail80</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
.maestro/flows/scripts/verifyZammadTicket.js
</description></item><item><title>#43 Refactor: Consolidate email launching logic into LaunchSendEmailUseCase. (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail81</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail81</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/LaunchSendEmailUseCase.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/EmailLauncherUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/LaunchSendEmailAndroid.kt
</description></item><item><title>#43 feat: using material theme (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail82</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail82</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
</description></item><item><title>#43 test - updated test description (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail83</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail83</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/004_user_send_feedback_test.yaml
respect-test-end-to-end/test-description/006_user_signup_using_passkey_test_description.md
respect-test-end-to-end/README.md
respect-test-end-to-end/test-description/006_002_user_send_feedback_test.md
respect-test-end-to-end/test-description/007_001_user_signup_using_passkey_test_description.md
.maestro/flows/006_002_user_send_feedback_test.yaml
</description></item><item><title>#43 Update FeedbackCategory.kt (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail84</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail84</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/FeedbackCategory.kt
</description></item><item><title>#43 Remove (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail85</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail85</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
</description></item><item><title>#43 Remove Zammad (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail86</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail86</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherUseCaseAndroid.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/FeedbackSubmittedScreen.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/FeedbackSubmittedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WebLauncherUseCase.kt
</description></item><item><title>#43 Remove Zammad (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail87</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail87</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/CreateTicketUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/GetFeedbackInfoUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/FeedbackCategory.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/ZammadTicketResponse.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/feedback/FeedbackTicket.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#43 Remove Zammad (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail88</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail88</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/build.gradle.kts
.gitignore
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
</description></item><item><title>#43 Refactor (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail89</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail89</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-test-end-to-end/test-description/006_002_user_send_feedback_test.md
respect-test-end-to-end/test-description/007_001_user_signup_using_passkey_test_description.md
</description></item><item><title>#43 Refactor (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail90</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail90</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/feedback/GetFeedbackInfoUseCaseImpl.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/feedback/CreateTicketUseCaseImpl.kt
</description></item><item><title>#43 Remove `006_002_user_send_feedback_test.yaml` and replace it with a refactored `006_user_send_feedback_test.yaml` Maestro flow. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail91</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail91</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/006_user_send_feedback_test.yaml
.maestro/flows/006_002_user_send_feedback_test.yaml
</description></item><item><title>#43 Update the `006_user_send_feedback_test.yaml` Maestro flow to change the visibility assertion from "UstadMobile/Respect" to "Welcome to discussions!" following the "Public forum" tap action. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail92</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail92</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/006_user_send_feedback_test.yaml
</description></item><item><title>#43 changes in `.maestro/video-downloader/ci-run-cypress.sh` and `.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js`. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail93</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail93</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js
.maestro/video-downloader/ci-run-cypress.sh
</description></item><item><title>#43 Summarize the changes in `.maestro/video-downloader/ci-run-cypress.sh` and `.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js`. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail94</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail94</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js
.maestro/video-downloader/ci-run-cypress.sh
</description></item><item><title>#43 Delete `.maestro/flows/scripts/verifyZammadTicket.js` and its associated logic for validating Zammad environment variables and verifying support ticket creation via the API. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail95</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail95</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/scripts/verifyZammadTicket.js
</description></item><item><title>#43 update learning unit detail screen initial commit (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail96</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail96</guid><pubDate>Wed, 29 Jul 2026 11:02: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/learningunit/detail/LearningUnitDetailViewModel.kt
respect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/lesson001.json
respect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/launchable-app.json
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/licenses/GetLicenseLabelUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
respect-lib-opds-model/src/commonMain/kotlin/world/respect/lib/opds/model/ReadiumSubject.kt
</description></item><item><title>#43 Add highlight card functionality and related links in AppsDetailScreen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail97</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail97</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-lib-opds-model/src/commonMain/kotlin/world/respect/lib/opds/model/OpdsPublicationExt.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt
</description></item><item><title>#43 Minor adjustments to learning unit detail screen. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail98</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail98</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
</description></item><item><title>#43 ADd demo app route. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail99</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail99</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppManifestRoute.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoConstants.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/ext/DemoAppUrlExt.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppCollectionsRoute.kt
</description></item><item><title>#43 Set icon on demo app (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail100</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail100</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppManifestRoute.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/ext/DemoAppUrlExt.kt
respect-server/src/main/resources/demoapp/app_icon.png
</description></item><item><title>#43 Add demo launchable app to respect-server. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail101</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail101</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppLessonRoute.kt
respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-lib-opds-model/src/commonMain/kotlin/world/respect/lib/opds/model/OpdsPublicationExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppCollectionsRoute.kt
</description></item><item><title>#43 Added Highlight card, Google play nad license label functionality and update AppsDetailScreen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail102</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail102</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-opds-model/src/commonMain/kotlin/world/respect/lib/opds/model/OpdsPublicationExt.kt
respect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/lesson001.json
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt
respect-server/src/main/resources/http/respect-ds/case_valid/default-catalog.json
respect-app-compose/src/androidMain/res/raw/license_label_json
respect-app-compose/src/androidMain/kotlin/world/respect/shared/domain/license/GetLicenseLabelUseCaseAndroid.kt
respect-server/src/main/resources/http/respect-ds/case_valid/Lesson-manifest.json
respect-lib-shared/src/commonMain/composeResources/drawable/ic_google_play_badge.png
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/license/LicenseLabelEntry.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/license/GetLicenseLabelUseCase.kt
respect-server/src/main/resources/http/respect-ds/case_valid/launchable-app.json
</description></item><item><title>#43 Add icons for collections in demo app. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail103</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail103</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppLessonRoute.kt
respect-server/src/main/resources/demoapp/credits.txt
respect-server/src/main/resources/demoapp/grade.jpg
respect-server/src/main/resources/demoapp/books.png
respect-server/src/main/kotlin/world/respect/server/demoapp/DemoLaunchableAppCollectionsRoute.kt
</description></item><item><title>#43 Added Highlight card, Google play nad license label functionality and update AppsDetailScreen (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail104</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail104</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt
</description></item><item><title>#43 Pre-modularization. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail105</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail105</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle/libs.versions.toml
respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/rusticilaunch/TinCanXml.kt
respect-lib-xapi-core/src/jvmTest/kotlin/world/respect/lib/xapi/rusticilaunch/TinCanXmlTest.kt
</description></item><item><title>#43 update lesson detail screen with license and subject tag (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail106</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail106</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/icon.png
respect-server/src/main/resources/http/respect-ds/case_valid/examples/lesson001/lesson001.json
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
respect-server/src/main/resources/http/respect-ds/case_valid/examples/index.json
</description></item><item><title>#43 Update license label in AppsDetailScreen and modify string resource for clarity (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail107</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail107</guid><pubDate>Wed, 29 Jul 2026 11:02: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/apps/detail/AppsDetailScreen.kt
</description></item><item><title>#43 merge dev-learning-unit branch to update-learning-unit-detail-screen to use getLicenseLabelUseCase (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail108</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail108</guid><pubDate>Wed, 29 Jul 2026 11:02: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/learningunit/detail/LearningUnitDetailViewModel.kt
respect-lib-opds-model/src/commonMain/kotlin/world/respect/lib/opds/model/OpdsPublicationExt.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/licenses/GetLicenseLabelUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
</description></item><item><title>#43 refactor (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail109</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail109</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
</description></item><item><title>#43 Enhance AppsDetailScreen with app description and update license button text for clarity (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail110</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail110</guid><pubDate>Wed, 29 Jul 2026 11:02: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/apps/detail/AppsDetailViewModel.kt
respect-server/src/main/resources/http/respect-ds/case_valid/launchable-app.json
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt
</description></item><item><title>#43 Refactor LearningUnitDetail Screen (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail111</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail111</guid><pubDate>Wed, 29 Jul 2026 11:02: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/detail/LearningUnitDetailScreen.kt
</description></item><item><title>#43 Update to AGP9 and Kotlin 2.4.10 (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail112</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail112</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-test-resources/build.gradle.kts
respect-lib-primarykeygen/build.gradle.kts
app-android/build.gradle.kts
respect-lib-ihttp-okhttp/build.gradle.kts
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectImageSelectButton.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/RunReportUseCaseDatabaseImpl.kt
respect-lib-ihttp-core/build.gradle.kts
respect-datalayer-http/build.gradle.kts
respect-lib-xapi-ipc-client/build.gradle.kts
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportTemplateListScreen.kt
gradle/libs.versions.toml
respect-lib-util/build.gradle.kts
respect-lib-dataloadstate/build.gradle.kts
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
app-android/src/main/AndroidManifest.xml
respect-lib-xapi-ipc-server/build.gradle.kts
respect-lib-xxhash/build.gradle.kts
respect-app-compose/src/androidMain/AndroidManifest.xml
respect-lib-xapi-core/build.gradle.kts
respect-lib-ihttp-iostreams/build.gradle.kts
respect-credentials/build.gradle.kts
respect-lib-xapi-ipc-shared/build.gradle.kts
respect-datalayer-db/build.gradle.kts
respect-lib-serializers/build.gradle.kts
respect-app-compose/proguard-rules.pro
app-android/proguard-rules.pro
respect-app-compose/src/androidMain/kotlin/world/respect/app/components/RespectImageSelectButton.android.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/images/RespectImage.android.kt
app-android/src/main/kotlin/world/respect/RespectApp.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportListScreen.kt
respect-lib-test/build.gradle.kts
respect-lib-cache/build.gradle.kts
respect-app-compose/src/androidMain/kotlin/world/respect/app/app/AppIcon.android.kt
respect-server/build.gradle.kts
respect-lib-shared/build.gradle.kts
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/RunReportUseCase.kt
gradle/wrapper/gradle-wrapper.properties
respect-lib-ihttp-nanohttpd/build.gradle.kts
respect-datalayer/build.gradle.kts
app-android/src/main/kotlin/world/respect/AbstractAppActivity.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/build.gradle.kts
respect-app-compose/src/androidMain/kotlin/world/respect/AppActivity.kt
respect-datalayer-repository/build.gradle.kts
respect-app-compose/src/androidMain/kotlin/world/respect/AbstractAppActivity.kt
app-android/src/main/kotlin/world/respect/MainActivity.kt
settings.gradle.kts
respect-app-compose/src/desktopMain/kotlin/world/respect/app/components/RespectImageSelectButton.desktop.kt
respect-app-compose/src/androidMain/kotlin/world/respect/app/components/LocalAppLocale.android.kt
respect-lib-opds-model/build.gradle.kts
respect-app-compose/src/androidMain/kotlin/world/respect/RespectApp.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
gradle.properties
respect-lib-shared-se/build.gradle.kts
respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt
respect-lib-xapi-nanohttpd/build.gradle.kts
</description></item><item><title>#43 Refactor AppsDetailScreen and ViewModel for improved clarity and functionality; update app titles and string resources (mandvi.verma)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail113</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail113</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-server/src/main/resources/http/respect-ds/case_valid/default-catalog.json
respect-server/src/main/resources/http/respect-ds/case_valid/Lesson-manifest.json
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt
</description></item><item><title>#43 Rename `002_browse_lessons_test.yaml` to `002_001_browse_lessons_test.yaml` and add a new Maestro test flow `002_002_browse_demo_app_test.yaml` to verify the "Demo Launchable App" functionality, including metadata verification and lesson navigation. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail114</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail114</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_browse_lessons_test.yaml
.maestro/flows/002_002_browse_demo_app_test.yaml
.maestro/flows/002_001_browse_lessons_test.yaml
</description></item><item><title>#43 Update `.gitignore` to ignore the `.maestro/flows/.maestro/screenshots` directory. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail115</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail115</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.gitignore
</description></item><item><title>#43 Update e2e testing script and doc to use new APK location. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail116</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail116</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/README.md
app-android/src/main/AndroidManifest.xml
ci-run-e2e-tests.sh
</description></item><item><title>#43 Remove "app name" visible assertion. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail117</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail117</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_browse_lessons_test.yaml
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectImageSelectButton.kt
gradle.properties
</description></item><item><title>#43 refactor (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail118</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail118</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
respect-server/src/main/resources/http/respect-ds/case_valid/Lesson-manifest.json
</description></item><item><title>#43 Update assertion and tap action text from "Add App" to "Add to school apps" in `002_001_browse_lessons_test.yaml`. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail119</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail119</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_001_browse_lessons_test.yaml
</description></item><item><title>#43 Update `admin_add_app.yaml` subflow to tap on "Add to school apps" instead of "Add App". (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail120</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail120</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/admin_add_app.yaml
</description></item><item><title>#43 Merge app and learning unit detail updates. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail121</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail121</guid><pubDate>Wed, 29 Jul 2026 11:02: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/detail/LearningUnitDetailScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/shared/domain/license/GetLicenseLabelUseCaseAndroid.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kt
</description></item><item><title>#43 Tidyup share feedback. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail122</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail122</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/openexternallink/OpenExternalLinkUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WebLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/OpenExternalLinkUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/LaunchSendWhatsAppUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/inviteperson/InvitePersonViewModel.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/sendinvite/LaunchSendEmailAndroid.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/LaunchSendWhatsAppUseCaseAndroid.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/sharefeedback/ShareFeedbackScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/LaunchSendEmailUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchers/WhatsAppLauncherUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/sharefeedback/ShareFeedbackViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchers/WebLauncherUseCase.kt
</description></item><item><title>#43 Fix 002-002 browse to remove extra space that causes maestro test to fail. Remove assertion that relies on content of an external site. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail123</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail123</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_002_browse_demo_app_test.yaml
</description></item><item><title>#43 Fix 002_002 remove incorrect assert visible and fix expected license info. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail124</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/43/changes#detail124</guid><pubDate>Wed, 29 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_002_browse_demo_app_test.yaml
</description></item><item><title>#39 Add RespectDataLoadHost component. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/39/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/39/changes#detail0</guid><pubDate>Sat, 25 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/detail/AssignmentDetailScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectDataLoadHost.kt
</description></item><item><title>#39 Update RespectDataLoadHost and DataLoadExtension functions to handle not found scenarios. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/39/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/39/changes#detail1</guid><pubDate>Sat, 25 Jul 2026 11:02: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/components/RespectDataLoadHost.kt
respect-lib-dataloadstate/src/commonMain/kotlin/world/respect/lib/dataloadstate/ext/DataLoadStateExt.kt
</description></item><item><title>#38 Improve the robustness and reliability of the Maestro video downloader script and Cypress extraction logic. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail0</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js
.maestro/video-downloader/ci-run-cypress.sh
</description></item><item><title>#38 Add `test` tag to Maestro flows and update `ci-run-maestro.sh` to exclude them from CI runs. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail1</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
.maestro/flows/001_002_add_user_direct_test.yaml
.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml
</description></item><item><title>#38 Add a logging task to the Cypress configuration for the video downloader. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail2</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail2</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/cypress.config.js
</description></item><item><title>#38 Remove `test` tags from Maestro flows and update CI script to include all tests. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail3</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail3</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
.maestro/flows/001_002_add_user_direct_test.yaml
.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml
</description></item><item><title>#38 Update `cypress` version to 15.18.1 and clean up comments in the CI script. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail4</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail4</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/package.json
.maestro/video-downloader/ci-run-cypress.sh
</description></item><item><title>#38 Add debug logging for Node.js, npm, and environment path in `ci-run-cypress.sh`. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail5</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail5</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/ci-run-cypress.sh
</description></item><item><title>#38 Update `ci-run-cypress.sh` to use Node.js version 20.20.2 via NVM. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail6</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail6</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/ci-run-cypress.sh
</description></item><item><title>#38 Remove Node version management commands from the Cypress CI script. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail7</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail7</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/ci-run-cypress.sh
</description></item><item><title>#38 Configure Node.js version 20.20.2 using NVM in the Cypress CI script. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail8</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail8</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/ci-run-cypress.sh
</description></item><item><title>#38 Update `extract-maestro-video-urls.cy.js` to include a pause during OTP polling and improve code comments. (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail9</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail9</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/video-downloader/cypress/e2e/extract-maestro-video-urls.cy.js
</description></item><item><title>#38 Update PersonListViewModel: don't load from datasource when not needed on clicking an item in the list in browse mode. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail10</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail10</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/LogTags.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt
</description></item><item><title>#38 Removed unused Constants.kt (from Android Studio project template). (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail11</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail11</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/Constants.kt
</description></item><item><title>#38 Fix Opds Subject storage to/from database. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail12</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/38/changes#detail12</guid><pubDate>Fri, 24 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/opds/adapters/TestOpdsPublicationEntityAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/opds/adapters/OpdsPublicationEntityAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/opds/daos/ReadiumSubjectEntityDao.kt
respect-lib-opds-model/src/jvmTest/resources/lesson001.json
respect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/opds/OpdsRespectRepositoryIntegrationTest.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectGenderExposedDropDownMenuField.kt
respect-datalayer-db/src/jvmTest/resources/world/respect/datalayer/db/opds/adapters/lesson001.json
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/UstadExposedDropDownMenuField.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/opds/adapters/ReadiumSubjectEntityAdapters.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/opds/OpdsPublicationDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/opds/adapters/OpdsFeedAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/opds/OpdsFeedDataSourceDb.kt
respect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/opds/TestOpdsStorage.kt
respect-lib-opds-model/src/jvmTest/kotlin/world/respect/lib/opds/model/OpdsSerializerTest.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt
respect-lib-opds-model/src/commonMain/kotlin/world/respect/lib/opds/model/ReadiumSubject.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/opds/adapters/OpdsGroupAdapter.kt
</description></item><item><title>#37 Updates for improved local on-prem testing (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail0</guid><pubDate>Thu, 23 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/002_browse_lessons_test.yaml
.maestro/flows/scripts/school_init.js
.maestro/flows/001_002_add_user_direct_test.yaml
.maestro/flows/subflows/teardown.yaml
.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml
respect-lib-opds-model/build.gradle.kts
gradle.properties
.maestro/flows/001_003_login_using_school_link_test.yaml
.maestro/README.md
.maestro/flows/scripts/teardown.js
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml
ci-run-maestro.sh
README_ADD_YOUR_APP.md
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/e2eartifactupload/E2EArtifactUploadUseCaseClient.kt
</description></item><item><title>#37 Maestro device offline reproduction with additional logging. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail1</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail1</guid><pubDate>Thu, 23 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-xapi-nanohttpd/src/commonMain/kotlin/world/respect/lib/xapi/nanohttpd/XapiNanoHttpdApp.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
.maestro/flows/002_browse_lessons_test.yaml
respect-app-compose/src/androidMain/kotlin/world/respect/WebViewActivity.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/detail/LearningUnitDetailScreen.kt
ci-run-maestro.sh
respect-lib-xapi-nanohttpd/build.gradle.kts
</description></item><item><title>#37 Remove extra character in wrong place in ci-run-maestro.sh script. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail2</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail2</guid><pubDate>Thu, 23 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ci-run-maestro.sh
</description></item><item><title>#37 Update version of TestServerController. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail3</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail3</guid><pubDate>Thu, 23 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
ci-run-maestro.sh
ci-run-test-server.sh
respect-server/src/main/kotlin/world/respect/server/AppConfigExt.kt
</description></item><item><title>#37 Rename ci-run-maestro script to ci-run-e2e-tests.sh (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail4</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail4</guid><pubDate>Thu, 23 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/README.md
ci-run-maestro.sh
ci-run-test-server.sh
ci-run-e2e-tests.sh
</description></item><item><title>#37 Update SendDbToServerScreen and e2e_artifact_upload to avoid artifact upload failure when no db created yet blocking server shutdown. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail5</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail5</guid><pubDate>Thu, 23 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.maestro/flows/subflows/e2e_artifact_upload.yaml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/testing/SendDbToServerScreen.kt
</description></item><item><title>#37 Fix Application.kt to create required data directory (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail6</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail6</guid><pubDate>Thu, 23 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
</description></item><item><title>#37 Update login to use auto-retry and show appropriate error messages. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail7</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/37/changes#detail7</guid><pubDate>Thu, 23 Jul 2026 11:02: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/composeResources/values/strings.xml
respect-lib-shared-se/src/commonMain/kotlin/world/respect/sharedse/domain/account/authenticatepassword/AuthenticatePasswordUseCaseDbImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithCredentialUseCaseClient.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/exception/ExceptionWithUiText.kt
respect-lib-util/src/commonMain/kotlin/world/respect/libutil/util/throwable/ExceptionWithHttpStatusCode.kt
</description></item><item><title>#33 Update instructions on adding an app to the default catalog. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/view/all/job/RESPECT-Primary-MavenPublish/33/changes#detail0</link><guid isPermaLink="false">view/all/job/RESPECT-Primary-MavenPublish/33/changes#detail0</guid><pubDate>Sun, 19 Jul 2026 11:02:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>.github/ISSUE_TEMPLATE/add_app_to_default_catalog.MD
</description></item></channel></rss>