Metadata Sync v2.25.0 is out

Metadata Synchronization v2.25.0 is now available. This release brings compatibility with DHIS2 v42 and reworks three core areas of the app: how remote instances are managed, how aggregated data is exchanged, and how datastore sync behaves.

Routes-as-instances

Remote instances are now managed through the DHIS2 Routes API instead of the datastore. If you have existing instances configured, they will be migrated automatically on first load. From v2.25.0 onwards, instances are listed, created, edited, deleted and connection-tested as routes, and all sync requests to remote instances use token-based authentication.

Aggregated Data Exchange (ADEX) support

You can now sync indicators, program indicators and data elements through DHIS2’s native Aggregated Data Exchange. This release also introduces a new internal target type: exchanging data within the same DHIS2 instance, with no URL or credentials required. One internal exchange per instance, immutable after creation.

A credentials dialog appears only when at least one external target is selected. Several fixes around credential detection, JSON download and identifier scheme handling are also included.

Datastore selection rework

Datastore sync now correctly respects the namespaces and keys you select. Excluded keys are no longer synced. Sync summaries report datastore changes more clearly, and the synced datastore payload can be downloaded as JSON for inspection.

Other 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

Get it

Questions or issues? Post on the DHIS2 Community mentioning @EyeSeeTea or open an issue on GitHub.

Working on something similar? Let's talk.

Related Posts