What's Changed
- add image widget documentation by @hilpitome in #2497
- Further SDK Optimizations by @ndegwamartin in #2498
- Enforce usage of DefaultRepository instead of FhirEngine.update and FhirEngine.create calls by @ekigamba in #2471
- Pld 2493 update docs gradle by @pld in #2500
- add slack badge link by @pld in #2501
- upggrade docu and simplify naming by @pld in #2505
- Add horizontal Divider by @pld in #2504
- Fix overdue service status by @dubdabasoduba in #2507
- Pld update to docs url by @pld in #2509
- Fix sync timestamp not updating by @ellykits in #2514
- update p2p version by @dubdabasoduba in #2526
- Fixes & Enhancements (#2516) by @ndegwamartin in #2517
- Fix change HH head breaking if a HH head is not already assigned by @dubdabasoduba in #2525
- Configure fab button animation by @mmweru in #2513
- Close sick child workflow automatically by @dubdabasoduba in #2531
- Remove the minus 1 day condition for tasks to be marked as ready by @dubdabasoduba in #2540
- Fix refreshing profile data by @ellykits in #2523
- Fix rules engine sort resources function by @ellykits in #2547
- Revert conditional check for dependent task when marking Task as due by @ellykits in #2548
- Fixes + Enhancements by @ndegwamartin in #2545
- Catch non-HttpException errors when fetching keycloak user by @ekigamba in #2544
- Dismiss sync dialog when percentage is more than 100% by @ellykits in #2555
- Change p2p fetch records query to fix slowness (#2554) by @ekigamba in #2562
- Add configuration to generate MeasureReports in the background (#2515) by @ndegwamartin in #2520
- Refactor Sync Progress Implementation (Main) by @ndegwamartin in #2572
- Add generic date service function to add or subtract days, weeks, months or years from/to current date by @Rkareko in #2568
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #2576
- 0.2.4 RC 4 enhancements PR to main by @ndegwamartin in #2564
- Pld doc updates by @rowo in #2578
- Refactor to perform extraction before deletion on Questionnaire by @Lentumunai-Mark in #2532
- Configure resource id for profile launch by @Rkareko in #2581
- passing empty bundle instead of null to trigger the careplan when we don't have any bundle resource by @owais-vd in #2432
- Add Encounter_Location Type by @qiarie in #2585
- fix cname by @pld in #2586
- Pld doc updates by @rowo in #2584
- remove about section by @pld in #2587
- Manifest Binaries request batching by @ndegwamartin in #2583
- Rw docs update by @rowo in #2588
- Add tests to verify LoginScreen error states by @DebbieArita in #2589
- Retrieve related resources without necessarily having to pass a reference to it by @Lentumunai-Mark in #2595
- Fixes the app showing a "Sync Complete" message even on sync failure by @ndegwamartin in #2599
- Update docs - added sync insights by @pld in #2600
- Improved UX for non proxy mode development 🔨 by @ndegwamartin in #2602
- Add enableFamilyRegistration test for GeoWidgetfragment by @sharon2719 in #2607
- Add the Practitioner selection screen on the In-app reporting workflow by @Rkareko in #2605
- Documentation of spacer and divider widgets. by @Lentumunai-Mark in #2612
- Add View and Row widget documentation by @sharon2719 in #2614
- Add form authoring consideration documentation by @sharon2719 in #2618
- Add automated release notes by @hilpitome in #2611
- Fix back navigation for date selection page by @Rkareko in #2628
- Performance tests for loading register data by @ekigamba in #2592
- Refactor questionnaire implementation by @ellykits in #2622
- add more further reading by @pld in #2637
- 0.2.5 updates to Main branch by @ndegwamartin in #2631
- Fix resource closure failure after server sync by @Rkareko in #2639
- Provide missing QuestionnaireResponse in bundle param for FhirCarePlanGenerator#conditionallyUpdateResourceStatus by @ellykits in #2643
- CHT measure report result screen by @FikriMilano in #2624
- Add progress indicator for report generation by @Rkareko in #2635
- Make SideMenu items scrollable by @ellykits in #2645
- Add Geowidget Fragment tests by @ekigamba in #2537
- Add CompoundText visibility property check by @qiarie in #2650
- [In-app Reporting] Add MeasureReport indicator value rounding and decimal precision conf… by @roywanyaga in #2644
- Rename measure report main screen title. by @Lentumunai-Mark in #2656
- Fix APK crash for app built on Main branch by @ndegwamartin in #2658
- Resolve error fetching configs when working with configs from assets directory by @ellykits in #2657
- remove writing fhir readme and name category directly by @pld in #2666
- Address reports showing duplicate entries per subject by @roywanyaga in #2667
- Add dependency check github workflow configuration by @Rkareko in #2659
- Rearrange app module androidTest packages by @ellykits in #2670
- Fix NoSuchElementException when syncing non workflow configs by @SebaMutuku in #2673
- Interpolate ActionConfig.workflow for Profiles and Questionnaires by @f-odhiambo in #2649
- Update release note configuration by @roywanyaga in #2672
- passing empty bundle instead of null to trigger the careplan when we don't have any bundle resource by @owais-vd in #2676
- Measure report format issue fix by @maimoonak in #2665
- [Cadre] Add new build variant for Cadre App by @f-odhiambo in #2684
- [Cadre] Updated resources for the Build Variant by @f-odhiambo in #2689
- Add AdverseEvent_SuspectEntity Transform Type by @qiarie in #2692
- Allow LAUNCH_PROFILE to use popNavigationBackStack on questionnaire submission by @FikriMilano in #2686
- Issue2642 by @ndegwamartin in #2693
- Fix duplication of extracted resources during quesitonnaire edit by @ellykits in #2695
- Refactor FhirCarePlanGeneratorTest to future proof CI build by @ndegwamartin in #2681
- Add a flavor for the WHO EIR reference app by @owais-vd in #2696
- Measure Reporting Fixes by @roywanyaga in #2701
- Background worker related resource closure by @Rkareko in #2700
- Enhance extraction to accept multiple subjects by @SebaMutuku in #2709
- Refactor FhirResourceUtils for Optimization by @ndegwamartin in #2710
- Add documentation for resource closure by use of background workers by @Rkareko in #2714
- Lock screen orientation to portrait by @ellykits in #2707
- Add Test for MeasureReportViewModel.retrieveSubject by @SebaMutuku in #2716
- Benchmark tests for view generation and config generation by @ekigamba in #2677
- Upgrade gradle dependencies by @ellykits in #2711
- Add test to RegisterCardList by @sharon2719 in #2719
- Use action parameters in RulesEngine by @ellykits in #2723
- Add test for ProfileViewModel onEvent with ProfileEvent.OverflowMenuClick as the event by @SebaMutuku in #2721
- Upgrade SDC Artifact & Bump up release version by @ndegwamartin in #2728
- Setup PSI eswatini flavor by @LZRS in #2720
- Save sync timestamp for SyncJobStatuses with timestamp by @ellykits in #2731
- Fix the SQL error throw when filtering by @dubdabasoduba in #2740
- Display sync dialog on first time sync by @ellykits in #2738
- Migrate to latest FHIR engine SDK by @ellykits in #2718
- [ZEIR] - Growth Monitoring : Z-Score Computation by @qaziabubakar-vd in #2745
- Add cqf expression documentation by @FikriMilano in #2751
- Updating the WHO EIR logo by @dubdabasoduba in #2756
- Update p2p version by @Rkareko in #2759
- Remove custom query for loading resources during P2P sync by @Rkareko in #2730
- Add SID App Flavours by @SebaMutuku in #2761
- Add tests for LifeCycleTest:hookSnackBar by @SebaMutuku in #2754
- Add tests for composable MemberProfileBottomSheetView by @hilpitome in #2758
- Added filter icon and navigation on click by @Aleem92 in #2744
- Implement an optional and configurable code path that uses $apply for PlanDefenition execution by @owais-vd in #2746
- Upgrade sdk dependencies by @ellykits in #2767
- fix filter related resources by @aurangzaibumer in #2769
- Add contentBackgroundColor Config Parameter to Profile by @qiarie in #2770
- Add test to perform extraction on patient registration by @DebbieArita in #2752
- Implement workaround for receiving SyncJobStatus by @ellykits in #2773
- Upgrade Data-capture & Engine Libraries by @qiarie in #2778
- [ZEIR] Add resource IDs for weight for height z-score basic resources by @qaziabubakar-vd in #2782
- Fix subsequent syncs having records to send issue by @Rkareko in #2774
- Filter register data via configuration by @ellykits in #2780
- Fix crash for uncaught exceptions when refresh token request fails by @LZRS in #2772
- [ZEIR] Make Addition of Basic Resources for CQL calculation to be generic by @qaziabubakar-vd in #2783
- Add onCreate test to QuestApplication by @sharon2719 in #2785
- Protect PreviewActivity from being shared with other apps by @ellykits in #2786
- Document register filter by @ellykits in #2788
- Fix register data filter queries by @ellykits in #2789
- Add application navigation graph tests for AppMainActivity by @LZRS in #2641
- Add more tests to onCreate in QuestApplication class by @sharon2719 in #2798
- Bump postcss from 8.4.19 to 8.4.31 by @dependabot in #2800
- Update title on MeasureReportResultScreen andMeasureReportPopulationResultView by @sharon2719 in #2792
- Enrich docs on setup keycloak by @pld in #2806
- Make optional element extraction when list has not item by @owais-vd in #2804
- Limit pin size to configured length by @ellykits in #2803
- Update Configuration Documentation by @qiarie in #2796
- Minor UI enhancements by @ellykits in #2813
- add test to questionnaire activity by @hilpitome in #2784
- Test and Include practitioner details on required resources. by @Lentumunai-Mark in #2817
- added support of Immunization protocolApplied for dosageNumber by @aurangzaibumer in #2791
- Remove the requirement on supplying OAuth Client Secrets by @ndegwamartin in #2819
- Inject LibraryEvaluator using Provider by @LZRS in #2824
- include practioner reference on Flag resource by @roywanyaga in #2830
- UI fixes and enhancements by @ellykits in #2831
- Update the Questionnaire documentation by @dubdabasoduba in #2832
- Temporarily Disable Caching for MLS demo Hotfix by @ndegwamartin in #2828
- Move to SDK workflow evaluator from local Library eval by @maimoonak in #2833
- Update icons by @Lentumunai-Mark in #2835
- Bump @babel/traverse from 7.20.1 to 7.23.2 by @dependabot in #2826
- UI fixes and enhancements by @ellykits in #2839
- Handle related resource closure for completed service requests by @Rkareko in #2842
- Fix the infinite loader if the QuestionnaireResponse is invalid by @qaziabubakar-vd in #2843
- upgrade to docusaurus 3 by @pld in #2846
- editing non-eventful data by @ageryck in #2852
- 1399 order of household register by @AbdulWahabMemon in #2855
- issue 2822: launch dialler with phone number by @kelvin-ngure in #2856
- Show correct number of unsynced resources by @Rkareko in #2871
- Documentation for LAUNCH_DIALLER workflow on patient profile by @kelvin-ngure in #2876
- Refactor client to support FHIR Gateway Plugins backend by @ndegwamartin in #2880
- Add Onboarding docs for info gateway by @sharon2719 in #2860
- Update fhir common utils version by @dubdabasoduba in #2894
- Make Asterisks & Required Text Display Configurable on Questionnaires by @qiarie in #2893
- Add a check on proxy vs non proxy server before updating the request path by @dubdabasoduba in #2896
- issue 2867: Add icons for elderly, fertile woman, baby and postpartum mother on engine module by @kelvin-ngure in #2877
- Update the fhircore version by @dubdabasoduba in #2898
-
- revert fhircore by @dubdabasoduba in #2899
- Rename image extensions by @kelvin-ngure in #2901
- 2849 allow option to hard code app id in properties and skip app id entry screen by @kelvin-ngure in #2890
- RW: Add design to docs by @rowo in #2897
- Fixes main content padding on various screens by @brandyodhiambo in #2906
- Fetch PractitionerId, PractitionerLocation, PractitionerCareTeam, PractitionerOrganization from Shared Preferences by @Raynafs in #2903
- Create Insights screen and show user info, practitioner details and sync statistics by @brandyodhiambo in #2873
- Configurable questionnaire config type by @FikriMilano in #2914
- Add missed extract practitioner details from sharedprefs using rule docs by @SebaMutuku in #2920
- Add application flavor documentation by @sharon2719 in #2919
- update/add diagrams by @pld in #2922
- WIP-Update questionnaire styling by @sharon2719 in #2923
- Cleanup current OpenSRP 2 documentation by @sharon2719 in #2924
- Doc qa update by @Mstjamush in #2928
- Setup datastore interface by @kelvin-ngure in #2917
- Fixed not picking completed careplan to update by @aurangzaibumer in #2929
- [Fix issue 2935] Add indonesia translation files by @SebaMutuku in #2939
- Implement configurable data migration using SDK search API by @ellykits in #2927
- Refactor logging by @ellykits in #2932
- Update test configurations by @LZRS in #2908
- Migrate plugins to version catalog by @Raynafs in #2938
- 2948 add answer option toggle expression doc by @FikriMilano in #2951
- Fix app crash on missing data migration config by @ellykits in #2955
- Add Dynamic data pass between profiles and questionnaires documentation by @Raynafs in #2965
- sets color opacity on disable button by @brandyodhiambo in #2931
- Delete android/plandefinition.md by @pld in #2956
- Refactor related/common libraries to bundles by @alexymumo in #2954
- Update refresh token to avoid reuse of stale refresh token by @LZRS in #2960
- Bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #2963
- Bump axios and wait-on by @dependabot in #2979
- Fix data migration issues by @ellykits in #2969
- update copyright year by @pld in #2986
- move writing fhir, add readme by @pld in #2987
- Tweaks, update roadmap, add limitations by @pld in #2988
- Add icons for SID apps by @f-odhiambo in #2991
- Add a new function in RulesFactory to calculate day difference between inputDate and today by @qaziabubakar-vd in #2989
- SID Change app names by @f-odhiambo in #2992
- Update documentation on publishing SDK artifacts by @ndegwamartin in #2996
- Added EUSM build variant and logos for app and pin/login by @aurangzaibumer in #2983
- update resource graph by @pld in #3005
- Refactor data migration to use ResourceConfig by @ellykits in #3000
- Manual sync in user settings by @kelvin-ngure in #3007
- Clear text to re-generate it from SDK by @FikriMilano in #3008
- adds actionable button documentation by @brandyodhiambo in #2962
- Implement date comparison service by @ellykits in #3016
- Fix geowidget location population by @FikriMilano in #3014
- Updating Resources closure functionality to be configurable by @Rkareko in #2990
- Fix set group member to use configured group member type by @ellykits in #3018
- Add fhir-tooling documentation to the docusite by @sharon2719 in #2966
- Fetch composition and config binaries on app login by @Rkareko in #2981
- Rename tooling docs in side bar by @pld in #3024
- Use addOrUpdate when saving CarePlans and dependent resources by @Rkareko in #3023
- Support extra conditions on map resources to comma separated value la… by @ellykits in #3021
- Fix null pointer exception on read null data migration version by @ellykits in #3032
- Add Navigation Icons by @hamza-vd in #3038
- Add config to determine whether to create local change entity during data migration by @Rkareko in #3037
- Make Login Screen Logo Size Configurable by @hamza-vd in #3045
- Upgrade sdk libraries to latest versions by @ellykits in #2825
- Add icons to be displayed on EUSM service point register. by @Lentumunai-Mark in #3047
- Fixes Measure Reporting functionality 🐛 by @ndegwamartin in #3058
- Add date to CHANGELOG.md by @pld in #3073
- Make app title visibility configurable in LoginScreen by @hamza-vd in #3063
- Fixes config resources flagged for upsync 🐛 by @ndegwamartin in #3085
- Add Related entity location tag on newly created resources via configs by @ellykits in #3086
- Enhance Image and ActionableButton Widget to add ability to copy text by @SebaMutuku in #3040
- Fix setting related entity location on Group member and related resources by @ellykits in #3092
- Create manual-apk-release.yml by @ndegwamartin in #3003
- Constrain isAAB option to Boolean type by @ndegwamartin in #3093
- add docs on tagging by @pld in #3089
- Use subject's Related Entity Location meta tag on related resources by @ellykits in #3097
- eir demo flavor by @roywanyaga in #3102
- Add OpenSRP2 Web documentation to docusite by @owais-vd in #3084
- Test changemanagingentity opens bottomsheet model by @SebaMutuku in #3031
- Move custom .kts to buildSrc as precompiled plugins by @LZRS in #3101
- Fix flakey test [To consider leap year] by @Lentumunai-Mark in #3116
- Manual APK release by flavor workflow configuration by @ndegwamartin in #3108
- Update widget doc with missing widget and fields by @brandyodhiambo in #3121
- [EUSM] Add Consult Beneficiaries and Service Point Check Icons by @hamza-vd in #3117
- Configurations Versioning by @qiarie in #3128
- Fix Extended FAB NPE by @allan-on in #3119
- Update readme.mdx by @joyce-x-chen in #3133
- remove docs suffix, closes #3134 by @pld in #3135
- Add Data Migration documentation to docusite by @sharon2719 in #3094
- Disable Material3 by @ellykits in #3137
- Add the SDC Location picker widget to the
main
branch by @AbdulWahabMemon in #3046 - Add Location co-ordinates on questionnaire submission by @DebbieArita in #2997
- Write doc about X-FHIR-Query as part of variable abilities by @FikriMilano in #3112
- Enhancement : Implement Parcelable for UpdateWorkflowValueConfig by @Lentumunai-Mark in #3145
- Test register screen composable by @Raynafs in #3062
- Migrate to Current Sync Job status by @ndegwamartin in #3136
- Fix Dokka docs build by @ndegwamartin in #3160
- HotFix: Fix scrolling of data on registers by @Raynafs in #3157
- Update event mangement logic to factor in resource type when closing resources by @Rkareko in #3152
- Migrate FHIR Core to latest SDK Artifacts by @ndegwamartin in #3159
- Add circle checked icon by @hamza-vd in #3163
- Update Documentation 📝 by @ndegwamartin in #3164
- Upgrade Engine FHIR SDK Library : Sync upload bug Hotfix by @ndegwamartin in #3165
- Adding roadmap feature: Select family members from a questionnaire. by @AngelaKabari in #3120
- Create New Build Variant for the PATH GIZ EIR app by @f-odhiambo in #3167
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #3166
- [GIZ-EIR] Add IC Launcher Icons Quest version by @f-odhiambo in #3169
- Configurations Versioning - Review 2 by @qiarie in #3168
- Migrate SDC & Knowledge Manager by @ndegwamartin in #3178
- Add Images against all widget on docs by @brandyodhiambo in #3104
- Add WDF Diabetes Compass app flavor(s) by @allan-on in #3170
- How to use profile, register with widgets. by @brandyodhiambo in #3158
- Allow data queries computedValuesMap to accept string value without resourseType by @DebbieArita in #3177
- Test whether organization details are appended on specified resources. by @Lentumunai-Mark in #3193
- handling multiple birth questionnaire options docs by @ageryck in #3132
- Add pagination to list configs end point during config sync by @Raynafs in #3125
- Add missing content to widget doc by @brandyodhiambo in #3188
- Tweaks to widget content by @pld in #3201
- Apply register filter queries on nested search resources by @ellykits in #3197
- Write Unit Tests on Related Entity Location sync strategy enchancements by @brandyodhiambo in #3144
- [Hot Fix 🔧 ] Fix Duplicating on submit Remove Patient with Reason by @f-odhiambo in #3206
- Test variable evaluation via cqf expressions by @brandyodhiambo in #3200
- Migrate to the latest FHIR SDK Artifacts by @ndegwamartin in #3211
- Add Internationalization documentation 📝 by @ndegwamartin in #3221
- Remove init block blocking thrown errors by @LZRS in #3231
- Interpolate image visible property by @hamza-vd in #3234
- Configs Versioning by @hilpitome in #3189
- Fix questionnaire prepopulation using initialExpression by @LZRS in #3240
- Implement searchable multiselect widget by @ellykits in #3123
- Change questionnaire button styling by @LZRS in #3244
- [Build Variant] ECD App by @f-odhiambo in #3222
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #3182
- Implement feature to compute distance between two locations via Rules by @Lentumunai-Mark in #3107
- Enhance Insight Screen UX by @Raynafs in #3195
- Add new config to control the status icon size on Register screen by @syedowaisali in #3219
- Fix remove household functionality by @ellykits in #3262
- Fix disable edit fields not working by @LZRS in #3247
- Migrate Knowledge and Workflow SDK library versions by @ndegwamartin in #3266
- Docs for P2P Sync by @SebaMutuku in #3192
- Fix sort and filter issues by @ellykits in #3254
- Sort and filter fixes by @ellykits in #3268
- Fix filters by @ellykits in #3270
- Add docs for hiding characters in a questions through an extension by @SebaMutuku in #3265
- Add doc about passing answers from Questionnaire A to B by @FikriMilano in #3272
- Load icons / Image Enhancement by @Lentumunai-Mark in #3242
- Create PdfGenerator class to launch WebView by @FikriMilano in #3258
- GeoWidget Decouple Refactor by @FikriMilano in #3020
- Update editing.mdx by @AbdulWahabMemon in #3255
- HotFix: Resolve docs errors on implementation guide by @SebaMutuku in #3285
- Fetch Practioner Location Id using Rules on the Configs from the SharedPreferences by @Rkareko in #3281
- ⬆️ Updating the versions name and code by @dubdabasoduba in #3296
- Adds MAPBOX_SDK_TOKEN Environment variable to CI Workflow by @ndegwamartin in #3297
- Updates for file android/quest/src/main/res/values/strings.xml in fr by @transifex-integration in #3299
- Add CALCULATE_DISTANCE_RULE_EXECUTOR LocationLogOption to Application_Config by @qiarie in #3276
- Implement Stack widget by @Lentumunai-Mark in #3269
- Add a new "failed" task status for skipped vaccines dosages by @qaziabubakar-vd in #3277
- Fix for empty PlanDef id by @hamza-vd in #3293
- Load FHIR Resources from configs in assets directory by @Raynafs in #3065
- Make Settings Menu Options Configurable by @qiarie in #3300
- Interpolate saveButtonText field by @hamza-vd in #3306
- fix markdown errors and rewrite a bit by @pld in #3316
- update web support for gateway by @ageryck in #3315
- Update quest logos by @Wambere in #3319
- update logos to opensrp2 by @Wambere in #3321
- Pre-populate questionnaire choice items by @Rkareko in #3310
- IZ supported domain docs with built out interop section by @pld in #3322
- Initial Commit - Unicef Mexico Build Variant by @f-odhiambo in #3323
- Interpolate row clickable property by @hamza-vd in #3324
- Update GIZ/PATH EIR Logo by @qiarie in #3325
- Update docs with client identification roles by @lincmba in #3317
- Initial Commit - Update logos from Quest logos by @f-odhiambo in #3327
- QR to HTML Population by @FikriMilano in #3259
- Refactor code by @ellykits in #3318
- Filter register data by selected related entity locations by @ellykits in #3284
- Updates for file android/engine/src/main/res/values/strings.xml in fr by @transifex-integration in #3330
- Tag resources with meta tags from Linkage resource by @ellykits in #3311
- Upgrade Engine & SDC artifacts by @ndegwamartin in #3328
- Upgrade JEXL dependencies by @SebaMutuku in #3336
- Add Search widget to docusite by @sharon2719 in #3339
- Add getting started and adjustments by @pld in #3335
- Configure unique identifier assignment by @ellykits in #3075
- Bump ws from 7.5.9 to 7.5.10 by @dependabot in #3343
- Cherry pick (#3243) | update kujaku dependency by @aurangzaibumer in #3282
- Fix app crash when navigation start destination is set to map by @ellykits in #3331
- [Resources] Initial Commit - update VamosJuntos build variant Logo by @f-odhiambo in #3347
- Fix SonarQube CI Integration by @ndegwamartin in #3345
- Pack QuestionnaireResponse repeatedGroup items before validation by @LZRS in #3267
- Add tests to MeasureReportRepository class by @sharon2719 in #3246
- Migrate to latest SDK Libraries by @ndegwamartin in #3348
- [Content] Update App icon for Vamos Juntos app by @f-odhiambo in #3349
- Fix navigation to Geowidget map on back press by @aurangzaibumer in #3283
- Add FHIR SDK SDC French Translations 🌐 by @ndegwamartin in #3355
- [UNICEF Mexico] Initial Commit - Update app variant/name from VamosJuntos to Contigo by @f-odhiambo in #3354
- Add tests to RegisterPagingSource by @sharon2719 in #3357
- Download custom resources via sync configurations by @ellykits in #3344
- update localization content by @ageryck in #3375
- Migrate FHIR SDK Artifacts to latest by @ndegwamartin in #3376
- fix broken link by @ageryck in #3378
- Add missing service point types by @hamza-vd in #3377
- [HOT-FIX 🔧 ] Fix addition of Extraction classs and Read Only mode in QVM by @f-odhiambo in #3380
- Get RelatedPerson Age and Gender via Rules Engine by @qiarie in #3384
- 🔧 Hot Fix : Correctly append PlanDefinition reference in CarePlan by @f-odhiambo in #3385
- Added the performer and organization info for consent resource along … by @Aleem92 in #3230
- Include stack widget when decoding images and handle null binary exceptions. by @Lentumunai-Mark in #3356
- Implement search locations on geowidget map by @ellykits in #3365
- [main] Allow Resource Update Via RulesEngineService for Secondary Resources in Migrations by @qiarie in #3388
- Include computedvalues map when searching for related resources by @SebaMutuku in #3389
- Display data migration in settings by @AbdulWahabMemon in #3079
- Apply tint to service card icons by @Lentumunai-Mark in #3395
- CI Workflow Dependency Upgrades + Optimization 👷 by @ndegwamartin in #3369
- Filter map service points by selected locations by @ellykits in #3392
- Add custom search param for Flag status field by @Rkareko in #3416
- Change help card color to grey by @FikriMilano in #3409
- Set image view styling by @FikriMilano in #3411
- Update open choice hint by @FikriMilano in #3413
- Configure PDF Generation by @FikriMilano in #3278
- Hide list item spacer and divider if the item is not visible by @FikriMilano in #3408
- Apply new text style for group and display type by @FikriMilano in #3419
- Hide help card header text by @FikriMilano in #3410
- Added numbers support on Map markers by @aurangzaibumer in #3390
- [MLS] Add Spanish Translations by @f-odhiambo in #3425
- Change close button to X by @FikriMilano in #3412
- Update map icons style by @hamza-vd in #3420
- Fix register filter by selected location by @ellykits in #3405
- Sync progress enhancement work. by @Lentumunai-Mark in #3332
- Fix padding and font sizes on side menu texts by @aurangzaibumer in #3398
- Update sync status when there is un-synced data by @ellykits in #3426
- Reset data filter queries on filter questionnaire launch by @ellykits in #3432
- Retrieve ServiceStatus from a list of Tasks by @AbdulWahabMemon in #2715
- Add new QR reader widget support by @LZRS in #3367
- Validate extracted fhir resources while in debug by @LZRS in #2874
- Update Map style color codes by @f-odhiambo in #3433
- Update Contigo build vatiant - Navigation menu - workshop icon by @f-odhiambo in #3435
- [Contigo] Add missing Spanish Translations by @f-odhiambo in #3441
- [MLS] Add French and Spanish Translations for GIZ EIR variant by @f-odhiambo in #3443
- [MLS] Updated MLS content - fr translations by @f-odhiambo in #3444
- Updated content by @f-odhiambo in #3445
- [MLS] Initial commit for GIZ EIR Build Variant by @f-odhiambo in #3447
- Fix build 💚 by @ndegwamartin in #3448
- Update kujaku library. by @Lentumunai-Mark in #3446
- Update QR Code Scanning UI by @LZRS in #3438
- Save unpacked response by @FikriMilano in #3455
- Prepopulate config computed values after sdk initial population by @LZRS in #3364
- Fix Locations not showing on register. by @Lentumunai-Mark in #3457
- Fix Other services menu item alignment by @hamza-vd in #3462
- Fix sync UI by @ellykits in #3451
- Bump up P2P lib version by @Rkareko in #3453
- Update strings.xml by @msschroeder in #3463
- Fix listening to sync statuses on main activity by @ellykits in #3467
- Update libs.versions.toml by @ndegwamartin in #3471
- Bump webpack from 5.89.0 to 5.94.0 by @dependabot in #3469
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #3470
- Fix Black Screen After Login by @qiarie in #3459
- Change PBKDF2withHmacSHA512 iterationCount from 180000 to 210000 by @qiarie in #3474
- 📝 Fix broken links on the documentation by @dubdabasoduba in #3475
- Filter QuestionnaireResponse with configured encounter id by @ellykits in #3458
- Configure supervisor contact by @sharon2719 in #3404
- Update unique id docs by @pld in #3481
- Fix app crash on app launch with location permissions request by @ellykits in #3478
- Filtering service points issue fixed by @Aleem92 in #3485
- Implement event management to close custom resources via the backgrond Worker by @Lentumunai-Mark in #3483
- Init minsaEir build variant by @LZRS in #3496
- Fix initial P2P sync pailing failure on OS 13+ by @Rkareko in #3510
- Bump send and express by @dependabot in #3505
- Bump serve-static and express by @dependabot in #3504
- Search latest QR in PdfLauncherViewModel by @FikriMilano in #3499
- Exclude questionnaire items from population by @ellykits in #3460
- Crash after launch fixed by @Aleem92 in #3508
- Refactor register filter with REL tags by @ellykits in #3488
- [EIR] Add Reference Content by @f-odhiambo in #3502
- Upgrade FHIR SDK dependencies ⬆️ by @ndegwamartin in #3423
- Add date service to rules engine facts map by @Rkareko in #3519
- Add summary mode by @FikriMilano in #3500
- Refactor PDF config properties in QuestionnaireConfig by @FikriMilano in #3498
- Fix validation highlighting not working when submit button is pressed bug by @Rkareko in #3525
- Change progress bar color to blue by @FikriMilano in #3428
- update in-progress color on the map view. by @Lentumunai-Mark in #3529
- Add medication sort custom search param by @Rkareko in #3534
- Pld docs adjustment by @pld in #3540
- Update Geowidget to only show the Set Location dialog if no Locations to sync by have been selected by @Lentumunai-Mark in #3526
- Add Exit Dialog by @hamza-vd in #3487
- Add the EUSM Burundi flavour and Rename the existing EUSM flavour by @dubdabasoduba in #3548
- Configure submit anyway button from SDK by @FikriMilano in #3535
- Update the Burundi EUSM flavor by @dubdabasoduba in #3553
- [Hot fix] App crash when form loaded in edit mode contains unanswered repeat group item by @Rkareko in #3547
- Map search bug fixes by @dubdabasoduba in #3516
- Fix sync date misalignment for small screen sizes by @LZRS in #3545
- Update text for no service points found by @syedowaisali in #3491
- add details on production set up by @pld in #3560
- Add Consent Backbone Elements to TransformSupportServices by @qiarie in #3562
- Added Configurable Date Format For App by @aurangzaibumer in #3554
- Add custom search param for Patient name and identifier by @Rkareko in #3563
- Fix loading related resources data for LIST by @ellykits in #3539
- Support search by dynamic queries by @ellykits in #3550
- Bump cookie and express by @dependabot in #3569
- Updates for file android/engine/src/main/res/values/strings.xml in fr by @transifex-integration in #3558
- Add service method for mapping resources to extracted values string by @Rkareko in #3572
- Decouple multi select data sync and filter by @ellykits in #3568
- Support parsing FHIR Data Types for ActionParam value by @LZRS in #3585
- Fix UI freeze on launch register screen by @ellykits in #3599
- Implement Save draft MVP functionality by @Rkareko in #3596
- Increase max year by @pld in #3601
- Migrate FHIR SDK by @ndegwamartin in #3600
- Adding the sync strategies documentations by @dubdabasoduba in #3530
- Debounce performing search depending on searchquery length by @LZRS in #3576
- Search placeholder and QR icon updated by @Aleem92 in #3584
- Added the inner padding config in CompoundText by @Aleem92 in #3589
- Handle Questionnaire submission improvements by @LZRS in #3509
- Transifex French Localization 🌐 by @ndegwamartin in #3609
- Fix broken test in RegisterScreenTest by @LZRS in #3613
- Caching questionnaires and their SM by @aurangzaibumer in #3461
- Re populate questionnaire response ID when removing unanswered questions by @Rkareko in #3614
- Added configurations for the spacer and empty list text in the list view by @Aleem92 in #3591
- Fix Home Register not refreshing after initial sync 🐛 by @ndegwamartin in #3616
- Main | Performance improvements by @dubdabasoduba in #3586
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 by @dependabot in #3577
- Fix dependency leaking by @ellykits in #3623
- Hot Fix | Enable When Expressions by @ndegwamartin in #3630
- Setup UNICEF Kader Job Aids build variant by @DebbieArita in #3628
- Release APK Minification and Shrinking by @qiarie in #3520
- Make the Apply Filter/ Sync Data button on the Multiselect Widget sticky by @Lentumunai-Mark in #3629
- Added progress indicator on Insight Screen by @aurangzaibumer in #3484
- Bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot in #3622
- Fix first time login error 'failed to fetch user details' by @LZRS in #3633
- add performance testing doc, closes #2064 #2065 #3486 by @pld in #3636
- Fix the sticky bottom padding in the profile screen by @Aleem92 in #3590
- Migrate FHIR SDK Artifacts to the latest version changes by @ndegwamartin in #3640
- update logo by @pld in #3643
- Delete saved draft feature by @Rkareko in #3631
- Disable rotation in QuestionnaireActivity by @FikriMilano in #3644
- Refactor implementation for loading data on repositories to improve performance by @ellykits in #3634
- Add configurable confirmation dialog on form submission by @FikriMilano in #3619
- Update Maximum Heap Size From 4 to 6 GB by @qiarie in #3651
- [Unicef Mexico] Update
ic_check
icon for Contigo flavor by @f-odhiambo in #3652 - Fix formatting issue in save draft documentation by @Rkareko in #3649
- Improve visibility on loading map data and sync UX by @ellykits in #3621
- FHIR Core Enhancements by @ndegwamartin in #3587
- Migrate FHIR SDK Artifacts to the latest version changes by @ndegwamartin in #3655
- Add kader app logo. by @Lentumunai-Mark in #3653
- Bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #3654
- Update task status on draft submission by @FikriMilano in #3642
- Provide QR when using summary mode by @FikriMilano in #3661
- Disable apk minification by @ellykits in #3660
- Update Maximum Heap Size From 6 to 10 GB by @dubdabasoduba in #3656
New Contributors
- @mmweru made their first contribution in #2513
- @rowo made their first contribution in #2578
- @kelvin-ngure made their first contribution in #2856
- @Raynafs made their first contribution in #2903
- @Mstjamush made their first contribution in #2928
- @alexymumo made their first contribution in #2954
- @joyce-x-chen made their first contribution in #3133
- @AngelaKabari made their first contribution in #3120
- @syedowaisali made their first contribution in #3219
- @Wambere made their first contribution in #3319
- @lincmba made their first contribution in #3317
- @msschroeder made their first contribution in #3463
Full Changelog: v1.0.13-opensrp...v2.0.0-opensrp