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.