DHIS Version 2.37 & Android Version 2.5 Roadmap
On this page, you can find an up-to-date overview of the features, improvements and bug fixes that are planned to be developed and designed as part of the development cycle of these software versions, which are currently scheduled for release in October 2021
Jump to a section on this page
DHIS2 core and Android software versions are developed on a 6-month cycle, which includes work on features that are in both the Development and Design phases. Features in Development are planned for inclusion in this release. Features in Design are undergoing requirements gathering and scoping during this development cycle, but are planned to be released in a future software version.
The target release date for this version is October 2021
For more information on our development and release process, visit the DHIS2 Software Development Roadmap page.
Development features in this release
The features being developed for inclusion in this release are listed below. For select features, you can click on the link following the short description to view the related issue on Jira. The features are organized by the following feature categories:
Indicator type for single value: This will add a “%, per thousand, per ten thousand, or per hundred thousand” to the single value chart type based upon the indicator factor. DHIS2-7420
Dashboard default layout will automatically configure a dashboard as users add more items. DHIS2-3600
Org unit drill down in charts will be enabled as long as the org unit dimension are not in the filter. DHIS2-11061
Freeze for and column headers in pivot tables will allow users to scroll through large pivot tables while not loosing reference to the data labels. DHIS2-11057
Axis labels for multi-axis charts DHIS2-6672
Continuous analytics for event and enrollment data will make it possible to see new tracker and event data added to your dashboard in real-time. DHIS2-11188
Last 10 years relative period in data visualizer and maps applications. DHIS2-7029
Organizational unit profile in maps application will display key information for each organizational unit when you hover over it. This will make DHIS2 much more suitable as a master facility list. DHIS2-11176
Offline dashboards enables users on mobile or computer to save a dashboard to be viewable offline. When selected the dashboard will be cached on the device and the user will be able to view that dashboard while offline. No new data will be added to the dashboard, and filters and interpretations will not be available on a dashboard while offline. However, viewing as in full-screen mode will be available. This will help those working in places with poor internet connection to continue to be able to access their analytics even when offline. DHIS2-10874
Custom date labels are respected in event reports downloads DHIS2-9641
Legend key for pivot tables on dashboard will be available if a legend is applied to a pivot table to make it into a scorecard. DHIS2-6296
TRACKER AND EVENT FEATURES
Performance improvements: Improvements to Tracker database lock issues (concurrency); Improved routines and pipelines for performance testing; updates to new Tracker importer
Deduplication: Strengthening the search/warning on registration of new TEI; Improved services for returning potential duplicates
Tracker features in Capture App: new tool for generating and interacting with managements for TEIs; expand capture app to allow users to work with enrollments and events in tracker programs; user acceptance testing
Data Approval app: A new data approval app is available, supporting multiple, parallel data approval workflows. After selecting a workflow, period and org unit, it allows the user to view data from all data sets associated with the workflow. The app features the new and modern DHIS 2 user experience, making data approval more efficient and user-friendly. The app is built using the new DHIS 2 front-end technology stack.
Org unit image: An image can be uploaded and associated with an organisation unit. This is useful e.g. for facility assessments and surveys, where an image should be taken of the facility and be part of the assessment.
Org unit profile: You can new design a profile for organisation units, which allows you to include an image and specify metadata attributes, org unit group sets/groups and data for data elements and indicators to display. The org unit profile must currently be configured through the API; user interface support is coming in the next release. The maps application lets you view the profile by right-clicking on an org unit in a map layer and clicking the Show more info button.
Modified Z-score: Outlier detection based on the modified Z-score statistical method is now available in the data quality app. The modified Z-score method is based on a value’s distance from the median, and not the mean like the regular Z-score, and more resilient towards outliers in a dataset.
App Hub: Along with a new design, improved interfaces for managing applications, and support for organizations with multiple developers, the user experience when navigating between applications has been much improved. It is now possible to login to the App Hub with a GitHub account as an alternative to a Google account. For a complete reference on changes to the App Hub, please refer to the changelog.
App Management app: A new design that builds on the DHIS2 design principles and UI components has been introduced, in addition to many user experience improvements. The App Management application will now receive in-app notifications that there is a newer version of an application available on the App Hub that is compatible with the running DHIS2 version, along with a one-click update functionality. A complete reference of all the changes to App Management is available in the changelog.
App Platform: To support a continuous delivery to the App Hub the d2-app-scripts has received a new command,
publish, that after an initial configuration will publish a new version of an application to the App Hub. This is useful in both local command line environments, and
in continuous integration pipelines. Please refer to the changelog for a complete list of bug fixes and features.
App Runtime: To promote best practices when communicating with the API, the application runtime will now warn in development mode when a query does not use paging, or when fields are not explicitly added. Promoting good development practice in terms of API use is important for DHIS2 to function at scale. The changelog contains a full list of changes per version.
DHIS2 UI: The DHIS2 UI library has additional functionality useful for building DHIS2 Applications, such as the
DataTable components, accessibility enhancements, and bug fixes.
For more information about specific bug fixes and features and in what versions they are available, refer to the changelog.
LOCAL ANALYTICS & USE
Offline In-App Program/Dataset Analytics: The android app can now render analytics (charts, and tables) that have been created in DHIS2 and are compatible with Android. These visualizations can be rendered in the home screen of the App, and at the dataset level and program level. Analytics to be displayed require to be configured using the Android Settings WebApp, where administrators will be able to decide the charts and tables to be displayed for end users.
Tasks screen / To-Do List: Users will be able to open the Android App with a Tasks Screen integrated in the home screen. The task screen is a to-do list of tasks that require attention from the user. The user will be able to visualize the upcoming tasks and navigate them using a calendar view. Tasks can be:
– Any schedule tracker event (with or without assignment).
– Any event assigned to the user.
– Data sets with expiration date or period about to expire.
DATA ENTRY USER EXPERIENCE
Adjust TEI Dashboard options to program configuration: The options offered at the TEI dahsboard will be taileored to the specific configurtion of the program.
– Relationships tab will not be visible if the program relatioships are not configured.
– Create event button will be hidden When the user cannot create more events based on tracker configuration.
– Indicators tab will be not be visible if the program has no program indicators configured.
– Organisation Unit filter will not be visible if the user has only one Organisation Unit configured.
ANDROAPP-2928 | ANDROAPP-3129
Keep user prefered calendar display: In the DHIS2 Android Capture App users can switch date selection from spinner to calendar view. In this version, the app will remember the last visualization selected by the user and use it the next time the user needs to select a date.
Redesign Data Set arrows to change column size: The user can currently increase or reduce the size of the first column of the Data Sets. The buttons have been redefined for a more comfortable and user friendly experience.
Display reason for data non-editable: Data can be blocked for many reasons in DHIS2, because of access restrictions or expiration among others. When an Event, TEI or Data Set are not editable the user will be able to find the reason on the “Details” section.
General Maps User experience: After three versions since maps were included in the DHIS2 Android App, we have reviewed and improved the user experience based on community feedback.
Center to user postion: The maps in the DHIS2 Android Capture App include now the posibility to center the map on the user location.
Break the Glass: The “Break the glass” functionality for TEI access auditing will be supported from this version of the DHIS2 Android App.
Add support for Event – TEI relationships: The app allows now to add relationships from single events (event programs) to teis. For that there is a new tab in the event dashboard, named relationships, that is active when it is configured in the server. This version does not allow from teis to event relationships, or using events that belong to an enrollment. ANDROAPP-2275
Add filter for TEIs marked as follow-up: Now the follow-up appears in the filters for tracker programs.
Improve search performance, separate online and offline search: Previous versions of the Android App where performing TEI search both locally and on the server simultanenously and offering a combined list of results which made the double search transparent to the user. This approach slows down the search in locations where interent connection is slow or weak. Since in most cases the users can find their patients in their device, the new version of the Android App separates these two search in different steps, offering the user the list of local results first, with the option to expand the scope and search on the server.
Interface language based on DHIS2 user language: The language of the DHIS2 Android App user interface and metadata will be the ones configured on the user account of the DHIS2 server.
Export/Share QR and Bar codes: Users will be able to display a bar or QR code in an image so that it can be shared it for printing, take a screenshot or show it in the screen for scanning.
Dev options to settings screen for error debugging: A new section for debuggindg will be included in the settings menu of the DHIS2 Android App.
Design phase features in this release
The features that are currently being designed during this release cycle to be included in a future release are listed below. For select features, you can click on the link following the short description to view the related issue on Jira. The features are organized by the following feature categories:
Design of the new event reports/line listing application: we are working on the next generation of the event reports and line-listing application. The development of this application is expected to extend through the 2.37 release and we expect the first version to be released in 2.38. DHIS2-3442
Dashboard cascade sharing will enable dashboard owners to share a dashboard and all of is consistent meta-data to users at one time. This will remove the burden of having to make sure all individual sharing permissions for object on the dashboard are in agreement for a user to be able to view the dashboard. DHIS2-101
New series management in the data visualizer application: There is an ever expanding functionality in the data visualizer application, and this means that we periodically have to update your menus and user experience to keep the application easy to use. Now we are working to design a new series management menu so that we can continue to expand the functionality specifically around custom series colors. DHIS2-11132
Deduplication: design for merging of identified duplicates
Tracker features in Capture App: requirements for editing multiple TEIs in a line-listed format
Sync: requirements gathering and design for improved sync between instances / servers
- XML support for metadata endpoints
- PDF support for metadata endpoints
- XLS support for metadata endpoints
- CSV support for metadata endpoints