Skip to content
Success

#2 (Jul 19, 2025, 9:06:36 AM)

Started 6 days 11 hr ago
Took 1 min 45 sec
Build Artifacts
respect-cli.zip25.01 MiB view

Started by user Pooja Ravi

Revision: 051b8f4420925a419a517073c48707d3a8faac25
Repository: https://github.com/UstadMobile/Respect.git
  • refs/remotes/origin/curriculum-mapping
Changes
  1. setup (commit: 2f51142) (details / githubweb)
  2. setup (commit: 2394f6b) (details / githubweb)
  3. Bottom bar and app bar set (commit: ac0597b) (details / githubweb)
  4. viewModel and screen (commit: f3a2306) (details / githubweb)
  5. Working (commit: 0a54a12) (details / githubweb)
  6. Bottom bar screen navigation working (commit: 46f0ce2) (details / githubweb)
  7. Bottom bar screen navigation working (commit: e62359a) (details / githubweb)
  8. App Bar (commit: 6348805) (details / githubweb)
  9. App Bar (commit: 1cf49a8) (details / githubweb)
  10. App Bar (commit: dd98965) (details / githubweb)
  11. Setup done (commit: fa6f615) (details / githubweb)
  12. Screen 1 mock data and ui (commit: c5deacf) (details / githubweb)
  13. Screen 1 mock data and ui (commit: 95bcf7c) (details / githubweb)
  14. App list screen added (commit: a079d73) (details / githubweb)
  15. App list screen ui added (commit: f0b582e) (details / githubweb)
  16. App list screen ui added (commit: 0ba27ce) (details / githubweb)
  17. Set (commit: fd668e2) (details / githubweb)
  18. Ui for empty list (commit: d2caf1b) (details / githubweb)
  19. UI updated (commit: 8a57661) (details / githubweb)
  20. UI enter link screen (commit: 4c4ac14) (details / githubweb)
  21. Updated (commit: 80d3d0b) (details / githubweb)
  22. Latest commit (commit: 65cccd8) (details / githubweb)
  23. App detail screen (commit: bde0ccd) (details / githubweb)
  24. moving classes into proper packages (commit: d9e6fb2) (details / githubweb)
  25. moving classes into proper packages (commit: 2e50537) (details / githubweb)
  26. moving classes into proper packages (commit: d7b8588) (details / githubweb)
  27. moved all implementations to toml (commit: 1603304) (details / githubweb)
  28. Common base model (commit: 5fb9040) (details / githubweb)
  29. Common base model- and title set (commit: 2a32899) (details / githubweb)
  30. Have created a bas view mdoel and have set the AppUi state and fab ui state in viewmodel as required (commit: 52fab1c) (details / githubweb)
  31. removed unwanted imports (commit: 72ee7c5) (details / githubweb)
  32. Used strings.xml resource for all the string hardcoded values. (commit: 921c5d6) (details / githubweb)
  33. Add mock regex for test (commit: 7af3cb6) (details / githubweb)
  34. Compose Navigation with safe args (commit: e1a0e35) (details / githubweb)
  35. Lesson List screen added (commit: b6411eb) (details / githubweb)
  36. added search icon in lesson list screen (commit: aa521ae) (details / githubweb)
  37. Lesson detail screen (commit: 01a5e35) (details / githubweb)
  38. Lesson detail screen (commit: a402045) (details / githubweb)
  39. Lesson detail screen (commit: 4f188ea) (details / githubweb)
  40. UI fixes (commit: 8c0de03) (details / githubweb)
  41. UI fixes (commit: c51b4da) (details / githubweb)
  42. merge (commit: eb3c54b) (details / githubweb)
  43. Lesson list filter using opdsfacet (commit: 0c3e47b) (details / githubweb)
  44. build gradle (commit: 3e6561c) (details / githubweb)
  45. Lesson list screen data is using opds (commit: db205dc) (details / githubweb)
  46. Lesson list screen data is using opds (commit: f0e12b5) (details / githubweb)
  47. Lesson list screen data is using opds (commit: c0100f3) (details / githubweb)
  48. lesson detail list using opds (commit: 60f89d6) (details / githubweb)
  49. lesson detail list using opds (commit: bee2483) (details / githubweb)
  50. folder name updated (commit: 7df264a) (details / githubweb)
  51. Removed unnecessary blank lines (commit: f132a7d) (details / githubweb)
  52. chnges (commit: 0956d69) (details / githubweb)
  53. Lesson List - used the OpdsDataSource (commit: 2dccdf0) (details / githubweb)
  54. ViewModel name updated (commit: cf62e7c) (details / githubweb)
  55. Lesson List (commit: 62d8b7e) (details / githubweb)
  56. LessonList (commit: 46ca5b2) (details / githubweb)
  57. LessonList (commit: 760b581) (details / githubweb)
  58. Pass manifestUrl (learningUnits) to app detail screen from app list screen (commit: d0ac1e4) (details / githubweb)
  59. This commit refactors the `AppLauncherViewModel`, `AppListViewModel`, and `LessonListViewModel` to move the data loading logic from separate `loadData` functions into the `init` block. (commit: 9706ec1) (details / githubweb)
  60. Resolved some comments (commit: c66f793) (details / githubweb)
  61. Used appDataSource.getAddableApps to fetch apps (commit: 9c73e74) (details / githubweb)
  62. Work in progress offline-first repository design. (commit: ff47856) (details / githubweb)
  63. changes (commit: 4eb4a37) (details / githubweb)
  64. detail (commit: 252310b) (details / githubweb)
  65. detail (commit: e753f84) (details / githubweb)
  66. Work in progress offline-first repository design. (commit: 9bfe8fc) (details / githubweb)
  67. passing RespectAppManifest from app launcher screen to app detail screen (commit: ab9fa9d) (details / githubweb)
  68. Fixing Ui (commit: 26e0a4f) (details / githubweb)
  69. Fixing Ui (commit: 1db2e34) (details / githubweb)
  70. Refactored AppLauncherScreen and AppsDetailScreen to display app icons using AsyncImage (but image not rendering though the url is valid) (commit: 2cb7555) (details / githubweb)
  71. Introduced `RespectAsyncImage` composable for consistent image loading (commit: a35cd64) (details / githubweb)
  72. Basic implementation of app navigation. (commit: f85ab43) (details / githubweb)
  73. Implemented navigation from AppsDetailScreen to LessonListScreen and LessonDetailScreen. (commit: 91d8310) (details / githubweb)
  74. **AppListViewModel.kt:** (commit: c22f606) (details / githubweb)
  75. LessonListScreen to navigate to LessonDetail (commit: 10ee8e1) (details / githubweb)
  76. The corresponding call in `LessonListScreen` has been updated to reflect this change. Additionally, the `onClickFilter` function is now passed as a parameter to the `LessonListScreen` composable. (commit: 78e7070) (details / githubweb)
  77. Used RespectAsyncImage for app icons (commit: 930a926) (details / githubweb)
  78. Used RespectAsyncImage for app icons (commit: c535a89) (details / githubweb)
  79. Used RespectAsyncImage for app icons (commit: 1c3ebd5) (details / githubweb)
  80. Pass manifestUrl to app detail screen (commit: df592b0) (details / githubweb)
  81. Pass manifestUrl (commit: cc90455) (details / githubweb)
  82. icon (commit: 51b8f85) (details / githubweb)
  83. Initial implementation of Koin to provide dependency injection on Android (commit: 9de4282) (details / githubweb)
  84. Update ViewModels to access datasource from dependency injection. (commit: 577e689) (details / githubweb)
  85. Add DataSourceProvider interface (commit: e4f1de7) (details / githubweb)
  86. Remove kodein from Application.kt. Comment out RespectAppRepositoryTest. (commit: 9900146) (details / githubweb)
  87. Initial design to use data source provider via Koin depdency injection. (commit: 58878c8) (details / githubweb)
  88. **AppLauncher:** (commit: 5a5c1cc) (details / githubweb)
  89. **AppLauncher:** (commit: 34d96b9) (details / githubweb)
  90. Removed unused imports from LessonDetailScreen (commit: e225adc) (details / githubweb)
  91. Refactor: Update string resources and remove unused files". (commit: e8c1d49) (details / githubweb)
  92. Refactored `EnterLinkScreen` (commit: 06799f0) (details / githubweb)
  93. Change type on AppLauncherScreen. (commit: f610b21) (details / githubweb)
  94. Pass opdsUrl to AppsDetail screen (commit: 992285c) (details / githubweb)
  95. Refactor: Rename `opdsUrl` to `url` in `AppsDetail` and `LessonList` (commit: 6d04b42) (details / githubweb)
  96. Refactored navigation parameters and click handlers for app and lesson details. (commit: 4970988) (details / githubweb)
  97. Refactored `menuExpanded` state in AppLauncherScreen (commit: 694bbe8) (details / githubweb)
  98. Refactor navigation parameters for AppsDetail and LessonList (commit: 4cfb011) (details / githubweb)
  99. The ViewModels now use this provider to obtain a `RespectAppDataSource` instance. (commit: 7149540) (details / githubweb)
  100. Renamed `opdsUrl` to `learningUnitsUrl` in `LessonList` and `LessonDetail` data classes. (commit: 541ae7e) (details / githubweb)
  101. Added error handling for invalid app URLs (commit: f6fbee1) (details / githubweb)
  102. Display snackbar message in AppLauncherScreen when app URL is invalid (commit: 36d0cba) (details / githubweb)
  103. AppDetailState in AppsDetailViewModel (commit: aa24f80) (details / githubweb)
  104. Removed an unused import `FakeOpdsDataSource` from `LessonDetailViewModel`. (commit: 3ae2d9c) (details / githubweb)
  105. Add Url extension function to resolve links (that could be relative or absolute). (commit: bbbb0e0) (details / githubweb)
  106. Fix function return type to enable access to app manifest urls on launchpad. (commit: 60988f4) (details / githubweb)
  107. Initial use of real (http backed) datasource (commit: f267df5) (details / githubweb)
  108. Remove unused viewmodelfactory (replaced by using Koin dependency injection) (commit: 59eca06) (details / githubweb)
  109. Create libutil module and add url resolve function there (such that it can be used by datasource modules). (commit: 9159cea) (details / githubweb)
  110. Disable experimental test on repository. (commit: 83be40e) (details / githubweb)
  111. Update default manifestlist.json url. (commit: 7033181) (details / githubweb)
  112. Refactor - rename Lesson to LearningUnit to match the terminology that is used in the Respect specification. (commit: e190e04) (details / githubweb)
  113. Refactor - rename Lesson to LearningUnit to match the terminology that is used in the Respect specification. (commit: d31856c) (details / githubweb)
  114. Add respect-datasource-db build.gradle.kts (commit: 604ab26) (details / githubweb)
  115. Pass selected lesson (OpdsPublication) from learning unit detail screen to viewmodel (commit: 51bf2bb) (details / githubweb)
  116. Update Kotlin version to 2.2.0 (commit: b079ed2) (details / githubweb)
  117. The `LearningUnitListScreen` now displays the first image from the `publication.images` list if available. (commit: fd87ecb) (details / githubweb)
  118. Add room multiplatform database module. (commit: aec490f) (details / githubweb)
  119. Display screenshots in app detail screen (commit: 1c10c8b) (details / githubweb)
  120. Removed unused dependencies and simplified data loading in `AppsDetailViewModel`. (commit: 42f5be3) (details / githubweb)
  121. The `learningUnitManifestUrl` passed to `LearningUnitDetail` is now the `opdsFeedUrl` from the route, instead of the "self" link from the UI state. (commit: 421c37c) (details / githubweb)
  122. Work in progress on respect-datasource-db room module. (commit: f90bdc4) (details / githubweb)
  123. Switch to using Room multiplatform db on composeApp (commit: 148c648) (details / githubweb)
  124. Update return types on compatibleappdatasource . Remove SQLDelight dependencies. (commit: 5fbb607) (details / githubweb)
  125. Remove SQLDelight dependency / import line. (commit: cdc9257) (details / githubweb)
  126. Fixed incorrect parameter passing to LearningUnitDetail (commit: 58176ac) (details / githubweb)
  127. The LearningUnitDetail route is now populated with data directly from the OpdsPublication object when a lesson is clicked. (commit: d6c115b) (details / githubweb)
  128. Add LangMapEntity. (commit: 4d9c46e) (details / githubweb)
  129. Add dependencies to Koin module and merge langmapentity from datasource (commit: c4ccba9) (details / githubweb)
  130. This commit introduces several changes to improve the UI and ViewModel interactions in the app: (commit: 6ac4698) (details / githubweb)
  131. Refactored AppsDetailViewModel and AppsDetailScreen to use DataLoadState for appDetail. (commit: ae34afb) (details / githubweb)
  132. Opds model work in progress: (commit: cf610ee) (details / githubweb)
  133. Add implementation to get individual respect app manifest in data layer. (commit: 141cefa) (details / githubweb)
  134. Modifications to viewmodels to use real datasource. (commit: c330e4a) (details / githubweb)
  135. Updates to CompatibleApp data source and related to allow app to use real data source. (commit: 3caee9a) (details / githubweb)
  136. Set AGP plugin to latest version (commit: 174b3eb) (details / githubweb)
  137. Update EnterLink screen to follow pattern. (commit: 44d9332) (details / githubweb)
  138. Add UiText sealed class to allow a ViewModel to set text on UiState without requiring the use of coroutines. (commit: 6739876) (details / githubweb)
  139. Add initial error logic to HttpClient.getDataLoadResult (commit: 0d2dd80) (details / githubweb)
  140. Use dataOrNull on AppsDetailViewModel.kt (commit: 6d1178f) (details / githubweb)
  141. Add dataOrNull function (commit: 664aa97) (details / githubweb)
  142. Add empty stubs for OpdsDataSource (commit: 831b72f) (details / githubweb)
  143. Add empty stub (commit: f04175b) (details / githubweb)
  144. Change to using Url parameter type in app and lesson view models. (commit: 7c12948) (details / githubweb)
  145. Change to using Url parameter type in FakeOpdsDataSource.kt (commit: 46fd8c2) (details / githubweb)
  146. Change to using Url parameter type for all data source functions that use a Url (instead of String). (commit: f1338df) (details / githubweb)
  147. Change to using Url parameter type for all data source functions that use a Url (instead of String). (commit: d1f4428) (details / githubweb)
  148. Add Skeleton code for learning unit list screen. (commit: 9bc3ca6) (details / githubweb)
  149. remove publication list from learning unit details . (commit: 91cf248) (details / githubweb)
  150. Update LearningUnitListViewModel to use resolve function on href. (commit: 0e46b3b) (details / githubweb)
  151. Update AppDestination classes to use Url type where appropriate. (commit: a2e4ef6) (details / githubweb)
  152. AppLauncher Screen added key to item (commit: c90c6f0) (details / githubweb)
  153. AppLauncher Screen added key to item (commit: cafde96) (details / githubweb)
  154. AppDetail Screen added key (commit: f0b98c5) (details / githubweb)
  155. style removed (commit: 89922bf) (details / githubweb)
  156. respect.db file (commit: 7e43f0c) (details / githubweb)
  157. Update entities to use Enum instead of int constant to represent top parent type for entities (providing type safety). (commit: 438f011) (details / githubweb)
  158. Add type converters so enum fields will use an integer constant in database. (commit: 90d5a22) (details / githubweb)
  159. Minor fixes for RespectCompatibleAppAdapter and associated DAOs. (commit: c9cb45d) (details / githubweb)
  160. fixed navigation to app detail (commit: 98e3042) (details / githubweb)
  161. The items are displayed in the following order: (commit: abd393c) (details / githubweb)
  162. Add ReadiumSubject network model / entity adapters. (commit: f24f13e) (details / githubweb)
  163. AppsDetail Screen added navigation and publication list (commit: b3319ec) (details / githubweb)
  164. Initial implementation of converting from OpdsPublication model class to entity class. (commit: bd985ab) (details / githubweb)
  165. Make NavigationList clickable (commit: 73aee09) (details / githubweb)
  166. Improve ReadiumLinkEntity model (commit: d305263) (details / githubweb)
  167. Add prop foreign key property on LangMapEntity (commit: 3f25abe) (details / githubweb)
  168. The separate `onClickLesson` and `onClickNavigation` functions have been replaced with a single `onClickLearningUnit` function. This function now accepts a `href` string directly, simplifying the click handling and data flow for both publication and navigation items. (commit: 3210a78) (details / githubweb)
  169. Add initial implementation of converting an OpdsFeed to/from database entities. (commit: cc1a5fa) (details / githubweb)
  170. AppsDetail Screen added keys to items (commit: 1ee92b8) (details / githubweb)
  171. Add initial DAOs for OPDS related entities. (commit: 32c0249) (details / githubweb)
  172. AppsDetailScreen updated description (commit: 9f68841) (details / githubweb)
  173. Initial implementation of get opds feed / update on database and repository. (commit: 2b4bd7c) (details / githubweb)
  174. Add initial basic integration test for Opds Repository. (commit: 2dcf217) (details / githubweb)
  175. Initial implementation of opds publication read. (commit: c95cee5) (details / githubweb)
  176. Respect e2e using maestro basic set-up (commit: a8c365b) (details / githubweb)
  177. Revert OpdsFacet change - metadata should not be nullable. (commit: 33ad4bd) (details / githubweb)
  178. Add primary key generator to koin module (commit: 7c851bf) (details / githubweb)
  179. Add primary key gen dependency to composeApp. (commit: a0dd646) (details / githubweb)
  180. Add atomicfu dependency to avoid Android crash. (commit: 9837fe6) (details / githubweb)
  181. lessons within a lesson-list test update (commit: adf09bd) (details / githubweb)
  182. Refactor DataLoadState to improve clarity and functionality. (commit: 93f718c) (details / githubweb)
  183. Merge updated dataloadstate (commit: 4a763ff) (details / githubweb)
  184. Update datasource doc (commit: 42e7f7d) (details / githubweb)
  185. Rename datasource modules to datalayer - make terminology consistent with Android architecture terminology. (commit: af953b4) (details / githubweb)
  186. Update composeApp gradle - modules renamed from datasource to datalayer (commit: 2ddb02b) (details / githubweb)
  187. image in app detail screen (commit: 8a5ce5b) (details / githubweb)
  188. onClickPublication and onCLickNavigation added to the AppDetailScreen (commit: fa355d0) (details / githubweb)
  189. onClickPublication and onCLickNavigation added to the LearningUnitListScreen.kt (commit: 69a3f89) (details / githubweb)
  190. formatting (commit: 17a24bc) (details / githubweb)
  191. formatting (commit: 539448a) (details / githubweb)
  192. formatting (commit: c834bec) (details / githubweb)
  193. formatting (commit: a27b5de) (details / githubweb)
  194. formatting (commit: 7cce281) (details / githubweb)
  195. formatting (commit: b2f2972) (details / githubweb)
  196. Use versions.toml for coil dependency (commit: 8716b4d) (details / githubweb)
  197. Image rendering update (commit: d3cad5d) (details / githubweb)
  198. Add icon uri to CompatibleAppEntity.kt (commit: 1d45b39) (details / githubweb)
  199. Add Serializer for RespectAppManifest.icon . (commit: 3a465ca) (details / githubweb)
  200. Refactor change datasource package to datalayer. (commit: 7ea8d7e) (details / githubweb)
  201. Change Android namespace on respect-datalayer modules. (commit: d441212) (details / githubweb)
  202. Change datalayer package to datalayer (commit: 446eb4b) (details / githubweb)
  203. Work in progress adding support for if-not-modified-since and if-none-match for network datasources. (commit: 5151d30) (details / githubweb)
  204. Implementation of support for network datasource validation and handling 304 not modified responses. (commit: 75a11f7) (details / githubweb)
  205. Module renaming (commit: 3ad0860) (details / githubweb)
  206. Move viewmodels and domain use cases into lib-shared. (commit: 917b3fe) (details / githubweb)
  207. Correct domain package in shared module. (commit: 282924f) (details / githubweb)
  208. Correct domain package in shared module. (commit: 374924a) (details / githubweb)
  209. Add some OneRoster model classes. (commit: 1f91abe) (details / githubweb)
  210. Temporarily disable validation tests that are failing due to broken link in readium json schema. (commit: 63e78ac) (details / githubweb)
  211. Update link (commit: 1309de5) (details / githubweb)
  212. Enable validator tests as JSON schema has been fixed. (commit: fb3fee2) (details / githubweb)
  213. Add initial layout of invitation model. (commit: 8b00a4b) (details / githubweb)
  214. Refine domain use case models for handling invites. (commit: 65a8b7e) (details / githubweb)
  215. initial commit (commit: bcbd544) (details / githubweb)
  216. Added curriculum management screens with tab navigation (commit: 002004b) (details / githubweb)
  217. Refine terminology for server federation. (commit: 9abab53) (details / githubweb)
  218. Maestro test update (commit: 2394fa2) (details / githubweb)
  219. keystore.properties added to git-ignore (commit: e1957d1) (details / githubweb)
  220. Duration is null fixed (commit: a22dba9) (details / githubweb)
  221. default image is added (commit: 7a67ff6) (details / githubweb)
  222. when user click on (commit: 51a7b66) (details / githubweb)
  223. Appbar title in learning detail (commit: 9d9738b) (details / githubweb)
  224. Initial navigate to lesson url : work in progress. (commit: 76fc5e7) (details / githubweb)
  225. Add keystore.properties to .gitignore (commit: 55b7563) (details / githubweb)
  226. Modified UI of the CurriculumEditScreen (commit: 3122d05) (details / githubweb)
  227. image shape change (commit: bfc2e22) (details / githubweb)
  228. Alignment of text (commit: fa497e6) (details / githubweb)
  229. Initial implementation of LearningUnitViewer to enable showing learning units in a webview. (commit: 2e995e6) (details / githubweb)
  230. image to lie in center (commit: 3d4f8d7) (details / githubweb)
  231. Add initial logic to launch Respect compatible app as an intent. (commit: 1987723) (details / githubweb)
  232. changing play button (commit: a13ace5) (details / githubweb)
  233. Changing Play to Open (commit: 43f236f) (details / githubweb)
  234. test updated (commit: 237e437) (details / githubweb)
  235. Change to using a separate activity to run WebView based content to avoid issue with vh css unit. (commit: be8a00f) (details / githubweb)
  236. Move LaunchAppUseCaseAndroid into respect-lib-shared where it should be, switch to looking up Activity class using reflection. (commit: bba3817) (details / githubweb)
  237. Set AppBar title from OPDS feed metadata (commit: 0c4a358) (details / githubweb)
  238. Set AppBar title from OPDS feed metadata (commit: 7f806e5) (details / githubweb)
  239. Remove unused imports from LearningUnitListViewModel. (commit: d050b8f) (details / githubweb)
  240. Add title, back button, and close button to WebViewActivity. (commit: 217b96a) (details / githubweb)
  241. Add RESPECT icon. (commit: 24efc6b) (details / githubweb)
  242. Enable minification and app signing (commit: 327f5fd) (details / githubweb)
  243. Add respectLaunchVersion parameter to URL (commit: e8ac8dd) (details / githubweb)
  244. Create LICENSE (commit: f682a3a) (details / githubweb)
  245. Remove respect.db file (commit: 7de1b01) (details / githubweb)
  246. Added the CurriculumDetailScreen and StrandEditScreen with their respective ViewModel. (commit: f2ab497) (details / githubweb)
  247. Add curriculum and strand use cases, update viewmodels and navigation (commit: 6102279) (details / githubweb)
  248. Modify curriculum Viewmodels (commit: 25cbb90) (details / githubweb)
  249. Update UI (commit: 051b8f4) (details / githubweb)