dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo system.

ANALYTICS FEATURES

···

External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

best regards,

the DHIS 2 development team

Congrats to the Devs Team,

Sincerly,

···

On Thu, Oct 13, 2016 at 11:51 AM, Lars Helge Øverland <lars@dhis2.org> wrote:

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and
improvements.

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

ANALYTICS FEATURES

---

External map layers: The GIS app now supports TMS (Tile Map Service), XYZ
and WMS (Web Map Service) layers. These are all popular protocols for map
data and there are numerous map services available, allowing you to display
maps for rivers, roads, weather, land data and everything else. External
map layers can be set up from the Maintenance app, and then be accessed
from the top bar in the GIS app.

Docs GIS
<https://dhis2.github.io/dhis2-docs/master/en/user/html/using_gis_external_map_layers.html&gt;
> Docs setup
<http://dhis2.github.io/dhis2-docs/master/en/user/html/manage_ext_maplayer.html&gt;
> Screenshot 1
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/external-map-layer-terrain.png&gt;
> Sc 2
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/external-map-layer-arial-imagery.png&gt;
> Sc 3
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/external-map-layer-dark-basemap.png&gt;
> Sc Setup
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/external-map-layer-setup.png&gt;
> Demo 1
<https://play.dhis2.org/demo/dhis-web-mapping/index.html?id=mZKtu7sY0w4&gt;
> Demo 2
<https://play.dhis2.org/demo/dhis-web-mapping/index.html?id=qTfO4YkQ9xW&gt;

Push analysis: You can now push data analysis in the form of reports,
charts and maps to your users over email. This allows for improving
awareness and visibility of your data, and can encourage people to more
actively look at analysis. Push analysis is based on dashboards, and can be
set up, run and scheduled from the Maintenance app. You can also run
immediately and preview from the the context menu.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/user/html/manage_push_reports.html&gt;
> Screenshot 1
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/push-analysis-2.png&gt;
> Sc 2
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/push-analysis-1.png&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-maintenance/#/list/otherSection/pushAnalysis?_k=e5iaox&gt;

Indicator as filter: A single indicator or data set reporting rate can
now be used as filter in charts and pivots. This allow you to create charts
for example with multiple periods and organisation units.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/user/html/data_vis_series_category_filter.html&gt;
> Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/analytics-indicator-filter.png&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-visualizer/index.html?id=D3oOqWAM0az&gt;

Dashboard translations: The names of dashboards can now be translated,
meaning you can have dashboard names appear in user’s local language.

Docs <https://dhis2.github.io/dhis2-docs/master/en/user/html/ch06s06.html&gt;
> Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/dashboard-translation.png&gt;

Deep linking of favorites: When opening favorites in the Pivot Table and
Visualizer apps, the browser address bar URL will reflect the current
favorite. This allows for easy sharing of favorites through
copy-and-pasting the URL.

Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/analytics-favorites-deep-linking.png&gt;
> Demo <https://play.dhis2.org/demo/dhis-web-pivot/?id=EEfRdOUzScm&gt;

Chart rendering: The chart rendering engine has been rewritten from
scratch and now looks better, renders faster and will allow for new chart
types in the coming releases. The Data Visualizer app’s favorite solution
has also been upgraded.

Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/analytics-chart-engine.png&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-visualizer/index.html?id=tZCI4NSC8dc&gt;

Favorite description: You can now specify description for pivot table and
chart favorites. This allows you to add more information such as the
purpose and method to interpret the analysis favorite. You can also store
titles for pivot tables. Click rename to change it.

Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/analytics-favorite-title-description.png&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-visualizer/index.html?id=Riq1WfQCaVo&gt;

Interpretations in analytics apps: The Pivot Table and Visualizer apps
now have a right-side panel where you can see details and interpretations
for the current favorite. Click the right-side arrow to open the panel.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/user/html/ch12s04.html#d0e12089&gt;
> Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/analytics-right-panel.png&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-visualizer/index.html?id=R9A0rvAydpn&gt;

Data analytics export as raw data: The analytics API now lets you produce
aggregated data exports in the raw data value set format. This is useful
for data exchange, e.g. you can aggregate data in a source system from
facility to district and from months to quarters, and combine data elements
using aggregate indicators or program indicators, before importing as raw
data values in the destination system. You can try it out using the Pivot
table app from Download > Advanced > Data value set XML.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/developer/html/webapi_analytics.html#webapi_analytics_data_value_set_format&gt;
> Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/analytics-data-value-set.png&gt;
> Demo
<https://play.dhis2.org/demo/api/analytics/dataValueSet.xml?dimension=dx:Uvn6LCg7dVU;OdiHJayrsKo&dimension=pe:LAST_4_QUARTERS&dimension=ou:O6uvpzGd5pu;fdc6uOvgoji&displayProperty=NAME&gt;

