npm package diff
Package: @forge/manifest
Versions: 9.0.0-next.13-experimental-1aaebb0 - 9.0.0-next.14
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
@@ -206,8 +206,25 @@
}
}
]
},
+ "access": {
+ "additionalProperties": false,
+ "required": [
+ "userAccess"
+ ],
+ "type": "object",
+ "title": "access",
+ "description": "Options related to app access control",
+ "properties": {
+ "userAccess": {
+ "type": "boolean",
+ "default": false,
+ "title": "userAccess",
+ "description": "Whether to enable user access control for this app. Default value of false."
+ }
+ }
+ },
"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": "9.0.0-next.13-experimental-1aaebb0",
+ "version": "9.0.0-next.14",
"description": "Definitions and validations of the Forge manifest",
"main": "out/index.js",
"scripts": {
"build": "yarn run compile",
@@ -23,9 +23,9 @@
},
"author": "Atlassian",
"license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
- "@forge/i18n": "0.0.5-next.1-experimental-1aaebb0",
+ "@forge/i18n": "0.0.5-next.1",
"@sentry/node": "7.106.0",
"ajv": "^8.12.0",
"ajv-formats": "2.1.1",
"cheerio": "^0.22.0",
Modified: package/CHANGELOG.md
Index: package/CHANGELOG.md
===================================================================
--- package/CHANGELOG.md
+++ package/CHANGELOG.md
@@ -1,33 +1,11 @@
# @forge/manifest
-## 9.0.0-next.13-experimental-1aaebb0
+## 9.0.0-next.14
-### Major Changes
-
-- 2d5a0e6: Add lint rule to check scopes for remote apps with auth enabled
-
-### Minor Changes
-
-- 4b083be: Option to bundle applications using TypeScript
-- 94e48b9: Remove agent mode support per product decision
-- 8c34ca3: Changed manifest to allow egress objects to be a list of string, egress objects containing at least the 'address' field, or a remote reference
-
### Patch Changes
-- 7243788: Displaying all product options and fixing wording
-- acf1edf: fix i18n test
-- 9d231e9: switch the `forge create` cross-context flow to use the new `app.contexts` manifest format
-- b51be39: allow app developer to specify function memory allocation
-- 0dfb15d: Revert CustomUITunnellingResourceHandler change
-- b503084: switch the `forge create` cross-context flow to use the new `app.contexts` manifest format
-- 64daaa5: validate schema for app.contexts so developers can define a required context in the manifest
-- 99739ec: Update manifest definitions
-- 3a703de: Update manifest definitions
-- 003b1ed: Update manifest definitions
-- Updated dependencies [336f74f]
-- Updated dependencies [e404ba0]
- - @forge/[email protected]
+- 0dd4e3b: add `app.access` options to manifest schema
## 9.0.0-next.13
### Major 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
@@ -70,8 +70,12 @@
required: true;
};
};
/**
+ * Whether to enable user access control for this app. Default value of false.
+ */
+export type UserAccess = boolean;
+/**
* Whether to enable paid app licensing for production installations of this app. Default value of false.
*/
export type Enabled = boolean;
/**
@@ -100,8 +104,9 @@
id: Id;
runtime: Runtime;
requiredProduct?: RequiredProduct;
contexts?: Contexts;
+ access?: Access;
licensing?: Licensing;
features?: Features;
connect?: Connect;
/**
@@ -217,8 +222,14 @@
architecture?: Architecture;
memoryMB?: MemoryMB;
}
/**
+ * Options related to app access control
+ */
+export interface Access {
+ userAccess: UserAccess;
+}
+/**
* Options related to paid app licensing
*/
export interface Licensing {
enabled: Enabled;
Modified: package/out/schema/manifest.d.ts
Large diffs are not rendered by default.