Skip to content
Success

Changes

Summary

  1. Translated using Weblate (Russian) (commit: 580f7a8) (details)
  2. Translated using Weblate (Tajik) (commit: 1d8f13d) (details)
  3. Translated using Weblate (Tajik) (commit: ecbd610) (details)
  4. Translated using Weblate (Russian) (commit: 2308721) (details)
  5. Update plurals for weblate (commit: 96f3dce) (details)
  6. Update translation files (commit: 5346b2f) (details)
  7. Update translation files (commit: fd64980) (details)
  8. Translated using Weblate (Russian) (commit: 4d6a069) (details)
  9. Translated using Weblate (Tajik) (commit: 365a4ed) (details)
  10. Translated using Weblate (Tajik) (commit: 113792e) (details)
  11. Translated using Weblate (Russian) (commit: adb6d8a) (details)
  12. Translated using Weblate (Persian) (commit: fd41426) (details)
  13. Translated using Weblate (Pashto) (commit: 8baf2b9) (details)
  14. Translated using Weblate (Persian) (commit: 1d45cec) (details)
  15. Revert "Translated using Weblate (Persian)" (commit: 09c4ac8) (details)
  16. Revert "Translated using Weblate (Persian)" (commit: 9c8a629) (details)
  17. Translated using Weblate (Pashto) (commit: 201d9f4) (details)
  18. Translated using Weblate (Persian) (commit: 8b86a51) (details)
  19. Translated using Weblate (Pashto) (commit: 238db3b) (details)
  20. Translated using Weblate (Persian) (commit: 7eff650) (details)
  21. Translated using Weblate (Pashto) (commit: 4634e0e) (details)
  22. Added translation using Weblate (Italian) (commit: 3cdb422) (details)
  23. Added translation using Weblate (Italian) (commit: 4752bc2) (details)
  24. Add GetApiUrlUseCase and use for epub / xapi existing use cases. (commit: ed6706b) (details)
  25. Add Xapi Rustici launch args to url when opening xAPI content on Android and Desktop. (commit: 7315c96) (details)
  26. Add xAPI launch parameters for Xapi launch on JS. (commit: fa21ee7) (details)
  27. Initial version of lib-ihttp (commit: 9e365ee) (details)
  28. Initial XapiHttpServerUseCase implementation. (commit: e487641) (details)
  29. message (commit: 2b9b0e6) (details)
  30. Add StateEntity to UmAppDatabase for Xapi state handling. (commit: 74514ab) (details)
  31. Initial implementation of StoreXapiStateUseCase. (commit: a77e869) (details)
  32. Implement access control for Xapi SaveState use case. (commit: d7a8d45) (details)
  33. Initial implementation of xAPI state retrieval (commit: f9dbf29) (details)
  34. Update StateEntity: previous version incorrectly assumed all state content would be JSON. (commit: 1dc56c1) (details)
  35. Update Xapi state storage and retrieval to handle non-JSON data. (commit: 3ad8c61) (details)
  36. Add support for Xapi state to store binary data. (commit: 22692fa) (details)
  37. Add integration test for Xapi state with binary data. (commit: ea476ac) (details)
  38. Update documentation on using the systemd script. (commit: a15c081) (details)
  39. Add storage size limit enforcement for xAPI state. (commit: 1980807) (details)
  40. Add support to run xAPI session over http in web version. (commit: d9fc398) (details)
  41. Update use of Kotlinx Serialization for xAPI to avoid encoding defaults (as per xAPI spec). (commit: c04fe33) (details)
  42. Implement Xapi State list state ids. (commit: f9dd119) (details)
  43. Add DeleteXapiStateUseCase (commit: 6e9c2aa) (details)
  44. Add support for state delete to XapiHttpServerUseCase (commit: 6569900) (details)
  45. Add support to receive xAPI statements for H5P content. (commit: 4551004) (details)
  46. Remove XapiSession data class. Move to using XapiSessionEntity . (commit: c59abca) (details)
  47. Fix TestContentEntryVersionRoute (commit: d12909d) (details)
  48. Initial Xapi automatic session resumption. (commit: 03b00bc) (details)
  49. Implement Xapi State resumption for content launched on Web. (commit: 58fb915) (details)
  50. Fix capturing progress statements for Articulate content. (commit: ef74c4a) (details)
  51. Update session resumption logic - resume session even if marked complete. (commit: 0a37dbb) (details)
  52. Bump version. (commit: a85ca13) (details)
  53. Fix XapiSessionEntityDao (commit: d8611ae) (details)
  54. H5P importer update and maestro End-to-end testing updates: (commit: f3b2c05) (details)
  55. Update PULLREQUEST-CHECKLIST.md (commit: ee20e97) (details)
  56. Update PULLREQUEST-CHECKLIST.md (commit: 03906d8) (details)
  57. Add select from file option on Android for selecting picture (commit: 5e3aec9) (details)
  58. Update terminology for image selection and add screenshots. (commit: 1212370) (details)
  59. Remove testserver-controller support for scan media. (commit: cd275ad) (details)
  60. Update PULLREQUEST-CHECKLIST.md (commit: 566744e) (details)
  61. google chrome update - changes (commit: 08a9b05) (details)
  62. changes (commit: a86636d) (details)
  63. Update handling of Chrome first run. (commit: e341b6f) (details)
  64. Remove obsolete chrome update code. Update Maestro testing README on handling of Chrome versions. (commit: 25ae17b) (details)
  65. Initial implementation of saving h5p userdata. (commit: c29572a) (details)
  66. Implement H5P UserData - working to save userdata state and preload. (commit: c27a5c9) (details)
  67. Implement h5p userdata retrieve on demand. Refactor H5PUserDataEndpointUseCase . (commit: 2030089) (details)
  68. Implement Ktor request bodyAsFormUrlEncodedDataMap . Remove Gson. (commit: 343d958) (details)
  69. Fix app-ktor-server test compilation. (commit: 639dc86) (details)
  70. Add StateEntity migration. Remove obsolete Android drawables. (commit: 46ac85f) (details)
  71. Add check on Xapi server state endpoints to ensure that agent parameter matches with session. (commit: a7e3c84) (details)
  72. Update translation files (commit: 1853a60) (details)
  73. Translated using Weblate (Russian) (commit: d69a1be) (details)
  74. Translated using Weblate (Tajik) (commit: a13683a) (details)
  75. Bump version and add screenshots for translations (commit: 4103264) (details)
Commit 580f7a89d61479e275029b51295216843b2592d2 by hosted
Translated using Weblate (Russian)

