forked from dhis2/dhis2-android-capture-app
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Simprints] Bring last changes 3.1.0.1 #248
Merged
ifoche
merged 523 commits into
feature-simprints/fix_cursor_bug
from
feature-simprints/bring_last_changes_3_1_0_1
Apr 2, 2025
Merged
[Simprints] Bring last changes 3.1.0.1 #248
ifoche
merged 523 commits into
feature-simprints/fix_cursor_bug
from
feature-simprints/bring_last_changes_3_1_0_1
Apr 2, 2025
+29,614
−40,401
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* chore: Update SDK to 1.10.0.1-SNAPSHOT Signed-off-by: andresmr <[email protected]> * chore: Update SDK to 1.10.0.1 Signed-off-by: andresmr <[email protected]> --------- Signed-off-by: andresmr <[email protected]>
Release/3.0.0.1
# Conflicts: # app/src/androidTest/java/org/dhis2/usescases/flow/teiFlow/TeiFlowTest.kt # app/src/androidTest/java/org/dhis2/usescases/searchte/SearchTETest.kt # app/src/main/res/values/strings.xml
Signed-off-by: andresmr <[email protected]>
build: Update release notes
build: update release notes
* Update design system Signed-off-by: andresmr <[email protected]> * SchedulingDialogUiTest wait for idle Signed-off-by: andresmr <[email protected]> * SchedulingDialogUiTest wait for idle Signed-off-by: andresmr <[email protected]> --------- Signed-off-by: andresmr <[email protected]>
# Conflicts: # gradle/libs.versions.toml
Signed-off-by: andresmr <[email protected]>
Signed-off-by: andresmr <[email protected]>
Signed-off-by: andresmr <[email protected]>
Update release 3.0.0.1
* Replace Org Unit with mobile ui component * Update designSystem version to `0.3.0-SNAPSHOT` * Fix lint error * Fix org unit selector robot test * Fix `shouldMoveToNextRowWhenClickingNext` test * Fix `selectProgramStage` test * Fix `OrgBottomSheet` clear all btn text * Revert CellTableTest Signed-off-by: andresmr <[email protected]> --------- Signed-off-by: andresmr <[email protected]> Co-authored-by: Siddharth Agarwal <[email protected]>
Signed-off-by: andresmr <[email protected]>
…hanged On focused event (dhis2#3695)
…ed events (dhis2#3696) * fix: [ANDROAPP-6101] Do not show save anyway button if there are errors, only with warnings * ci: [ANDROAPP-6101] Ignore Compose table flaky
…nerate duplicates (dhis2#3688) * test signed commit * test signed commit 5 * test signed commit 6 * test signed commit 7 * test final commit * Rename .java to .kt * fix: [ANDROAPP-6132] Create single event enforcer, implement it throughout all new enrollment/event buttons and orgUnitDialog, migrate EventInitialActivity to kt, review sonarLint issues * fix: [ANDROAPP-6132] remove debug comments * fix: [ANDROAPP-6132] wrong require condition * fix: [ANDROAPP-6132] remove deprecated date utils calls, refactor SingleEventManager to call from presenters when possible * fix: [ANDROAPP-6132] refactor OUTreeFragment and viewmodel selected Org units check * fix: [ANDROAPP-6132] ktlint * fix: [ANDROAPP-6132] fix unit test * fix: [ANDROAPP-6132] remove unused import
dhis2#3673) * fix: [ANDROAPP-6193] App asks device location permission after granting it Signed-off-by: Pablo <[email protected]> * fix: check location is enabled Signed-off-by: Pablo <[email protected]> --------- Signed-off-by: Pablo <[email protected]>
…ted when creating a new event (dhis2#3697)
…s2#3699) Signed-off-by: Pablo <[email protected]>
* fix: [ANDROAPP-6169] Update gradle and kotlin version Signed-off-by: Pablo <[email protected]> * fix test Signed-off-by: Pablo <[email protected]> * wait for compose to idle in test Signed-off-by: Pablo <[email protected]> --------- Signed-off-by: Pablo <[email protected]>
…2#3708) Signed-off-by: Pablo <[email protected]>
) Signed-off-by: Pablo <[email protected]> Co-authored-by: Xavier Molloy <[email protected]>
…_3_1_0_1 [PSI] bring last changes 3.1 0.1
…size_to_download [PSI] configure image resize to download
…nts/bring_last_changes_3_1_0_1 # Conflicts: # app/build.gradle.kts # app/src/main/java/org/dhis2/data/service/ReservedValuesWorkerModule.kt # app/src/main/java/org/dhis2/usescases/enrollment/EnrollmentActivity.kt # app/src/main/java/org/dhis2/usescases/enrollment/EnrollmentModule.kt # app/src/main/java/org/dhis2/usescases/enrollment/EnrollmentPresenterImpl.kt # app/src/main/java/org/dhis2/usescases/enrollment/EnrollmentView.kt # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/EventCaptureActivity.kt # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/EventCaptureContract.kt # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/EventCaptureModule.java # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/EventCapturePagerAdapter.java # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/EventCapturePresenterImpl.kt # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/EventCaptureRepositoryImpl.java # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/eventCaptureFragment/EventCaptureFormFragment.java # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/eventCaptureFragment/EventCaptureFormModule.kt # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/eventCaptureFragment/EventCaptureFormPresenter.kt # app/src/main/java/org/dhis2/usescases/eventsWithoutRegistration/eventInitial/EventInitialActivity.java # app/src/main/java/org/dhis2/usescases/login/LoginModule.kt # app/src/main/java/org/dhis2/usescases/main/program/ProgramFragment.kt # app/src/main/java/org/dhis2/usescases/main/program/ProgramModule.kt # app/src/main/java/org/dhis2/usescases/main/program/ProgramPresenter.kt # app/src/main/java/org/dhis2/usescases/programEventDetail/ProgramEventDetailRepository.kt # app/src/main/java/org/dhis2/usescases/programEventDetail/ProgramEventDetailRepositoryImpl.kt # app/src/main/java/org/dhis2/usescases/programEventDetail/eventList/EventListPresenter.kt # app/src/main/java/org/dhis2/usescases/searchTrackEntity/SearchRepository.java # app/src/main/java/org/dhis2/usescases/searchTrackEntity/SearchRepositoryImpl.java # app/src/main/java/org/dhis2/usescases/searchTrackEntity/SearchRepositoryImplKt.kt # app/src/main/java/org/dhis2/usescases/searchTrackEntity/SearchTEActivity.java # app/src/main/java/org/dhis2/usescases/searchTrackEntity/SearchTEIViewModel.kt # app/src/main/java/org/dhis2/usescases/searchTrackEntity/SearchTEModule.java # app/src/main/java/org/dhis2/usescases/searchTrackEntity/SearchTEPresenter.java # app/src/main/java/org/dhis2/usescases/searchTrackEntity/SearchTeiViewModelFactory.kt # app/src/main/java/org/dhis2/usescases/searchTrackEntity/listView/SearchTEList.kt # app/src/main/java/org/dhis2/usescases/searchTrackEntity/ui/SearchScreenConfigurator.kt # app/src/main/java/org/dhis2/usescases/searchTrackEntity/ui/mapper/TEICardMapper.kt # app/src/main/java/org/dhis2/usescases/teiDashboard/TeiDashboardMobileActivity.kt # app/src/main/java/org/dhis2/usescases/teiDashboard/adapters/DashboardPagerAdapter.kt # app/src/main/java/org/dhis2/usescases/teiDashboard/dashboardfragments/relationships/RelationshipRepositoryImpl.kt # app/src/main/java/org/dhis2/usescases/teiDashboard/dashboardfragments/teidata/TEIDataFragment.kt # app/src/main/java/org/dhis2/usescases/teiDashboard/dashboardfragments/teidata/TEIDataModule.kt # app/src/main/java/org/dhis2/usescases/teiDashboard/dashboardfragments/teidata/TEIDataPresenter.kt # app/src/main/java/org/dhis2/usescases/teiDashboard/dashboardfragments/teidata/TeiDataRepositoryImpl.kt # app/src/main/java/org/dhis2/usescases/teiDashboard/ui/mapper/TeiDashboardCardMapper.kt # app/src/main/res/layout/form_biometrics_attribute.xml # app/src/main/res/layout/form_biometrics_data_element.xml # app/src/main/res/layout/form_biometrics_register.xml # app/src/main/res/values-es/strings.xml # app/src/main/res/values/strings.xml # app/src/main/res/values/styles.xml # app/src/test/java/org/dhis2/usescases/enrollment/EnrollmentPresenterImplTest.kt # app/src/test/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/EventIntegrationTest.kt # app/src/test/java/org/dhis2/usescases/eventsWithoutRegistration/eventCapture/eventCaptureFragment/EventCaptureFormPresenterTest.kt # app/src/test/java/org/dhis2/usescases/main/program/ProgramPresenterTest.kt # app/src/test/java/org/dhis2/usescases/searchTrackEntity/SearchTEIViewModelTest.kt # app/src/test/java/org/dhis2/usescases/searchTrackEntity/ui/mapper/TEICardMapperTest.kt # app/src/test/java/org/dhis2/usescases/teiDashboard/dashboardfragments/data/TeiDataPresenterTest.kt # commons/build.gradle.kts # commons/src/main/res/values/colors.xml # dhis2-android-sdk # form/src/main/java/org/dhis2/form/data/EnrollmentRepository.kt # form/src/main/java/org/dhis2/form/data/EventRepository.kt # form/src/main/java/org/dhis2/form/data/metadata/EnrollmentConfiguration.kt # form/src/main/java/org/dhis2/form/ui/DataEntryAdapter.kt # form/src/main/java/org/dhis2/form/ui/DataEntryViewHolderTypes.kt # form/src/main/java/org/dhis2/form/ui/FormView.kt # form/src/main/java/org/dhis2/form/ui/FormViewHolder.kt # form/src/main/java/org/dhis2/form/ui/LayoutProviderImpl.kt # form/src/main/java/org/dhis2/form/ui/provider/LayoutProvider.kt # form/src/main/java/org/dhis2/form/ui/provider/inputfield/DateProvider.kt # form/src/main/java/org/dhis2/form/ui/provider/inputfield/FieldProvider.kt # form/src/main/res/values/strings.xml # gradle/libs.versions.toml # settings.gradle.kts
TEI form contain a lot of biometrics customisations in enrolment presenter To avoid duplicate logic, here hide form in landscape mode. It will be shown only in EnrollmentActivity after click on edit equal to portrait
…' into feature-simprints/bring_last_changes_3_1_0_1
java.lang.IllegalArgumentException: Tmp detached view should be removed from RecyclerView before it can be recycled
ifoche
approved these changes
Apr 2, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks @xurxodev
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📌 References
⚙️ branches
app:
Origin: feature-simprints/bring_last_changes_3_1_0_1 Target: develop-spip
dhis2-android-SDK:
Origin: 16080ff19b53f9487d9b44d8dbbabf81c40934ea
🎩 What is the goal?
Bring the last changes in 3.1.0.1
📝 How is it being implemented?
java.lang.IllegalArgumentException: Tmp detached view should be removed from RecyclerView before it can be recycled
💥 How can it be tested?
The customizations in the app should work.
¡Important is necessary to merge related PR in SDK and create a new tag in the SDK!. This practice is new by @ifoche
💾 Requires DB migration?
🎨 UI changes?