Roadmap

This page describes the DHIS 2 high-level road map for the upcoming 2.25 through 2.28 releases leading up to June 2017.

Releases

  • Version 2.25 - October 7, 2016
  • Version 2.26 - January 6, 2017
  • Version 2.27 - April 7, 2017
  • Version 2.28 - June 30, 2017

See the change log.

Platform & Web API

  • D2 Javascript framework
    A Javascript framework for working with the DHIS 2 Web API, and a library for UI widgets to use with DHIS 2.
    Read more »

  • App developer guide
    A guide for DHIS 2 app developers which will cover how make apps, work with the d2 library and more.
    Read more »

  • Apps and Web API architecture
    Appification of the remaining Web modules including a new meta-data app which will centralize maintenance of all objects.
    Read more »

  • Soft deletes
    All data and metadata must be possible to mark as deleted, and not just deleted from the database, to allow clients to react.
    Read more »

Data visualization and analytics

  • Push analysis over email and SMS
    Push of relevant reports and data analysis to end users on email and SMS to improve data use and engagement.
    Read more »

  • Dashboard organisation unit and period filters
    Organiation unit and period filters for items in dashboards, applied to user organisation units and relative periods.
    Read more »

  • Drill-down in charts and pivot tables
    Drill-down into the organisation unit hierarchy or period types in pivot table and data visualizer apps.
    Read more »

  • Last value in aggregation operator in analytics
    Aggregation operator for returning the last recorded value in the time dimension in analytics.
    Read more »

  • Instant expressions and calculations
    Add support for specifying expressions directly inside the visualization apps and get results back immediately.
    Read more »

  • Scatter plots and bubble charts
    Add support for new chart types including scatter plot and bubble chart.
    Read more »

  • Download of event reports and charts
    Add support for downloading event reports in table format and event charts as PNG images.
    Read more »

  • Color schemes in Data Visualizer
    Support configurable color schemes for charts to give more control over the the visual appearance.
    Read more »

  • Program indicator event analysis across stages
    Support for event analysis for events from different program stages in a program in program indicators.
    Read more »

Dashboards

  • Manage visible dashboards
    Ability to control which dashboards are visible in the top menu, and better management of dashboards.
    Read more »

  • Interactive dashboards with filters
    Add additional filters for the dashboard, including period filter and category filters.
    Read more »

  • Embedded SQL views and HTML reports
    Support for embedding SQL views and HTML reports directly on the dashboard.
    Read more »

Interpretations

  • Event reports and charts support
    Introduce support for interpretations of events reports and charts.
    Read more »

  • Sharing
    Support sharing of interpretations, as well as having interpretations follow favorite sharing.
    Read more »

  • Show interpretations in analytics apps
    Show interpretations for a favorite in a right-panel in analytics apps.
    Read more »

  • Interpretation search
    Introduce search for content of interpretations in the feed.
    Read more »

Data exchange

  • Facility registry
    Explore and implement features to allow DHIS 2 to function as a facility registry.
    Read more »

  • Data dictionary
    Explore and implement features to allow DHIS 2 to function as a data dictionary / terminology service.
    Read more »

  • Exchange of approval records
    Add support for exchange between systems of data approval records.
    Read more »

  • Exchange of data set completeness records
    Add support for exchange between systems of data set completeness records.
    Read more »

  • Rollback strategy for data imports
    Import strategy for rolling back the operations caused by a data import file.
    Read more »

  • Analytics output in raw data format
    Analytics output format for rendering aggregated analytical data in the raw data format.
    Read more »

Maintenance

  • Multiple category combinations per data element
    Add support for multiple category combinations per data element through data set assignment.
    Read more »

  • Sharing with individual users
    Add support for sharing objects with individual users.
    Read more »

  • Tracker and program rules UI
    Include UI for programs, attributes and program rules in the maintenance app.
    Read more »

  • Fuzzy matching in search
    Support fuzzy matching in search for objects across UID, code and description in the maintenance app.
    Read more »

Notifications, alerts and feedback

  • Notifications on missing data entry and approval
    Automatic notifications to end users to encourage action for missing data entry forms, approval of data, new reports and more.
    Read more »

Tracker

  • Reminders and notifications
    Implementation of a scalable solution for scheduling and sending reminders and notifications in tracker programs.
    Read more »

  • Approval / workflow for programs and events
    Support approval and workflow for programs and events.
    Read more »

  • Messaging dashboard widget
    Messaging dashboard widget which will fetch phone number and email address from the attributes of the tracked entity instance.
    Read more »

  • Locking of completed events
    Support for specifying the number of days for which after completed events will be locked for further modification.
    Read more »

  • Send alerts through program rules
    Add an action type to program rules which will send an alert to a specific user group.
    Read more »

Events

  • Lock completed events after expiry days per program
    Support for locking completed events after a configurable number of expiry days.
    Read more »

  • Lock time periods for new events per program
    Locking time periods based on a configurable number of expiry days and period type.
    Read more »

  • Org unit data element type
    Introduce an data element value type for organisation units to enable linking an event to multiple org units.
    Read more »

Surveillance

  • Predictors for generating future data
    Include predictors for generating future data such as targets and thresholds.
    Read more »

  • Alerts and notifications on SMS & email
    Sending alerts and notifications to user groups based on validation rule outcomes.
    Read more »

Performance and availability

  • Horizontal Web server scalability
    Add capability of shared application cache and ability to run a DHIS 2 instance on multiple Web servers.
    Read more »

  • Horizontal analytics database scalability
    Separate transaction and analytics databases with capability of read-only replicas of the analytics partitions database.
    Read more »

  • Analytics update on-demand
    Capability for updating analytics partition tables only when necessary.
    Read more »

Recently completed

  • Event clustering in GIS
    Clustering of events in GIS to allow for scalable analysis of events
    Read more »

  • Google Earth Engine integration in GIS
    Add a new satellite imagery layer in GIS using the Google Earth Engine platform.
    Read more »

  • Apps as dashboard items
    Support for apps as items on dashboards.
    Read more »

  • Data use analytics
    Overview of how users utilize analytics, including how often charts, maps and pivots are rendered.
    Read more »

  • Metadata pull synchronization
    Add support for an instance to pull and synchronize metadata from a remote instance.
    Read more »

  • Simple data set metadata export
    Support a predefined export of data sets, programs and related metadata to simplify exchange between systems.
    Read more »

  • Rule based dashboard with notifications and warnings
    Support for rule-based warnings and notifications based on configurable conditions in tracker capture.
    Read more »

  • Standardization and ADX
    Develop and implement the ADX standard for aggregated health data exchange.
    Read more »

  • Combined registration and data entry form
    Add support for forms which allows for registration of a tracked entity instance, enrollment and data entry all in one page.
    Read more »

  • Functions and variables in program indicators
    Support for functions and variables in program indicator expressions to allow for more sophisticated calculations.
    Read more »