dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.

  • The widgets in the tracker dashboard displays a loading indicator until data is available.

  • Whether to include due date input field can be configured per program.

  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES

···

ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team

Hi,

WELL DONE - some highly useful new features, which hopefully also will resolve long-standing bugs/issues (e.g. like problems we’ve had with approvals)

Noticed there’s no mention of the mHealth parts (Android SDK) - any new features there?

Regards

Calle

···

On 16 January 2016 at 00:02, Lars Helge Øverland larshelge@gmail.com wrote:

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Calle Hedberg

46D Alma Road, 7700 Rosebank, SOUTH AFRICA

Tel/fax (home): +27-21-685-6472

Cell: +27-82-853-5352

Iridium SatPhone: +8816-315-19119

Email: calle.hedberg@gmail.com

Skype: calle_hedberg


Thanx a lot Dev Team !

···

On Sat, Jan 16, 2016 at 3:32 AM, Lars Helge Øverland larshelge@gmail.com wrote:

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Regards,
Pamod Amarakoon

Confidentiality Notice: the information contained in this email and any attachments may be legally privileged and confidential. If you are not an intended recipient, you are hereby notified that any dissemination, distribution, or copying of this e-mail is strictly prohibited. If you have received this e-mail in error, please notify the sender and permanently delete the e-mail and any attachments immediately. You should not retain, copy or use this e-mail or any attachments for any purpose, nor disclose all or any part of the contents to any other person.

Dear Lars,

Thanks a lot for sharing this information.

These new features would help our work immensely. The data element and indicator app is really slick.

The introduction of an Integrated Tracker Analytics makes the case for discontinuing the Aggregate Query builder.

Kudos to the development team.

Regards,

Ese

···

On Sat, Jan 16, 2016 at 4:49 AM, Pamod Amarakoon pamodm@gmail.com wrote:

Thanx a lot Dev Team !


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Sat, Jan 16, 2016 at 3:32 AM, Lars Helge Øverland larshelge@gmail.com wrote:

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Regards,
Pamod Amarakoon

Confidentiality Notice: the information contained in this email and any attachments may be legally privileged and confidential. If you are not an intended recipient, you are hereby notified that any dissemination, distribution, or copying of this e-mail is strictly prohibited. If you have received this e-mail in error, please notify the sender and permanently delete the e-mail and any attachments immediately. You should not retain, copy or use this e-mail or any attachments for any purpose, nor disclose all or any part of the contents to any other person.

Great News

I was waiting for that

Thanks for all effort of the development team

Regards,

···

From: Dhis2-users [mailto:dhis2-users-bounces+nami_ghadri=hotmail.com@lists.launchpad.net] On Behalf Of Lars Helge ?verland
Sent: Saturday, January 16, 2016 12:03 AM
To: DHIS 2 Users list dhis2-users@lists.launchpad.net; DHIS 2 Developers list dhis2-devs@lists.launchpad.net
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.

  • The widgets in the tracker dashboard displays a loading indicator until data is available.

  • Whether to include due date input field can be configured per program.

  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team

Lars,

Thanks for all the efforts.

Indeed, 2.22 has great features mostly on tracker/SMS.

Alex

···

On Sat, Jan 16, 2016 at 6:36 PM, Nami Ghadri nami_ghadri@hotmail.com wrote:

Great News

I was waiting for that

Thanks for all effort of the development team

Regards,

From: Dhis2-users [mailto:dhis2-users-bounces+nami_ghadri=hotmail.com@lists.launchpad.net] On Behalf Of Lars Helge ?verland
Sent: Saturday, January 16, 2016 12:03 AM
To: DHIS 2 Users list dhis2-users@lists.launchpad.net; DHIS 2 Developers list dhis2-devs@lists.launchpad.net
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET

Kampala

Uganda

IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya

IT Specialist (Servers, Networks and Security, Health Information Systems - DHIS2 ) & Solar Consultant

+256 774149 775, + 256 759 800161

