npm package diff

Package: @forge/manifest

Versions: 9.4.0-next.5-experimental-76b1041 - 9.4.0-next.6

File: package/out/schema/manifest-schema.json

Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -2021,8 +2021,20 @@
                                             {
                                                 "type": "object",
                                                 "additionalProperties": false,
                                                 "properties": {
+                                                    "openOnInsert": {
+                                                        "type": "boolean"
+                                                    }
+                                                },
+                                                "required": [
+                                                    "openOnInsert"
+                                                ]
+                                            },
+                                            {
+                                                "type": "object",
+                                                "additionalProperties": false,
+                                                "properties": {
                                                     "function": {
                                                         "type": "string",
                                                         "minLength": 1,
                                                         "maxLength": 255,
@@ -5909,14 +5921,9 @@
                                     "description",
                                     "name",
                                     "type",
                                     "key"
-                                ],
-                                "not": {
-                                    "required": [
-                                        "unlicensedAccess"
-                                    ]
-                                }
+                                ]
                             },
                             {
                                 "type": "object",
                                 "properties": {
@@ -6350,14 +6357,9 @@
                                     "name",
                                     "type",
                                     "view",
                                     "key"
-                                ],
-                                "not": {
-                                    "required": [
-                                        "unlicensedAccess"
-                                    ]
-                                }
+                                ]
                             },
                             {
                                 "type": "object",
                                 "properties": {
@@ -6748,14 +6750,9 @@
                                     "formatter",
                                     "name",
                                     "type",
                                     "key"
-                                ],
-                                "not": {
-                                    "required": [
-                                        "unlicensedAccess"
-                                    ]
-                                }
+                                ]
                             }
                         ]
                     },
                     "minItems": 1
@@ -7295,14 +7292,9 @@
                                     "description",
                                     "name",
                                     "type",
                                     "key"
-                                ],
-                                "not": {
-                                    "required": [
-                                        "unlicensedAccess"
-                                    ]
-                                }
+                                ]
                             },
                             {
                                 "type": "object",
                                 "properties": {
@@ -7835,14 +7827,9 @@
                                     "name",
                                     "type",
                                     "view",
                                     "key"
-                                ],
-                                "not": {
-                                    "required": [
-                                        "unlicensedAccess"
-                                    ]
-                                }
+                                ]
                             },
                             {
                                 "type": "object",
                                 "properties": {
@@ -8332,14 +8319,9 @@
                                     "formatter",
                                     "name",
                                     "type",
                                     "key"
-                                ],
-                                "not": {
-                                    "required": [
-                                        "unlicensedAccess"
-                                    ]
-                                }
+                                ]
                             }
                         ]
                     },
                     "minItems": 1
@@ -23499,8 +23481,90 @@
                         }
                     },
                     "minItems": 1
                 },
