Go to the main page

DHIS2 Software Development Roadmap

On this page, you can find information on the features and fixes planned for upcoming DHIS2 software releases

Jump to a section on this page

    About the DHIS2 software roadmap process

    To learn more about the DHIS2 software roadmap and prioritization process, visit our Roadmap Process page.

    Features planned for upcoming DHIS2 software releases

    Below, you can browse features that are currently planned for inclusion in upcoming versions of the DHIS2 core software and DHIS2 Android application. Click the buttons below to see only the the features for a specific product.

    Tick marks next to the features indicate that implementation is complete and they will be included in the target release.

    Show upcoming features for:
    • Version 2.40 Planned release: April 2023
      Platform
      • Master facility list

        • Reporting start date for organisation unit
        • Org unit profile configuration UI
        • Org unit split and merge UI
        • Propose and approve org unit workflow UI
      • Platform

        • New DHIS 2 web app portal, replace old portal with Javascript-based portal
        • New login app
        • Multi-select option sets in data entry and analytics
        • Renaming of apps and customization of UI labels with custom translation bundles
      • Integration

        • Event subscription/notification system for metadata
      • Maintenance app

        • New Maintenance app, gradually rebuilt and released
        • Bulk metadata sharing
      • Data use/quality

        • Push analytics with dashboard print and sharing access control
        • Integrate WHO DQ app concepts into core apps (data quality, data visualizer)
        • WHO annual data quality app/report
      Analytics
      • Tracker analytics

        • TEI / Cross program line list backend jira
        • Improved program indicator performance
        • Show org unit hierarchy in line lists jira
      • Data visualizer

        • On-the-fly calculations in data visualizer pivot tables jira
        • Apply legend as background color for single value chart type jira
        • Legend for stacked column charts jira
        • Show data element and indicator icon for single value charts jira
        • Cummulative values in pivot tables jira
      • Dashboards

        • Dashboard plug-in support jira
        • Design for new push analytics - email dashboard print
        • Design for services/guidance/tools to better support public web portals jira
      • Maps

        • Support multiple event coordinate types (event, enrollment, registration, data element, attributes) jira
        • Improved interoperability with ESRI/ArcGIS jira
        • Option to show value/number in thematic layers jira
        • Show map legend for large dashboard maps jira
      Tracker
      • Feature parity in Capture app

        • Relationship support
          • Support new model for configuring attributes to display in relationships.
        • Ownership transfer between org units
      • Referrals

        • Allow one time referrals between org units.
      • Program rules

        • Managements
          • Functionality that triggers decision support / recommended actions based on data from an event/multiple events
      • Working lists

        • Data elements in working lists - single stage tracker working lists
        • Editable elements from single stage
      • Privacy

        • Ability to request removal of personal data
          • Ensure the easier removal of personal data based on an individual's request
      • EMIS

        • Use of improvements to working lists and analytics in recommended configuration
          • Updating the recommended configuration for education to make use of new working lists / line listing / analytics
      • Deduplication

        • Duplicate detection/comparison of tracked entity instances
        • UI support for detecting and merging duplicates - simple/automatic cases
          • Making use of the deduplication capabilities added to the back end in 2.37
      • Extensibility

        • Plugins: Enabling the easier introduction of external applications and widgets
        • Allow reuse of self-contained tracker components in other apps
      • Stability and performance

        • Improve search for TEI performance
        • Code improvements in the importer to avoid common bugs
        • Improve importer caching
        • Improve stability and performance when importing with non-uid id schemes
        • Improve how FileResources are linked to improve stability and security
        • Extend dynamic indexing functionaility to include managing and evaluating existing indexes
        • Support Android with WEB API automatic testing
      Android
      • Data Entry

        • Improve visual configuration and rendering of option sets Jira Jira2
        • Make phone number and email Data Elements actioanable in the form Allow external actions for phone number, email and url value types DEs and Attributes Jira
        • Enable scrolling for long text with ellipsis Jira
        • Support external barcode scanner Jira
        • New DataSets layout Jira
        • Collect hand writing signature for image Data Elements Jira
        • New design for Age value type input Jira
      • Support Mobile Implementations

        • Remove max number of offline accounts Jira
        • Give support for Android App version control from DHIS2 User Interface Jira
        • Support user navigate from sync error to affected data Jira
        • Promote MDM support through documentation available and explore agreements
      • Web parity

        • Support file value type Jira
        • Align web and Android program rule engine Jira
        • Support new Tracker working lists (filter by DE) Jira
      • Generic Features

        • Support custom icons Jira
      • Quality, Security, Performance

        • Enable opt-out for non identifyable data tracking tools Jira
        • Optimize performance of Sync Process Jira
        • Improve user experience when working with high number of TEIs Jira Jira2
    • Version 2.41 Planned release: October 2023
      Platform
      • Master facility list

        • Org unit analytics maintenance app updates
      • Platform

        • Remove Struts completely from the system

      Always Ongoing

      • Performance improvements
      • Bug fixes and stability
      • Test coverage and test automation
      • Extensibility
      • Developer advocacy, resources and training material

      Parking Lot

      • Multi-calendar & time zone support
      • Multiple org unit hierarchies (with support from other teams)
      Analytics
      • Tracker Analytics

        • Relationship line list backend
        • TEI / Cross program line list frontend
        • Tracked entity count based upon event and enrollment line lists
        • Design for ownership organisation unit dimension
      • Data visualizer

        • Two value chart types
        • BNA chart type added to Data Visualizer
        • Outlier tables (Replacing WHO DQ app)
        • Future periods
      • Dashboards

        • Dashboard email push
        • Possibility to view standard reports directly in the dashboard
        • Design for a "simple" presentation mode for dashboards
      • Maps

        • New tracked entity layer
        • Program indicator filter in maps
        • Tracked entity clusters/heat maps
      Tracker
      • Program rules

        • Program rules across programs
          • Enabling the creation of program rules that can take into consideration data from more than one program
      • Deduplication

        • Design and implement manual merging
          • Building on deduplication tools to allow manual review and merging of potential duplicates
      • Privacy

        • Solution for non-analysable attributes
          • Functionality to make it easier to ensure that attributes designated as private will not be exposed to any analytics or display modes
        • Data sunsets - clean out expired data
          • Functionality to ensure that designated data will automatically be made unavailable after a certain period of time
      • Working lists

        • Editable data elements from multiple stages
        • Editable data elements from multiple programs
          • Taking the design created during 2.38 to create functionality for data entry in line-listing of TEIs
        • Biometrics

        • Support for the generic biometric integration

          • Native support for the handling of biometric data and data exchange
      • EMIS

        • Full MVP for EMIS
          • Bulk enrollment
          • Attendance in line listing
          • Concurrent enrollments
      • LMIS

        • Health commodity catalog
          • Functionality to support the creation of health commodity catalogs for supply chain products
      Android

      Development

      Design

      • EMIS - Requirements / UX/UI design
        • Bulk data entry (EMIS)

      Innovation (based on available resources and task estimation)

      • Review UX/UI

      • Task screen

      • Support multimedia
      • NFC

        • Read/write patient card (with config parameter for not storing patient data)
        • Bulk data transfer device-device
      • Trigger data entry from Maps

      • Self reporting (TEI App) - Prototype

        • Platform for authenticating from TEI credentials (dependency platform)
        • TEI App
    • Version 2.42 Planned release: April 2024
      Analytics
      • Tracker Analytics

        • Relationship line lists frontend
        • Scoping for next phase of tracker analytics, future of Event Reports and Event Visualizer
      • Data visualizer

        • Ownership organisation unit dimension
        • Custom periods
      • Dashboards

        • Simple presentation dashboard mode for dashboards frontend