"I don’t want to be anything other than what I have been - one tree hill "

Bravo to the devs and all dhis2 community.

2016 comes with Great improvements in dhis2!!!

Lars,

Thanks for all the efforts.

Indeed, 2.22 has great features mostly on tracker/SMS.

Alex

···

On Sunday, January 17, 2016 12:56 PM, Alex Tumwesigye atumwesigye@gmail.com wrote:

On Sat, Jan 16, 2016 at 6:36 PM, Nami Ghadri nami_ghadri@hotmail.com wrote:

Great News

I was waiting for that

Thanks for all effort of the development team

Regards,

From: Dhis2-users [mailto:dhis2-users-bounces+nami_ghadri=hotmail.com@lists.launchpad.net] On Behalf Of Lars Helge ?verland
Sent: Saturday, January 16, 2016 12:03 AM
To: DHIS 2 Users list dhis2-users@lists.launchpad.net; DHIS 2 Developers list dhis2-devs@lists.launchpad.net
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET

Kampala

Uganda

IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya

IT Specialist (Servers, Networks and Security, Health Information Systems - DHIS2 ) & Solar Consultant

+256 774149 775, + 256 759 800161

"I don’t want to be anything other than what I have been - one tree hill "


Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

+1 Well done.

For those who want to try this new version using docker, I have just pushed a new image for version 2…22.

https://github.com/pgracio/dhis2-docker

Have fun!

Paulo Grácio

···

On 17 January 2016 at 11:55, Alex Tumwesigye atumwesigye@gmail.com wrote:

Lars,

Thanks for all the efforts.

Indeed, 2.22 has great features mostly on tracker/SMS.

Alex


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

On Sat, Jan 16, 2016 at 6:36 PM, Nami Ghadri nami_ghadri@hotmail.com wrote:

Great News

I was waiting for that

Thanks for all effort of the development team

Regards,

From: Dhis2-users [mailto:dhis2-users-bounces+nami_ghadri=hotmail.com@lists.launchpad.net] On Behalf Of Lars Helge ?verland
Sent: Saturday, January 16, 2016 12:03 AM
To: DHIS 2 Users list dhis2-users@lists.launchpad.net; DHIS 2 Developers list dhis2-devs@lists.launchpad.net
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Alex Tumwesigye

Technical Advisor - DHIS2 (Consultant),
Ministry of Health/AFENET

Kampala

Uganda

IT Consultant - BarefootPower Uganda Ltd, SmartSolar, Kenya

IT Specialist (Servers, Networks and Security, Health Information Systems - DHIS2 ) & Solar Consultant

+256 774149 775, + 256 759 800161

"I don’t want to be anything other than what I have been - one tree hill "

Well done Lars and team.

···