+                "connect-jira:jiraOperationsInfoProvider": {
+                    "type": "array",
+                    "items": {
+                        "properties": {
+                            "homeUrl": {
+                                "type": "string",
+                                "fieldDescription": "\n\nURL to the provider's homepage\n\n"
+                            },
+                            "logoUrl": {
+                                "type": "string",
+                                "fieldDescription": "\n\nOptional URL to the provider's logo, which will be displayed in the UI\n\n"
+                            },
+                            "documentationUrl": {
+                                "type": "string",
+                                "fieldDescription": "\n\nOptional URL to documentation about the provider's Jira integration\n\n"
+                            },
+                            "name": {
+                                "$ref": "#/definitions/i18nProperty",
+                                "fieldDescription": "\n\nA human readable name.\n\n"
+                            },
+                            "actions": {
+                                "$ref": "#/definitions/operationsInfoProviderActionsBean",
+                                "fieldDescription": "\n\nRequired actions to hydrate operations workspace data.\n\n"
+                            },
+                            "key": {
+                                "$ref": "#/definitions/ModuleKeySchema"
+                            }
+                        },
+                        "required": [
+                            "homeUrl",
+                            "name",
+                            "key"
+                        ],
+                        "not": {
+                            "required": [
+                                "unlicensedAccess"
+                            ]
+                        }
+                    },
+                    "minItems": 1
+                },
+                "connect-jira:jiraDevOpsComponentProvider": {
+                    "type": "array",
+                    "items": {
+                        "properties": {
+                            "homeUrl": {
+                                "type": "string",
+                                "fieldDescription": "\n\nURL to the provider's homepage\n\n"
+                            },
+                            "logoUrl": {
+                                "type": "string",
+                                "fieldDescription": "\n\nOptional URL to the provider's logo, which will be displayed in the UI\n\n"
+                            },
+                            "documentationUrl": {
+                                "type": "string",
+                                "fieldDescription": "\n\nOptional URL to documentation about the provider's Jira integration\n\n"
+                            },
+                            "name": {
+                                "$ref": "#/definitions/i18nProperty",
+                                "fieldDescription": "\n\nA human readable name.\n\n"
+                            },
+                            "actions": {
+                                "$ref": "#/definitions/devOpsComponentProviderActionsBean",
+                                "fieldDescription": "\n\nDevOps Component actions that can be performed by Jira users.\n\n"
+                            },
+                            "key": {
+                                "$ref": "#/definitions/ModuleKeySchema"
+                            }
+                        },
+                        "required": [
+                            "homeUrl",
+                            "name",
+                            "key"
+                        ],
+                        "not": {
+                            "required": [
+                                "unlicensedAccess"
+                            ]
+                        }
+                    },
+                    "minItems": 1
+                },
                 "connect-confluence:keyboardShortcuts": {
                     "type": "array",
                     "items": {
                         "properties": {
@@ -29081,8 +29145,152 @@
             "additionalProperties": false,
             "shortClassName": "callbackBean",
             "type": "object"
         },
+        "operationsInfoProviderActionsBean": {
+            "properties": {
+                "fetchWorkspaces": {
+                    "properties": {
+                        "templateUrl": {
+                            "type": "string",
+                            "fieldDescription": "\n\n"
+                        }
+                    },
+                    "required": [
+                        "templateUrl"
+                    ],
+                    "shortClassName": "operationsInfoProviderActionBean",
+                    "type": "object",
+                    "description": "\n\n<p>Defines the URL template that is used when an action is invoked. The following context parameters are supported: <code>{issue.key}</code>, <code>{issue.summary}</code>, <code>{issue.flags}</code>.</p>\n\n",
+                    "fieldDescription": "\n\nAction for fetching operations workspaces by IDs.\n\n"
+                },
+                "searchContainers": {
+                    "properties": {
+                        "templateUrl": {
+                            "type": "string",
+                            "fieldDescription": "\n\n"
+                        }
+                    },
+                    "required": [
+                        "templateUrl"
+                    ],
+                    "shortClassName": "operationsInfoProviderActionBean",
+                    "type": "object",
+                    "description": "\n\n<p>Defines the URL template that is used when an action is invoked. The following context parameters are supported: <code>{issue.key}</code>, <code>{issue.summary}</code>, <code>{issue.flags}</code>.</p>\n\n",
+                    "fieldDescription": "\n\nAction for showing any partial or full matches using a search on the  operations container name for all workspaces.\n\n"
+                },
+                "onEntityAssociated": {
+                    "properties": {
+                        "templateUrl": {
+                            "type": "string",
+                            "fieldDescription": "\n\n"
+                        }
+                    },
+                    "required": [
+                        "templateUrl"
+                    ],
+                    "shortClassName": "operationsInfoProviderActionBean",
+                    "type": "object",
+                    "description": "\n\n<p>Defines the URL template that is used when an action is invoked. The following context parameters are supported: <code>{issue.key}</code>, <code>{issue.summary}</code>, <code>{issue.flags}</code>.</p>\n\n",
+                    "fieldDescription": "\n\nAction to notify the operations provider when an incident or  post-incident-review has been associated with jira issue\n\n"
+                },
+                "onEntityDisassociated": {
+                    "properties": {
+                        "templateUrl": {
+                            "type": "string",
+                            "fieldDescription": "\n\n"
+                        }
+                    },
+                    "required": [
+                        "templateUrl"
+                    ],
+                    "shortClassName": "operationsInfoProviderActionBean",
+                    "type": "object",
+                    "description": "\n\n<p>Defines the URL template that is used when an action is invoked. The following context parameters are supported: <code>{issue.key}</code>, <code>{issue.summary}</code>, <code>{issue.flags}</code>.</p>\n\n",
+                    "fieldDescription": "\n\nAction to notify the operations provider when incident or  post-incident-review has its association removed from jira issue\n\n"
+                }
+            },
+            "shortClassName": "operationsInfoProviderActionsBean",
+            "type": "object",
+            "title": "Operations Information Actions",
+            "description": "\n\n<p>Operations Information actions that can be performed by Jira users.</p>\n<p>Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.</p>\n",
+            "required": [
+                "fetchWorkspaces",
+                "searchContainers"
+            ]
+        },
+        "devOpsComponentProviderActionsBean": {
+            "properties": {
+                "associate": {
+                    "properties": {
+                        "templateUrl": {
+                            "type": "string",
+                            "fieldDescription": "\n\n"
+                        }
+                    },
+                    "required": [
+                        "templateUrl"
+                    ],
+                    "shortClassName": "devOpsComponentProviderActionBean",
+                    "type": "object",
+                    "description": "\n\n<p>Defines the URL template that is used when an action is invoked. The following context parameters are supported: <code>{issue.key}</code>, <code>{issue.summary}</code>, <code>{issue.flags}</code>.</p>\n\n",
+                    "fieldDescription": "\n\nAction to associate a devops component entity with a Jira issue.\n\n"
+                },
+                "disassociate": {
+                    "properties": {
+                        "templateUrl": {
+                            "type": "string",
+                            "fieldDescription": "\n\n"
+                        }
+                    },
+                    "required": [
+                        "templateUrl"
+                    ],
+                    "shortClassName": "devOpsComponentProviderActionBean",
+                    "type": "object",
+                    "description": "\n\n<p>Defines the URL template that is used when an action is invoked. The following context parameters are supported: <code>{issue.key}</code>, <code>{issue.summary}</code>, <code>{issue.flags}</code>.</p>\n\n",
+                    "fieldDescription": "\n\nAction to disassociate a devops component entity from a Jira issue.\n\n"
+                },
+                "onEntityAssociated": {
+                    "properties": {
+                        "templateUrl": {
+                            "type": "string",
+                            "fieldDescription": "\n\n"
+                        }
+                    },
+                    "required": [
+                        "templateUrl"
+                    ],
+                    "shortClassName": "devOpsComponentProviderActionBean",
+                    "type": "object",
+                    "description": "\n\n<p>Defines the URL template that is used when an action is invoked. The following context parameters are supported: <code>{issue.key}</code>, <code>{issue.summary}</code>, <code>{issue.flags}</code>.</p>\n\n",
+                    "fieldDescription": "\n\nAction to notify the component provider when a devops component  has been associated with a Jira issue.\n\n"
+                },
+                "onEntityDisassociated": {
+                    "properties": {
+                        "templateUrl": {
+                            "type": "string",
+                            "fieldDescription": "\n\n"
+                        }
+                    },
+                    "required": [
+                        "templateUrl"
+                    ],
+                    "shortClassName": "devOpsComponentProviderActionBean",
+                    "type": "object",
+                    "description": "\n\n<p>Defines the URL template that is used when an action is invoked. The following context parameters are supported: <code>{issue.key}</code>, <code>{issue.summary}</code>, <code>{issue.flags}</code>.</p>\n\n",
+                    "fieldDescription": "\n\nAction to notify the component provider when a devops component  has been disassociated from a Jira issue.\n\n"
+                }
+            },
+            "shortClassName": "devOpsComponentProviderActionsBean",
+            "type": "object",
+            "title": "DevOps Component Actions",
+            "description": "\n\n<p>DevOps Component actions that can be performed by Jira users.</p>\n<p>Each action is optional (unless indicated otherwise). The absence of an action indicates that the action is not supported by the provider.</p>\n",
+            "required": [
+                "associate",
+                "disassociate"
+            ]
+        },
         "uiSupport": {
             "properties": {
                 "defaultOperator": {
                     "maxLength": 100,