GENERAL FEATURES

---

Flexible disaggregation: Data elements can now be disaggregated
differently for each data set they are part of. Put differently, a data
element can be linked to multiple category combinations. When assigning a
data element to a data set, you can define which category combination to
use. This is useful in order to reuse data elements, for instance when
different provinces in a country employ different data disaggregation, or
when the disaggregation change from year to year.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/user/html/manage_data_sets.html#data_set_override_cat_combo&gt;
> Screenshot setup
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/flexible-disaggregation-setup.png&gt;
> Form 1
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/flexible-disaggregation-1.png&gt;
> Form 2
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/flexible-disaggregation-2.png&gt;
> Demo <https://play.dhis2.org/demo/dhis-web-dataentry/index.action&gt;

Soft data value delete: Data values are now “softly” deleted, meaning
they are marked as deleted in the database rather than permanently removed.
A new field deleted has been introduced for data values which is set to
true for deleted values. Softly deleted data can optionally be included
when requesting data through the API by setting the includeDeleted param
to true. This allows clients, such as Android apps and third-party systems,
to react when data has been deleted in DHIS 2.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/developer/html/webapi_data_values.html#webapi_reading_data_values&gt;

Data value audit: The data value import process now generates data value
audit records. This allows for proper auditing of data being ingested from
bulk data imports.

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

Predictors: A new data predictor feature allows you to generate data
values based on an expression and several other parameters. This is useful
for generating targets, thresholds and predicted data in the future.

Docs
<http://dhis2.github.io/dhis2-docs/master/en/user/html/manage_predictors.html&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-maintenance/#/list/otherSection/predictor?_k=eoqgly&gt;

Profile: The profile section has been rewritten and has received the new
and modern look.

Docs <https://dhis2.github.io/dhis2-docs/master/en/user/html/ch28.html&gt; |
Demo
<https://play.dhis2.org/demo/dhis-web-user-profile/#/profile?_k=c6i8qi&gt;

Maintenance: The Maintenance app now includes configuration of tracked
entity attributes, tracked entity attribute groups, relationship types and
tracked entities.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/user/html/manage_program_metadata.html&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-maintenance/#/list/all?_k=ym3nhk&gt;

TRACKER FEATURES

---

Reminders and notifications: A new notification solution allows for
setting up reminders for upcoming events and notifications for missed
events in tracker programs. Reminders can be sent before and after
scheduled events, directly to people and DHIS2 users. Also, notifications
can be sent on program enrollments and enrollment completion. Messages can
be delivered by SMS, email and as DHIS2 messages.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/user/html/program_notifications.html&gt;
> Screenshot 1
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/program-stage-notification.png&gt;
> Sc 2
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/program-stage-missed-visit-notifcation.png&gt;
> Sc 3
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/program-enrollment-notification.png&gt;

Organisation unit value type: A new value type organisation unit has been
introduced, allowing you to select organisation units for attributes and
data elements in Event Capture and Tracker Capture apps. This means that
you can associate multiple organisation units to an event which is useful
e.g. to store place of infection in addition to place of treatment. Try it
out with the Inpatient morbidity mortality program.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/user/html/manage_data_element.html#d0e3524&gt;
> Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/organisation-unit-value-type.png&gt;
> Demo <https://play.dhis2.org/demo/dhis-web-event-capture/index.html#/&gt;

Capture location of enrollment: You can now capture the coordinate /
location of an enrollment. This allows you to know where an enrollment took
place. The location map widget is based on OpenStreetMap. This can be
enabled through the capture coordinates property in program maintenance.

Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/enrollment-location-map-widget.png&gt;

Mapzen-based location search: In the location map widget you can now
search for most addresses in the world and store the coordinate of the
location. Click the magnifier icon in the top left corner of the map widget
and start typing your address. Try it out by clicking register, then
click on the get from map icon next to coordinate.

Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/location-mapzen-search.png&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-tracker-capture/index.html#/?program=IpHINAT79UW&gt;

Deletion of tracked entity instances: Tracked entity instances can now be
permanently deleted. This means all related records, including enrollments,
events and audit records will be removed.

Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/tracker-delete-tei.png&gt;

