All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Adds internationalization(MLS) for App configs
- Adds register, navigation menus and profile configurations using JSON files
- Implements Practitioner Details
- Integrates Geo Widget
- Implements configurable side menu icons
- Implements resource tagging
- Geowidget | Fixed a bug disabling the link between registered families and their location
- Geowidget | Fixed a crash when a family location is not found
-
ANC | Updated show search bar to true for family and anc register
-
ANC | Added individual measure reporting results to the ResultHome page
-
ANC | Update Individual Profile view
-
ANC | Added individual measure reporting results to the ResultHome page
-
ANC | Update Family Profile view
-
ANC | Migrated loading of measure report libraries to the report module from anc details page. Also did some optimizations.
-
ANC | Report Measures List Items, Filter Selection, Patient Selection, Compose UI unit tests
-
ANC | Report Patient Date Range Selection with year, Patient Search compose UI
-
ANC | Report Result Page Individual Patient Item UI update plus Unit Tests
-
ANC | Report Result Page For All Population compose UI update plus Unit Tests
-
ANC | Remove Family feature
-
ANC | Integrate Hilt Dependency Injection
-
ANC | Patient details show vital signs
-
ANC | Patient details show height, weight and BMI post computing BMI
-
ANC | Activate language switcher on profile page
-
ANC | Implement vital signs observation extraction from questionnaires
-
ANC | Login Add Pin Setup and Login for eCBIS config only
-
ANC | Remove Family with Questionnaire Form
-
DOC | Adding the CarePlan & Task sample
-
Quest | Add the ability to search for patients by id
-
Quest | Add ability to view previous QuestionnaireResponse
-
Quest | Added workflow configurations
-
Quest | Add photo capture questionnaire widget
-
Quest | Add ability to edit questionnaire responses
-
Quest | Patient registration birthDate from age
-
Quest | Integrate Hilt Dependency Injection
-
Quest | CQL runner for G6PD
-
Quest | Extraction of resources for Patient, Condition, Encounter, Observations
-
Quest | Added G6PD login configuration
-
Quest | Add Swahili translations for patient registration questionnaire and activate language switcher
-
Quest | Swahili localization
-
Quest | Added G6PD Patient Details page to show G6PD Status and Test Results
-
Quest | Add tasking list
-
Quest | Added ability to reference Related Persons and Patients to the Groups representing families
-
Quest | Populate family-registration response from DB
-
EIR | Added workflow configurations
-
EIR | Add Adverse Events feature to log any reactions after the first dose of vaccine using Structure map
-
EIR | Integrate Hilt Dependency Injection
-
Engine | Integrate Hilt Dependency Injection
-
Engine | Fixed login authentication issue.
-
Engine | Implement language switcher on profile page
-
Engine | Add tasking abstraction
-
Engine | Integrate Group resource for family representation
-
Engine | Performance improvement when opening questionnaires and saving QRs
-
Engine | Add debug mode to optionally load local config
-
Engine | Add support for Group.Characteristic model in StructureMap extraction
-
Engine | Make the list of resources to be synced via P2P configurable
-
ANC | Resolved a bug on measure reporting : App crash when All patient selected
-
ANC | Resolved a bug in the Patient details : App crash when computing BMI
-
ANC | Refactor measure-report evaluate
-
EIR | Resolved a bug in the vaccination flow : App crush when saving vaccine
-
EIR | Ability for a complete immunixation flow from Record 1st Vaccine to Full Immunization
-
Quest | Fixed test result sorting issues
-
Quest | Fixed forms loading smoothly
-
Quest | Fixed multiple entries of same test results on quest patient detail screen
-
Quest | Fixed mislabeling of questionnaire responses on quest patient detail screen
-
Quest | Fix patient registration with estimated age/dob
-
Quest | Fix patient register data list items display
-
Quest | Fix and reduce the time taken to load patient details page
-
Quest | Fix MLS for questionnaire and questionnaire response titles on the patient profile page
-
Engine | Fixed app crash when wrong appId is provided
-
Engine | Fixed login error message
-
Engine | Fixed redirect after logout when press back button
-
Engine | Fixed MLS in forms for Android 6(API 23) and below
-
Engine | Fixed logout when sync failed
-
EIR | Updated overdue trigger flow for Vaccine Due date
-
EIR | Updated on save vaccine received alert dialogue
-
ANC | Removed custom extraction handling and moved Family/ANC forms to structure map
-
ANC | Implement CHW ANC BMI questionnaire extraction using StructureMap
-
Quest | Updated Sync to sync user specific fhir resources using Search Parameters from assets
-
Quest | Updated Patient Details View Configurations and added configurations for routing to Test details page
-
Quest | Updated the Questionnaire alert dialog message when the form will add/edit/update.
- ANC | Optimized memory use for measure reporting by using String builder File forgotten in PR 646
- ANC | Optimized memory use for measure reporting by using String builder and loading only once cql and measure reporting libraries
- ANC | Added progress bar to cql and measure reporting in ANC patien details page
- ANC | Added measure reporting to ANC application
- Engine | Added class for Measure report evaluation which will be used in ANC application
- ANC | Added Condition resource to sync params list
- Moved Token to secure storage from AccountManager
- Expose custom user attribute
questionnaire_publisher
available in SharedPreferences with keyUSER_QUESTIONNAIRE_PUBLISHER
(#607) - Quest | Filter Questionnaires by publisher using user attribute as per above. (#571)
- Quest | Patient List, Load Config from server
- Quest | Added Patient Profile View
- Quest | Patient Registration Questionnaire
- Quest | Test Results Questionnaire
- Quest | Feedback on UI
- Quest | Remove custom activity
- Quest | Add tags to patient via questionnaire
- Engine | AlertDialog on questionnaire activity load, back, submit, progress
- Engine | Block questionnaire submit if validation errors exist
- Quest | Bottom Navigation updated with new structure
- Quest | User actions, profile screen implemented
- Engine | print patient age as #y #m or #m #d
- ANC | Navigation structure changes implemented
- ANC | Bottom sheet for switching registers added
- ANC | User actions, profile screen implemented
- ANC | Drawer menu removed
- Added dependecies that were missing and causing CQL Evaluation to fail
- Out of memory issue on few tests
- Authentication toekn expiry issue
- Fhir Resource Converter issue after resource update
- Inteceptor handling for missing account
- Engine: Fixes Structure map based resource extraction not working | Remove the menu icon on the login screen
- ANC | Fix crashes due to invalid data
- Engine | Remove the menu icon on the login screen
- Engine: Fixes Structure map based resource extraction not working
- eCBIS | Login page updated
- Family Registeration with Tags from SDK fix for tags and profile
- Add edit patient registration feature. This enables you to modify the patient and related person's details
- Add Family Profile View
- Add Past Encounters Screen
- Add missing properties in the COVAX Immunization Resource
- New mockup changes incorporated
- Added class for Measure report evaluation which will be used in ANC application
- Added Logic for CQL Evaluation in ANC App. This include, AncDetailsFragment,ViewModel & Tests
- Added CQL Lib Evaluator class for CQl Expressions
- Refactor COVAX Immunization extraction to use StructureMap-based extractio
- eCBIS | Side menu changed
- Add related person to patient registration
- Integrate StructureMap-based extraction
- ANC register
- Load Questionnaire from DB
- Search by WHO identifier
- Sync progress loader and datetime
- ANC details activity
- Enroll into ANC and add Encounter, Observation, Episode of Care, Condition
- Fixed empty patient view layout position
- Fixed bug on patients not populated on fresh install
- Fixed the sync process did not let loader open on list patients unless sync is completed
- Changed patient registration extraction to use StructureMap-based extraction
- Show progress bar on login attempt
- Fixed bug on barcode crash
- Fixed bug on record vaccine
- Fixed bug on patient list last seen date
- Gender input changed to radio selection on client info screen
- Display message on empty list along with new client register button
- Client count display in drawer
- Login and Keycloak authentication for FHIR APIs
- Added user logout functionality
- Vaccine status stylign in list view and details view
- Select initial/default value of Radio Button on client info screen
- Fixed patient list pagination button position to static on bottom of list
- Fixed patient list fragment adapter count
- Fixed bug on search result on patient list
- Reduce font size and spacing on patient list screen
- Removed covax prefix and postfix in general use-case
- Extract and assign Patient ID from Questionnaire field
- Build barcode scanner
- Track patient vaccine status
- Display immunization info on the Patient Profile
- Enable patient overdue toggle filter