Currently translated at 100.0% (1039 of 1039 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/ru/
(commit: 580f7a8)
The file was modifiedcore/src/commonMain/resources/MR/ru/strings.xml (diff)
Commit 1d8f13d9bf15f146a1f461d333b730b022bb1a4c by hosted
Translated using Weblate (Tajik)

Currently translated at 100.0% (1039 of 1039 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/tg/
(commit: 1d8f13d)
The file was modifiedcore/src/commonMain/resources/MR/tg/strings.xml (diff)
Commit ecbd61042640522df7afe81871e8d8cdf52ad6c0 by hosted
Translated using Weblate (Tajik)

Currently translated at 100.0% (5 of 5 strings)

Translation: Ustad Mobile/Plurals
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/plurals/tg/
(commit: ecbd610)
The file was modifiedcore/src/commonMain/resources/MR/tg/plurals_weblate.xml (diff)
Commit 2308721b28f7415a41d7435e09e2ab87cd913e66 by hosted
Translated using Weblate (Russian)

Currently translated at 100.0% (5 of 5 strings)

Translation: Ustad Mobile/Plurals
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/plurals/ru/
(commit: 2308721)
The file was modifiedcore/src/commonMain/resources/MR/ru/plurals_weblate.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/base/plurals_weblate.xml (diff)
Commit 5346b2f9f3fe08991cbdf4dfa00487780a6863da by hosted
Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/
(commit: 5346b2f)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/my/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/fr/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/rw/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ne/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ru/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/bn/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ar/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/nb-rNO/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/tg/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ps/strings.xml (diff)
Commit fd64980ec8217e6a658b99ed3aa7e76c23381d11 by hosted
Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/
(commit: fd64980)
The file was modifiedcore/src/commonMain/resources/MR/rw/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/tg/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ru/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/fr/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/my/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ps/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ar/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/bn/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ne/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
Commit 4d6a069ab583d045c41e5309b3e2047384bb6e76 by hosted
Translated using Weblate (Russian)

Currently translated at 100.0% (1070 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/ru/
(commit: 4d6a069)
The file was modifiedcore/src/commonMain/resources/MR/ru/strings.xml (diff)
Commit 365a4edc184907487adab648e67227c0ab4f00b0 by hosted
Translated using Weblate (Tajik)

Currently translated at 100.0% (1070 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/tg/
(commit: 365a4ed)
The file was modifiedcore/src/commonMain/resources/MR/tg/strings.xml (diff)
Commit 113792e11b7a3152e6983637cc808113fb0cc22e by hosted
Translated using Weblate (Tajik)

Currently translated at 100.0% (8 of 8 strings)

Translation: Ustad Mobile/Plurals
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/plurals/tg/
(commit: 113792e)
The file was modifiedcore/src/commonMain/resources/MR/tg/plurals_weblate.xml (diff)
Commit adb6d8a7a454baa4e907f3c5c78926d07c896db8 by hosted
Translated using Weblate (Russian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Ustad Mobile/Plurals
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/plurals/ru/
(commit: adb6d8a)
The file was modifiedcore/src/commonMain/resources/MR/ru/plurals_weblate.xml (diff)
Commit fd414261f20ee6d1755361b97ba4c9968d664743 by hosted
Translated using Weblate (Persian)

Currently translated at 88.0% (942 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/fa/
(commit: fd41426)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
Commit 8baf2b91321eade9a938aeca011c2ac395bb7a30 by hosted
Translated using Weblate (Pashto)

Currently translated at 59.6% (638 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/ps/
(commit: 8baf2b9)
The file was modifiedcore/src/commonMain/resources/MR/ps/strings.xml (diff)
Commit 1d45cecf15e1934b597865ac8b7129a09d6dbac5 by hosted
Translated using Weblate (Persian)

Currently translated at 100.0% (1070 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/fa/
(commit: 1d45cec)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
Commit 09c4ac80cd918bbdf6f368eca1fa3117f6594fa5 by Mike Dawson
Revert "Translated using Weblate (Persian)"

This reverts commit 1d45cecf15e1934b597865ac8b7129a09d6dbac5.
(commit: 09c4ac8)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
Commit 9c8a629a67bf302e8b21b0b2e2f05bae9325c339 by Mike Dawson
Revert "Translated using Weblate (Persian)"

This reverts commit fd414261f20ee6d1755361b97ba4c9968d664743.
(commit: 9c8a629)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
Commit 201d9f4422b20daf7710fe6b6fd2c7d515ed44fb by hosted
Translated using Weblate (Pashto)

Currently translated at 68.3% (731 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/ps/
(commit: 201d9f4)
The file was modifiedcore/src/commonMain/resources/MR/ps/strings.xml (diff)
Commit 8b86a51c3536b0ac3ba8f5a8e36bae2ec2cb5e88 by hosted
Translated using Weblate (Persian)

Currently translated at 87.8% (940 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/fa/
(commit: 8b86a51)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
Commit 238db3b9c1be767a63bc59a3826f83b03157e0c3 by hosted
Translated using Weblate (Pashto)

Currently translated at 100.0% (1070 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/ps/
(commit: 238db3b)
The file was modifiedcore/src/commonMain/resources/MR/ps/strings.xml (diff)
Commit 7eff650f96a80c0e3aa854baf21bfe32b11d5685 by hosted
Translated using Weblate (Persian)

Currently translated at 100.0% (1070 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/fa/
(commit: 7eff650)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
Commit 4634e0e843310dce7eca5ba67476f1f5e7c7ccc8 by hosted
Translated using Weblate (Pashto)

Currently translated at 100.0% (1070 of 1070 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/ps/
(commit: 4634e0e)
The file was modifiedcore/src/commonMain/resources/MR/ps/strings.xml (diff)
Commit 3cdb4227ad73aeda9e9bbc019dee1d5d01d567c5 by hosted
Added translation using Weblate (Italian)
(commit: 3cdb422)
The file was addedcore/src/commonMain/resources/MR/it/strings.xml
Commit 4752bc2fac2345792123df95a2219482a9a81db3 by hosted
Added translation using Weblate (Italian)
(commit: 4752bc2)
The file was addedcore/src/commonMain/resources/MR/it/plurals_weblate.xml
Commit ed6706b0fece5e40cde17d5f01bb8503a841baeb by Mike Dawson
Add GetApiUrlUseCase and use for epub / xapi existing use cases.
(commit: ed6706b)
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/embeddedhttp/EmbeddedHttpServer.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseJvm.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiHttpSessionUseCase.kt
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/XapiSessionEntity.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/getapiurl/GetApiUrlUseCase.kt
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiHttpSessionUseCaseLocal.kt
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/contententry/getlocalurlforcontent/GetLocalUrlForContentUseCaseCommonJvm.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiSession.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/view/AppActivity.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/epub/LaunchEpubUseCaseJvm.kt (diff)
The file was addedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/getapiurl/GetApiUrlUseCaseEmbeddedServer.kt
The file was modifiedcore/src/androidMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseAndroid.kt (diff)
Commit 7315c965877bdd368b5fcdac238b40c90ef9c102 by Mike Dawson
Add Xapi Rustici launch args to url when opening xAPI content on Android and Desktop.
(commit: 7315c96)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/xapicontent/XapiContentViewModel.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseDirect.kt
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/assignment/submitmark/SubmitMarkUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiSession.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResourceTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/ResolveXapiLaunchHrefUseCase.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCase.kt
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiHttpSessionUseCaseLocal.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/xapicontent/XapiContentViewModelTest.kt (diff)
The file was modifiedcore/src/androidMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseAndroid.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/LaunchContentEntryVersionUseCase.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseJvm.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/DefaultLaunchContentEntryVersionUseCase.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/epub/LaunchEpubUseCaseJvm.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/UstadViewModel.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiHttpSessionUseCase.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/noninteractivecontentusagestatementrecorder/NonInteractiveContentXapiStatementRecorderTest.kt (diff)
Commit fa21ee715274fa9319ee839b64ce9ebfc5bea9fa by Mike Dawson
Add xAPI launch parameters for Xapi launch on JS.
(commit: fa21ee7)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCase.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseJs.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/getapiurl/GetApiUrlUseCaseDirect.kt
The file was addedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/xapi/starthttpsession/StartXapiSessionRoute.kt
The file was addedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseJs.kt
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/impl/di/DomainDiModuleJs.kt (diff)
Commit 9e365eece77e8f5f859d05bc387feff32269af24 by Mike Dawson
Initial version of lib-ihttp

Add new common module with interfaces that can be used by (common) API implementation logic.
Fix DI issue that prevented download for offline working on JVM/Desktop.
(commit: 9e365ee)
The file was removedlib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheHeadersAdapter.kt
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/HttpHeaderExt.kt (diff)
The file was modifiedlib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/cachecontrol/ResponseCacheabilityCheckerImplTest.kt (diff)
The file was modifiedlib-cache/build.gradle.kts (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/embeddedhttp/EmbeddedHttpServerTest.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCacheImpl.kt (diff)
The file was modifiedlib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/cachecontrol/CacheControlFreshnessCheckerImplTest.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/MappedHttpHeaders.kt
The file was addedlib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/headers/OkHttpHeadersAdapter.kt
The file was addedlib-ihttp-okhttp/consumer-rules.pro
The file was modifiedlib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/UstadCacheJvmTest.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/upload/BlobUploadServerUseCaseTest.kt (diff)
The file was removedlib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/okhttp/HttpRequestOkHttpAdapter.kt
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/blob/upload/AbstractEnqueueBlobUploadClientUseCase.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/DefaultCacheCompressionFilter.kt (diff)
The file was removedlib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/okhttp/OkHttpRequestAdapter.kt
The file was addedlib-ihttp-core/README.md
The file was modifiedapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestContentEntryVersionRoute.kt (diff)
The file was addedlib-ihttp-core/build.gradle.kts
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/response/HttpResponse.kt
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/HttpHeaderListExt.kt
The file was modifiedcore/build.gradle (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/IHttpHeaderImpl.kt
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/ApplicationCallExt.kt (diff)
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/contententry/server/ContentEntryVersionServerUseCase.kt (diff)
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/request/HttpRequest.kt
The file was modifiedlib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/okhttp/ResponseCacheabilityCheckerExt.kt (diff)
The file was removedlib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/okhttp/OkHttpHeadersAdapter.kt
The file was addedlib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/request/HttpRequestOkHttpAdapter.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/ValidatedEntry.kt (diff)
The file was addedlib-ihttp-okhttp/.gitignore
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/h5p/H5PContentImporterTest.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/pdf/PdfContentImporterJvmTest.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/KtorIHeadersAdapter.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/MergedHeaders.kt
The file was addedlib-ihttp-okhttp/proguard-rules.pro
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/MappedHttpHeaders.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/IHttpHeaderExt.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/upload/BlobUploadClientUseCaseJvmTest.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/response/HeaderOverrideHttpResponse.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/MapHttpHeadersAdapter.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/cachecontrol/CacheControlFreshnessChecker.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/response/ByteArrayResponse.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/cachecontrol/ResponseCacheabilityCheckerImpl.kt (diff)
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/request/RequestBuilder.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/media/VideoContentImporterJvmTest.kt (diff)
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/HeadersBuilder.kt
The file was modifiedsettings.gradle (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/IHttpHeader.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/response/HttpPathResponse.kt (diff)
The file was addedlib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/request/OkHttpRequestAdapter.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/response/StringResponse.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/cachecontrol/CacheControlFreshnessCheckerImpl.kt (diff)
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/request/BaseHttpRequest.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/RequestBuilder.kt
The file was addedlib-ihttp-okhttp/build.gradle.kts
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/HttpHeaderListExt.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/LastModifiedHeader.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/IHeadersBuilder.kt
The file was removedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/util/KtorApplicationRequestCacheRequestAdapter.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/cachecontrol/ResponseValidityChecker.kt (diff)
The file was addedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/util/KtorApplicationRequestIHttpRequestAdapter.kt
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/blob/savelocaluris/SaveLocalUrisAsBlobsUseCaseJvm.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/epub/EpubContentImporterCommonJvmTest.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/CacheStorageCompressionFilter.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/response/CacheResponse.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/xfertestnode/XferTestNode.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/HttpHeadersExt.kt (diff)
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/HttpHeaders.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/IHttpHeaders.kt
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/contentformats/CacheStoreTextExt.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/blob/upload/BlobUploadServerUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/test/CacheAssertions.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/saveandmanifest/SaveLocalUriAsBlobAndManifestUseCaseJvmTest.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/StoreResult.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/CacheRoute.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDiModule.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/cachecontrol/ResponseCacheabilityChecker.kt (diff)
The file was modifiedlib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptor.kt (diff)
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/MergedHeaders.kt
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/HttpHeadersImpl.kt
The file was addedlib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/headers/IHttpHeadersAsOkHttpHeadersAdapter.kt
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/MapHttpHeadersAdapter.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/IHttpRequest.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/xapi/XapiZipContentImporterTest.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/HttpHeadersImpl.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/UstadCache.kt (diff)
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/embeddedhttp/EmbeddedHttpServer.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/BaseHttpRequest.kt
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/domain/blob/upload/BlobUploadClientUseCaseJvm.kt (diff)
The file was modifiedlib-cache/src/commonJvmMain/kotlin/com/ustadmobile/libcache/headers/LastModifiedHeader.kt (diff)
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/CacheEntryToStore.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/api/content/ContentEntryVersionRoute.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/IHttpHeadersExt.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/HeadersBuilderExt.kt (diff)
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/HttpHeader.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/response/IHttpResponse.kt
The file was removedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/headers/KtorHeadersAdapter.kt
The file was modifiedlib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/response/HttpResponseExt.kt (diff)
The file was modifiedlib-cache/src/jvmTest/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptorTest.kt (diff)
The file was modifiedcore/src/androidMain/kotlin/com/ustadmobile/core/domain/contententry/server/WebResourceRequestExt.kt (diff)
The file was addedlib-ihttp-okhttp/src/commonMain/AndroidManifest.xml
The file was addedlib-ihttp-core/.gitignore
Commit e487641aeb26924f556c930b953e3b3cfa8942ea by Mike Dawson
Initial XapiHttpServerUseCase implementation.
(commit: e487641)
The file was modifiedgradle/libs.versions.toml (diff)
The file was addedlib-ihttp-core/src/jsMain/kotlin/com/ustadmobile/ihttp/ext/ByteArrayExt.js.kt
The file was modifiedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/BaseHttpRequest.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCase.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/ext/ByteArrayExt.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/response/StringResponse.kt
The file was modifiedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/IHttpRequest.kt (diff)
The file was modifiedlib-ihttp-core/build.gradle.kts (diff)
The file was addedlib-ihttp-nanohttpd/src/commonMain/kotlin/com/ustadmobile/ihttp/nanohttpd/NanoHttpdRequestAdapter.kt
The file was addedlib-ihttp-iostreams/build.gradle.kts
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/embeddedhttp/EmbeddedHttpServer.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/ResolveXapiLaunchHrefUseCase.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/interop/HttpApiException.kt
The file was addedlib-ihttp-core/src/androidMain/kotlin/com/ustadmobile/ihttp/ext/ByteArrayExt.android.kt
The file was addedlib-ihttp-iostreams/src/commonMain/kotlin/com/ustadmobile/ihttp/iostreams/ByteArrayExt.kt
The file was modifiedcore/build.gradle (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseDirect.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDiModule.kt (diff)
The file was modifiedsettings.gradle (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/util/KtorApplicationRequestIHttpRequestAdapter.kt (diff)
The file was addedlib-ihttp-nanohttpd/src/commonMain/kotlin/com/ustadmobile/ihttp/nanohttpd/NanoHttpdResponseAdapter.kt
The file was addedlib-ihttp-iostreams/README.md
The file was addedlib-ihttp-nanohttpd/.gitignore
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiSessionExt.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/xapicontent/XapiContentViewModelTest.kt (diff)
The file was modifiedlib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/request/OkHttpRequestAdapter.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/IHttpRequestWithTextBody.kt
The file was addedlib-ihttp-iostreams/.gitignore
The file was modifiedlib-ihttp-okhttp/build.gradle.kts (diff)
The file was addedlib-ihttp-core/src/jvmMain/kotlin/com/ustadmobile/ihttp/ext/ByteArrayExt.jvm.kt
The file was addedlib-ihttp-nanohttpd/build.gradle.kts
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/XapiSessionEntity.kt (diff)
The file was addedtest-end-to-end/android-maestro/e2e-tests/006_001_users_can_send_messages.yaml
Commit 74514ab8c837e4ec2bb640677c182fdf0082e120 by Mike Dawson
Add StateEntity to UmAppDatabase for Xapi state handling.
(commit: 74514ab)
The file was addedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StateEntity.kt
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt (diff)
The file was addedlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/195.json
The file was addedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt
Commit a77e8694185545f7c8d427d13067bf413d1f558d by Mike Dawson
Initial implementation of StoreXapiStateUseCase.
(commit: a77e869)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateParamsExt.kt
The file was addedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/StringExt.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StateEntity.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateParams.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/embeddedhttp/EmbeddedHttpServerTest.kt (diff)
Commit d7a8d45defc6ef1eb2306eef0144f83f06f72a17 by Mike Dawson
Implement access control for Xapi SaveState use case.
(commit: d7a8d45)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/StringExt.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
Commit f9dbf2951425dccd8c011219617ff1acc0e56ad6 by Mike Dawson
Initial implementation of xAPI state retrieval
(commit: f9dbf29)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt
Commit 1dc56c1af340ebcac8cbbdca189f48bd3ce6a23c by Mike Dawson
Update StateEntity: previous version incorrectly assumed all state content would be JSON.
(commit: 1dc56c1)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StateEntity.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
Commit 3ad8c615962ba2f51c1ae3478ebe9ff4ec8622f9 by Mike Dawson
Update Xapi state storage and retrieval to handle non-JSON data.
(commit: 3ad8c61)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was modifiedlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/195.json (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseDirect.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StateEntity.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt (diff)
Commit 22692fa8ae10a0f26e1375f44ade3eb9d245eb7d by Mike Dawson
Add support for Xapi state to store binary data.
(commit: 22692fa)
The file was modifiedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/RequestBuilder.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/IHttpRequestExt.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/IHttpRequestWithByteBody.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/response/ByteArrayResponse.kt
The file was modifiedlib-ihttp-nanohttpd/src/commonMain/kotlin/com/ustadmobile/ihttp/nanohttpd/NanoHttpdRequestAdapter.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt (diff)
The file was modifiedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/BaseHttpRequest.kt (diff)
Commit ea476ac934982d0452ae5c373d0ea82e6f1b4756 by Mike Dawson
Add integration test for Xapi state with binary data.
(commit: ea476ac)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt (diff)
Commit a15c081ccd1023e8b67df78c0fe36531ac7223b1 by Mike Dawson
Update documentation on using the systemd script.
(commit: a15c081)
The file was modifiedINSTALL.md (diff)
The file was modifiedapp-ktor-server/src/dist/README.txt (diff)
Commit 1980807bdf659055c2f6bf33a7cc7579e7c688f6 by Mike Dawson
Add storage size limit enforcement for xAPI state.
(commit: 1980807)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
Commit d9fc3986111e21835f351711ac4c13d0c047ad1a by Mike Dawson
Add support to run xAPI session over http in web version.
(commit: d9fc398)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/IStringValuesExt.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/ext/IHeaderExt.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/ext/StringExt.kt
The file was modifiedapp-ktor-server/build.gradle (diff)
The file was addedlib-ihttp-ktor-server/src/main/java/com/ustadmobile/ihttp/ktorserver/ApplicationRequestExt.kt
The file was removedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/RequestExt.kt
The file was addedlib-ihttp-ktor-server/src/main/java/com/ustadmobile/ihttp/ktorserver/RespondIHttpResponse.kt
The file was modifiedsettings.gradle (diff)
The file was addedlib-ihttp-ktor-server/src/main/java/com/ustadmobile/ihttp/ktorserver/KtorApplicationRequestIHttpRequestAdapter.kt
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/ApplicationCallExt.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/xfertestnode/XferTestServer.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/headers/directives/DirectivesToMap.kt
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/ext/MapExt.kt
The file was addedlib-ihttp-ktor-server/.gitignore
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/SaveStatementOnUnloadUseCaseJs.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/api/content/ContentEntryVersionRoute.kt (diff)
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/util/DirectivesToMap.kt
The file was addedlib-ihttp-ktor-server/build.gradle.kts
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/CacheRoute.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was removedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/util/KtorApplicationRequestIHttpRequestAdapter.kt
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseJs.kt (diff)
The file was addedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/xapi/XapiRoute.kt
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
Commit c04fe339dce5d9867e996d29f9034b248c855b0d by Mike Dawson
Update use of Kotlinx Serialization for xAPI to avoid encoding defaults (as per xAPI spec).
(commit: c04fe33)
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/impl/di/DomainDiModuleJs.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/dimodules/JvmBackendDiModule.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was removedapp-android/src/main/res/drawable/ic_baseline_chat_24.xml
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResourceTest.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/util/UstadTestRule.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/test/viewmodeltest/ViewModelTestBuilder.kt (diff)
The file was removedapp-android/src/main/res/drawable/cover.png
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiJson.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDiModule.kt (diff)
Commit f9dd1190e0f306e796171fb2a150b320a35fe265 by Mike Dawson
Implement Xapi State list state ids.
(commit: f9dd119)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/ListXapiStateIdsUseCase.kt
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/ActorDao.kt (diff)
The file was addedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/composites/xapi/StateIdAndLastModified.kt
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/DeleteXapiStateUseCase.kt
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt (diff)
The file was addedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StateDeleteCommand.kt
The file was addedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
Commit 656990064051dd88e1a5e19855588f4f85b2c7eb by Mike Dawson
Add support for state delete to XapiHttpServerUseCase
(commit: 6569900)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
Commit 455100493c512188803ab5695bee4e598533e120 by Mike Dawson
Add support to receive xAPI statements for H5P content.
(commit: 4551004)
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/contentformats/h5p/H5PContentImporter.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
Commit c59abca8acfe556130ee0cfa4fd226dcf4ecaba4 by Mike Dawson
Remove XapiSession data class. Move to using XapiSessionEntity .
(commit: c59abca)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/xapicontent/XapiContentViewModelTest.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/noninteractivecontentusagestatementrecorder/NonInteractiveContentXapiStatementRecorderTest.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/ext/XapiSessionEntityExt.kt
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseJs.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/ListXapiStateIdsUseCase.kt (diff)
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/impl/di/DomainDiModuleJs.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/model/XapiStatement.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/XapiAssertions.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/noninteractivecontent/AbstractNonInteractiveContentViewModel.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt (diff)
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseJs.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StatementDao.kt (diff)
The file was modifiedcore/src/androidMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseAndroid.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/SaveStatementOnClearUseCaseJvm.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/SaveStatementOnClearJob.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/LaunchContentEntryVersionUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/assignment/submitmark/SubmitMarkUseCase.kt (diff)
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/SaveStatementOnClearUseCaseJs.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/model/XapiStatementObject.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/test/viewmodeltest/ViewModelTestBuilder.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/SaveStatementOnClearUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/DefaultLaunchContentEntryVersionUseCase.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/epub/LaunchEpubUseCaseJvm.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/impl/di/CommonDomainModule.kt (diff)
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/SaveStatementOnUnloadUseCaseJs.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/XapiSessionEntity.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/videocontent/VideoContentViewModelTest.kt (diff)
The file was modifiedcore/src/androidMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/SaveStatementOnClearUseCaseAndroid.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/test/clientservertest/ClientServerIntegrationTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/UstadViewModel.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResourceTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/noninteractivecontentusagestatementrecorder/NonInteractiveContentXapiStatementRecorderFactory.kt (diff)
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiSession.kt
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseJvm.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/DeleteXapiStateUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/ResolveXapiLaunchHrefUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/noninteractivecontentusagestatementrecorder/NonInteractiveContentXapiStatementRecorder.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/XapiStatementsAndSession.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateUseCaseIntegrationTest.kt (diff)
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiSessionExt.kt
The file was modifiedcore/src/androidMain/kotlin/com/ustadmobile/core/domain/xapi/savestatementonclear/SaveStatementOnClearWorker.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/xapi/starthttpsession/StartXapiSessionRoute.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseDirect.kt (diff)
Commit d12909dc5837ea2246ca03ba5684d90b436bd347 by Mike Dawson
Fix TestContentEntryVersionRoute
(commit: d12909d)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/XapiSessionEntity.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/view/AppActivity.kt (diff)
The file was modifiedapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestContentEntryVersionRoute.kt (diff)
The file was addedlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/198.json
Commit 03b00bc18418fd74d49bc6cadb9b9b89ad032426 by Mike Dawson
Initial Xapi automatic session resumption.
(commit: 03b00bc)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/ResolveXapiLaunchHrefUseCase.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/LaunchContentEntryVersionUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/ext/XapiSessionEntityExt.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/epub/LaunchEpubUseCaseJvm.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/ResumeOrStartXapiSessionUseCaseLocal.kt
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/impl/di/DomainDiModuleJs.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/xapicontent/XapiContentViewModelTest.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/contententry/detailoverviewtab/ContentEntryDetailOverviewViewModel.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/viewmodel/xapicontent/XapiContentViewModel.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/account/UserSessionWithPersonAndEndpoint.kt (diff)
The file was modifiedcore/src/androidMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseAndroid.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/ResumeOrStartXapiSessionUseCase.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/DefaultLaunchContentEntryVersionUseCase.kt (diff)
The file was modifiedcore/src/jvmMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseJvm.kt (diff)
Commit 58fb915c50c49f638e1bd4b3052058d39ceb26de by Mike Dawson
Implement Xapi State resumption for content launched on Web.
(commit: 58fb915)
The file was modifiedapp-react/src/jsMain/kotlin/UstadJsDi.kt (diff)
The file was addedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/xapi/session/ResumeOrStartXapiSessionRoute.kt
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/LaunchXapiUseCaseJs.kt (diff)
The file was addedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/CallExt.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/contententry/launchcontent/xapi/ResolveXapiLaunchHrefUseCase.kt (diff)
The file was addedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/xapi/session/ResumeOrStartXapiSessionUseCaseJs.kt
The file was removedcore/src/jsMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseJs.kt
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was removedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/domain/xapi/starthttpsession/StartXapiSessionRoute.kt
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCase.kt
The file was modifiedcore/src/jsMain/kotlin/com/ustadmobile/core/impl/di/DomainDiModuleJs.kt (diff)
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/StartXapiSessionOverHttpUseCaseDirect.kt
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/xapicontent/XapiContentViewModelTest.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/session/ResumeOrStartXapiSessionUseCase.kt
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/ResumeOrStartXapiSessionUseCase.kt
The file was removedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/starthttpsession/ResumeOrStartXapiSessionUseCaseLocal.kt
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/session/ResumeOrStartXapiSessionUseCaseLocal.kt
Commit ef74c4ae84805b94b896de3e42f097290dbd7b7c by Mike Dawson
Fix capturing progress statements for Articulate content.
(commit: ef74c4a)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/XapiStatementResource.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/ext/XapiStatementExt.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/model/XapiStatement.kt (diff)
Commit 0a37dbbb1eede5873490e3f9b1a8fa6be9c5b063 by Mike Dawson
Update session resumption logic - resume session even if marked complete.
(commit: 0a37dbb)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/session/ResumeOrStartXapiSessionUseCaseLocal.kt (diff)
The file was modifiedbuild.gradle (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao.kt (diff)
Commit f3b2c0579628662cd751472e496b195f818cb506 by Mike Dawson
H5P importer update and maestro End-to-end testing updates:
Increase video extended wait timeouts.
H5P importer: add fallback if structuredClone is not available.
(commit: f3b2c05)
The file was modifiedtest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_001-h5p.yaml (diff)
The file was modifiedtest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_003-video.yaml (diff)
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/contentformats/h5p/H5PContentImporter.kt (diff)
The file was modifiedtest-end-to-end/android-maestro/e2e-tests/003_005_add_new_content_block_inside_course.yaml (diff)
Commit ee20e974fc5eb64bd146969094af3c51b9dca68d by noreply
Update PULLREQUEST-CHECKLIST.md
(commit: ee20e97)
The file was modifiedPULLREQUEST-CHECKLIST.md (diff)
Commit 03906d841e06b6ce93585972846fdca6a92ecebd by noreply
Update PULLREQUEST-CHECKLIST.md
(commit: 03906d8)
The file was modifiedPULLREQUEST-CHECKLIST.md (diff)
Commit 5e3aec9b7dee02014e158bf5104bfd4a5ed22f6e by Mike Dawson
Add select from file option on Android for selecting picture
(commit: 5e3aec9)
The file was modifiedlib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/components/UstadImageSelectButton.kt (diff)
Commit 1212370eed94f51b229df689168c8303471fa660 by Mike Dawson
Update terminology for image selection and add screenshots.
(commit: 1212370)
The file was addedtranslate-screenshots/select_picture_from_gallery.png
The file was modifiedlib-ui-compose/src/androidMain/kotlin/com/ustadmobile/libuicompose/components/UstadImageSelectButton.kt (diff)
The file was addedtranslate-screenshots/select_picture_from_files.png
The file was addedtranslate-screenshots/remove_picture.png
The file was modifiedcore/src/commonMain/resources/MR/base/strings.xml (diff)
The file was modifiedlib-ui-compose/src/desktopMain/kotlin/com/ustadmobile/libuicompose/components/UstadImageSelectButton.kt (diff)
Commit cd275ad6a6aafeca89fa1896e7b8570b36f7e20f by Mike Dawson
Remove testserver-controller support for scan media.

No longer required - gallery experience is not consistent enough for Maestro testing.
(commit: cd275ad)
The file was modifiedtestserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.kt (diff)
Commit 566744ecf274970b6bd6131d9580e22e2f85d943 by noreply
Update PULLREQUEST-CHECKLIST.md

Update pull request checklist requirements for end to end testing
(commit: 566744e)
The file was modifiedPULLREQUEST-CHECKLIST.md (diff)
Commit 08a9b052dcaeb67404a7301a75fd4db2c2e4483e by Pooja Ravi
google chrome update - changes
(commit: 08a9b05)
The file was modifiedtest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_001-h5p.yaml (diff)
The file was modifiedtest-end-to-end/android-maestro/common/google_permission.yaml (diff)
The file was modifiedtest-end-to-end/android-maestro/common/add_profile_pic.yaml (diff)
The file was modifiedtest-end-to-end/android-maestro/e2e-tests/002_009_people_add_and_remove_profile_pic.yaml (diff)
The file was removedtest-end-to-end/android-maestro/e2e-tests/006_001_users_can_send_messages.yaml
Commit e341b6f48b584c1bdbaf6d900fb51e9ef725da0e by Mike Dawson
Update handling of Chrome first run.
(commit: e341b6f)
The file was addedtest-end-to-end/android-maestro/common/chrome-first-run-tap-accept-or-use-without-account.yaml
The file was addedtest-end-to-end/android-maestro/update-chrome2/google-play-sign-in-wait-for-close.yaml
The file was addedtest-end-to-end/android-maestro/common/chrome-first-run-accept-and-continue.yaml
The file was addedtest-end-to-end/android-maestro/update-chrome-yaml/update-chrome.yaml
The file was modifiedtest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_001-h5p.yaml (diff)
The file was addedtest-end-to-end/android-maestro/update-chrome-yaml/run.sh
The file was addedtest-end-to-end/android-maestro/update-chrome-yaml/stopandfail.yaml
The file was addedtest-end-to-end/android-maestro/update-chrome2/update-chrome2.yaml
The file was modifiedtest-end-to-end/android-maestro/README.md (diff)
The file was addedtest-end-to-end/android-maestro/common/chrome-first-run-check.yaml
The file was addedtest-end-to-end/android-maestro/update-chrome2/update-chrome2.sh
The file was addedtest-end-to-end/android-maestro/update-chrome2/accept-without-account.yaml
The file was addedtest-end-to-end/android-maestro/update-chrome2/google-play-click-options-and-wait-for-close.yaml
The file was addedtest-end-to-end/android-maestro/chrome-updater/extract-chrome.sh
The file was addedtest-end-to-end/android-maestro/common/chrome-first-run-without-account.yaml
The file was addedtest-end-to-end/android-maestro/update-chrome2/update-dialog.yaml
The file was addedtest-end-to-end/android-maestro/update-chrome-yaml/chrome.yaml
Commit 25ae17b128b35e0f0e98c4d21cc8dee05217fadb by Mike Dawson
Remove obsolete chrome update code. Update Maestro testing README on handling of Chrome versions.
Update chrome first run script to handle accepting ad privacy prompt.
(commit: 25ae17b)
The file was removedtest-end-to-end/android-maestro/update-chrome2/google-play-sign-in-wait-for-close.yaml
The file was addedtest-end-to-end/android-maestro/common/chrome-first-run-accept-ad-privacy.yaml
The file was removedtest-end-to-end/android-maestro/update-chrome-yaml/chrome.yaml
The file was removedtest-end-to-end/android-maestro/chrome-updater/extract-chrome.sh
The file was removedtest-end-to-end/android-maestro/update-chrome2/accept-without-account.yaml
The file was modifiedtest-end-to-end/android-maestro/README.md (diff)
The file was removedtest-end-to-end/android-maestro/update-chrome2/google-play-click-options-and-wait-for-close.yaml
The file was removedtest-end-to-end/android-maestro/common/google_permission.yaml
The file was removedtest-end-to-end/android-maestro/update-chrome-yaml/run.sh
The file was removedtest-end-to-end/android-maestro/update-chrome2/update-chrome2.yaml
The file was removedtest-end-to-end/android-maestro/update-chrome2/update-dialog.yaml
The file was modifiedtest-end-to-end/android-maestro/common/chrome-first-run-without-account.yaml (diff)
The file was removedtest-end-to-end/android-maestro/update-chrome2/update-chrome2.sh
The file was removedtest-end-to-end/android-maestro/update-chrome-yaml/update-chrome.yaml
The file was removedtest-end-to-end/android-maestro/update-chrome-yaml/stopandfail.yaml
Commit c29572ab9bbc5c6e98236d81d364e3b15fc0882d by Mike Dawson
Initial implementation of saving h5p userdata.
(commit: c29572a)
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/contentformats/h5p/H5PContentImporter.kt (diff)
The file was modifiedlib-ihttp-nanohttpd/src/commonMain/kotlin/com/ustadmobile/ihttp/nanohttpd/NanoHttpdRequestAdapter.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/h5puserdata/H5PUserDataEndpointUseCase.kt
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StateEntity.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.kt (diff)
The file was addedlib-ihttp-core/src/commonMain/kotlin/com/ustadmobile/ihttp/request/IHttpRequestWithFormUrlEncodedData.kt
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/XapiStateParamsExt.kt (diff)
Commit c27a5c9cf1adc581a1e045eab70be096030b6acd by Mike Dawson
Implement H5P UserData - working to save userdata state and preload.
(commit: c27a5c9)
The file was modifiedcore/src/commonJvmMain/kotlin/com/ustadmobile/core/contentformats/h5p/H5PContentImporter.kt (diff)
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/xapi/StateEntityDao.kt (diff)
The file was addedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/IHttpRequestXapiHttpExt.kt
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StateEntity.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/h5puserdata/H5PUserDataEndpointUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
Commit 20300896186abdaf9a36e466aa84b5cb07e2a8ac by Mike Dawson
Implement h5p userdata retrieve on demand. Refactor H5PUserDataEndpointUseCase .
(commit: 2030089)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/h5puserdata/H5PUserDataEndpointUseCase.kt (diff)
Commit 343d958bfe669df482fbfbebb45608563da67b90 by Mike Dawson
Implement Ktor request bodyAsFormUrlEncodedDataMap . Remove Gson.
(commit: 343d958)
The file was addedlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/199.json
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/util/UstadTestRule.kt (diff)
The file was modifiedsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/IHTTPSessionExtTest.kt (diff)
The file was modifiedsharedse/build.gradle (diff)
The file was modifiedtestserver-controller/build.gradle (diff)
The file was modifiedcore/build.gradle (diff)
The file was modifiedlib-database/build.gradle (diff)
The file was modifiedapp-android/build.gradle (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was modifiedcore/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt (diff)
The file was modifiedtestserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.kt (diff)
The file was modifiedlib-test-common/build.gradle (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedapp-ktor-server/build.gradle (diff)
The file was modifiedlib-ihttp-ktor-server/src/main/java/com/ustadmobile/ihttp/ktorserver/KtorApplicationRequestIHttpRequestAdapter.kt (diff)
Commit 639dc8648b3c04cd6c0f7535b94e64c5c2de1d6a by Mike Dawson
Fix app-ktor-server test compilation.
(commit: 639dc86)
The file was modifiedapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/PersonAuthRegisterRouteTest.kt (diff)
The file was modifiedapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestSiteRoute.kt (diff)
Commit 46ac85f8d66c106960bbd1cd2d4cc74aaa112aca by Mike Dawson
Add StateEntity migration. Remove obsolete Android drawables.
(commit: 46ac85f)
The file was removedapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_48.png
The file was removedapp-android/src/main/res/drawable/ic_arrow_drop_up_black_24dp.xml
The file was removedapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_36.png
The file was removedapp-android/src/main/res/drawable/ic_format_textdirection_r_to_l_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_reorder_grey_500_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_arrow_downward_24.xml
The file was removedapp-android/src/main/res/drawable/ic_format_list_bulleted_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_featured_play_list_24.xml
The file was removedapp-android/src/main/res/drawable-v21/ic_add_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_emoji_events_24.xml
The file was removedapp-android/src/main/res/drawable-xxxhdpi/icpng_filedownload_bitmap.png
The file was removedapp-android/src/main/res/drawable/ic_event_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/view_download_status_button_progress_circle.xml
The file was removedapp-android/src/main/res/drawable/verb_failed.xml
The file was removedapp-android/src/main/res/drawable/workspace_join_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_outline_assignment_outline_24.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_close_24_white.xml
The file was removedapp-android/src/main/res/drawable/verb_answered.xml
The file was removedapp-android/src/main/res/drawable/verb_interactive.xml
The file was removedapp-android/src/main/res/drawable/ic_number_subscript.xml
The file was removedapp-android/src/main/res/drawable-xhdpi/ic_filedownload_bitmap.png
The file was removedapp-android/src/main/res/drawable-hdpi/baseline_assignment_turned_in_black_36.png
The file was removedapp-android/src/main/res/drawable/ic_format_align_left_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_event_available_black_24dp.xml
The file was removedapp-android/src/main/res/color/containerview_draweritem_fgcolor.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_settings_backup_restore_12.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_logout_24.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_keyboard_arrow_up_24.xml
The file was removedapp-android/src/main/res/drawable-mdpi/baseline_assignment_turned_in_black_24.png
The file was removedapp-android/src/main/res/drawable/ic_baseline_done_all_24.xml
The file was removedapp-android/src/main/res/drawable-hdpi/ic_edit_white_24dp.png
The file was removedapp-android/src/main/res/drawable-xhdpi/baseline_assignment_turned_in_black_24.png
The file was removedapp-android/src/main/res/drawable/divider_bottom.xml
The file was removedapp-android/src/main/res/drawable/ic_format_italic_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_school_black_24dp.xml
The file was removedapp-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadQuickActionButton.kt
The file was removedapp-android/src/main/res/drawable/ic_baseline_post_add_24.xml
The file was removedapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_18.png
The file was removedapp-android/src/main/res/drawable-mdpi/ic_add_white_24dp.png
The file was removedapp-android/src/main/res/drawable-mdpi/icpng_error_black_24dp.png
The file was removedapp-android/src/main/res/drawable/ic_outline_book_24.xml
The file was removedapp-android/src/main/res/drawable/ic_format_textdirection_r_to_l_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_format_align_justify_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_add_task_24.xml
The file was removedapp-android/src/main/res/drawable/ic_irc.xml
The file was removedapp-android/src/main/res/drawable/ic_add_a_photo_24.xml
The file was removedapp-android/src/main/res/drawable/ic_multiple_choice.xml
The file was removedapp-android/src/main/res/drawable/ic_arrow_forward_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_person_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_format_strikethrough_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_pin_drop_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/link.xml
The file was removedapp-android/src/main/res/drawable/ic_photo_camera_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_keyboard_arrow_down_24.xml
The file was removedapp-android/src/main/res/drawable-mdpi/ic_filedownload_bitmap.png
The file was removedapp-android/src/main/res/color/pre_lollipop_btn_selector_txt_onboarding.xml
The file was removedapp-android/src/main/res/drawable/ic_text_fields_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_sms_24.xml
The file was removedapp-android/src/main/res/drawable/download_archive_tray.xml
The file was removedapp-android/src/main/res/drawable/bg_selected_item.xml
The file was modifiedlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/199.json (diff)
The file was removedapp-android/src/main/res/drawable-hdpi/icpng_error_black_24dp.png
The file was removedapp-android/src/main/res/drawable/verb_attempt.xml
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/xapi/StateEntity.kt (diff)
The file was removedapp-android/src/main/res/drawable/ic_error_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_book_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_loading_from_nearby_device.xml
The file was removedapp-android/src/main/res/drawable-hdpi/ic_add_white_24dp.png
The file was removedapp-android/src/main/res/drawable-xhdpi/baseline_assignment_turned_in_black_36.png
The file was removedapp-android/src/main/res/drawable/ic_visibility_state_selector.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_offline_pin_24.xml
The file was removedapp-android/src/main/res/drawable/ic_login_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_outline_file_copy_24.xml
The file was removedapp-android/src/main/res/drawable/ic_workspace_add.xml
The file was removedapp-android/src/main/res/drawable/collections_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_supervised_user_circle_24.xml
The file was removedapp-android/src/main/res/drawable/ic_arrow_upward_24.xml
The file was removedapp-android/src/main/res/drawable-hdpi/baseline_assignment_turned_in_black_48.png
The file was removedapp-android/src/main/res/drawable/text_doc_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_book_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_info_outline_black_12dp.xml
The file was removedapp-android/src/main/res/drawable/ic_format_indent_decrease_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_perm_media_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_format_textdirection_l_to_r_white_24dp.xml
The file was removedapp-android/src/main/res/drawable-mdpi/baseline_assignment_turned_in_black_48.png
The file was removedapp-android/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.png
The file was removedapp-android/src/main/res/drawable/ic_round_book.xml
The file was removedapp-android/src/main/res/drawable-v21/bg_listitem.xml
The file was removedapp-android/src/main/res/drawable/ic_content_complete.xml
The file was removedapp-android/src/main/res/drawable/shape_bg_bubble_incoming.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_share_24.xml
The file was removedapp-android/src/main/res/drawable/ic_call_bcd4_24dp.xml
The file was removedapp-android/src/main/res/drawable/article_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_arrow_drop_down_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_folder_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/progress_bar_drawable.xml
The file was removedapp-android/src/main/res/drawable/ic_more_vert_black_24dp.xml
The file was removedapp-android/src/main/res/color/enable_disable_text.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_title_24.xml
The file was removedapp-android/src/main/res/drawable/ic_format_bold_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/verb_complete.xml
The file was removedapp-android/src/main/res/drawable/ic_account_circle_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_format_underlined_black_24dp.xml
The file was removedapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_24.png
The file was removedapp-android/src/main/res/drawable/ic_baseline_touch_app_24.xml
The file was removedapp-android/src/main/res/drawable-v21/ic_edit_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_edit_24.xml
The file was removedapp-android/src/main/res/drawable/ic_email_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_check_circle_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_security_24.xml
The file was removedapp-android/src/main/res/drawable/ic_cloud_download_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_ustad_logo.xml
The file was removedapp-android/src/main/res/drawable/bg_selected_quiz.xml
The file was removedapp-android/src/main/res/drawable/ic_location_pin_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_close_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/bg_listitem.xml
The file was removedapp-android/src/main/res/drawable/ic_phone_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_signal_cellular_connected_no_internet_4_bar_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_empty.xml
The file was removedapp-android/src/main/res/drawable/ic_create_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_settings_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_account_balance_black_24dp.xml
The file was removedapp-android/src/main/res/drawable-xxhdpi/baseline_assignment_turned_in_black_48.png
The file was removedapp-android/src/main/res/drawable/ic_undo_white_24dp.xml
The file was removedapp-android/src/main/java/com/ustadmobile/port/android/view/composable/UstadDetailField.kt
The file was removedapp-android/src/main/res/drawable-mdpi/ic_edit_white_24dp.png
The file was removedapp-android/src/main/res/drawable/ic_baseline_visibility_24.xml
The file was removedapp-android/src/main/res/drawable/ic_format_indent_increase_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_number_superscript.xml
The file was removedapp-android/src/main/res/drawable/library_books_24px.xml
The file was removedapp-android/src/main/res/drawable/video_youtube.xml
The file was removedapp-android/src/main/res/drawable-ldpi/ic_filedownload_bitmap.png
The file was removedapp-android/src/main/res/drawable/baseline_assignment_turned_in_24.xml
The file was removedapp-android/src/main/res/drawable-xxhdpi/baseline_assignment_turned_in_black_36.png
The file was removedapp-android/src/main/res/drawable/ic_file_download_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_delete_black_24dp.xml
The file was removedapp-android/src/main/res/drawable-hdpi/baseline_assignment_turned_in_black_24.png
The file was removedapp-android/src/main/res/drawable/baseline_crisis_alert_24.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_how_to_reg_24.xml
The file was removedapp-android/src/main/res/color/drawitem_fgcolor2.xml
The file was removedapp-android/src/main/res/drawable/ic_circle.xml
The file was removedapp-android/src/main/res/drawable/pre_lollipop_btn_unpressed_entry_details.xml
The file was modifiedlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.kt (diff)
The file was removedapp-android/src/main/res/drawable/ic_round_upload_file_24.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_insert_link_24.xml
The file was removedapp-android/src/main/res/drawable-xxhdpi/baseline_assignment_turned_in_black_18.png
The file was removedapp-android/src/main/res/drawable/ic_baseline_comment_24.xml
The file was removedapp-android/src/main/res/drawable/ic_report_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_add_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_more_vert_grey_500_24dp.xml
The file was removedapp-android/src/main/res/drawable-xhdpi/ic_add_white_24dp.png
The file was removedapp-android/src/main/res/drawable/ic_baseline_folder_open_24.xml
The file was removedapp-android/src/main/res/drawable-xhdpi/baseline_assignment_turned_in_black_18.png
The file was removedapp-android/src/main/res/drawable/ic_baseline_meeting_room_24.xml
The file was removedapp-android/src/main/res/drawable/ic_nearby_black_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_addchart_24.xml
The file was removedapp-android/src/main/res/drawable/ic_send_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_format_list_numbered_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_format_size_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_done_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_round_drive_folder_upload_24.xml
The file was removedapp-android/src/main/java/com/ustadmobile/port/android/view/HolidayCalendarDetailFragment.kt
The file was removedapp-android/src/main/res/drawable/ic_person_white_90dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_forum_24.xml
The file was removedapp-android/src/main/res/drawable/ic_delay.xml
The file was removedapp-android/src/main/res/drawable-xxhdpi/ic_filedownload_bitmap.png
The file was removedapp-android/src/main/res/drawable-xxhdpi/ic_add_white_24dp.png
The file was removedapp-android/src/main/res/drawable-mdpi/baseline_assignment_turned_in_black_36.png
The file was removedapp-android/src/main/res/drawable/ic_move.xml
The file was modifiedapp-android/build.gradle (diff)
The file was removedapp-android/src/main/res/drawable/ic_checkbox_blank.xml
The file was removedapp-android/src/main/res/drawable/ic_expand_more_black_24dp.xml
The file was removedapp-android/src/main/java/com/ustadmobile/port/android/view/LanguageDetailFragment.kt
The file was removedapp-android/src/main/res/drawable/verb_progress.xml
The file was removedapp-android/src/main/res/drawable/ic_undraw_access_denied.xml
The file was removedapp-android/src/main/res/drawable-xhdpi/baseline_assignment_turned_in_black_48.png
The file was removedapp-android/src/main/res/drawable/verb_passed.xml
The file was removedapp-android/src/main/res/drawable/ic_content_fail.xml
The file was removedapp-android/src/main/res/drawable/ic_powered_by_ustad_logo.xml
The file was removedapp-android/src/main/res/drawable/ic_arrow_back_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_menu_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/simple_circle.xml
The file was removedapp-android/src/main/res/drawable/person_with_key.xml
The file was removedapp-android/src/main/res/drawable-hdpi/baseline_assignment_turned_in_black_18.png
The file was removedapp-android/src/main/res/drawable/ic_baseline_play_circle_filled_24.xml
The file was removedapp-android/src/main/res/drawable/ic_format_align_center_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_lens_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_person_pin_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_language_blue_grey_600_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_round_folder.xml
The file was removedapp-android/src/main/res/drawable/ic_audiotrack_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_insert_link_black_24dp.xml
The file was removedapp-android/src/main/res/drawable-v21/view_download_status_button_progress_circle.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_vpn_key_24.xml
The file was removedapp-android/src/main/res/drawable/ic_checkbox_multiple_marked.xml
The file was removedapp-android/src/main/res/drawable/ic_format_align_right_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_document_preview.xml
The file was removedapp-android/src/main/res/drawable/ic_message_bcd4_24dp.xml
The file was removedapp-android/src/main/res/drawable-xxxhdpi/ic_edit_white_24dp.png
The file was removedapp-android/src/main/res/drawable/ic_calendar_today_24px_.xml
The file was removedapp-android/src/main/res/drawable-xxhdpi/icpng_error_black_24dp.png
The file was removedapp-android/src/main/res/drawable/ic_piled_pages.xml
The file was removedapp-android/src/main/res/drawable/simple_circle_with_text.xml
The file was removedapp-android/src/main/res/drawable/ic_arrow_forward_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_task_alt_24.xml
The file was removedapp-android/src/main/res/drawable/ic_create_new_folder_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_format_textdirection_l_to_r_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_timer_12.xml
The file was removedapp-android/src/main/res/drawable/ic_date_range_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_group_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_pause_24.xml
The file was removedapp-android/src/main/res/drawable/ic_assignment_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_perm_contact_calendar_black_24dp.xml
The file was removedapp-android/src/main/res/drawable-xhdpi/icpng_error_black_24dp.png
The file was removedapp-android/src/main/res/drawable-xhdpi/ic_edit_white_24dp.png
The file was removedapp-android/src/main/res/drawable-xxxhdpi/ic_filedownload_bitmap.png
The file was removedapp-android/src/main/res/drawable/book_24px.xml
The file was removedapp-android/src/main/res/drawable/ic_badge_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_insert_drive_file_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_text_format_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_exit_to_app_black_24dp.xml
The file was removedapp-android/src/main/res/drawable/ic_redo_white_24dp.xml
The file was removedapp-android/src/main/res/drawable/profile_menu_bg.xml
The file was removedapp-android/src/main/res/drawable/pre_lollipop_btn_pressed_entry_details.xml
The file was removedapp-android/src/main/res/drawable/ic_baseline_visibility_off_24.xml
The file was removedapp-android/src/main/res/drawable/ic_group_white_24dp.xml
The file was removedapp-android/src/main/res/drawable-xxhdpi/ic_edit_white_24dp.png
The file was removedapp-android/src/main/res/drawable-mdpi/baseline_assignment_turned_in_black_18.png
The file was removedapp-android/src/main/res/drawable/ic_people_black_24dp.xml
The file was removedapp-android/src/main/res/drawable-hdpi/ic_filedownload_bitmap.png
The file was removedapp-android/src/main/res/drawable-xxhdpi/baseline_assignment_turned_in_black_24.png
The file was removedapp-android/src/main/res/drawable/expo2020_logo.xml
The file was removedapp-android/src/main/res/drawable/ic_export.xml
Commit a7e3c84439db9b16c77bef3cc9a00064d8f09fc1 by Mike Dawson
Add check on Xapi server state endpoints to ensure that agent parameter matches with session.
Add utf-8 encoding to content type returned.
(commit: a7e3c84)
The file was modifiedapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/h5puserdata/H5PUserDataEndpointUseCase.kt (diff)
The file was modifiedapp-desktop/src/main/java/com/ustadmobile/port/desktop/DesktopDomainDiModule.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/RetrieveXapiStateUseCase.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/state/StoreXapiStateUseCase.kt (diff)
The file was modifiedapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.kt (diff)
The file was modifiedcore/src/commonMain/kotlin/com/ustadmobile/core/domain/xapi/http/XapiHttpServerUseCase.kt (diff)
Commit 1853a602dd6481e2ae21ff49d2dbe4b188098d8a by hosted
Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/
(commit: 1853a60)
The file was modifiedcore/src/commonMain/resources/MR/fr/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ru/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ar/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ne/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/my/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/ps/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/rw/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/tg/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/fa/strings.xml (diff)
The file was modifiedcore/src/commonMain/resources/MR/bn/strings.xml (diff)
Commit d69a1be3c03807c10800be2ad6cc5b3e58911289 by hosted
Translated using Weblate (Russian)

Currently translated at 100.0% (1101 of 1101 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/ru/
(commit: d69a1be)
The file was modifiedcore/src/commonMain/resources/MR/ru/strings.xml (diff)
Commit a13683a05232f2492ae927a2564d9d477d6ac1a5 by hosted
Translated using Weblate (Tajik)

Currently translated at 100.0% (1101 of 1101 strings)

Translation: Ustad Mobile/User Interface
Translate-URL: https://hosted.weblate.org/projects/ustad-mobile/user-interface/tg/
(commit: a13683a)
The file was modifiedcore/src/commonMain/resources/MR/tg/strings.xml (diff)
Commit 4103264d81d9f9afa01414ac8f11d7463092073d by Mike Dawson
Bump version and add screenshots for translations
(commit: 4103264)
The file was modifiedtranslate-screenshots/compression_medium.png (diff)
The file was addedtranslate-screenshots/compression_high.png
The file was addedtranslate-screenshots/gradebook.png
The file was modifiedbuild.gradle (diff)
The file was modifiedtranslate-screenshots/compression_none.png (diff)
The file was addedtranslate-screenshots/nothing_here_yet.png
The file was addedtranslate-screenshots/compression_highest.png
The file was addedtranslate-screenshots/size.png
The file was addedtranslate-screenshots/compression_lowest.png
The file was modifiedtranslate-screenshots/compression_low.png (diff)