improved

Change in mirror column settings, to support multi-board mirrorring

Mirror columns can now be connected to multiple columns on different boards. Therefore, the settings_str for any mirror columns that support this functionality will have a different JSON structure.

If your app uses this data, you must support both JSON formats.

The linked columns will now be stored in the displayed_linked_columns key, instead of the displayed_column key. See below for examples:

Previous format: JSON settings for mirror columns that don't support multi-board mirroring

{
  "relation_column": {
    "link_to_item" : true
  },
  "displayed_column": {
    "timeline": true
  }
}

New format: JSON settings for mirror columns that support multi-board mirroring

{
  "relation_column":{
    "link_to_item":true
  },
  "displayed_column": {},
  "displayed_linked_columns": {
    "101339646": [
      "linked_column_id"
    ]
  }
}

To support both versions, your app should check displayed_linked_columns for a value. If the key does not exist or is blank, then use the value in displayed_column.

To learn more about multi-board mirroring, check out this article: Multi-board mirroring