Skip to content
Failed

Changes

Summary

  1. merge conflict (commit: ea4e04c) (details)
  2. Feat: Add onboarding screen (commit: 1291dd2) (details)
  3. Feat: Add onboarding screen (commit: 6735ad8) (details)
  4. Refactor: Navigate to RespectAppLauncher if account exists (commit: e6a1725) (details)
  5. Refactor: Update onboarding screen and navigation (commit: 9567203) (details)
  6. Refactor: Improve OnboardingScreen text style (commit: 6bd203b) (details)
  7. Refactor: Update image assets to PNG and remove WebP (commit: ab4474c) (details)
  8. Refactor: Rename OnboardingPage to OnboardingItem and adjust padding (commit: 9ea6489) (details)
  9. Update onboarding text. (commit: 80a4cbe) (details)
  10. Update onboarding text. Add checkbox for usage stats/crash reporting. (commit: 9f84787) (details)
  11. Add ACRA bug reporting support. (commit: 29d1398) (details)
  12. Add ACRA bug reporting support. (commit: 18f0a83) (details)
  13. Add enable/disable usage and crash reporting support. (commit: a6aeb70) (details)
  14. Add support for person search by name. (commit: d67d6aa) (details)
  15. Update versions. (commit: ed70af3) (details)
  16. Add person date of birth and gender fields for edit screen. (commit: 24aed44) (details)
  17. Update person detail display (commit: 4ba537b) (details)
The file was modifiedrespect-datalayer/README.md (diff)
The file was modifiedrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt (diff)
Commit 1291dd2afe9c3b14053444da996faff0316b8d6e by mandvi.verma
Feat: Add onboarding screen

This commit introduces a new onboarding screen to the application.

Key changes:
- Created `OnboardingScreen.kt` with a `HorizontalPager` to display onboarding information.
- Added `OnboardingViewModel.kt` to manage the UI state and navigation for the onboarding flow.
- Updated `AppNavHost.kt` to include the `OnboardingScreen` in the navigation graph.
- Added new image assets (`DIGITAL_LIBRARY`, `WORKS_OFFLINE`, `DATA_REPORTING`, `ASSIGNMENTS`) for the onboarding slides.
- Updated `RespectImage.kt` and its Android implementation to include these new images.
- Added new string resources for onboarding titles and descriptions.
- Modified `AcknowledgementViewModel.kt` to navigate to the `Onboarding` screen instead of `GetStartedScreen` or `RespectAppLauncher`.
- Registered `OnboardingViewModel` in `AppKoinModule.kt`.
- Added `Onboarding` route to `AppRoutes.kt`.
(commit: 1291dd2)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was addedrespect-app-compose/src/androidMain/res/drawable/digital_library.webp
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/onboarding/OnboardingViewModel.kt
The file was addedrespect-app-compose/src/androidMain/res/drawable/works_offline.webp
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/onboarding/OnboardingScreen.kt
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/images/RespectImage.android.kt (diff)
The file was addedrespect-app-compose/src/androidMain/res/drawable/assignments.webp
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/images/RespectImage.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was addedrespect-app-compose/src/androidMain/res/drawable/data_reporting.webp
Commit 6735ad87e9dc3e2b13bb2c6f0bc627919eaf43b3 by mandvi.verma
Feat: Add onboarding screen

This commit introduces a new onboarding screen to the application.

Key changes:
- Created `OnboardingScreen.kt` with a `HorizontalPager` to display onboarding information.
- Added `OnboardingViewModel.kt` to manage the UI state and navigation for the onboarding flow.
- Updated `AppNavHost.kt` to include the `OnboardingScreen` in the navigation graph.
- Added new image assets (`DIGITAL_LIBRARY`, `WORKS_OFFLINE`, `DATA_REPORTING`, `ASSIGNMENTS`) for the onboarding slides.
- Updated `RespectImage.kt` and its Android implementation to include these new images.
- Added new string resources for onboarding titles and descriptions.
- Modified `AcknowledgementViewModel.kt` to navigate to the `Onboarding` screen instead of `GetStartedScreen` or `RespectAppLauncher`.
- Registered `OnboardingViewModel` in `AppKoinModule.kt`.
- Added `Onboarding` route to `AppRoutes.kt`.
(commit: 6735ad8)
The file was addedrespect-app-compose/src/androidMain/res/drawable/assignments.webp
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/onboarding/OnboardingViewModel.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was addedrespect-app-compose/src/androidMain/res/drawable/digital_library.webp
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/onboarding/OnboardingScreen.kt
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/images/RespectImage.kt (diff)
The file was addedrespect-app-compose/src/androidMain/res/drawable/data_reporting.webp
The file was addedrespect-app-compose/src/androidMain/res/drawable/works_offline.webp
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/images/RespectImage.android.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt (diff)
Commit e6a1725f07cf108214e296a799cf993147039904 by mandvi.verma
Refactor: Navigate to RespectAppLauncher if account exists

