Go to the main page

The DHIS2 Annual Conference will take place from 12-15 June! Learn More & Register

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

    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: May 2023
      Platform
      • 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
        • 🛠️ Improved multi-factor authentication support
        • Deep linking for metadata and actions in the app menu
        • Improved multi-calendar support
      • Extensibility & Integration

        • Event subscription/notification system for metadata
        • External service routing / API gateway
        • OpenAPI specification
      • Maintenance app

        • Start work on new Maintenance app, gradually rebuilt and released
      • Data use/quality

        • 🛠️ WebHook support for triggering external push analytics
        • 🛠️ User impersonation (to support external push analytics)
      • Metadata management

        • Metadata import audit log
        • Metadata merge functionality
        • Improved metadata dependency export
      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

        • Hide due date jira
        • Scheduled date in edit form jira
        • Ask user to create new event after complete jira
        • Prefilled TEI Create form after search jira
      • Usability improvements in Capture app

        • New scope selector
      • Referrals

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

        • New functions to use in program rules
      • Working lists

        • Data elements in working lists - single stage tracker working lists jira
      • 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
      • 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
      • User Experience

        • Add loading banners when action takes long Jira
        • Improved offline user experience Jira
        • Improve display for long program stages Jira
        • 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
        • Dataset tables resizing Jira
        • Collect hand writing signature for image Data Elements Jira
      • Support Mobile Implementations

        • Remove max number of offline accounts Jira
        • Give support for Android App version control from DHIS2 User Interface Jira
      • Web parity

        • Support file value type Jira
        • Align web and Android program rule engine Jira
        • Support new Tracker working lists (filter by DE) Jira
      • Quality, Security, Performance

        • Enable opt-out for non identifyable data tracking tools Jira
      • LMIS

        • Module for Real Stock Monitoring use case integrated Jira
    • Version 2.41 Planned release: May 2024
      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
        • Org unit analytics maintenance app updates
      • Platform

        • Remove Struts completely from the system
        • Renaming of apps and customization of UI labels with custom translation bundles

      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
        • Include the indicator description in the data item selector.
        • Outlier tables (Replacing WHO DQ app)
        • Future periods
      • Dashboards

        • Dashboard email push
        • Possibility to view standard reports directly in the dashboard
        • Design for indicator description included in dashboard items. jira
        • Design for a "simple" presentation mode for dashboards
      • Maps

        • New tracked entity layer
        • Program indicator filter in maps
        • Tracked entity clusters/heat maps
      Tracker
      • Feature parity in Capture app

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

        • Program rules across programs
          • Enabling the creation of program rules that can take into consideration data from more than one program
      • 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
        • 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 elements from single stage
        • 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
      • Extensibility

        • Plugins: Enabling the easier introduction of external applications and widgets
        • Allow reuse of self-contained tracker components in other apps
      • 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: May 2025
      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

    About the DHIS2 software roadmap process

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