Skip to main content
Skip table of contents

Backbone Issue Sync 5.13.0

September 2024

In our previous release, we introduced a new advanced setting (sync.unsyncedIssueTypeAllowed) to give you more control over which issues are synchronized and to prevent potential data leakage. However, this change unintentionally stopped bidirectional synchronization for fields, statuses, attachments, and comments when issue types were set to sync unidirectionally.

After further investigation, we determined that this data leakage risk is only relevant to Cloud environments, so Data Center users are not affected. We apologize for the unclarity on this topic and any inconvenience this might have caused.

Based on your feedback and with a continued focus on security, we've updated this advanced setting to restore bidirectional syncing by default while ensuring robust security measures remain in place. This update will be applied automatically to your existing sync configurations.

With this release, we’ve also fixed the functionality of the advanced setting advanced.issueTypeChangeAllowed and a bug regarding the sync info panels that showed an error while none are reported in the troubleshooting.

Please read below for more detailed information on these changes and how they impact your usage.

Updated Advanced Setting

The advanced setting sync.unsyncedIssueTypeAllowed has been updated to offer three levels of control over issue type and field synchronization. You can choose between the following settings:

  • All:

    • Values (such as fields and comments) will sync bidirectionally, even if the issue type is only synced unidirectionally.

    • If an issue type is changed to one not included in the sync, updates will still continue for that issue type.

  • Any direction (Default):

    • Values (such as fields and comments) will sync bidirectionally, even if the issue type is only synced unidirectionally.

    • If an issue type is changed to one not in the mapping, syncing will stop for that issue type.

  • Configured Directions

    • Values (such as fields and comments) will not sync bidirectionally if the issue type is only synced unidirectionally. The direction of syncing for issue types also applies to field mappings, statuses, comments, and attachments.

Example Situation

You have the following configuration:

  • Sync between project A and project B

  • Issue types (unidirectional):

    • Bug → Bug

  • Field Mappings (bidirectional):

    • Description ↔︎ Description

You create a bug in project A (PA-1) which gets synced to project B (PB-1). The table below shows what does and doesn’t get synced based on the configuration.

Action

All

Any Direction

Configured Direction

Update description in PA-1

description synced (tick)

description synced (tick)

description synced (tick)

Update description in PB-1

description synced (tick)

description synced (tick)

description not synced (error)

Change issue type PA-1 from bug to a task and update the description on PA-1

description synced (tick)

description not synced (error)

description not synced (error)

What do you have to do?

In general, you don’t need to do anything. We will update the setting for you as follows:

  • We will update it to “Any direction“ if one of the following applies:

    • You haven’t modified the sync.unsyncedIssueTypeAllowed setting. It’s either empty or set to “no.“

    • You have set the sync.unsyncedIssueTypeAllowed setting to “no.“

    • You haven’t installed Backbone Issue Sync version 5.12.

  • We will update it to “All“, if the sync.unsyncedIssueTypeAllowed setting was previously set to “yes.”

For new synchronizations, the default setting will be "Any direction."

Questions?

Do you have questions, or is something not working as expected? Please let us know by creating a ticket in our support system or emailing help@k15t.com.

All updates and fixes in this release

Data cannot be retrieved due to an unexpected error.

View these issues in Jira

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.