Releases: opensrp/fhircore
Releases · opensrp/fhircore
v0.2.4-opensrp
What's Changed
- PNC Condition closure by @Rkareko in #2485
- Questionnaires that have the confirmationDialog config are not extracted | 0.2.3 - Release by @dubdabasoduba in #2491
- Sync Insights ✨ by @ndegwamartin in #2492
- Migrate Engine and SDK Artifacts by @ndegwamartin in #2495
- Fix overdue status 0.2.4 by @dubdabasoduba in #2506
- Add Horizontal Divider by @Lentumunai-Mark in #2508
- Persist remote configs and resources without flagging as local changes by @ndegwamartin in #2516
- Fix sync timestamp not updating (#2518) by @ndegwamartin in #2519
- add configuration to generate MeasureReports in the background by @roywanyaga in #2515
- Upgrade version of P2P library by @ndegwamartin in #2522
- Fix change HH head breaking if a HH head is not already assigned by @dubdabasoduba in #2524
- Close sick child workflow automatically by @dubdabasoduba in #2530
- Fix trigger to remove resource on opensrp-0.2.4 by @Lentumunai-Mark in #2533
- 🐛 Remove the minus 1 day condition for tasks to be marked as ready by @dubdabasoduba in #2539
- Fixes Incorrect Password Flagged as Internet Connection Issue by @ndegwamartin in #2538
- Add subjects in existing report retrieval by @roywanyaga in #2546
- Add latest enhancements and bug fixes by @ellykits in #2553
- Update p2p query to match new indexes by @ekigamba in #2554
- Catch non-HttpException errors when fetching keycloak user by @ekigamba in #2552
- Dismiss sync loader dialog when percentage is more than 100% by @ellykits in #2556
- Configure fab button animation (#2513) by @ellykits in #2557
- Fix error in household and member deactivation based on questionnaire… by @roywanyaga in #2560
- Enhancements - Includes Gateway support for fetching commodities by @ndegwamartin in #2561
- Refactor Sync Progress Implementation by @ndegwamartin in #2571
- Implement batch paging for manifest Binaries requests by @ndegwamartin in #2582
- Retrieve related resources without necessarily having to pass a reference. by @Lentumunai-Mark in #2593
- Fix The app shows a "Sync Complete" toaster even if sync failed #2575 by @ndegwamartin in #2590
Full Changelog: v0.2.3-opensrp...v0.2.4-opensrp
v0.2.4-rc4
What's Changed
- Fixes error in Household and Member deactivation based on questionnaire… by @roywanyaga in #2560
- Refactor configs processing implementation to add backward compatible support for fetching List configuration Composition contents via the FHIR Gateway by @ndegwamartin in #2561
- Enhances to add support for logging into multiple installed apps with the same username
Full Changelog: v0.2.4-rc3...v0.2.4-rc4
v0.2.4-rc3
What's Changed
- Upgrade version of P2P library by @ndegwamartin in #2522
- Fix change HH head breaking if a HH head is not already assigned by @dubdabasoduba in #2524
- Close sick child workflow automatically by @dubdabasoduba in #2530
- Fix trigger to remove resource on opensrp-0.2.4 by @Lentumunai-Mark in #2533
- 🐛 Remove the minus 1 day condition for tasks to be marked as ready by @dubdabasoduba in #2539
- Fixes & Enhancements for release 0.2.4 RC3 by @ndegwamartin in #2538
- add subjects in existing report retrieval by @roywanyaga in #2546
- Add latest enhancements and bug fixes by @ellykits in #2553
- Update p2p query to match new indexes by @ekigamba in #2554
- Catch non-HttpException errors when fetching Keycloak user by @ekigamba in #2552
- Dismiss sync loader dialog when percentage is more than 100% by @ellykits in #2556
- Configure fab button animation (#2513) by @ellykits in #2557
Full Changelog: v0.2.4-rc2...v0.2.4-rc3
v0.2.4-rc2
What's Changed
- Fix overdue status 0.2.4 by @dubdabasoduba in #2506
- Add Horizontal Divider by @Lentumunai-Mark in #2508
- Fixes & Enhancements by @ndegwamartin in #2516
- Fix Sync timestamp not updating (#2518) by @ellykits in #2519
- Add configuration to generate MeasureReports in the background by @roywanyaga in #2515
Full Changelog: v0.2.4-rc1...v0.2.4-rc2
v0.2.4-rc1-opensrp
What's Changed
- PNC Condition closure by @Rkareko in #2485
- Questionnaires that have the confirmationDialog config are not extracted | 0.2.3 - Release by @dubdabasoduba in #2491
- Sync Insights ✨ by @ndegwamartin in #2492
- Migrate Engine and SDK Artifacts by @ndegwamartin in #2495
- Performance Enhancements⚡️
Full Changelog: v0.2.3-opensrp...v0.2.4-rc1
v0.2.3-opensrp
What's Changed
- 2224 fix index already exists exception by @Rkareko in #2226
- [Quest] Add a generic app flavour for testing purposes by @f-odhiambo in #2230
- Write text-overflow feature enhancement by @Lentumunai-Mark in #2228
- Fix issue 2231 [Order Registers by lastUpdated] by @SebaMutuku in #2236
- Refactor register search and support all search API filter operations by @ellykits in #2232
- Pld fix warnings by @pld in #2239
- Minor fix in care plan generation by @qaziabubakar-vd in #2223
- Custom search param for active groups by @Rkareko in #2235
- Interpolate planDefinitions property on QuesitonnaireConfig by @ellykits in #2241
- Fix app crash when resourceType is not found by @SebaMutuku in #2243
- Rewritting a misleading family (Group Resource) generation test. by @dubdabasoduba in #2250
- interpolate colour properties on compound text component by @roywanyaga in #2245
- Release version 0.2.2 RC1 by @ndegwamartin in #2249
- Updated geo-widget configs : Minor update by @f-odhiambo in #2240
- Fix to allow user to complete overdue task by @f-odhiambo in #2256
- Invalidate cache on form completion by @Rkareko in #2244
- Update register fragment unit tests by @Rkareko in #2259
- Add icons to res drawable by @DebbieArita in #2264
- Fix Online Re-Login Page Repeated Render by @ndegwamartin in #2267
- Hotfix to allow launching of overflow menu items (Questionnaire/Profile) by @f-odhiambo in #2269
- Change button background color enhancement by @Lentumunai-Mark in #2253
- Refactor ProfileViewModel to remove code that will not execute by @SebaMutuku in #2270
- 1009 immunization v2 update the patient profile to only should due immunization tasks by @ahsanbhatti49 in #2263
- Add generic event bus by @Rkareko in #2266
- Implement TimestampContext by @ellykits in #2287
- Sonarqube Workflow Configuration by @ndegwamartin in #2285
- Fix issue 2274 [ Invalidate cache when retrieving register data and executing filtering with params shared across screens] by @SebaMutuku in #2275
- 2273 use event bus for cache invalidation on form completion by @Rkareko in #2288
- Update Google FHIR SDK dependencies by @allan-on in #2289
- Enhance closed PR #2086 to order household based on other interractions other than adding a user to household by @SebaMutuku in #2292
- Fix profile title not showing by @Lentumunai-Mark in #2296
- 1003 add the immunization prerequisite definition and expiry timings by @ahsanbhatti49 in #2222
- Fixed Family head case (when adding a new member) by @aurangzaibumer in #2295
- SDK Engine Beta 3 Preview 2 Hotfix by @ndegwamartin in #2300
- Fix app crash when defaultRepository.loadResource throws ResourceNotFoundException by @SebaMutuku in #2302
- Release version 0.2.3 RC1 by @ndegwamartin in #2271
- Refactor code to use _revinclude by @ellykits in #2293
- [eCHIS]Update Pin Login Screen Message by @sharon2719 in #2262
- 898 unit test child reg task as per child count from preg outcome by @AbdulWahabMemon in #2306
- Handle questionnaire submission using event bus by @Rkareko in #2304
- Add fix for restricting input to some specific questions on edit by @qaziabubakar-vd in #2298
- Fix Flakey Tests ✅ by @ndegwamartin in #2310
- Add Geowidget Fragment tests by @ekigamba in #2309
- Add viewgenerator tests for ROW and PERSONAL_DATA viewtypes by @LZRS in #2311
- Catch JsonIOException and SerializationException by @ellykits in #2314
- Refactor Shared UI tests by @allan-on in #2312
- Update/Fix APK Release CI WorkFlow by @ndegwamartin in #2315
- tweak release process wording by @pld in #2321
- Use forward include to search for referenced resources by @ellykits in #2322
- Fix navigate back not working [issue 2325] by @SebaMutuku in #2326
- Enhancements to Closing CarePlans based on form submission by @Rkareko in #2324
- 1008 extract encounters and immunization resources when the immunization questionnaires are submitted by @ahsanbhatti49 in #2323
- Fix Drawer navigator other registers since with same id [enhance PR 2326] by @SebaMutuku in #2331
- Harmonize launching Questionnaire by @FikriMilano in #2316
- Release Version 0.2.3 RC 3 by @ndegwamartin in #2339
- Add record all button by @Lentumunai-Mark in #2334
- View properties interpolate visible by @Lentumunai-Mark in #2347
- Optimize register search queries by @ellykits in #2337
- Fix p2p sync progress past 100% by @ekigamba in #2355
- Render profile UI incrementally by @ellykits in #2354
- Clear replay cache once questionnaire submission event is consumed by @Rkareko in #2348
- Background task worker performance improvements by @Rkareko in #2351
- Update background job default batch size to 500 by @ellykits in #2358
- Implement Salting on credentials used for Offline Login by @ndegwamartin in #2343
- Add sentry project to track on performance by @LZRS in #2113
- Fix SonarQube workflow failing build on CI by @ndegwamartin in #2291
- Add documentation for evaluateToBoolean() by @sharon2719 in #2363
- add sentry by @pld in #2367
- 🔨 🐛 Fix Careplan Searching for specific patient only by @owais-vd in #2362
- Fix Flakey Unit Test by @ndegwamartin in #2375
- Enable Sentry monitoring only on release variants by @ellykits in #2374
- Adding the ability for implementations to define there own regex and separator while joining strings by @dubdabasoduba in #2366
- Practitioner based report by @maimoonak in #2317
- Fix issue 2357- add dob filter and apply dynamic querying of resources from dataQueries by @SebaMutuku in #2364
- Update CHANGELOG.md by @ellykits in #2383
- Migrate work manager jobs to run in Dispatcher.io() context by @ellykits in #2384
- Add test for Search Bar by @FikriMilano in #2380
- Refactor interpolate to have one in the ViewProperties by @Lentumunai-Mark in #2361
- Fix initial expression computation (Refactoring) by @aurangzaibumer in #2327
- Add tests to TokenAuthenticator by @LZRS in #2382
- Fix config rules executing multiple times by @ellykits in #2388
- Refactor interpolation for remaining ViewProperties attributes by @Lentumunai-Mark in #2387
- Fhircore enhancements by @ndegwamartin in #2379
- Fix force close when Questionnaire launch fails with exception by @ellykits in #2392
- OpenSRP 0.2.3 RC 6 release by @ndegwamartin in #2409
- -Fix QuestionnaireResponse.subject issue. by @ahsanbhatti49 in #2403
- add launch context functionality by @maimoonak in #2411
- Fix loading secondary resource data to Rules Engine by @ellykits in htt...
Release 0.2.3 RC4.3
Fixed
- The ability to start schedules for resources not tried to a bundle
- The
joinToString
method to display all the required labels
What's Changed
- passing empty bundle instead of null to trigger the care plan when we don't have any bundle resource by @owais-vd in #2431
Full Changelog: v0.2.3-rc4.2...v0.2.3-rc4.3
Release 0.2.3 RC4.2
Bug fix for Supply Chain feature
v0.2.3-opensrp-rc6
What's Changed
- 2224 fix index already exists exception by @Rkareko in #2226
- [Quest] Add a generic app flavour for testing purposes by @f-odhiambo in #2230
- Write text-overflow feature enhancement by @Lentumunai-Mark in #2228
- Fix issue 2231 [Order Registers by lastUpdated] by @SebaMutuku in #2236
- Refactor register search and support all search API filter operations by @ellykits in #2232
- Pld fix warnings by @pld in #2239
- Minor fix in care plan generation by @qaziabubakar-vd in #2223
- Custom search param for active groups by @Rkareko in #2235
- Interpolate planDefinitions property on QuesitonnaireConfig by @ellykits in #2241
- Fix app crash when resourceType is not found by @SebaMutuku in #2243
- Rewritting a misleading family (Group Resource) generation test. by @dubdabasoduba in #2250
- interpolate colour properties on compound text component by @roywanyaga in #2245
- Release version 0.2.2 RC1 by @ndegwamartin in #2249
- Updated geo-widget configs : Minor update by @f-odhiambo in #2240
- Fix to allow user to complete overdue task by @f-odhiambo in #2256
- Invalidate cache on form completion by @Rkareko in #2244
- Update register fragment unit tests by @Rkareko in #2259
- Add icons to res drawable by @DebbieArita in #2264
- Fix Online Re-Login Page Repeated Render by @ndegwamartin in #2267
- Hotfix to allow launching of overflow menu items (Questionnaire/Profile) by @f-odhiambo in #2269
- Change button background color enhancement by @Lentumunai-Mark in #2253
- Refactor ProfileViewModel to remove code that will not execute by @SebaMutuku in #2270
- 1009 immunization v2 update the patient profile to only should due immunization tasks by @ahsanbhatti49 in #2263
- Add generic event bus by @Rkareko in #2266
- Implement TimestampContext by @ellykits in #2287
- Sonarqube Workflow Configuration by @ndegwamartin in #2285
- Fix issue 2274 [ Invalidate cache when retrieving register data and executing filtering with params shared across screens] by @SebaMutuku in #2275
- 2273 use event bus for cache invalidation on form completion by @Rkareko in #2288
- Update Google FHIR SDK dependencies by @allan-on in #2289
- Enhance closed PR #2086 to order household based on other interractions other than adding a user to household by @SebaMutuku in #2292
- Fix profile title not showing by @Lentumunai-Mark in #2296
- 1003 add the immunization prerequisite definition and expiry timings by @ahsanbhatti49 in #2222
- Fixed Family head case (when adding a new member) by @aurangzaibumer in #2295
- SDK Engine Beta 3 Preview 2 Hotfix by @ndegwamartin in #2300
- Fix app crash when defaultRepository.loadResource throws ResourceNotFoundException by @SebaMutuku in #2302
- Release version 0.2.3 RC1 by @ndegwamartin in #2271
- Refactor code to use _revinclude by @ellykits in #2293
- [eCHIS]Update Pin Login Screen Message by @sharon2719 in #2262
- 898 unit test child reg task as per child count from preg outcome by @AbdulWahabMemon in #2306
- Handle questionnaire submission using event bus by @Rkareko in #2304
- Add fix for restricting input to some specific questions on edit by @qaziabubakar-vd in #2298
- Fix Flakey Tests ✅ by @ndegwamartin in #2310
- Add Geowidget Fragment tests by @ekigamba in #2309
- Add viewgenerator tests for ROW and PERSONAL_DATA viewtypes by @LZRS in #2311
- Catch JsonIOException and SerializationException by @ellykits in #2314
- Refactor Shared UI tests by @allan-on in #2312
- Update/Fix APK Release CI WorkFlow by @ndegwamartin in #2315
- tweak release process wording by @pld in #2321
- Use forward include to search for referenced resources by @ellykits in #2322
- Fix navigate back not working [issue 2325] by @SebaMutuku in #2326
- Enhancements to Closing CarePlans based on form submission by @Rkareko in #2324
- 1008 extract encounters and immunization resources when the immunization questionnaires are submitted by @ahsanbhatti49 in #2323
- Fix Drawer navigator other registers since with same id [enhance PR 2326] by @SebaMutuku in #2331
- Harmonize launching Questionnaire by @FikriMilano in #2316
- Release Version 0.2.3 RC 3 by @ndegwamartin in #2339
- Add record all button by @Lentumunai-Mark in #2334
- View properties interpolate visible by @Lentumunai-Mark in #2347
- Optimize register search queries by @ellykits in #2337
- Fix p2p sync progress past 100% by @ekigamba in #2355
- Render profile UI incrementally by @ellykits in #2354
- Clear replay cache once questionnaire submission event is consumed by @Rkareko in #2348
- Background task worker performance improvements by @Rkareko in #2351
- Update background job default batch size to 500 by @ellykits in #2358
- Implement Salting on credentials used for Offline Login by @ndegwamartin in #2343
- Add sentry project to track on performance by @LZRS in #2113
- Fix SonarQube workflow failing build on CI by @ndegwamartin in #2291
- Add documentation for evaluateToBoolean() by @sharon2719 in #2363
- add sentry by @pld in #2367
- 🔨 🐛 Fix Careplan Searching for specific patient only by @owais-vd in #2362
- Fix Flakey Unit Test by @ndegwamartin in #2375
- Enable Sentry monitoring only on release variants by @ellykits in #2374
- Adding the ability for implementations to define there own regex and separator while joining strings by @dubdabasoduba in #2366
- Practitioner based report by @maimoonak in #2317
- Fix issue 2357- add dob filter and apply dynamic querying of resources from dataQueries by @SebaMutuku in #2364
- Update CHANGELOG.md by @ellykits in #2383
- Migrate work manager jobs to run in Dispatcher.io() context by @ellykits in #2384
- Add test for Search Bar by @FikriMilano in #2380
- Refactor interpolate to have one in the ViewProperties by @Lentumunai-Mark in #2361
- Fix initial expression computation (Refactoring) by @aurangzaibumer in #2327
- Add tests to TokenAuthenticator by @LZRS in #2382
- Fix config rules executing multiple times by @ellykits in #2388
- Refactor interpolation for remaining ViewProperties attributes by @Lentumunai-Mark in #2387
- Fhircore enhancements by @ndegwamartin in #2379
- Fix force close when Questionnaire launch fails with exception by @ellykits in #2392
Full Changelog: opensrp-0.2.1...v0.2.3-opensrp-rc6
Release 0.2.3 RC5
What's Changed
Added
- Allow completion of Overdue Tasks
- Allow ordering of registers by related resources last updated
- Invalidation/refresh cache after form completion
- Button background color app configurability
- Use _revinclude when fetching related resources to improve performance
- Use forward include to search for referenced resources
- Refactor handling of questionnaire submission to use generic event bus
- Refactor register search to support configurable forward or reverse include
- Add "Record all" feature in card view
- Functionality to aggregate count for related resources
- Incremental rendering of content of LIST widget used mostly on profile screen
- The ability to define a regex and separator on the
RulesFactory.RulesEngineService#joinToString(java.util.List<java.lang.String>, java.lang.String, java.lang.String)
- Use Sentry to track and monitor performance bottlenecks on quest and FHIR Core release app variants
Fixed
- Logout while offline causes flicker(multiple render) of Login Page
- Allow user to complete overdue task
- Allow launching of overflow menu items (Questionnaire/Profile)
- Invalidation/refresh cache after form completion
- Successful subsequent login even when PractitionerDetails is not saved
- Account for dependencies when generating activity schedules
- Add title to Profile pages
- Catch exception when defaultRepository.loadResource tries to load a non-existent resource
- Fix navigate back from Household registers to practitioner profile
- Harmonize launching Questionnaires
- Supply Chain Report Generation fails for some months
- Fixed the related resources (mostly counts) being overridden by the last in the list
- Member icons display wrapping; hiding some texts
- Member icons count on register not tallying with retrieved resources on profile
- Issue with loading related resources
- Fix P2P sync progress showing greater than 100%
- Background worker performance
- Fixed bug with initial Expressions computations
Changed
- Refactored how the related resources SELECT and COUNT queries search results are represented.
- RepositoryResourceData now uses two map to represent SELECT/COUNT SQL query results
- Retrieve related resources all at once for resources include via _include SEARCH API
- Enhanced security in Authentication, Authorization and Credentials management