This commit updates the navigation logic in `AcknowledgementViewModel.kt`.

If a user account exists (`accountManager.selectedAccount != null`), the app will navigate to `RespectAppLauncher` after the acknowledgement screen. Otherwise, it will navigate to the `Onboarding` screen.
(commit: e6a1725)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
Commit 9567203da1063daae4b2a769ff3c658676b00ac7 by mandvi.verma
Refactor: Update onboarding screen and navigation

This commit updates the onboarding screen with new image assets and modifies the login navigation.

Key changes:
- Updated image asset names in `RespectImage.android.kt` for onboarding (`digital_library_1`, `works_offline_1`, `data_reporting_1`, `assignments_1`).
- Added new drawable resources for the updated onboarding images.
- Modified `LoginViewModel.kt` to clear the back stack when navigating to `RespectAppLauncher` after a successful passkey credential retrieval.
- Increased image size and added padding to images in `OnboardingScreen.kt`. Removed vertical centering for the column layout.
(commit: 9567203)
The file was addedrespect-app-compose/src/androidMain/res/drawable/digital_library_1.png
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt (diff)
The file was addedrespect-app-compose/src/androidMain/res/drawable/assignments_1.png
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/onboarding/OnboardingScreen.kt (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/images/RespectImage.android.kt (diff)
The file was addedrespect-app-compose/src/androidMain/res/drawable/works_offline_1.png
The file was addedrespect-app-compose/src/androidMain/res/drawable/data_reporting_1.png
Commit 6bd203b1ae1e42dc6033183088fbb3a98941d2e8 by mandvi.verma
Refactor: Improve OnboardingScreen text style

This commit updates the `OnboardingScreen.kt` to enhance the visual presentation of onboarding text.

Key changes:
- Applied `MaterialTheme.typography.titleMedium` to the onboarding title text for better emphasis.
- Applied `MaterialTheme.typography.bodyMedium` to the onboarding description text for improved readability.
- Added padding to the title text.
- Removed an unnecessary blank line.
(commit: 6bd203b)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/onboarding/OnboardingScreen.kt (diff)
Commit ab4474c1fa692de4a80bfcabdaf788607114ae0d by mandvi.verma
Refactor: Update image assets to PNG and remove WebP

This commit updates the image assets used in the application.
The WebP versions of the images have been removed, and the PNG files have been renamed to remove the `_1` suffix.

Key changes:
- Renamed `assignments_1.png` to `assignments.png`.
- Renamed `data_reporting_1.png` to `data_reporting.png`.
- Renamed `digital_library_1.png` to `digital_library.png`.
- Renamed `works_offline_1.png` to `works_offline.png`.
- Deleted `assignments.webp`, `data_reporting.webp`, `digital_library.webp`, and `works_offline.webp`.
- Updated `RespectImage.android.kt` to reflect the new image file names.
(commit: ab4474c)
The file was addedrespect-app-compose/src/androidMain/res/drawable/assignments.png
The file was addedrespect-app-compose/src/androidMain/res/drawable/works_offline.png
The file was addedrespect-app-compose/src/androidMain/res/drawable/data_reporting.png
The file was removedrespect-app-compose/src/androidMain/res/drawable/data_reporting.webp
The file was addedrespect-app-compose/src/androidMain/res/drawable/digital_library.png
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/images/RespectImage.android.kt (diff)
The file was removedrespect-app-compose/src/androidMain/res/drawable/assignments_1.png
The file was removedrespect-app-compose/src/androidMain/res/drawable/data_reporting_1.png
The file was removedrespect-app-compose/src/androidMain/res/drawable/assignments.webp
The file was removedrespect-app-compose/src/androidMain/res/drawable/digital_library.webp
The file was removedrespect-app-compose/src/androidMain/res/drawable/works_offline.webp
The file was removedrespect-app-compose/src/androidMain/res/drawable/digital_library_1.png
The file was removedrespect-app-compose/src/androidMain/res/drawable/works_offline_1.png
Commit 9ea64894f02a1475df71e38326c47dd4bcde01e7 by mandvi.verma
Refactor: Rename OnboardingPage to OnboardingItem and adjust padding

This commit renames the `OnboardingPage` data class to `OnboardingItem` for better clarity.
It also adjusts padding within the `OnboardingScreen` composable for improved layout.

Key changes:
- Renamed `OnboardingPage` data class to `OnboardingItem` in `OnboardingScreen.kt`.
- Updated variable names and references from `pages` to `onboardingItem`.
- Removed the overall `padding(24.dp)` from the root `Column` in `OnboardingScreen`.
- Added `padding(bottom = 32.dp)` to the inner `Column` containing title and description text.
- Added `padding(bottom = 32.dp)` to the "Get Started" `Button`.
(commit: 9ea6489)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/onboarding/OnboardingScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/ShouldShowOnboardingUseCase.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/onboarding/OnboardingScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/onboarding/OnboardingViewModel.kt (diff)
Commit 9f8478740daef14bcf791c12295c86de3b7b6177 by Mike Dawson
Update onboarding text. Add checkbox for usage stats/crash reporting.
(commit: 9f84787)
The file was removedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/ShouldShowOnboardingUseCase.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/onboarding/ShouldShowOnboardingUseCase.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/onboarding/OnboardingScreen.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/onboarding/OnboardingViewModel.kt (diff)
Commit 29d139862736c0b1b27c38a3a6b29a3beee18ee7 by Mike Dawson
Add ACRA bug reporting support.
(commit: 29d1398)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modified.gitignore (diff)
The file was modifiedrespect-app-compose/build.gradle.kts (diff)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/RespectApp.kt (diff)
Commit 18f0a83924e1ea86f84b3520d25d622b0ea18985 by Mike Dawson
Add ACRA bug reporting support.
(commit: 18f0a83)
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/RespectApp.kt (diff)
Commit a6aeb70c87da6173ffaf32e3656f2e77c8be197e by Mike Dawson
Add enable/disable usage and crash reporting support.
(commit: a6aeb70)
The file was modifiedgradle/libs.versions.toml (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/usagereporting/SetUsageReportingEnabledUseCaseAndroid.kt
The file was modifiedrespect-lib-shared/build.gradle.kts (diff)
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/usagereporting/GetUsageReportingEnabledUseCase.kt
The file was modifiedrespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt (diff)
The file was addedrespect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/usagereporting/GetUsageReportingEnabledUseCaseAndroid.kt
The file was addedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/usagereporting/SetUsageReportingEnabledUseCase.kt
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/onboarding/OnboardingViewModel.kt (diff)
Commit d67d6aaf79047f8738ed159d0937c6ed07efaf88 by Mike Dawson
Add support for person search by name.
(commit: d67d6aa)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLayerParams.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/schooldirectory/SchoolDirectoryEntryDataSourceHttp.kt (diff)
The file was modifiedrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/school/PersonDataSourceHttp.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt (diff)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonDataSource.kt (diff)
The file was addedrespect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/okhttp/ResponseExt.kt
The file was modifiedrespect-lib-ihttp-okhttp/src/commonMain/kotlin/com/ustadmobile/ihttp/okhttp/response/IHttpResponseOkHttpAdapter.kt (diff)
The file was modifiedgradle/libs.versions.toml (diff)
The file was modifiedrespect-cli/build.gradle.kts (diff)
The file was modifiedrespect-server/build.gradle.kts (diff)
The file was modifiedrespect-lib-cache/src/androidMain/kotlin/com/ustadmobile/libcache/webview/OkHttpWebViewClient.kt (diff)
The file was modifiedrespect-lib-cache/src/commonMain/kotlin/com/ustadmobile/libcache/okhttp/UstadCacheInterceptor.kt (diff)
Commit 24aed4400a9aa2dfaf8027bcaad0f4eefdc8d1c8 by Mike Dawson
Add person date of birth and gender fields for edit screen.
(commit: 24aed44)
The file was modifiedrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Person.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/components/UstadExposedDropDownMenuField.kt (diff)
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/edit/PersonEditScreen.kt (diff)
The file was modifiedrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonAdapter.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/signup/SignUpScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/detail/PersonDetailScreen.kt (diff)
The file was modifiedrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/login/LoginScreen.kt (diff)
The file was addedrespect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectDetailField.kt
The file was modifiedrespect-lib-shared/src/commonMain/composeResources/values/strings.xml (diff)