Documentation | Developer Guide | Video | Project Page
DHIS2 Metadata Synchronization is a DHIS2 Web Application to migrate pieces of metadata from a master server to one or multiple DHIS2 slave servers.
Main changes in 2.25.0:
- DHIS2 v42 support
- Routes-as-instances rework (#1032): remote instances are now managed through the DHIS2 Routes API instead of the datastore. Instances are listed, created, edited, deleted and connection-tested as routes, existing datastore instances are migrated automatically, and metadata, aggregated and events sync requests to remote instances go through routes with token-based authentication
- Aggregated data exchange (ADEX) support (#1039, #1252): sync indicators, program indicators and data elements via DHIS2's Aggregated Data Exchange, including a new internal target type to exchange data within the same instance (no URL or credentials needed, one internal exchange per instance, immutable after creation), a credentials dialog that only appears when at least one external target is selected, and several fixes around credential detection, JSON download and identifier scheme handling
- Datastore selection rework (#1046): datastore metadata sync now correctly respects the selected namespaces and keys, excluded keys are no longer synced, sync summaries report datastore changes more clearly, and the synced datastore payload can be downloaded as JSON
Other changes and fixes:
- MSF analytics changes
- Dependency security fixes
- Fix "Select All" and cross-type selection notifications
- Fix TEI/data element mapping display
- Fix scheduler frequency validation
- Fix instance permission issues
- Fix period filter on TEI dependencies
- Fix URL validation
- Fix compulsory data element operands import error
- Fix user groups metadata sync
- Fix indicator default category option combo conflict
- Fix aggregate export category option combo not found on v42
- Fix scheduler missing from release builds
The work in this release was supported by SP, MSF and WHO, and developed by EyeSeeTea.

