DHIS version 2.18 is released

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

DHIS version 2.18 is out. We have some nice new features for you.

New and interactive dashboard: The dashboard has received a lot of improvements.

- Interactive items: The map items let you zoom in or out and drill down/float up between layers. Click on series in charts to hide or show them. Hover over maps and charts to see data values and details.

- Google maps: The map dashboard items now use Google maps as background layer.

- Re-size items: You can re-size items and switch between normal, double and full width by clicking on the "resize" link on the item headers.

- Event reports: You can now include event reports in your dashboard.

- Smarter search: Search by words independently to find favorites more easily, e.g. “ANC district”.

- More features: Support for pivots with legend sets, facility map layers and radius for map points.

- Better looks: The dashboard items are rendered using the pivot table, data visualizer and GIS components which give a better visual appearance.

Simpler configuration and loading of apps: Apps are now loaded by default through the Web API without any need for configuration. The benefit is that you can upgrade your DHIS 2 version without affecting already installed apps. The app configuration can be set through the apps Web API resource.

Managed users: A new “managed users” concept for user management has been introduced. This allows you to explicitly define which users are allowed to modify which users. This is done by defining users groups to manage other user groups through the standard user interface. To enable this you should grant users the authority to "Add/update users within managed groups" instead of the normal “Add/update users”.

Replication of users: New feature for creating an identical copy of a user, with a new username and password. Replicating accounts is useful when working with support requests related to access control. Select a user in from the user list, select replicate and enter new credentials.

Tracker enrollment history: In tracker capture dashboard you can now list historical enrollments by clicking on “History” and view captured data for each of them. Notes can be added to historical events.

Easy enrollment for relatives: A program can be configured to present shortcuts for relatives, which now can be easily enrolled into a specified program. As an example, for a “mother and child” program you can now specify that the child should be added into a “immunization” program. This will make the "immunization" pre-selected in relationship dialog.

Favorite names in dialogs: In all analysis apps you can see the name of the current favorite in the header of the favorite and share dialogs. This makes it simpler to see which favorite you are working on e.g. when updating favorites.

CORS support: DHIS 2 now supports Cross-origin resource sharing (CORS), which is a mechanism that allows resources to be requested from another domain. This means most notably that you can make requests to the DHIS 2 Web API from a web page or portal living on another domain than the DHIS 2 instance. The domains which should be allowed access must be defined under system settings > remote access.

See apps authorities: We have added authorities for seeing apps so that you can control per user roles who should be allowed to access which apps from the top menu.

Clear local storage app: A new app has been added for clearing the application storage, which is the area where DHIS 2 stores data locally in the web browser. This is sometimes tricky to clear and web browsers have different menu layout for doing it, so an app is useful e.g. when doing user support.

Attributes for program: Dynamic meta-data attributes can now be defined for programs from data administration > attributes.

Remove expired invitations: A new maintenance function has been added under data administration > maintenance for deleting users which represent user account invitations which now have expired. This is useful when you send out a lot of user invitations and need to clean up after some time.

Infrastructural indicator data in GIS: You can configure an indicator group as “infrastructural” under general system settings, which will subsequently show up with indicator data in a dialog when left-clicking on an area or point in GIS.

Instant validation in event capture: In event capture, you will now get instant feedback if you type values of the wrong type in input fields.

Multiple message “mark for follow-up”: You can now mark multiple messages for follow-up in one go under messages.

Data set sections in context menu: Form sections are now accessed by clicking on data sets to open the context menu. This allows for faster navigation.

--- Web API features

PDF, Excel, CSV support for meta-data: You can now get lists of meta-data as PDF, Excel and CSV files directly from the Web API through the normal “.pdf”, “.xls” and “.csv” URL extensions or through accept headers.

New filters: The meta-data filter function now supports startsWith, endsWith, nlike (not like), which allows for greater flexibility when filtering meta-data.

Email: A resource for sending emails for system notifications and testing has been added. This is useful e.g. when you have developed external scripts that need to send email messages to the system administrators. Requires that an email SMTP server has been configured.

PATCH support: You can now do PATCH requests in order to do partial updates of meta-data. You can e.g. update only the name of a user group. This is useful to avoid sending very large payloads just to make a change to a simple property.

Better user query: The user query function has been made more flexible and allows for querying for users that can be managed by the current user, last login, inactivity, self registration, invitation status and more.

Import strategy for tracker data: You can now define whether to only create or create and update entities when importing tracked entity instances, enrollments and events.

Read all announcements