npm package diff

Package: @forge/manifest

Versions: 8.3.1-next.2-experimental-d6acbbd - 8.4.1-next.0

Modified: package/out/schema/basic-manifest-schema.json

Index: package/out/schema/basic-manifest-schema.json
===================================================================
--- package/out/schema/basic-manifest-schema.json
+++ package/out/schema/basic-manifest-schema.json
@@ -43,8 +43,14 @@
                     "required": [
                         "name"
                     ]
                 },
+                "primaryProduct": {
+                    "type": "string",
+                    "enum": ["confluence", "jira", "compass"],
+                    "title": "primaryProduct",
+                    "description": "The primary product for cross-product functionality. If not set, app is not a cross-product app."
+                },
                 "licensing": {
                     "additionalProperties": false,
                     "required": [
                         "enabled"

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

Large diffs are not rendered by default.

Modified: package/package.json

Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@forge/manifest",
-  "version": "8.3.1-next.2-experimental-d6acbbd",
+  "version": "8.4.1-next.0",
   "description": "Definitions and validations of the Forge manifest",
   "main": "out/index.js",
   "scripts": {
     "build": "yarn run compile",

Modified: package/CHANGELOG.md

Index: package/CHANGELOG.md
===================================================================
--- package/CHANGELOG.md
+++ package/CHANGELOG.md
@@ -1,14 +1,30 @@
 # @forge/manifest
 
-## 8.3.1-next.2-experimental-d6acbbd
+## 8.4.1-next.0
 
 ### Patch Changes
 
+- 19c93e7: Update application manifest to support defining a primary product for XPA support
+
+## 8.4.0
+
+### Minor Changes
+
+- e170565: Enforce no additional properties for functions
+
+### Patch Changes
+
 - c599ff2: Fix: Path resolution for rovo resources
 - 2ccf3f4: Update manifest definitions
 - adf93f2: Adds the `appIsLicensed` display condition to Jira module schemas
 
+## 8.4.0-next.3
+
+### Minor Changes
+
+- e170565: Enforce no additional properties for functions
+
 ## 8.3.1-next.2
 
 ### Patch Changes

Modified: package/out/schema/basic-manifest.d.ts

Index: package/out/schema/basic-manifest.d.ts
===================================================================
--- package/out/schema/basic-manifest.d.ts
+++ package/out/schema/basic-manifest.d.ts
@@ -21,8 +21,12 @@
  * Name of the runtime to use for app execution.
  */
 export type Name = 'sandbox' | 'nodejs18.x' | 'nodejs20.x' | 'nodejs22.x';
 /**
+ * The primary product for cross-product functionality. If not set, app is not a cross-product app.
+ */
+export type PrimaryProduct = 'confluence' | 'jira' | 'compass';
+/**
  * Whether to enable paid app licensing for production installations of this app. Default value of false.
  */
 export type Enabled = boolean;
 /**
@@ -49,8 +53,9 @@
 export interface App {
   description?: Description;
   id: Id;
   runtime: Runtime;
+  primaryProduct?: PrimaryProduct;
   licensing?: Licensing;
   features?: Features;
   connect?: Connect;
   /**

Modified: package/out/schema/manifest.d.ts

Large diffs are not rendered by default.