DHIS version 2.16 is released

Written for DHIS by Lars Helge Ă˜verland on 2015-02-01

Hi all,

DHIS version 2.16 is out and we have some great new features:

- Tracker capture app: We have a completely new app for tracking persons and other entities. This app lets you register and search persons. It features a dashboard which gives you the complete overview of the person. It is customizable and designed around widgets, making it easy to place the information you need where you need it. It currently features widgets for enrollment, profile, data capture through stages, summary report, relationships, notes and current selections. This app will eventually replace the individual records module. Check it out by selecting org units at the lowest level in the hierarchy and the TB program on the demo.

- Event visualizer app: A new app for creating charts based on events. Works similarly to event reports. It lets you create aggregated event data visualizations based on flexible queries on attributes and data elements. It lets you analyze events based on time periods, organisation units and group sets, and place any dimension as chart series, category and filters. It supports a range of options for controlling the range and domain axis, target and base lines, labels and chart title. You can save your charts as favorites and share them with others. Charts can be downloaded as PNG images and PDF documents. Check out the favorites on the demo.

- Event charts in dashboard: The charts created in event visualizer can easily be included in the dashboard, as a separate dashboard or together with "aggregate" analysis. Simply search from the dashboard search field and look under "event charts", then click add next to each chart. Click on "Inpatient Morbidity Mortality" dashboard on demo.

- Org unit group sets in event analysis: The event reports and visualizer apps now enables analysis of organisation unit group set based dimensions. This means that you can easily create analysis of events across e.g. facility types and ownership without going through aggregation queries.

- Multiple calendars for data capture: The system now supports a range of calendars for data capture, including Ethiopian, Gregorian, Islamic, ISO 8601, Julian, Nepali, Thai. You can set which calendar to use under Settings > Calendar.

- Data synchronization: You can synchronize data collected in a local instance of DHIS 2 with another, remote instance of DHIS 2. This is useful e.g. in a scenario where you have multiple DHIS 2 instances deployed partly offline in the field and want them to automatically submit data to a central, online instance of DHIS 2. To enable sync first go Settings > Synchronization and enter the URL, username and password of the remote server. Second, go to Data administration > Data synchronization and set strategy to enabled. The system will attempt a synchronization request every minute.

- Data value audit trail: Audit trail, i.e. the history of modifications happened to a data value, is now supported. This is useful in order to keep track of changes and manage changes in cases where multiple people are working on the same data. Check it out in data entry by editing a field a few times, clicking in the input cell to open the history dialog and click on Audit trail.

- Totals in validation rules: You can now insert data element category option totals directly in validation rules. This should make the validation rule expression less verbose and more manageable. Click on "edit left side" on the demo.

- Top menu search: The top menu now has a search field which you can use to more quickly find the apps you are searching for. Hover the apps link on the demo.

- Test email settings: Under Settings > Email there is now a link for testing your email settings by having the system send a test email to the email associated with your account. This will make it more easy to verify your settings and discover issues with the SMTP setup.

- Data visualizer layout: The layout dialog in visualizer now has the same design as pivot table and event reports app, with three screens for series, category and filter. This is done to harmonize all analysis apps and make it simper to set multiple filters. Click "layout" on the demo.

- Color-coded boundaries: The boundary layer in GIS now features color-coded boundaries. This means that when combining multiple org unit levels in the same boundary map, each layer will have its own color, making it simple to distinguish them.

- Labels in map favorites: The label setting is now included in favorites in GIS. The label setting has been moved into the various map layer dialogs, look for the "options" tab. The label font size can also be controlled by using the font selector next to the label option.

- Better pivot table dimension selection: The layout dialog in pivot table app now only shows the dimensions for which you have selected any options instead of just all dimensions. This should make it simpler to see which dimensions have selections when creating pivots.

- Hierarchy download as separate dimensions: The download function in pivot table app now supports downloading the organisation unit hierarchy levels as separate dimensions. This is useful when you want to create local excel pivot tables and have the org unit levels as separate dimensions. Make sure you check "show hierarchy" under Options, then go to Download and look for "plain data source /w hierarchy".

- Column and row totals: The pivot table app now has separate options for column totals and row totals, meaning you can specify only column totals, only row totals or both for a pivot. Click on options in top menu on the demo.

- Min and max aggregation operators: There are two new aggregation operators for max and min value. These can be defined per data element and will be used automatically in pivots. Aggregation operators can also be defined in pivot table under options in order to override for the current pivot table by going to options > aggregation type. Min and max operators are useful to identify extreme values.

- Analytics maintenance mode: Analytics can now be put in maintenance mode. This implies that all requests will simply return 503 service unavailable, and is useful in the cases where you need to perform maintenance on a live server, such as rebuilding analytics indexes. It can be enabled under Settings > General.

- Percentage data element number type: Data elements now have a new number type called "percentage", which implies that you can only enter discrete numbers between 0 and 100 in data entry.

- Data approval: Approval can now be done for a longer period type than the reporting period type for the data set. This makes it simpler to approve multiple form submissions at the time.

- Myanmar font support: There is now a new style called "Myanmar" which features the Padauk font designed for the Myanmar character set. Style can be defined for the system under Settings > Appearance, and per user under Profile > Settings.

Various technical stuff: The custom data entry form editor is upgraded and is easier to use. Data entry has much more capacity for storing data entry forms offline. Data value table has a "lastupdated" column. Attribute option combos are supported in data value import. The category option object is associated with organisation units and start/end dates.

The Web API as received a range of improvements (this part is mainly for developers / technical people):

- Tracker meta-data support: The tracker-related entities, such as /program and /programStages, are now supported in the Web API with CRUD operations. This means that you can develop clients that can read and create tracker meta-data.

- JSON data value sets: The data value set generator now supports JSON response format, making it simple to create templates used for data import.

- User account invites: The user account invitation feature has now been exposed in the API. This makes it possible to create scripts that can automate sending out invitations to a large number of users e.g. off an excel sheet - useful when bootstrapping systems.

- Custom script and style: You can now upload custom Javascript and CSS files through the API. These will be rendered through the application and allows you to customize the look and feel of the custom data entry forms, HTML reports and the system in general. The advantage is that you avoid changing the system source code or custom deployments, as the customization will be stored in the database.

- Event charts: The event charts (from event visualizer) can be rendered in PNG image format from the /eventCharts resource.

Read all announcements