Releases: EyeSeeTea/metadata-synchronization
Metadata Synchronization app 2.2.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.2.0:
- Update scheduler with latest changes
- Switch presentation folders
- Add program indicator expression mapping
- Include selected organisation unit in organisation unit table
- Bug Fixed: Better handling connection errors on sync
- Bug Fixed: Add data elements to program stage on sync
- Bug Fixed: Do not remove program relationship of a program indicator
- Bug Fixed: Fix error on organisation unit search and organisation unit group filter
The work in this release was supported by WHO
Metadata Synchronization app 2.1.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.1.1:
- Bug Fixed: Include Data Element when syncing Dataset in Metadata Sync
- Bug Fixed: Catch 409 error when fetching data values in Aggregated Sync
- Bug Fixed: Cosmetic issue editing a sync rule
The work in this release was supported by WHO
Metadata Synchronization app 2.1.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.1.0:
- Improve mapping:
- Applies mapping to DE within indicator numerator and denominator
- Applies mapping to Category Options and Group Set in dashboard
- Add more information to summary
- Create package for specific versions
- Improve styling in notification section
- Refactor dashboard layout
- Update permissions for modules and packages
- Add new step in metadata sync rule to select metadata based on a pattern: metadata type, regex for name, code, description, last updated, created, sharing settings, etc
- Add new mapping types: CategoryOptionGroup, CategoryOptionGroupSet and Category
- Add mapping logic for nested programs-dataElements and dataElements-categoryOptionCombos
- Add support for mapping complex dashboard properties
- Enhance readability of from/to instance selector
- Bug fixed: Add data entry form dependency to tracker programs
- Bug fixed: Show feedback to the user on PR creation
- Bug fixed: Clear instance selection after deletion.
- Bug fixed: Fix mapping for pull synchronizations
- Bug fixed: Move ReportTableModel factory list to keep alphabetic order
- Bug fixed: Set first page for all filter changes
- Bug fixed: Refine parsing of instance name for date-like names
- Bug fixed: Allow url regex to use localhost or ips
- Bug fixed: After clicking 'Reset' keep the user in the same page instead of sending him back to the landing page
- Bug fixed: Add data entry form dependency to tracker programs
The work in this release was supported by WHO
Metadata Synchronization app 2.0.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.0.0:
- The application now works in all version from 2.29 to 2.34 and can synchronize and generate package in any version of the range.
- Support a new set of models in metadata synchronization: Chart, EventChart, EventReport, Map, MapView, Report, ProgramRuleAction, ProgramStage, ProgramStageSection, User, DataEntryForm, LegendSet, Section, TrackedEntityAttribute, TrackedEntityType, UserRole, Category, CategoryCombo, CategoryOption, CategoryOptionCombo, CategoryOptionGroup, CategoryOptionGroupSet, Option, OptionGroup, OptionSet and IndicatorType
- Implement infrastructure to generate DHIS2 apps and widgets from the same code
- Package explore widget
- Module list widget
- Implement module (set of metadata) and package (snapshot of the module) sections (list, create, edit, delete, compare package with metadata on local instances, etc.)
- Connection to GitHub Repository (sort of Play Store). Packages can be uploaded and downloaded from/to the repository
- Allows synchronising metadata from a remote instance to the local instance (pull instead of push)
- Metadata can have a responsible. When pulling (syncing from remote to local) if any metadata has a responsible a pull request will be created instead of syncing the metadata. Pull request needs to be confirmed by the responsible in order to sync the set of objects.
- Add notification section: user will be able to deal (read, approve, decline, etc) with pull request generated from/to the instance.
- Mapping feature can now map data elements inside indicators and category option group and category option group set in visualization object.
- Mapping is applied when pulling modules
- Update lo latest version of d2-ui-component and d2-api
- Upgrade libraries to latest version to avoid security issues
- Change terms
- Multilingual support: English, French, Portuguese and Spanish
- Bug fixed: Split calls to avoid 414 error due to too long URL (too many parameters).
- Bug fixed: Do not copy last executed field when replicating a sync rule
- Bug fixed: Give priority to UID/code/name matches before other candidates
- Bug fixed: MapView and LegendSet are now properly synced when syncing dashboards
The work in this release was supported by WHO
Metadata Synchronization app 1.0.1
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 1.0.1:
- Apply mapping, if any, for Attribute Option Combo
- Bug fix: Apply global mapping for Category Options
The work in this release was supported by WHO
Metadata Synchronization app 1.0.0
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 1.0.0:
- Add new metadata objects: programs
- User roles are now synced together with the users when syncing user groups
- Implement aggregation by time (period) and space (org unit)
- Implement aggregation by category option.
- Implement indicator sync and mapping from indicator to aggregated data element
- Implement program indicator sync and mapping from program indicator to aggregated data element
- Improve feedback report on cypress test
- Add instance name to mapping dialog
- Allow mapping of default category option
- Highlight conflicting DE in programs mapping
- Add missing filters in delete section
- Allow generating events with a new UID.
- Group rows in global mapping for category options (categories) and options (option sets)
- Bug Fixed: Indicator group sets are now synced when syncing indicators
- Bug Fixed: When sorting column with empty values
- Bug Fixed: Include/exclude dependencies were not working properly when API property and model name doesn't match
- Bug Fixed: Remove duplicated from metadata sync
- Bug Fixed: Include missing dependencies in Dataset object (form)
- Bug Fixed: Deleted sync rule keeps name in history
The work in this release was supported by WHO
Metadata Synchronization app 0.9.0
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 0.9.0:
- Completely refactor mapping. Split in aggregate and program and allows relative mapping (depending on the program)
- Make auto-mapping a bulk action
- Include global mapping functionality
- Improve test coverage
- Send to edit when creating sync from manual sync
- By default sync all events
- Expand org unit tree filter when selecting children
- Add new metadata objects: user group, dataset and dashboard
- Add last 5 year period both in events and aggregated
- Implement validate as single and bulk action
- Show only event programs
- Add Mapped Level in org unit mapping
- Trigger automap for category option when automapping the program
- Hide 'Last Updated' column from certain tables
- Bug Fixed: Show single log per execution
- Bug Fixed: Overlay remains forever on network failure
- Bug Fixed: Show multiple actions message in snackbar
- Bug Fixed: Fix table column setting for certain tables
The work in this release was supported by WHO
Metadata Synchronization app 0.8.0
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 0.8.0:
- Refactor and improve testing infrastructure and test cases
- Add more information in summary step
- Improve password encryption and security
- Refactor mapping for aggregated and event information.
- Allow local mapping based on other metadata objects.
- Completely refactor the layout.
- Remote validation happens on-demand
- Bulk action for auto-mapping
- Bug Fixed: Feedback tool now works with modal
- Bug Fixed: Better layout in the details section
- Bug Fixed: Show org unit tree expanded on init
The work in this release was supported by WHO
Metadata Synchronization app 0.7.1
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 0.7.1:
- Bug Fixed: User permissions refinement
- Bug Fixed: Show horizontal scroll bar browser in tables with multiple columns
- Bug Fixed: Edit link on history details panel now works as expected in production build.
- Bug Fixed: Sharing settings for sync rules now stores values in DHIS2 as expected.
The work in this release was supported by WHO
Metadata Synchronization app 0.7.0
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 0.7.0:
- Mapping interface and logic for category option, category combos, organisation units and data elements for aggregated and events sync. Use mapping information for sync.
- Routes authorization for permissions and roles
- Use d2-docker for CI travis testing
- Improve feedback tool
- Configuration of dependencies for sync
The work in this release was supported by WHO