Go to the main page

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

    Release Timeline

    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:

    ANALYTICS FEATURES

    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

    PLATFORM FEATURES

    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.

    API FEATURES

    ANDROID FEATURES

    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.
    ANDROAPP-2557

    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.
    ANDROAPP-3427

    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.
    ANDROAPP-2402

    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.
    ANDROAPP-3016

    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.
    ANDROAPP-3565

    MAPS

    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.
    ANDROAPP-4024

    Center to user postion: The maps in the DHIS2 Android Capture App include now the posibility to center the map on the user location.
    ANDROAPP-3583

    TRACKER FEATURES

    Break the Glass: The “Break the glass” functionality for TEI access auditing will be supported from this version of the DHIS2 Android App.
    ANDROAPP-657

    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.
    ANDROAPP-3304

    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.
    ANDROAPP-4023

    OTHER FEATURES

    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.
    ANDROAPP-2925

    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.
    ANDROAPP-3891

    IMPLEMENTATION SUPPORT

    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.
    ANDROAPP-1655

    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:

    ANALYTICS

    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

    TRACKER

    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

    Deprecation Notice

    • XML support for metadata endpoints
    • PDF support for metadata endpoints
    • XLS support for metadata endpoints
    • CSV support for metadata endpoints