@forge/manifest

12.2.012.2.0-experimental-43cfec4
out/schema/manifest-schema.json
~out/schema/manifest-schema.jsonModified
+72−25
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -1300,17 +1300,41 @@
                                         "type": "boolean"
                                     }
                                 }
                             },
+                            "configurable": {
+                                "type": "object",
+                                "properties": {
+                                    "name": {
+                                        "type": "string",
+                                        "description": "The name that an admin will see when they're configuring the remote"
+                                    },
+                                    "description": {
+                                        "type": "string",
+                                        "description": "The description that an admin will see when they're configuring the remote"
+                                    },
+                                    "supportedPatterns": {
+                                        "type": "array",
+                                        "description": "The domains that are supported for this remote, prefixed with a * wildcard. For example, `*.atlassian.net` would allow this remote to communicate with domains that matched atlassian.net domains.",
+                                        "items": {
+                                            "type": "string",
+                                            "pattern": "^\\*"
+                                        }
+                                    }
+                                },
+                                "required": [
+                                    "name",
+                                    "description"
+                                ]
+                            },
                             "key": {
                                 "$ref": "#/definitions/ModuleKeySchema"
                             }
                         },
+                        "type": "object",
                         "required": [
-                            "baseUrl",
                             "key"
                         ],
-                        "type": "object",
                         "not": {
                             "required": [
                                 "unlicensedAccess"
                             ]
@@ -5863,9 +5887,9 @@
                                         },
                                         "searchAlias": {
                                             "minLength": 1,
                                             "maxLength": 255,
-                                            "pattern": "^[a-zA-Z0-9-_]+$",
+                                            "pattern": "^[a-zA-Z0-9._-]+$",
                                             "type": "string"
                                         },
                                         "uiSupport": {
                                             "type": "object",
@@ -6730,18 +6754,25 @@
                                     "connectFieldProperty": {
                                         "type": "object",
                                         "properties": {
                                             "key": {
-                                                "type": "string"
+                                                "type": "string",
+                                                "minLength": 1,
+                                                "maxLength": 255
                                             },
                                             "path": {
-                                                "type": "string"
+                                                "type": "string",
+                                                "minLength": 1,
+                                                "maxLength": 255
+                                            },
+                                            "fieldType": {
+                                                "type": "string",
+                                                "enum": [
+                                                    "SINGLE_SELECT",
+                                                    "MULTI_SELECT"
+                                                ]
                                             }
-                                        },
-                                        "required": [
-                                            "key",
-                                            "path"
-                                        ]
+                                        }
                                     },
                                     "isUIModificationsEnabled": {
                                         "default": false,
                                         "type": "boolean"
@@ -7197,18 +7228,25 @@
                                     "connectFieldProperty": {
                                         "type": "object",
                                         "properties": {
                                             "key": {
-                                                "type": "string"
+                                                "type": "string",
+                                                "minLength": 1,
+                                                "maxLength": 255
                                             },
                                             "path": {
-                                                "type": "string"
+                                                "type": "string",
+                                                "minLength": 1,
+                                                "maxLength": 255
+                                            },
+                                            "fieldType": {
+                                                "type": "string",
+                                                "enum": [
+                                                    "SINGLE_SELECT",
+                                                    "MULTI_SELECT"
+                                                ]
                                             }
-                                        },
-                                        "required": [
-                                            "key",
-                                            "path"
-                                        ]
+                                        }
                                     },
                                     "isUIModificationsEnabled": {
                                         "default": false,
                                         "type": "boolean"
@@ -7619,18 +7657,25 @@
                                     "connectFieldProperty": {
                                         "type": "object",
                                         "properties": {
                                             "key": {
-                                                "type": "string"
+                                                "type": "string",
+                                                "minLength": 1,
+                                                "maxLength": 255
                                             },
                                             "path": {
-                                                "type": "string"
+                                                "type": "string",
+                                                "minLength": 1,
+                                                "maxLength": 255
+                                            },
+                                            "fieldType": {
+                                                "type": "string",
+                                                "enum": [
+                                                    "SINGLE_SELECT",
+                                                    "MULTI_SELECT"
+                                                ]
                                             }
-                                        },
-                                        "required": [
-                                            "key",
-                                            "path"
-                                        ]
+                                        }
                                     },
                                     "isUIModificationsEnabled": {
                                         "default": false,
                                         "type": "boolean"
@@ -28811,8 +28856,9 @@
                                         "atlassian:deployment",
                                         "atlassian:design",
                                         "atlassian:message",
                                         "atlassian:customer-org",
+                                        "atlassian:customer-org-category",
                                         "atlassian:space",
                                         "atlassian:project",
                                         "atlassian:remote-link",
                                         "atlassian:comment",
@@ -28826,9 +28872,10 @@
                                         "atlassian:feature-flag",
                                         "atlassian:test",
                                         "atlassian:test-execution",
                                         "atlassian:test-plan",
-                                        "atlassian:test-run"
+                                        "atlassian:test-run",
+                                        "atlassian:test-status"
                                     ],
                                     "minLength": 1,
                                     "maxLength": 255
                                 }