Releases: EyeSeeTea/metadata-synchronization
Metadata Synchronization app 2.8.1
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.
New in release 2.8.1:
- Bug fix: Fix constant storage initialization
The work in this release was supported by WHO
Metadata Synchronization app 2.8.0
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.
New in release 2.8.0:
- Add SqlView model for metadata sync
- 'Download JSON' now generates one or multiple files (as many as target instances) applying the mapping to the JSON
- Improve security management (add namespace in manifest and add sharing settings per instance)
- Add creation date, last updated and other fields to sync rule table
- Add relationship type as a model to sync (metadata)
- [MSF Frontend] Implement 'Check not synced data values in previous periods' feature
- [MSF Frontend] Bug fix: Fix minimum date calculation for sync and deletion
- [MSF Frontend] Add a simplified version of the logs for users without superuser authority
- [MSF Frontend] Remove Data Element Group dependency from delete settings
- Performance and management improvements in constant storage (keep only the last 70 records in the history, save multiple variables in the constant store for easy access and add a prefix to the constants “MDSync_”)
- Automap feature now works for data element COC overridden at the dataset level.
- Bug fix: Fix for rules filters
- Bug fix: Fix populate empty values with 0's.
- Bug fix: Hide responsible column from column settings in mapping tables if the model does not support responsible
- Bug fix: Fix download sync rule in 2.34 with dashboards (reports, chart, event reports and maps/mapviews)
- Bug fix: Fix TrackedEntityAttributes sync
- Bug fix: Reorganise global options and global category options to fix pager. Models are shown without parent but with a filter that allows filtering by parent.
- Bug fix: Fix mapping of nested models
- Bug fix: Fix issue syncing dashboards (reports, chart, event reports and maps/mapviews) in 2.34
- Bug fix: Fix charts and reports listing for 2.34
- Bug fix: Fix organisation unit sync with multi polygon geometry
- Bug fix: Reset filters when model is changed to avoid applying non-relevant filters
The work in this release was supported by MSF and WHO
Metadata Synchronization app 2.7.1
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.
New in release 2.7.1:
- Bug fix: Do not close COC mapping dialog when changing paging settings.
- Bug fix: Remove attributeOptionCombo in PI and Indicator synchronization
The work in this release was supported by MSF
Metadata Synchronization app 2.7.0
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.
New in release 2.7.0:
- Add two new periods: last 30 days and last 90 days
- [MSF front page]: Add parameter for number of years in analytics execution
- [MSF front page]: Run sync rules that have org units where the user can access (Data View Org Unit).
- [MSF front page]: New setting to specify since when (date) there is potentially data to be sync in a project (org unit level 4)
- [MSF front page]: Create new history component that groups aggregated and events sync history. Fix back button
- [MSF front page]: Only show fixed period on advanced settings
- [MSF front page]: Persist all msf settings
- [MSF front page]: Disable button when sync is running
- [MSF front page]: Add button to download JSON file generated during the sync
- Add a new filter to allow mapping category options not linked to the data element
- Add button on execution summary to allow downloading JSON file generated by sync rule
- Add program indicators as a new model in mapping and event sync
- Add new advance property to insert 0 value when an empty value is detected for aggregated
- Add new advance property to check if data values have the same value and ignore them
- Bug fix: Remove [aggregated] as username when importing data values that comes from aggregated data. We now use the user performing the sync
The work in this release was supported by MSF
Metadata Synchronization app 2.6.0
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.
New in release 2.6.0:
- Add the concept of 'this instance'. A non-removable instance that works with the logged-in user credentials.
- Add Category Option Mapping for Indicator and Program Indicator to Data Element mapping
- Add new option (toggle) “Run Analytics before sync” in step Instance Section
- Select children in sync rule for Program (parent) + PI (children).
- Infrastructure to build a custom frontend
- Custom frontend for MSF
- Add settings interface
- Allow storing the application data in a constant. This option can be configured from the settings dialog
The work in this release was supported by MSF
Metadata Synchronization app 2.5.1
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.
New in release 2.5.1:
- Bug fix: package labelling avoiding wrong format: X.X.X-
- Bug fix: allow importing packages with version 0.0.0
- Bug fix: Re-add contextual action 'Generate module from package' for package manually generated from file
- Show all available (do not check user group or sharings) packages and modules from remote instances and play stores
- Bug fix: Fix error syncing and generating package when custom exclude/include rules are selected
- Bug fix: Allow creating multiple versions for the same package
- Add Program Rule as a new metadata type in the module section
- Bug fix: Mapped metadata shows as properly mapped when the modal dialog is displayed
- Bug fix: Remove null objects for dashboard items transformation
- Bug fix: When comparing package, do not show elements with different orders as a difference
- In package comparison, show id at the end of the line
- Better handling of module creation from the repository and manually imported package
The work in this release was supported by WHO
Metadata Synchronization app 2.5.0
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.
New in release 2.5.0:
- Support frontend customization for a particular build in a declarative way
- Refactor build variant (widget and app) infrastructure
- Create a module from a manually-imported package.
- Import manually-imported package
- Bug fixed: Display package name on import summary
- Support resources (DHIS2 files) sync in the metadata section between instances
- Show packages in a parent-child relationship grouping packages per package name and DHIS2 version
- Improve user feedback on package comparison dialogue (show summary per metadata type in the first line and swap code and name position)
- Show package status column and filter for local packages
The work in this release was supported by WHO
Metadata Synchronization app 2.4.0
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.
New in release 2.4.0:
- Add import package wizard (package selection + metadata mapping)
- Support multiple package store connections
The work in this release was supported by WHO
Metadata Synchronization app 2.3.0
Documentation | Developer Guide | Video
DHIS2 Metadata Synchronization is a DHIS2 Web Application to migrate pieces of metadata from a master server to one or multiple DHIS2 slave servers.
New in release 2.3.0:
- Better caching and displaying of errors on import
- Add advance property to include/exclude organisation unit on sync
- Improve performance on event listing
- Bug Fixed: Do not remove option from option set on sync
- Bug Fixed: Do not show instance destination selector on pull
- Bug Fixed: Do not log in on remote server on synchronization (move from axios to fetch)
The work in this release was supported by WHO
Metadata Synchronization app 2.2.1
Documentation | Developer Guide | Video
DHIS2 Metadata Synchronization is a DHIS2 Web Application to migrate pieces of metadata from a master server to one or multiple DHIS2 slave servers.
New in release 2.2.1:
- Improve event fetching performance and reduce load time
The work in this release was supported by WHO