Messaging widget: The tracker person dashboard now has a messaging widget
which allows for sending messages directly to the person using email or
SMS. The contact info is automatically fetched from the person profile, and
can also be specified directly in the widget.

Docs <https://dhis2.github.io/dhis2-docs/master/en/user/html/ch26s10.html&gt;
> Screenshot
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/tracker-messaging-widget.png&gt;
> Demo
<https://play.dhis2.org/demo/dhis-web-tracker-capture/index.html#/dashboard?tei=kI7ZesK1loF&program=IpHINAT79UW&ou=DiszpKrYNg8&gt;

Locking for completed events: Completed events can now be automatically
locked for further modification after a given number of days. This can be
configured per program through the completed events expiry days field.
For example: if expiry days is set to 7, then events which have been
completed more than 7 days ago can no longer be edited.

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

Event locking per program: In the Event Capture and Tracker Capture apps,
time periods can be locked in order to prevent new events to be added. This
is configurable through the expiry days and expiry period type
properties, which controls the number of days after a period of a specific
period type for which events can still be added. For example: if expiry
days is 7 and expiry period type is monthly; new events can be added for a
month up to 7 days after the end date of that month.

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

Configurable columns: In the Tracker Capture app, the columns to display
in the list of tracked entity instances can be selected and remembered per
user. In the Event Capture app, the columns to display in the list of
events can be selected.

Docs <https://dhis2.github.io/dhis2-docs/master/en/user/html/ch23s08.html&gt;
> Screenshot 1
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/tracker-configurable-columns.png&gt;
> Sc 2
<https://s3-eu-west-1.amazonaws.com/content.dhis2.org/releases/screenshots/25/event-capture-configurable-columns.png&gt;

HOSTING FEATURES

---

Web server clustering: This release allows for deploying DHIS2 in a web
server cluster. When configured appropriately, each node in the cluster
will ensure that the application caches of the other nodes are kept in
sync. Up to 5 nodes can be configured, allowing for web server horizontal
scalability. For each node, the hostname of the other nodes must be
configured.

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

Database read replication: DHIS2 now allows for configuring up to 5 read
replicas of the master database. When set up, the application will
automatically offload read-only database queries to the read replicas,
allowing for horizontal scalability of the database read operation
capacity. Each read replica must be specified in the dhis.conf
configuration file.

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

WEB API FEATURES

---

API versioning: The Web API is now versioned. The versioning is defined
through the request URL with a version number. For example
/api/25/dataElements will return version 25 of the data elements
resource. If you omit the version part of the URL, the system will use the
current API version. The last three versions of the API will be supported.

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

Indicator analytics: The numerator, denominator and factor components of
indicator values can be included separately in analytics responses by
setting the includeNumDen parameter to true.

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

Translation in metadata export: Object translations can now be included
in the metadata export payload by setting the translate parameter to true.

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

Async metadata import: Metadata imports can now be performed
asynchronously by setting the async parameter to true, which is useful
for large metadata imports.

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

Logical operators: You can now specify whether to use the AND or OR
logical operators for filters while using the metadata export resources.

Docs
<https://dhis2.github.io/dhis2-docs/master/en/developer/html/webapi_metadata_object_filter.html#webapi_metadata_logical_operator&gt;

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/225-upgrade

You can find the *source code* on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS
---

Thanks goes to EyeSeeTea <http://eyeseetea.com/&gt; for contribution to this
release.

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

--

EKANI Guy

Congrats to the Devs Team!!

Henri

···

Le Jeudi 13 octobre 2016 11h51, Lars Helge Øverland lars@dhis2.org a écrit :

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo system.

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Congratulations to all the team!

Really looking forward to diving into this version 2.25!

All the team deserves a nice and long week-end!

Lise.

···

