diff --git a/app/src/app.config.json.tpl b/app/src/app.config.json.tpl
index 213ab45b7..7180986a6 100644
--- a/app/src/app.config.json.tpl
+++ b/app/src/app.config.json.tpl
@@ -25,7 +25,7 @@
   "locale": "en",
   "application": {
     "name": "Alfresco Content Application",
-    "version": "2.9.0",
+    "version": "2.10.0",
     "logo": "assets/images/alfresco-logo-flower.svg",
     "headerImagePath": "assets/images/mastHead-bg-shapesPattern.svg",
     "copyright": "APP.COPYRIGHT"
diff --git a/docs/audit/audit-info-2.10.0.md b/docs/audit/audit-info-2.10.0.md
new file mode 100644
index 000000000..7b7897e32
--- /dev/null
+++ b/docs/audit/audit-info-2.10.0.md
@@ -0,0 +1,22 @@
+---
+Title: Audit info, alfresco-content-app 2.10.0
+---
+
+# Audit information for alfresco-content-app 2.10.0
+
+This page lists the security audit of the dependencies this project depends on.
+
+## Risks
+
+- Critical risk: 0
+- High risk: 1
+- Moderate risk: 0
+- Low risk: 0
+
+Dependencies analyzed: 
+
+## Libraries
+
+| Severity | Module | Vulnerable versions |
+| --- | --- | --- |
+
diff --git a/docs/licences/license-info-2.10.0.md b/docs/licences/license-info-2.10.0.md
new file mode 100644
index 000000000..2cccc5e48
--- /dev/null
+++ b/docs/licences/license-info-2.10.0.md
@@ -0,0 +1,85 @@
+---
+Title: License info, alfresco-content-app 2.10.0
+---
+
+# License information for alfresco-content-app 2.10.0
+
+This page lists all third party libraries the project depends on.
+
+## Libraries
+
+| Name | Version | License |
+| --- | --- | --- |
+| [@alfresco/adf-content-services](https://github.com/Alfresco/alfresco-ng2-components) | 4.10.0-34732 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [@alfresco/adf-core](https://github.com/Alfresco/alfresco-ng2-components) | 4.10.0-34732 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [@alfresco/adf-extensions](https://github.com/Alfresco/alfresco-ng2-components) | 4.10.0-34732 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [@alfresco/js-api](https://github.com/Alfresco/alfresco-js-api) | 4.10.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [@angular/animations](https://github.com/angular/angular) | 10.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/cdk](https://github.com/angular/components) | 10.2.7 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/common](https://github.com/angular/angular) | 10.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/compiler](https://github.com/angular/angular) | 10.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/core](https://github.com/angular/angular) | 10.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/flex-layout](https://github.com/angular/flex-layout) | 10.0.0-beta.32 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/forms](https://github.com/angular/angular) | 10.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/material-moment-adapter](https://github.com/angular/components) | 10.2.7 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/material](https://github.com/angular/components) | 10.2.7 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/platform-browser-dynamic](https://github.com/angular/angular) | 10.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/platform-browser](https://github.com/angular/angular) | 10.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/router](https://github.com/angular/angular) | 10.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@mat-datetimepicker/core](https://github.com/kuhnroyal/mat-datetimepicker) | 5.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@mat-datetimepicker/moment](https://github.com/kuhnroyal/mat-datetimepicker) | 5.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@ngrx/effects](https://github.com/ngrx/platform) | 10.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@ngrx/router-store](https://github.com/ngrx/platform) | 10.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@ngrx/store-devtools](https://github.com/ngrx/platform) | 10.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@ngrx/store](https://github.com/ngrx/platform) | 10.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@ngx-translate/core](https://github.com/ngx-translate/core) | 13.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| alfresco-content-app | 2.10.0 | UNLICENSED |
+| [asynckit](https://github.com/alexindigo/asynckit) | 0.4.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [balanced-match](https://github.com/juliangruber/balanced-match) | 1.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [brace-expansion](https://github.com/juliangruber/brace-expansion) | 1.1.11 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [brace-expansion](https://github.com/juliangruber/brace-expansion) | 2.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [combined-stream](https://github.com/felixge/node-combined-stream) | 1.0.8 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [component-emitter](https://github.com/component/emitter) | 1.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [concat-map](https://github.com/substack/node-concat-map) | 0.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [cookiejar](https://github.com/bmeck/node-cookiejar) | 2.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [cropperjs](https://github.com/fengyuanchen/cropperjs) | 1.5.11 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [d](https://github.com/medikoo/d) | 1.0.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [debug](https://github.com/visionmedia/debug) | 4.3.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [delayed-stream](https://github.com/felixge/node-delayed-stream) | 1.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [es5-ext](https://github.com/medikoo/es5-ext) | 0.10.53 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [es6-iterator](https://github.com/medikoo/es6-iterator) | 2.0.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [es6-symbol](https://github.com/medikoo/es6-symbol) | 3.1.3 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [event-emitter](https://github.com/medikoo/event-emitter) | 0.3.5 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [ext](https://github.com/medikoo/es5-ext/tree/ext) | 1.4.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [fast-safe-stringify](https://github.com/davidmarkclements/fast-safe-stringify) | 2.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [form-data](https://github.com/form-data/form-data) | 3.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [formidable](https://github.com/node-formidable/formidable) | 1.2.6 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [inherits](https://github.com/isaacs/inherits) | 2.0.4 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [lru-cache](https://github.com/isaacs/node-lru-cache) | 6.0.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [methods](https://github.com/jshttp/methods) | 1.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [mime-db](https://github.com/jshttp/mime-db) | 1.45.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [mime-types](https://github.com/jshttp/mime-types) | 2.1.28 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [mime](https://github.com/broofa/mime) | 2.5.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [minimatch-browser](https://github.com/isaacs/minimatch) | 1.0.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [minimatch](https://github.com/isaacs/minimatch) | 5.0.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [moment-es6](https://github.com/Agamnentzar/moment-es6) | 1.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [moment](https://github.com/moment/moment) | 2.29.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [ms](https://github.com/zeit/ms) | 2.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [next-tick](https://github.com/medikoo/next-tick) | 1.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [parse5](https://github.com/inikulin/parse5) | 5.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [pdfjs-dist](https://github.com/mozilla/pdfjs-dist) | 2.5.207 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [qs](https://github.com/ljharb/qs) | 6.9.6 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
+| [readable-stream](https://github.com/nodejs/readable-stream) | 3.6.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [rxjs](https://github.com/reactivex/rxjs) | 6.6.3 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [safe-buffer](https://github.com/feross/safe-buffer) | 5.2.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [semver](https://github.com/npm/node-semver) | 7.3.4 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [string_decoder](https://github.com/nodejs/string_decoder) | 1.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [superagent](https://github.com/visionmedia/superagent) | 6.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [tslib](https://github.com/Microsoft/tslib) | 1.14.1 | [0BSD](http://landley.net/toybox/license.html) |
+| [tslib](https://github.com/Microsoft/tslib) | 2.3.1 | [0BSD](http://landley.net/toybox/license.html) |
+| [type](https://github.com/medikoo/type) | 1.2.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [type](https://github.com/medikoo/type) | 2.1.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [util-deprecate](https://github.com/TooTallNate/util-deprecate) | 1.0.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [yallist](https://github.com/isaacs/yallist) | 4.0.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [zone.js](https://github.com/angular/angular) | 0.10.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+
diff --git a/package-lock.json b/package-lock.json
index 9b2780ee8..88b665fa8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,16 +1,16 @@
 {
   "name": "alfresco-content-app",
-  "version": "2.9.0",
+  "version": "2.10.0",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
     "@alfresco/adf-cli": {
-      "version": "4.10.0-34732",
-      "resolved": "https://registry.npmjs.org/@alfresco/adf-cli/-/adf-cli-4.10.0-34732.tgz",
-      "integrity": "sha512-OGZwMlTC9zwkquHnYuXUl9AfA8SBZk8/6DhabHmy7tHypKH/4gSK6Wgm4gdgjT0bY/nrw19SC8MbDoWTwSnC+Q==",
+      "version": "4.10.0",
+      "resolved": "https://registry.npmjs.org/@alfresco/adf-cli/-/adf-cli-4.10.0.tgz",
+      "integrity": "sha512-MHJetqXgNONUFkwzwWUezpeWGPCz9Ip/uwBm6FL+EYnJ5NjlO8f4aEtqHukKCB/o795Ha97B3xseThHfwn5sDQ==",
       "dev": true,
       "requires": {
-        "@alfresco/js-api": "4.10.0-78",
+        "@alfresco/js-api": "4.10.0",
         "commander": "^4.0.0",
         "ejs": "^2.6.1",
         "license-checker": "^25.0.1",
@@ -30,43 +30,43 @@
       }
     },
     "@alfresco/adf-content-services": {
-      "version": "4.10.0-34732",
-      "resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-4.10.0-34732.tgz",
-      "integrity": "sha512-x2NiqOPODYi+BcFNddg9ZHkKMRSLWwKjvnJF/4Xu+vLJr43RSSsRdM2Jr723THnQ8Q+B5AzuR3yXP1b93Yuprw==",
+      "version": "4.10.0",
+      "resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-4.10.0.tgz",
+      "integrity": "sha512-ZcvJyS9WDM1htalLYQMfG1gNDM90DWM+qce5qj6QxQRsJY3yJCR2xAjqm/NGM3JJfiKkUomVV1tc4yNICvWowQ==",
       "requires": {
         "tslib": "^2.0.0"
       }
     },
     "@alfresco/adf-core": {
-      "version": "4.10.0-34732",
-      "resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-4.10.0-34732.tgz",
-      "integrity": "sha512-g/v002Ux1Jz3em7HiTmVxbvRWJK+mvelVbRzhUZkP6qSLjHLaGFYS37dgHqzHwYWX5MrDIVOIoFRFu+BXS0LoA==",
+      "version": "4.10.0",
+      "resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-4.10.0.tgz",
+      "integrity": "sha512-tdb3LiCRGwjySoOqW1zYcPzxTgxXrz6PlDgqWfKl+0YHObzax5duvFocb8sBVx9BSEXAeFqxMIpGkZTcBk2hdg==",
       "requires": {
         "cropperjs": "1.5.11",
         "tslib": "^2.0.0"
       }
     },
     "@alfresco/adf-extensions": {
-      "version": "4.10.0-34732",
-      "resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-4.10.0-34732.tgz",
-      "integrity": "sha512-ApoeOyhQ0A3V4im+KXx0pDMNQ10GDxj8Hxk464Z/N71TWWhv1cYux+1AD/fHiivlKB7uvj8Evd4gbt0QPSq9XA==",
+      "version": "4.10.0",
+      "resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-4.10.0.tgz",
+      "integrity": "sha512-/8h3uspcszB1HFTyxPRlqonMnvMwhXUTm0wemxuqOVVupC1/FWiU6dUyEST19J2wWlfvVSmqIB4+SvqZEOwJvg==",
       "requires": {
         "tslib": "^2.0.0"
       }
     },
     "@alfresco/adf-testing": {
-      "version": "4.10.0-34732",
-      "resolved": "https://registry.npmjs.org/@alfresco/adf-testing/-/adf-testing-4.10.0-34732.tgz",
-      "integrity": "sha512-+NGRjuy6Dh/4jF/q66Z8vL6jqmZ764fysMFOwayKoe2g6xpCuUuIFmG5/xIEOkz61wqlAShTfg9tEtoLPDR3+g==",
+      "version": "4.10.0",
+      "resolved": "https://registry.npmjs.org/@alfresco/adf-testing/-/adf-testing-4.10.0.tgz",
+      "integrity": "sha512-/+tC33o0HFwLRCinLdqCFzHzr01rO1RE2w7jlWDN4/Vg6Vw3OeUa8td6xp+PpcYOePvJnVovNf0wLDPs8ptKkQ==",
       "dev": true,
       "requires": {
         "tslib": "^2.0.0"
       }
     },
     "@alfresco/js-api": {
-      "version": "4.10.0-78",
-      "resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-4.10.0-78.tgz",
-      "integrity": "sha512-bcATi1heOq76PV+shP8WVAy6Qi2NPt+U2jG1TtF1+gbKylnmAlCWDPtgZhNx2YSGdPPEXddR6r0u6/H4PnPV9w==",
+      "version": "4.10.0",
+      "resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-4.10.0.tgz",
+      "integrity": "sha512-dl4Q7VJRGYSbDqZH3myIMAInqlXAu4N+5X0uoomtF92YHbSHj71L/6nPgFo6vhJXNwboQOaY0vmE0e5cUJa+IA==",
       "requires": {
         "event-emitter": "^0.3.5",
         "minimatch": "5.0.1",
@@ -2777,6 +2777,7 @@
       "version": "2.1.4",
       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
       "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
+      "dev": true,
       "requires": {
         "@nodelib/fs.stat": "2.0.4",
         "run-parallel": "^1.1.9"
@@ -2785,12 +2786,14 @@
     "@nodelib/fs.stat": {
       "version": "2.0.4",
       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
-      "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q=="
+      "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
+      "dev": true
     },
     "@nodelib/fs.walk": {
       "version": "1.2.6",
       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
       "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
+      "dev": true,
       "requires": {
         "@nodelib/fs.scandir": "2.1.4",
         "fastq": "^1.6.0"
@@ -3366,6 +3369,7 @@
       "version": "5.11.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.11.0.tgz",
       "integrity": "sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==",
+      "dev": true,
       "requires": {
         "@types/json-schema": "^7.0.9",
         "@typescript-eslint/scope-manager": "5.11.0",
@@ -3378,12 +3382,14 @@
         "@types/json-schema": {
           "version": "7.0.9",
           "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
-          "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ=="
+          "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
+          "dev": true
         },
         "@typescript-eslint/scope-manager": {
           "version": "5.11.0",
           "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.11.0.tgz",
           "integrity": "sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==",
+          "dev": true,
           "requires": {
             "@typescript-eslint/types": "5.11.0",
             "@typescript-eslint/visitor-keys": "5.11.0"
@@ -3392,12 +3398,14 @@
         "@typescript-eslint/types": {
           "version": "5.11.0",
           "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.11.0.tgz",
-          "integrity": "sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ=="
+          "integrity": "sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==",
+          "dev": true
         },
         "@typescript-eslint/typescript-estree": {
           "version": "5.11.0",
           "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.11.0.tgz",
           "integrity": "sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==",
+          "dev": true,
           "requires": {
             "@typescript-eslint/types": "5.11.0",
             "@typescript-eslint/visitor-keys": "5.11.0",
@@ -3412,6 +3420,7 @@
           "version": "5.11.0",
           "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.11.0.tgz",
           "integrity": "sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==",
+          "dev": true,
           "requires": {
             "@typescript-eslint/types": "5.11.0",
             "eslint-visitor-keys": "^3.0.0"
@@ -3421,6 +3430,7 @@
           "version": "4.3.3",
           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
           "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+          "dev": true,
           "requires": {
             "ms": "2.1.2"
           }
@@ -3429,6 +3439,7 @@
           "version": "5.1.1",
           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
           "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+          "dev": true,
           "requires": {
             "esrecurse": "^4.3.0",
             "estraverse": "^4.1.1"
@@ -3438,6 +3449,7 @@
           "version": "3.0.0",
           "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
           "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+          "dev": true,
           "requires": {
             "eslint-visitor-keys": "^2.0.0"
           },
@@ -3445,19 +3457,22 @@
             "eslint-visitor-keys": {
               "version": "2.1.0",
               "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
-              "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw=="
+              "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+              "dev": true
             }
           }
         },
         "eslint-visitor-keys": {
           "version": "3.2.0",
           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz",
-          "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ=="
+          "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==",
+          "dev": true
         },
         "fast-glob": {
           "version": "3.2.11",
           "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
           "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+          "dev": true,
           "requires": {
             "@nodelib/fs.stat": "^2.0.2",
             "@nodelib/fs.walk": "^1.2.3",
@@ -3470,6 +3485,7 @@
           "version": "11.1.0",
           "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
           "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+          "dev": true,
           "requires": {
             "array-union": "^2.1.0",
             "dir-glob": "^3.0.1",
@@ -3482,12 +3498,14 @@
         "ignore": {
           "version": "5.2.0",
           "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
-          "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
+          "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+          "dev": true
         },
         "is-glob": {
           "version": "4.0.3",
           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
           "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+          "dev": true,
           "requires": {
             "is-extglob": "^2.1.1"
           }
@@ -3496,6 +3514,7 @@
           "version": "7.3.5",
           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
           "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+          "dev": true,
           "requires": {
             "lru-cache": "^6.0.0"
           }
@@ -3503,12 +3522,14 @@
         "tslib": {
           "version": "1.14.1",
           "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+          "dev": true
         },
         "tsutils": {
           "version": "3.21.0",
           "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
           "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+          "dev": true,
           "requires": {
             "tslib": "^1.8.1"
           }
@@ -4069,7 +4090,8 @@
     "array-union": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
-      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
+      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+      "dev": true
     },
     "array-uniq": {
       "version": "1.0.3",
@@ -4689,6 +4711,7 @@
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+      "dev": true,
       "requires": {
         "fill-range": "^7.0.1"
       }
@@ -7010,6 +7033,7 @@
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+      "dev": true,
       "requires": {
         "path-type": "^4.0.0"
       }
@@ -7974,14 +7998,6 @@
         "resolve": "^1.20.0"
       },
       "dependencies": {
-        "@typescript-eslint/experimental-utils": {
-          "version": "5.11.0",
-          "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.11.0.tgz",
-          "integrity": "sha512-EPvC/bU2n1LKtzKWP1AjGWkp7r8tJ8giVlZHIODo6q7SAd6J+/9vjtEKHK2G/Qp+D2IGPsQge+oadDR3CZcFtQ==",
-          "requires": {
-            "@typescript-eslint/utils": "5.11.0"
-          }
-        },
         "debug": {
           "version": "3.2.7",
           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
@@ -8551,6 +8567,7 @@
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+      "dev": true,
       "requires": {
         "estraverse": "^5.2.0"
       },
@@ -8558,14 +8575,16 @@
         "estraverse": {
           "version": "5.2.0",
           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
-          "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ=="
+          "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+          "dev": true
         }
       }
     },
     "estraverse": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
-      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
+      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+      "dev": true
     },
     "estree-walker": {
       "version": "2.0.2",
@@ -9042,6 +9061,7 @@
       "version": "1.10.1",
       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz",
       "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==",
+      "dev": true,
       "requires": {
         "reusify": "^1.0.4"
       }
@@ -9117,6 +9137,7 @@
       "version": "7.0.1",
       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+      "dev": true,
       "requires": {
         "to-regex-range": "^5.0.1"
       }
@@ -9559,6 +9580,7 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+      "dev": true,
       "requires": {
         "is-glob": "^4.0.1"
       }
@@ -10610,7 +10632,8 @@
     "is-extglob": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
+      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+      "dev": true
     },
     "is-fullwidth-code-point": {
       "version": "3.0.0",
@@ -10622,6 +10645,7 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
       "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+      "dev": true,
       "requires": {
         "is-extglob": "^2.1.1"
       }
@@ -10647,7 +10671,8 @@
     "is-number": {
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
+      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+      "dev": true
     },
     "is-number-like": {
       "version": "1.0.8",
@@ -12471,7 +12496,8 @@
     "merge2": {
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
-      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
+      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+      "dev": true
     },
     "methods": {
       "version": "1.1.2",
@@ -12482,6 +12508,7 @@
       "version": "4.0.4",
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
       "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
+      "dev": true,
       "requires": {
         "braces": "^3.0.1",
         "picomatch": "^2.2.3"
@@ -13829,7 +13856,8 @@
     "path-type": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
-      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
+      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+      "dev": true
     },
     "pathval": {
       "version": "1.1.1",
@@ -13864,7 +13892,8 @@
     "picomatch": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
-      "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
+      "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
+      "dev": true
     },
     "pify": {
       "version": "4.0.1",
@@ -15767,7 +15796,8 @@
     "reusify": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
-      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
+      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+      "dev": true
     },
     "rework": {
       "version": "1.0.1",
@@ -15879,7 +15909,8 @@
     "run-parallel": {
       "version": "1.1.10",
       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
-      "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw=="
+      "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==",
+      "dev": true
     },
     "run-queue": {
       "version": "1.0.3",
@@ -16493,7 +16524,8 @@
     "slash": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
+      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+      "dev": true
     },
     "slice-ansi": {
       "version": "5.0.0",
@@ -18024,6 +18056,7 @@
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+      "dev": true,
       "requires": {
         "is-number": "^7.0.0"
       }
diff --git a/package.json b/package.json
index e235b1d38..6e899e794 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "alfresco-content-app",
-  "version": "2.9.0",
+  "version": "2.10.0",
   "commit": "",
   "license": "LGPL-3.0",
   "scripts": {
@@ -25,10 +25,10 @@
   },
   "private": true,
   "dependencies": {
-    "@alfresco/adf-content-services": "4.10.0-34732",
-    "@alfresco/adf-core": "4.10.0-34732",
-    "@alfresco/adf-extensions": "4.10.0-34732",
-    "@alfresco/js-api": "4.10.0-78",
+    "@alfresco/adf-content-services": "4.10.0",
+    "@alfresco/adf-core": "4.10.0",
+    "@alfresco/adf-extensions": "4.10.0",
+    "@alfresco/js-api": "4.10.0",
     "@angular/animations": "10.0.4",
     "@angular/cdk": "^10.0.2",
     "@angular/common": "10.0.4",
@@ -57,8 +57,8 @@
     "zone.js": "~0.10.2"
   },
   "devDependencies": {
-    "@alfresco/adf-cli": "4.10.0-34732",
-    "@alfresco/adf-testing": "4.10.0-34732",
+    "@alfresco/adf-cli": "4.10.0",
+    "@alfresco/adf-testing": "4.10.0",
     "@angular-custom-builders/lite-serve": "^0.2.3",
     "@angular-devkit/build-angular": "^0.1002.0",
     "@angular-devkit/build-ng-packagr": "^0.1002.0",
diff --git a/projects/aca-about/package.json b/projects/aca-about/package.json
index 12539654a..779d2fe24 100644
--- a/projects/aca-about/package.json
+++ b/projects/aca-about/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@alfresco/aca-about",
-  "version": "2.9.0",
+  "version": "2.10.0",
   "peerDependencies": {
     "@angular/common": "^10.0.14",
     "@angular/core": "^10.0.14"
diff --git a/projects/aca-settings/package.json b/projects/aca-settings/package.json
index 660643c78..58bac5cb8 100644
--- a/projects/aca-settings/package.json
+++ b/projects/aca-settings/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@alfresco/aca-settings",
-  "version": "2.9.0",
+  "version": "2.10.0",
   "peerDependencies": {
     "@angular/common": "^10.0.14",
     "@angular/core": "^10.0.14"
diff --git a/projects/aca-shared/package.json b/projects/aca-shared/package.json
index 39380b3ba..3193a47e8 100644
--- a/projects/aca-shared/package.json
+++ b/projects/aca-shared/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@alfresco/aca-shared",
-  "version": "2.9.0",
+  "version": "2.10.0",
   "dependencies": {
     "tslib": "^2.0.0"
   },
diff --git a/projects/aca-testing-shared/package.json b/projects/aca-testing-shared/package.json
index 27e9cedd7..95d212bfd 100644
--- a/projects/aca-testing-shared/package.json
+++ b/projects/aca-testing-shared/package.json
@@ -1,6 +1,6 @@
 {
   "name": "aca-testing-shared",
-  "version": "2.9.0",
+  "version": "2.10.0",
   "main": "src/index.ts",
   "dependencies": {
     "tslib": "^2.0.0"
diff --git a/projects/adf-office-services-ext/package.json b/projects/adf-office-services-ext/package.json
index f3950dc83..e5bd7eeb3 100644
--- a/projects/adf-office-services-ext/package.json
+++ b/projects/adf-office-services-ext/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@alfresco/adf-office-services-ext",
-  "version": "2.9.0",
+  "version": "2.10.0",
   "license": "Apache-2.0",
   "homepage": "https://github.com/Alfresco/alfresco-content-app",
   "keywords": [