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.