From: Dhis2-users [mailto:dhis2-users-bounces+bridgetmagoba=mifumi.org@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: Saturday, January 16, 2016 1:03 AM
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.

  • The widgets in the tracker dashboard displays a loading indicator until data is available.

  • Whether to include due date input field can be configured per program.

  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team



Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com

Hi Lars,

This looks great.

In the indicator section, I’m able to see edit but can’t edit anything. Are others having this issue or is this something on our end. We didn’t do a data migration just updated the war file.

Thanks,

Matt

···

On Mon, Jan 18, 2016 at 8:53 AM, Bridget Magoba bridgetmagoba@mifumi.org wrote:

Well done Lars and team.

From: Dhis2-users [mailto:dhis2-users-bounces+bridgetmagoba=mifumi.org@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: Saturday, January 16, 2016 1:03 AM
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team



Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

Great job team.

Just about time to improve the GUI and reporting just got interesting.

Regards,

···

From: Lars Helge Øverland
Sent: ‎15/‎01/‎2016 23:02
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.

  • The widgets in the tracker dashboard displays a loading indicator until data is available.

  • Whether to include due date input field can be configured per program.

  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a di

[The entire original message is not included.]

Great Job Guys.

So good to‎ see the new and amazing features. I so in love the integrated app store installation, the approval workflow, the data value bulk delete I’m mostly more excited about the LDAP feature because that’s the next place were taking DHIS2.

Great Job once again and all the new features are all together beautiful to have.

It will only get better, Nothing is Impossible.

Sent from my BlackBerry 10 smartphone.

···

From: Lars Helge Øverland

Sent: Friday, 15 January 2016 23:02

To: DHIS 2 Users list; DHIS 2 Developers list

Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.

  • The widgets in the tracker dashboard displays a loading indicator until data is available.

  • Whether to include due date input field can be configured per program.

  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team

Great work Lars and the team!

···

On Mon, Jan 18, 2016 at 8:53 AM, Bridget Magoba bridgetmagoba@mifumi.org wrote:

Well done Lars and team.

From: Dhis2-users [mailto:dhis2-users-bounces+bridgetmagoba=mifumi.org@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: Saturday, January 16, 2016 1:03 AM
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team



Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Wilfred F. Senyoni
Computer Science and Engineering Department
College of Information and Communication Technologies
University of Dar es salaam

Great news, slick creatures indeed. Thanx dev team!

Untitled attachment 00375.sql (239 Bytes)

···

On Jan 16, 2016 1:02 AM, “Lars Helge Øverland” larshelge@gmail.com wrote:

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Wooopeee! Batch-delete! Works fine - thanks a lot!

Uwe

···

Am 16.01.2016 um 01:02 schrieb Lars Helge �verland:

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo <http://play.dhis2.org/demo/&gt;system\.

Data elements and indicators app:A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, �access� and �last updated� visible in the lists, a new group editor, and much better looks.

Demo <https://play.dhis2.org/demo/dhis-web-maintenance/#/&gt;| Screenshot 1 <https://www.dhis2.org/images/222/data-elements-indicators-1.png&gt;| 2 <https://www.dhis2.org/images/222/data-elements-indicators-2.png&gt;| 3 <https://www.dhis2.org/images/222/data-elements-indicators-3.png&gt;

Integrated tracker analytics:Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 <https://play.dhis2.org/demo/dhis-web-pivot/index.html?id=Lcwp2jPNWIc&gt;| 2 <https://play.dhis2.org/demo/dhis-web-pivot/index.html?id=RCUE6hAisQN&gt;| Screenshot 1 <https://www.dhis2.org/images/222/programs-in-indicator-expression-editor.png&gt;| 2 <https://www.dhis2.org/images/222/program-indicator-pivot.png&gt;

Multiple programs in favorites:Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo <https://play.dhis2.org/demo/dhis-web-pivot/index.html?id=hmhX7X8knJF&gt;| Screenshot <https://www.dhis2.org/images/222/pivot-multiple-program-indicators.png&gt;

File cloud storage in tracker:The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 <https://aws.amazon.com/s3/&gt;cloud storage.

Screenshot 1 <https://www.dhis2.org/images/222/tracker-capture-file-storage.png&gt;| 2 <https://www.dhis2.org/images/222/event-capture-file-storage.png&gt;

Tracker data audit:Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot <https://www.dhis2.org/images/222/tracker-capture-audit.png&gt;

Improved tracker capture:The tracker capture app has received a range of improvements.

- Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot <https://www.dhis2.org/images/222/tc-radio-buttons.png&gt;| Demo <https://play.dhis2.org/demo/dhis-web-tracker-capture/index.html#/&gt;

- The enrollment and active programs widget have been merged for better usability.

Screenshot <https://www.dhis2.org/images/222/tc-enrollment-widget.png&gt;

- Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot <https://www.dhis2.org/images/222/tc-option-set-search.png&gt;

- Enrollments can be incompleted in order to change existing values.

Screenshot <https://www.dhis2.org/images/222/tc-incomplete-enrollment.png&gt;

- You can filter for people who have a scheduled event today.

Screenshot <https://www.dhis2.org/images/222/tracker-capture-event-today-filter.png&gt;

- Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 <https://www.dhis2.org/images/222/tracker-capture-edit-event-in-table-1.png&gt;| 2 <https://www.dhis2.org/images/222/tracker-capture-edit-event-in-table-2.png&gt;

- Tracker data element and attribute values can contain up to 50�000 characters.

- The widgets in the tracker dashboard displays a loading indicator until data is available.

- Whether to include due date input field can be configured per program.

- Whether to list people on the front page can be configured per program.

Encryption:Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to �confidential�, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs <http://dhis2.github.io/dhis2-docs/master/en/implementer/html/ch08s06.html&gt;| Screenshot <https://www.dhis2.org/images/222/attribute-encryption.png&gt;

LDAP:DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit �LDAP identifier� set for each user.

Docs <http://dhis2.github.io/dhis2-docs/master/en/implementer/html/ch08s05.html&gt;| Screenshot <https://www.dhis2.org/images/222/ldap.png&gt;

Integrated app store installation:The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore <https://www.dhis2.org/appstore&gt;\. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo <https://play.dhis2.org/demo/dhis-web-app-management/#&gt;| Screenshot <https://www.dhis2.org/images/222/integrated-app-store.png&gt;

Approval workflows:You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs <http://dhis2.github.io/dhis2-docs/master/en/user/html/ch20.html&gt;| Screenshot <https://www.dhis2.org/images/222/settings-approval-workflows.png&gt;| Demo <https://play.dhis2.org/demo/dhis-web-settings/#&gt;

Aggregate functions in surveillance rules:For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs <http://dhis2.github.io/dhis2-docs/master/en/user/html/ch12s05.html&gt;

Organisation unit translations:You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot <https://www.dhis2.org/images/222/org-unit-translations.png&gt;

Unique meta-data attributes:Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs <http://dhis2.github.io/dhis2-docs/master/en/user/html/ch22s14.html&gt;| Screenshot <https://www.dhis2.org/images/222/unique-metadata-attributes.png&gt;

Data value bulk delete:A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s13.html#d5e1390&gt;| Screenshot <https://www.dhis2.org/images/222/data-value-delete-strategy.png&gt;

Analytical object deletion handling:Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot <https://www.dhis2.org/images/222/analytical-object-deletion-handling.png&gt;

User replication authority:The ability to replicate users can be granted through a new authority �Replicate user�.

Screenshot <https://www.dhis2.org/images/222/user-replication.png&gt;

WEB API FEATURES

------

ADX data export:You can now export data in the ADX format natively using the dataValueSetsWeb API resource with content type application/xml+adx.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s14.html#d5e1781&gt;

Dynamic identifier schemes:For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s13.html#d5e1390&gt;

SMS:SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s38.html&gt;

App store:The contents of the DHIS 2 app store is available at the appStoreresource, which also allows you to install apps from the app store with a POST request.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s61.html&gt;

Field filter operators:A range of new field filter operators has been added, such as ^(like/ilike)to match from start of string and $(like/ilike)to match from end.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s08.html&gt;

Tracker bulk deletion:Bulk deletion of events, enrollments and tracked entity instances are now supported through a new deleteimport strategy.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s53.html&gt;

Async data value import:Data values can now be imported asynchronously through a new asyncparameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s13.html#d5e1390&gt;

Data pruning by org unit:Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruningresource.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s34.html&gt;

Typed user settings:You can now set all user settings through the userSettings resource, including those of complex types.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s42.html&gt;

Data value deletion:Data values can now more easily be deleted through a new deleteimport strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs <http://dhis2.github.io/dhis2-docs/master/en/developer/html/ch01s13.html#d5e1390&gt;

SERVER MANAGEMENT FEATURES

------

System read-only mode:You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs <http://dhis2.github.io/dhis2-docs/master/en/implementer/html/ch08s07.html&gt;

General configuration file:The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs <http://dhis2.github.io/dhis2-docs/master/en/implementer/html/ch08s03.html#d5e500&gt;

RELEASE INFO

----

You can downloadLive package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentationand Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notesand find upgrade script here:

https://www.dhis2.org/222-upgrade

The demoapplication can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpadpage:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing listshere:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

Hi Matt,

I think you need to right-click in order to edit.

-Ese

···

On Mon, Jan 18, 2016 at 8:53 AM, Bridget Magoba bridgetmagoba@mifumi.org wrote:

Well done Lars and team.

From: Dhis2-users [mailto:dhis2-users-bounces+bridgetmagoba=mifumi.org@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: Saturday, January 16, 2016 1:03 AM
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.22 is released

Hi all,

DHIS version 2.22 is out with a lot of great new features and improvements.

Log in with admin/district on the demo system.

Data elements and indicators app: A completely new app for data elements and indicators maintenance features a much slicker user experience, with on-the-fly search, “access” and “last updated” visible in the lists, a new group editor, and much better looks.

Demo | Screenshot 1 | 2 | 3

Integrated tracker analytics: Tracker-type data elements, attributes and program indicators can now be included in aggregate indicators. This allows for creating integrated analysis through indicators where e.g. the numerator is being collected in a program while the numerator is collected in an aggregate form. This means that you can produce integrated analysis without caring about whether the data comes from routine forms, anonymous events or tracking.

Demo 1 | 2 | Screenshot 1 | 2

Multiple programs in favorites: Data elements and attributes from any number of programs can now be included in the same pivot table or chart favorite.

Demo | Screenshot

File cloud storage in tracker: The tracker capture and event capture apps now support file storage for data elements of type file. This allows you to use tracker as a document repository, and to upload documentation and files related to events or people. Files can be stored either on the Web server or sent directly to AWS S3 cloud storage.

Screenshot 1 | 2

Tracker data audit: Tracker capture and event capture now store the audit trail of changes to data and make it readily available by clicking on the audit icon next to each input field in the form. This is useful to view historical changes to information and a requirement in many settings where sensitive data is being stored.

Screenshot

Improved tracker capture: The tracker capture app has received a range of improvements.

  • Yes/No fields are rendered as radio-buttons instead of drop-downs for faster data entry.

Screenshot | Demo

  • The enrollment and active programs widget have been merged for better usability.

Screenshot

  • Easy search for option sets: Option sets can be searched from within the data entry widget.

Screenshot

  • Enrollments can be incompleted in order to change existing values.

Screenshot

  • You can filter for people who have a scheduled event today.

Screenshot

  • Events of repeatable program stages can be viewed and edited in a list.

Screenshot 1 | 2

  • Tracker data element and attribute values can contain up to 50’000 characters.
  • The widgets in the tracker dashboard displays a loading indicator until data is available.
  • Whether to include due date input field can be configured per program.
  • Whether to list people on the front page can be configured per program.

Encryption: Tracker now lets you encrypt identifiable / confidential information in the database. You can set a tracked attribute to “confidential”, which will encrypt the information you capture for it. This protects against attacks directly against the database. Note that due to the nature of encryption you cannot query or do analytics for encrypted attributes. Encryption requires some extra configuration which is outlined in the docs.

Docs | Screenshot

LDAP: DHIS 2 now supports authentication against an LDAP server. This is useful in order to centralize user credentials across multiple systems. The LDAP connection can be specified in the dhis configuration file. A DHIS 2 user account can be matched to a directory entry through the username or through an explicit “LDAP identifier” set for each user.

Docs | Screenshot

Integrated app store installation: The apps management app has been rewritten and now lets you install apps from inside your own DHIS 2 instance directly from the app store at dhis2.org/appstore. This means that there is no practical distinction between the core apps (apps being part of the DHIS 2 installation) and external apps (residing in the app store).

Demo | Screenshot

Approval workflows: You can now create data approval workflows where each defines a list of data approval levels. Several data sets may be associated with a data approval workflow. This implies that you can have multiple parallel approval workflows in the same system. As an example, health facility reporting may have to be approved at district and provincial level, whereas district population data might have to be approved at the national level only. Approval levels and workflows can be configured in the settings app.

Docs | Screenshot | Demo

Aggregate functions in surveillance rules: For validation rules of type surveillance you can now specify aggregate functions such as average, count, std dev and median. This is useful e.g. in order to identify disease outbreaks and ignore outliers or poor-quality data.

Docs

Organisation unit translations: You can now translate the names and short names of organisation units and have those names be reflected in the hierarchy.

Screenshot

Unique meta-data attributes: Meta-data attributes can now be unique, meaning the system will enforce uniqueness for the attribute values for each object type. This is useful as you can use attributes for various identifiers, e.g. personal identifiers and batch identifiers. Dynamic attributes are now also supported for option sets, options and resources.

Docs | Screenshot

Data value bulk delete: A new import strategy for deleting data values is supported in order to make it easier to delete bulks of data.

Docs | Screenshot

Analytical object deletion handling: Associations to pivots, charts and maps will be removed when deleting data elements, indicators, data sets and organisation units.

Screenshot

User replication authority: The ability to replicate users can be granted through a new authority “Replicate user”.

Screenshot

WEB API FEATURES


ADX data export: You can now export data in the ADX format natively using the dataValueSets Web API resource with content type application/xml+adx.

Docs

Dynamic identifier schemes: For data imports you can now specify unique meta-data attributes as identifier schemes. This implies that DHIS 2 can be used to store any number of sets of identifiers and map data to those during import. This is useful when DHIS 2 is used to integrate data from a large number of systems and each have their own sets of identifiers.

Docs

SMS: SMS can now be completely managed through the Web API, with new resources for sending and receiving SMS, starting and stopping the SMS service and configuration of SMS gateways. The system has now built-in support for five popular SMS gateway providers. The SMS services have been revamped and made more scalable.

Docs

App store: The contents of the DHIS 2 app store is available at the appStore resource, which also allows you to install apps from the app store with a POST request.

Docs

Field filter operators: A range of new field filter operators has been added, such as ^(like/ilike) to match from start of string and $(like/ilike) to match from end.

Docs

Tracker bulk deletion: Bulk deletion of events, enrollments and tracked entity instances are now supported through a new delete import strategy.

Docs

Async data value import: Data values can now be imported asynchronously through a new async parameter, meaning you can post a large import file and poll for the results rather than having the response block until the process is done.

Docs

Data pruning by org unit: Data, complete data set registrations and approvals can be removed by organisation unit through the maintenance/dataPruning resource.

Docs

Typed user settings: You can now set all user settings through the userSettings resource, including those of complex types.

Docs

Data value deletion: Data values can now more easily be deleted through a new delete import strategy, which lets you indicate explicitly that the posted data values should be deleted.

Docs

SERVER MANAGEMENT FEATURES


System read-only mode: You can now set the system to start in read-only mode which means that no database write-operations will be executed when the system starts and when people are loggging in. This is useful in order to run DHIS 2 on read-only database replicas for horizontal scaling purposes.

Docs

General configuration file: The DHIS 2 configuration file has been renamed to dhis.conf, and the configuration properties have been given general names, removing the association to the Hibernate framework.

Docs

RELEASE INFO


You can download Live package, WAR file, sample data and source code here:

https://www.dhis2.org/downloads

You will find documentation and Javadocs here:

https://www.dhis2.org/documentation

You can read the upgrade notes and find upgrade script here:

https://www.dhis2.org/222-upgrade

The demo application can be found here:

http://play.dhis2.org/demo

Full list of features can be found at the Launchpad page:

https://launchpad.net/dhis2/+milestone/2.22

Instructions for signing up for the DHIS 2 mailing lists here:

https://www.dhis2.org/contact

Enjoy the new features.

best regards,

the DHIS 2 development team



Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp