Skip to content

Releases: EyeSeeTea/metadata-synchronization

Metadata Synchronization app 2.2.0

18 Sep 15:34
a2024b4
Compare
Choose a tag to compare

MDSync Logo

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

EyeSeeTea logo WHO logo

Metadata Synchronization app 2.1.1

07 Sep 18:02
c948a42
Compare
Choose a tag to compare

MDSync Logo

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

EyeSeeTea logo WHO logo

Metadata Synchronization app 2.1.0

04 Sep 20:44
a5c4740
Compare
Choose a tag to compare

MDSync Logo

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

EyeSeeTea logo WHO logo

Metadata Synchronization app 2.0.0

21 Aug 07:52
4bcccb4
Compare
Choose a tag to compare

MDSync Logo

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

EyeSeeTea logo WHO logo

Metadata Synchronization app 1.0.1

15 Apr 12:18
48737e4
Compare
Choose a tag to compare

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

07 Apr 17:16
0aa0c24
Compare
Choose a tag to compare

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

17 Mar 12:55
21a45e6
Compare
Choose a tag to compare

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

04 Mar 11:16
6e57072
Compare
Choose a tag to compare

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

11 Feb 11:36
e51dcd0
Compare
Choose a tag to compare

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

10 Feb 09:54
739f87d
Compare
Choose a tag to compare

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