<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>RESPECT-end-to-end Git changes</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/changes</link><description>RESPECT-end-to-end Git changes</description><item><title>#396 Add helper functions for use of statement extension properties. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/396/changes#detail0</link><guid isPermaLink="false">job/RESPECT-end-to-end/396/changes#detail0</guid><pubDate>Mon, 17 Aug 2026 21:08:00 +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>#391 Fix cache db migration (migration referenced old field name). (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/391/changes#detail0</link><guid isPermaLink="false">job/RESPECT-end-to-end/391/changes#detail0</guid><pubDate>Wed, 12 Aug 2026 21:08:00 +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>#390 Add XAPI SQL Query receipe readme. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/390/changes#detail0</link><guid isPermaLink="false">job/RESPECT-end-to-end/390/changes#detail0</guid><pubDate>Tue, 11 Aug 2026 21:08:00 +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>#388 Added SchoolcountryDetector. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail0</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail0</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 added the GetCountryForUrlUseCase to lookup the country for a given URL (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail1</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail1</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.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>#388 Added the implementation of the usecase (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail2</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail2</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 set White flag foe unknown country (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail3</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail3</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 Chnage the Endpoint (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail4</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail4</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 Chnage the Endpoint (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail5</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail5</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 Remove the X-forwared-ip (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail6</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail6</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 Remove the white flag (default one being for just test purpose) (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail7</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail7</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 chane the end pointurl (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail8</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail8</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 Add CountryFlag component for displaying flags (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail9</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail9</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 refactor: use Koin DI in CountryFlag composable for GetCountryForUrlUseCase. (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail10</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail10</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 Modify App koin module (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail11</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail11</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#388 Modify App koin module (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail12</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail12</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#388 refactor: replace string type with URL for schoolUrl (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail13</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail13</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 Modify AppKoin module (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail14</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail14</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
</description></item><item><title>#388 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/job/RESPECT-end-to-end/388/changes#detail15</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail15</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>app-android/build.gradle.kts
app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCaseImpl.kt
</description></item><item><title>#388 fix (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail16</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail16</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 fix (lipsa.behera)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail17</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail17</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +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>#388 GeoIp lookup tidyup (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-end-to-end/388/changes#detail18</link><guid isPermaLink="false">job/RESPECT-end-to-end/388/changes#detail18</guid><pubDate>Sun, 9 Aug 2026 21:08:00 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/country/GetCountryForUrlUseCase.kt
app-android/src/main/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/geolookup/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></channel></rss>