Go to the main page

The DHIS2 Annual Conference will take place from 10-13 June 2024! Learn more & register

DHIS 2.28 Overview

Explore DHIS2 version 2.28, which includes many new features, apps, improvements, and bug fixes. On this page you can find information on this software version, including feature descriptions, links to technical documentation, and more

Jump to a section on this page

    Analytics Features

    Measure criteria support in pivot tables

    Pivot table app now supports measure criteria, meaning criteria to apply to the data being returned, such as a min and max value. Can be enabled in the Options dialog.

    Demo][ Screenshot]

    Multiple regression types in charts

    Data visualizer and event visualizer apps now supports a new option for linear, polynomial and loess regression
    types (trend lines). Can be enabled in the Options dialog.

    Demo1 | 2 ][ Screenshot 1 | 2 ]

    Remove gaps in bar/column charts

    Data visualizer and event visualizer apps now support an option for displaying bar/column charts without gaps between the bars/columns. Can be enabled in the Options dialog.

    Demo ][ Screenshot]

    Daily relative periods in event analytics

    Various daily relative periods are now supported in event reports and event visualizer.

    Demo ][ Screenshot ]

    Share favorites with users

    Analytics favorites can now be shared with individual users in addition to user groups. This is useful for more flexible sharing and removes the need for always creating a group. Click
    Share from the Favorites menu.

    Demo][ Screenshot]

    Favorite filter for “Created by me”

    You can now easily filter your favorites with the new “Created by me”/”Created by others” filter, available in all the analytics apps.

    Demo ][ Screenshot]

    Sort favorites by created and last updated

    Analytics favorites can now be sorted by the date they were created and the date they were last updated.

    Demo][ Screenshot]

    Combine totals and details in pivots

    Total values and details (operands) can now be combined in pivot tables and charts.

    Demo ][ Screenshot ]

    Indicator totals in pivots

    The pivot table app now calculates total and subtotal values in a better way, dividing the sum of numerator values with the sum of denominator values multiplied by the average of indicator factors.[ Demo][ Screenshot ]

    Tracker Features

    Compare to previous event during data entry

    You can now choose to compare the current data entry for an event with previously completed events. This option is available when doing data entry for a new event in tracker capture.
    Demo ] | [Docs]

    Tracker and event capture with time, datetime and URL value types

    Tracker and event capture apps now support the “Time”, “Datetime” and “URL” data element value types.

    Demo ]

    General Features

    Persist validation results

    Validation results (violations) can now be persisted. You can also access validation results in the analytics API, meaning counts of validation violations.
    Screenshot ] [ Docs]

    Skip form validation for validation rules

    Validation rules can now be configured to not be triggered during data entry. This is particularly useful for surveillance-based validation rules.

    Demo ][ Docs ]

    Validate specific organisation unit levels

    Validation rules can now be assigned to zero, one or more organisation unit levels. During evaluation, the rules will only be evaluated for the selected levels, or all levels if no levels have been specified.

    Demo ] [ Docs]

    Data element support for program stage notifications

    Program stage notifications can now use available data elements in their templates.

    Demo ]

    Apps cloud storage

    Apps will now be stored in your cloud storage if the instance is configured to utilize cloud storage. Existing apps installed locally will still work, but new apps will be installed in a different directory or in the cloud storage based on instance configuration. This is helpful in cluster setups for shared apps, as well as providing for unlimited storage of apps

    Demo ] [ Docs]

    Import group membership in CSV

    Group membership for organisation unit group, data element groups and indicator groups can now be imported as CSV. Both group and member object must exist in the system.

    Docs ]

    Updated app store in app management

    The app manager app in DHIS will now dynamically fetch apps available for installation from the new app store API.
    You can find the new app store at play.dhis2.org/appstore.

    Demo ]

    API Features

    AMQP/RabbitMQ for metadata change notifications

    External applications can now subscribe and listen in real time to metadata changes by setting up and utilizing the RabbitMQ capabilities added to DHIS. These changes includes creation, updates and deletion of all metadata objects.


    Creating, updating and deleting SMS commands

    CRUD operations for SMS commands are now available in the API.


    Metadata export inclusionStrategy

    The inclusion strategy parameter on metadata export allows for fine grained property inclusion control.


    Default category exclusion support

    Default category objects can now be excluded on metadata export. The system will now handle the absence of default category objects during metadata import.


    Release Information

    Click on the links in the table below for more information about this software release.

    To find more details about...Follow this link:
    Download release and sample databaseDownloads
    Documentation and JavadocsDocumentation
    Upgrade notesUpgrade
    Source code on GithubDHIS2 source code
    DHIS2 communityDHIS2 Community of Practice