From: Dhis2-users [mailto:dhis2-users-bounces+groutl=who.int@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: 13 October 2016 12:51
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo * system.*

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

best regards,

the DHIS 2 development team

Great!

···

2016-10-14 8:52 GMT+01:00 GROUT, Lise groutl@who.int:

Congratulations to all the team!

Really looking forward to diving into this version 2.25!

All the team deserves a nice and long week-end!

Lise.

From: Dhis2-users [mailto:dhis2-users-bounces+groutl=who.int@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: 13 October 2016 12:51
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo * system.*

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Riddy NDOMA

“Codeur nocturne”

Skype: riddyndoma, G+: riddyndoma, FB: riddy ndoma
Twitter: riddyndoma, LinkedIn: riddy ndoma
Blog: http://riddyndoma.blogspot.com/
Vous servir est mon désire (Serving you is my desire)

Hi DHIS2 developers,

I would like to thank you very much for your enduring efforts to give DHIS2 a lot of features that is highly demanded and compares better with even commercial softwares. I will certainly dive into it to enjoy it. One of the features I had strongly felt to be developed has been the ability to use indicator as a filter which is addressed in this version. I personally thank the developer once again.

Thanks

Bal Ram

Great!

···

On Friday, October 14, 2016 2:09 PM, riddy ndoma riddyndoma@gmail.com wrote:

2016-10-14 8:52 GMT+01:00 GROUT, Lise groutl@who.int:

Congratulations to all the team!

Really looking forward to diving into this version 2.25!

All the team deserves a nice and long week-end!

Lise.

From: Dhis2-users [mailto:dhis2-users-bounces+ groutl=who.int@lists. launchpad.net] On Behalf Of Lars Helge Øverland
Sent: 13 October 2016 12:51
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo * system.*

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225- upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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


Riddy NDOMA

“Codeur nocturne”

Skype: riddyndoma, G+: riddyndoma, FB: riddy ndoma
Twitter: riddyndoma, LinkedIn: riddy ndoma
Blog: http://riddyndoma.blogspot.com/
Vous servir est mon désire (Serving you is my desire)


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

Good news! look a way to test and upgrade.
Thanks for Dev Team

···

2016-10-14 9:24 GMT+01:00 riddy ndoma riddyndoma@gmail.com:

Great!


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

2016-10-14 8:52 GMT+01:00 GROUT, Lise groutl@who.int:

Congratulations to all the team!

Really looking forward to diving into this version 2.25!

All the team deserves a nice and long week-end!

Lise.

From: Dhis2-users [mailto:dhis2-users-bounces+groutl=who.int@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: 13 October 2016 12:51
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo * system.*

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Riddy NDOMA

“Codeur nocturne”

Skype: riddyndoma, G+: riddyndoma, FB: riddy ndoma
Twitter: riddyndoma, LinkedIn: riddy ndoma
Blog: http://riddyndoma.blogspot.com/
Vous servir est mon désire (Serving you is my desire)

Hello Devs,

I have one question in my mind, that where i can find DHIS2.25 code on launchpad.net ?

···

On Mon, Oct 17, 2016 at 9:02 PM, vunda limbe vundalon@gmail.com wrote:

Good news! look a way to test and upgrade.
Thanks for Dev 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

2016-10-14 9:24 GMT+01:00 riddy ndoma riddyndoma@gmail.com:

Great!


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

2016-10-14 8:52 GMT+01:00 GROUT, Lise groutl@who.int:

Congratulations to all the team!

Really looking forward to diving into this version 2.25!

All the team deserves a nice and long week-end!

Lise.

From: Dhis2-users [mailto:dhis2-users-bounces+groutl=who.int@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: 13 October 2016 12:51
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo * system.*

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Riddy NDOMA

“Codeur nocturne”

Skype: riddyndoma, G+: riddyndoma, FB: riddy ndoma
Twitter: riddyndoma, LinkedIn: riddy ndoma
Blog: http://riddyndoma.blogspot.com/
Vous servir est mon désire (Serving you is my desire)

Best Regards,

Brajesh Murari,

Postgraduate, Department of Computer Science and Engineering,

Chaudhary Devi Lal University, Sirsa,

India.

The three basic dimensions of human development: a long and healthy life, access to knowledge, and a decent standard of living.

Hi Brajesh,

You can get the code on Github,

https://github.com/dhis2/dhis2-core/

You can also get the latest builds and other information from

http://ci.dhis2.org/job/dhis2-2.25/

Regards,

Michael

···

On 19 October 2016 at 01:05, Brajesh Murari brajesh.murari@gmail.com wrote:

Hello Devs,

I have one question in my mind, that where i can find DHIS2.25 code on launchpad.net ?


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 Mon, Oct 17, 2016 at 9:02 PM, vunda limbe vundalon@gmail.com wrote:

Good news! look a way to test and upgrade.
Thanks for Dev 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

Best Regards,

Brajesh Murari,

Postgraduate, Department of Computer Science and Engineering,

Chaudhary Devi Lal University, Sirsa,

India.

The three basic dimensions of human development: a long and healthy life, access to knowledge, and a decent standard of living.

2016-10-14 9:24 GMT+01:00 riddy ndoma riddyndoma@gmail.com:

Great!


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

2016-10-14 8:52 GMT+01:00 GROUT, Lise groutl@who.int:

Congratulations to all the team!

Really looking forward to diving into this version 2.25!

All the team deserves a nice and long week-end!

Lise.

From: Dhis2-users [mailto:dhis2-users-bounces+groutl=who.int@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: 13 October 2016 12:51
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo * system.*

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Riddy NDOMA

“Codeur nocturne”

Skype: riddyndoma, G+: riddyndoma, FB: riddy ndoma
Twitter: riddyndoma, LinkedIn: riddy ndoma
Blog: http://riddyndoma.blogspot.com/
Vous servir est mon désire (Serving you is my desire)

thanks Michael

···

On Wed, Oct 19, 2016 at 6:23 PM, Michael Mwebaze michael.mwebaze@gmail.com wrote:

Hi Brajesh,

You can get the code on Github,

https://github.com/dhis2/dhis2-core/

You can also get the latest builds and other information from

http://ci.dhis2.org/job/dhis2-2.25/

Regards,

Michael

On 19 October 2016 at 01:05, Brajesh Murari brajesh.murari@gmail.com wrote:

Hello Devs,

I have one question in my mind, that where i can find DHIS2.25 code on launchpad.net ?


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 Mon, Oct 17, 2016 at 9:02 PM, vunda limbe vundalon@gmail.com wrote:

Good news! look a way to test and upgrade.
Thanks for Dev 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

Best Regards,

Brajesh Murari,

Postgraduate, Department of Computer Science and Engineering,

Chaudhary Devi Lal University, Sirsa,

India.

The three basic dimensions of human development: a long and healthy life, access to knowledge, and a decent standard of living.

2016-10-14 9:24 GMT+01:00 riddy ndoma riddyndoma@gmail.com:

Great!


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

2016-10-14 8:52 GMT+01:00 GROUT, Lise groutl@who.int:

Congratulations to all the team!

Really looking forward to diving into this version 2.25!

All the team deserves a nice and long week-end!

Lise.

From: Dhis2-users [mailto:dhis2-users-bounces+groutl=who.int@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: 13 October 2016 12:51
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo * system.*

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Riddy NDOMA

“Codeur nocturne”

Skype: riddyndoma, G+: riddyndoma, FB: riddy ndoma
Twitter: riddyndoma, LinkedIn: riddy ndoma
Blog: http://riddyndoma.blogspot.com/
Vous servir est mon désire (Serving you is my desire)

Best Regards,

Brajesh Murari,

Postgraduate, Department of Computer Science and Engineering,

Chaudhary Devi Lal University, Sirsa,

India.

The three basic dimensions of human development: a long and healthy life, access to knowledge, and a decent standard of living.

thanks Knut

···

On Thu, Oct 20, 2016 at 11:52 AM, Brajesh Murari brajesh.murari@gmail.com wrote:

thanks Michael

On Wed, Oct 19, 2016 at 6:23 PM, Michael Mwebaze michael.mwebaze@gmail.com wrote:

Hi Brajesh,

You can get the code on Github,

https://github.com/dhis2/dhis2-core/

You can also get the latest builds and other information from

http://ci.dhis2.org/job/dhis2-2.25/

Regards,

Michael


Best Regards,

Brajesh Murari,

Postgraduate, Department of Computer Science and Engineering,

Chaudhary Devi Lal University, Sirsa,

India.

The three basic dimensions of human development: a long and healthy life, access to knowledge, and a decent standard of living.

On 19 October 2016 at 01:05, Brajesh Murari brajesh.murari@gmail.com wrote:

Hello Devs,

I have one question in my mind, that where i can find DHIS2.25 code on launchpad.net ?


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 Mon, Oct 17, 2016 at 9:02 PM, vunda limbe vundalon@gmail.com wrote:

Good news! look a way to test and upgrade.
Thanks for Dev 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

Best Regards,

Brajesh Murari,

Postgraduate, Department of Computer Science and Engineering,

Chaudhary Devi Lal University, Sirsa,

India.

The three basic dimensions of human development: a long and healthy life, access to knowledge, and a decent standard of living.

2016-10-14 9:24 GMT+01:00 riddy ndoma riddyndoma@gmail.com:

Great!


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

2016-10-14 8:52 GMT+01:00 GROUT, Lise groutl@who.int:

Congratulations to all the team!

Really looking forward to diving into this version 2.25!

All the team deserves a nice and long week-end!

Lise.

From: Dhis2-users [mailto:dhis2-users-bounces+groutl=who.int@lists.launchpad.net] On Behalf Of Lars Helge Øverland
Sent: 13 October 2016 12:51
To: DHIS 2 Users list; DHIS 2 Developers list
Subject: [Dhis2-users] dhis version 2.25 is released

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo * system.*

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Riddy NDOMA

“Codeur nocturne”

Skype: riddyndoma, G+: riddyndoma, FB: riddy ndoma
Twitter: riddyndoma, LinkedIn: riddy ndoma
Blog: http://riddyndoma.blogspot.com/
Vous servir est mon désire (Serving you is my desire)

Best Regards,

Brajesh Murari,

Postgraduate, Department of Computer Science and Engineering,

Chaudhary Devi Lal University, Sirsa,

India.

The three basic dimensions of human development: a long and healthy life, access to knowledge, and a decent standard of living.

Congrats Lars and the Dev team. This release comes out with some really good stuff. Look forward to upgrading to this version soon.

Cheers,

Asif

Business Systems Manager @ IRC

···

On Oct 13, 2016 6:51 AM, “Lars Helge Øverland” lars@dhis2.org wrote:

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo system.

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Thank you Lars and Dev team! Fantastic news! Looking forward to the new features!

···

On Thu, Oct 13, 2016 at 1:55 PM, Asif rasifilyas@gmail.com wrote:

Congrats Lars and the Dev team. This release comes out with some really good stuff. Look forward to upgrading to this version soon.

Cheers,

Asif

Business Systems Manager @ IRC


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 Oct 13, 2016 6:51 AM, “Lars Helge Øverland” lars@dhis2.org wrote:

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo system.

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Health Information Systems Program - South Africa

**- - - - - - - ****- - - - - - - ****- - - - - - - ****- - - - - - - ****- - - - - **

Mobile : 073 246 2992
Landline: 021 851 2216

Skype: gregory_rowles

Well done Dev Team.

Alex

···

On Thu, Oct 13, 2016 at 2:59 PM, Greg Rowles greg.rowles@gmail.com wrote:

Thank you Lars and Dev team! Fantastic news! Looking forward to the new features!


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 Thu, Oct 13, 2016 at 1:55 PM, Asif rasifilyas@gmail.com wrote:

Congrats Lars and the Dev team. This release comes out with some really good stuff. Look forward to upgrading to this version soon.

Cheers,

Asif

Business Systems Manager @ IRC


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

Health Information Systems Program - South Africa

**- - - - - - - ****- - - - - - - ****- - - - - - - ****- - - - - - - ****- - - - - **

Mobile : 073 246 2992
Landline: 021 851 2216

Skype: gregory_rowles

On Oct 13, 2016 6:51 AM, “Lars Helge Øverland” lars@dhis2.org wrote:

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo system.

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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 | HISP Uganda

Kampala

Uganda
+256 774149 775, + 256 759 800161

Skype ID: talexie

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

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

Great Lars and Dev Team, Thank for this version with very advanced features.
Regards !

···

2016-10-13 13:59 GMT+02:00 Greg Rowles greg.rowles@gmail.com:

Thank you Lars and Dev team! Fantastic news! Looking forward to the new features!


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

Pepe Ken Mvulu
Responsable M&E
Programme Village Assaini
Direction de l’Hygiène
Ministère de la Santé Publique/RDC
Tél: +243 811515878
Skype: pepe.ken.mvulu

On Thu, Oct 13, 2016 at 1:55 PM, Asif rasifilyas@gmail.com wrote:

Congrats Lars and the Dev team. This release comes out with some really good stuff. Look forward to upgrading to this version soon.

Cheers,

Asif

Business Systems Manager @ IRC


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

Health Information Systems Program - South Africa

**- - - - - - - ****- - - - - - - ****- - - - - - - ****- - - - - - - ****- - - - - **

Mobile : 073 246 2992
Landline: 021 851 2216

Skype: gregory_rowles

On Oct 13, 2016 6:51 AM, “Lars Helge Øverland” lars@dhis2.org wrote:

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo system.

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Congrats to the team working behind round the clock to make these new features live in DHIS2.

Regards,

···

On Thu, Oct 13, 2016 at 6:45 PM, Pepe Ken Mvulu pepekento1@gmail.com wrote:

Great Lars and Dev Team, Thank for this version with very advanced features.
Regards !


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

Pepe Ken Mvulu
Responsable M&E
Programme Village Assaini
Direction de l’Hygiène
Ministère de la Santé Publique/RDC
Tél: +243 811515878
Skype: pepe.ken.mvulu

2016-10-13 13:59 GMT+02:00 Greg Rowles greg.rowles@gmail.com:

Thank you Lars and Dev team! Fantastic news! Looking forward to the new features!


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 Thu, Oct 13, 2016 at 1:55 PM, Asif rasifilyas@gmail.com wrote:

Congrats Lars and the Dev team. This release comes out with some really good stuff. Look forward to upgrading to this version soon.

Cheers,

Asif

Business Systems Manager @ IRC


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

Health Information Systems Program - South Africa

**- - - - - - - ****- - - - - - - ****- - - - - - - ****- - - - - - - ****- - - - - **

Mobile : 073 246 2992
Landline: 021 851 2216

Skype: gregory_rowles

On Oct 13, 2016 6:51 AM, “Lars Helge Øverland” lars@dhis2.org wrote:

Hi all,

DHIS version 2.25 is out with a lot of new features, apps and improvements.

Log in with admin/district on the demo system.

ANALYTICS FEATURES


External map layers: The GIS app now supports TMS (Tile Map Service), XYZ and WMS (Web Map Service) layers. These are all popular protocols for map data and there are numerous map services available, allowing you to display maps for rivers, roads, weather, land data and everything else. External map layers can be set up from the Maintenance app, and then be accessed from the top bar in the GIS app.

Docs GIS | Docs setup | Screenshot 1 | Sc 2 | Sc 3 | Sc Setup | Demo 1 | Demo 2

Push analysis: You can now push data analysis in the form of reports, charts and maps to your users over email. This allows for improving awareness and visibility of your data, and can encourage people to more actively look at analysis. Push analysis is based on dashboards, and can be set up, run and scheduled from the Maintenance app. You can also run immediately and preview from the the context menu.

Docs | Screenshot 1 | Sc 2 | Demo

Indicator as filter: A single indicator or data set reporting rate can now be used as filter in charts and pivots. This allow you to create charts for example with multiple periods and organisation units.

Docs | Screenshot | Demo

Dashboard translations: The names of dashboards can now be translated, meaning you can have dashboard names appear in user’s local language.

Docs | Screenshot

Deep linking of favorites: When opening favorites in the Pivot Table and Visualizer apps, the browser address bar URL will reflect the current favorite. This allows for easy sharing of favorites through copy-and-pasting the URL.

Screenshot | Demo

Chart rendering: The chart rendering engine has been rewritten from scratch and now looks better, renders faster and will allow for new chart types in the coming releases. The Data Visualizer app’s favorite solution has also been upgraded.

Screenshot | Demo

Favorite description: You can now specify description for pivot table and chart favorites. This allows you to add more information such as the purpose and method to interpret the analysis favorite. You can also store titles for pivot tables. Click rename to change it.

Screenshot | Demo

Interpretations in analytics apps: The Pivot Table and Visualizer apps now have a right-side panel where you can see details and interpretations for the current favorite. Click the right-side arrow to open the panel.

Docs | Screenshot | Demo

Data analytics export as raw data: The analytics API now lets you produce aggregated data exports in the raw data value set format. This is useful for data exchange, e.g. you can aggregate data in a source system from facility to district and from months to quarters, and combine data elements using aggregate indicators or program indicators, before importing as raw data values in the destination system. You can try it out using the Pivot table app from Download > Advanced > Data value set XML.

Docs | Screenshot | Demo

GENERAL FEATURES


Flexible disaggregation: Data elements can now be disaggregated differently for each data set they are part of. Put differently, a data element can be linked to multiple category combinations. When assigning a data element to a data set, you can define which category combination to use. This is useful in order to reuse data elements, for instance when different provinces in a country employ different data disaggregation, or when the disaggregation change from year to year.

Docs | Screenshot setup | Form 1 | Form 2 | Demo

Soft data value delete: Data values are now “softly” deleted, meaning they are marked as deleted in the database rather than permanently removed. A new field deleted has been introduced for data values which is set to true for deleted values. Softly deleted data can optionally be included when requesting data through the API by setting the includeDeleted param to true. This allows clients, such as Android apps and third-party systems, to react when data has been deleted in DHIS 2.

Docs

Data value audit: The data value import process now generates data value audit records. This allows for proper auditing of data being ingested from bulk data imports.

Docs

Predictors: A new data predictor feature allows you to generate data values based on an expression and several other parameters. This is useful for generating targets, thresholds and predicted data in the future.

Docs | Demo

Profile: The profile section has been rewritten and has received the new and modern look.

Docs | Demo

Maintenance: The Maintenance app now includes configuration of tracked entity attributes, tracked entity attribute groups, relationship types and tracked entities.

Docs | Demo

TRACKER FEATURES


Reminders and notifications: A new notification solution allows for setting up reminders for upcoming events and notifications for missed events in tracker programs. Reminders can be sent before and after scheduled events, directly to people and DHIS2 users. Also, notifications can be sent on program enrollments and enrollment completion. Messages can be delivered by SMS, email and as DHIS2 messages.

Docs | Screenshot 1 | Sc 2 | Sc 3

Organisation unit value type: A new value type organisation unit has been introduced, allowing you to select organisation units for attributes and data elements in Event Capture and Tracker Capture apps. This means that you can associate multiple organisation units to an event which is useful e.g. to store place of infection in addition to place of treatment. Try it out with the Inpatient morbidity mortality program.

Docs | Screenshot | Demo

Capture location of enrollment: You can now capture the coordinate / location of an enrollment. This allows you to know where an enrollment took place. The location map widget is based on OpenStreetMap. This can be enabled through the capture coordinates property in program maintenance.

Screenshot

Mapzen-based location search: In the location map widget you can now search for most addresses in the world and store the coordinate of the location. Click the magnifier icon in the top left corner of the map widget and start typing your address. Try it out by clicking register, then click on the get from map icon next to coordinate.

Screenshot | Demo

Deletion of tracked entity instances: Tracked entity instances can now be permanently deleted. This means all related records, including enrollments, events and audit records will be removed.

Screenshot

Messaging widget: The tracker person dashboard now has a messaging widget which allows for sending messages directly to the person using email or SMS. The contact info is automatically fetched from the person profile, and can also be specified directly in the widget.

Docs | Screenshot | Demo

Locking for completed events: Completed events can now be automatically locked for further modification after a given number of days. This can be configured per program through the completed events expiry days field. For example: if expiry days is set to 7, then events which have been completed more than 7 days ago can no longer be edited.

Docs

Event locking per program: In the Event Capture and Tracker Capture apps, time periods can be locked in order to prevent new events to be added. This is configurable through the expiry days and expiry period type properties, which controls the number of days after a period of a specific period type for which events can still be added. For example: if expiry days is 7 and expiry period type is monthly; new events can be added for a month up to 7 days after the end date of that month.

Docs

Configurable columns: In the Tracker Capture app, the columns to display in the list of tracked entity instances can be selected and remembered per user. In the Event Capture app, the columns to display in the list of events can be selected.

Docs | Screenshot 1 | Sc 2

HOSTING FEATURES


Web server clustering: This release allows for deploying DHIS2 in a web server cluster. When configured appropriately, each node in the cluster will ensure that the application caches of the other nodes are kept in sync. Up to 5 nodes can be configured, allowing for web server horizontal scalability. For each node, the hostname of the other nodes must be configured.

Docs

Database read replication: DHIS2 now allows for configuring up to 5 read replicas of the master database. When set up, the application will automatically offload read-only database queries to the read replicas, allowing for horizontal scalability of the database read operation capacity. Each read replica must be specified in the dhis.conf configuration file.

Docs

WEB API FEATURES


API versioning: The Web API is now versioned. The versioning is defined through the request URL with a version number. For example /api/25/dataElements will return version 25 of the data elements resource. If you omit the version part of the URL, the system will use the current API version. The last three versions of the API will be supported.

Docs

Indicator analytics: The numerator, denominator and factor components of indicator values can be included separately in analytics responses by setting the includeNumDen parameter to true.

Docs

Translation in metadata export: Object translations can now be included in the metadata export payload by setting the translate parameter to true.

Docs

Async metadata import: Metadata imports can now be performed asynchronously by setting the async parameter to true, which is useful for large metadata imports.

Docs

Logical operators: You can now specify whether to use the AND or OR logical operators for filters while using the metadata export resources.

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/225-upgrade

You can find the source code on Github here:

https://github.com/dhis2

The demo application can be found here:

https://play.dhis2.org/demo

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

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

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

https://www.dhis2.org/contact

TESTIMONIALS


Thanks goes to EyeSeeTea for contribution to this release.

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

Brajesh Murari

| Senior Technical Annalist | www.sdrc.co.in | Ph: (+91) -9430124938 | Skype: brajesh.murari |