diff --git a/demo-shell/package.json b/demo-shell/package.json
index fbcdff8549..e4c19aa3c5 100644
--- a/demo-shell/package.json
+++ b/demo-shell/package.json
@@ -1,7 +1,7 @@
 {
   "name": "Alfresco-ADF-Angular-Demo",
   "description": "Demo shell for Alfresco Angular components",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "repository": {
     "type": "git",
diff --git a/docs/license-info/README.md b/docs/license-info/README.md
index 25b10365d1..c78eb80213 100644
--- a/docs/license-info/README.md
+++ b/docs/license-info/README.md
@@ -26,3 +26,4 @@ The pages linked below contain the licenses for all third party dependencies of
 - [ADF 4.6.0](license-info-4.6.0.md)
 - [ADF 4.7.0](license-info-4.7.0.md)
 - [ADF 4.8.0](license-info-4.8.0.md)
+- [ADF 4.9.0](license-info-4.9.0.md)
diff --git a/docs/license-info/license-info-4.9.0.md b/docs/license-info/license-info-4.9.0.md
new file mode 100644
index 0000000000..963236b736
--- /dev/null
+++ b/docs/license-info/license-info-4.9.0.md
@@ -0,0 +1,181 @@
+---
+Title: License info, alfresco-ng2-components 4.9.0
+---
+
+# License information for alfresco-ng2-components 4.9.0
+
+This page lists all third party libraries the project depends on.
+
+## Libraries
+
+| Name | Version | License |
+| --- | --- | --- |
+| [@alfresco/js-api](https://github.com/Alfresco/alfresco-js-api) | 4.9.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [@angular/animations](https://github.com/angular/angular) | 10.0.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/cdk](https://github.com/angular/components) | 10.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/common](https://github.com/angular/angular) | 10.0.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/compiler](https://github.com/angular/angular) | 10.0.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/compiler](https://github.com/angular/angular) | 9.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/core](https://github.com/angular/angular) | 10.0.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/core](https://github.com/angular/angular) | 9.0.0 | [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.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/material-moment-adapter](https://github.com/angular/components) | 10.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/material](https://github.com/angular/components) | 10.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/platform-browser-dynamic](https://github.com/angular/angular) | 10.0.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/platform-browser](https://github.com/angular/angular) | 10.0.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@angular/router](https://github.com/angular/angular) | 10.0.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@apollo/client](https://github.com/apollographql/apollo-client) | 3.5.6 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@babel/code-frame](https://github.com/babel/babel) | 7.10.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@babel/helper-validator-identifier](https://github.com/babel/babel) | 7.10.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@babel/highlight](https://github.com/babel/babel) | 7.10.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@graphql-typed-document-node/core](https://github.com/dotansimha/graphql-typed-document-node) | 3.1.0 | [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) |
+| [@ngx-translate/core](https://github.com/ngx-translate/core) | 13.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped) | 2.9.24 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@wry/context](https://github.com/benjamn/wryware) | 0.6.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@wry/equality](https://github.com/benjamn/wryware) | 0.5.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [@wry/trie](https://github.com/benjamn/wryware) | 0.3.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [adf-tslint-rules](https://github.com/Alfresco/alfresco-ng2-components) | 0.0.7 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [alfresco-ng2-components](https://github.com/Alfresco/alfresco-ng2-components) | 4.9.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [ansi-styles](https://github.com/chalk/ansi-styles) | 3.2.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [apollo-angular](https://github.com/kamilkisiela/apollo-angular) | 2.6.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [app-root-path](https://github.com/inxilpro/node-app-root-path) | 2.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [app-root-path](https://github.com/inxilpro/node-app-root-path) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [argparse](https://github.com/nodeca/argparse) | 1.0.10 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [aria-query](https://github.com/A11yance/aria-query) | 3.0.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [ast-types-flow](https://github.com/kyldvs/ast-types-flow) | 0.0.7 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [asynckit](https://github.com/alexindigo/asynckit) | 0.4.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [axobject-query](https://github.com/A11yance/axobject-query) | 2.0.2 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [backo2](https://github.com/mokesmokes/backo) | 1.0.2 | [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) |
+| [builtin-modules](https://github.com/sindresorhus/builtin-modules) | 1.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [call-bind](https://github.com/ljharb/call-bind) | 1.0.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [chalk](https://github.com/chalk/chalk) | 2.4.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [chart.js](https://github.com/chartjs/Chart.js) | 2.9.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [chartjs-color-string](https://github.com/chartjs/chartjs-color-string) | 0.6.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [chartjs-color](https://github.com/chartjs/chartjs-color) | 2.4.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [classlist.js](https://github.com/eligrey/classList.js) | 1.1.20150312 | Public Domain |
+| [codelyzer](https://github.com/mgechev/codelyzer) | 6.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [color-convert](https://github.com/Qix-/color-convert) | 1.9.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [color-name](https://github.com/dfcreative/color-name) | 1.1.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [color-name](https://github.com/colorjs/color-name) | 1.1.4 | [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) |
+| [commander](https://github.com/tj/commander.js) | 2.20.3 | [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.12 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [css-selector-tokenizer](https://github.com/css-modules/css-selector-tokenizer) | 0.7.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [css-selector-tokenizer](https://github.com/css-modules/css-selector-tokenizer) | 0.7.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [cssauron](https://github.com/chrisdickinson/cssauron) | 1.4.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [cssesc](https://github.com/mathiasbynens/cssesc) | 0.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [cssesc](https://github.com/mathiasbynens/cssesc) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [custom-event-polyfill](https://github.com/kumarharsh/custom-event-polyfill) | 1.0.7 | [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/) |
+| [damerau-levenshtein](https://github.com/tad-lispy/node-damerau-levenshtein) | 1.0.6 | [BSD-2-Clause](http://www.opensource.org/licenses/BSD-2-Clause) |
+| [debug](https://github.com/visionmedia/debug) | 4.1.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) |
+| [diff](https://github.com/kpdecker/jsdiff) | 4.0.2 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
+| dotenv-expand | 5.1.0 | [BSD-2-Clause](http://www.opensource.org/licenses/BSD-2-Clause) |
+| [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/) |
+| [escape-string-regexp](https://github.com/sindresorhus/escape-string-regexp) | 1.0.5 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [esprima](https://github.com/jquery/esprima) | 4.0.1 | [BSD-2-Clause](http://www.opensource.org/licenses/BSD-2-Clause) |
+| [eve-raphael](https://github.com/tomasAlabes/eve) | 0.5.0 | [Apache](http://www.apache.org/licenses/LICENSE-2.0) |
+| [event-emitter](https://github.com/medikoo/event-emitter) | 0.3.5 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [eventemitter3](https://github.com/primus/eventemitter3) | 3.1.2 | [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/) |
+| [extract-files](https://github.com/jaydenseric/extract-files) | 9.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [fast-safe-stringify](https://github.com/davidmarkclements/fast-safe-stringify) | 2.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [fastparse](https://github.com/webpack/fastparse) | 1.1.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [form-data](https://github.com/form-data/form-data) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [formidable](https://github.com/node-formidable/formidable) | 1.2.6 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [fs.realpath](https://github.com/isaacs/fs.realpath) | 1.0.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [function-bind](https://github.com/Raynos/function-bind) | 1.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [get-intrinsic](https://github.com/ljharb/get-intrinsic) | 1.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [glob](https://github.com/isaacs/node-glob) | 7.1.6 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [graphql-tag](https://github.com/apollographql/graphql-tag) | 2.12.6 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [graphql](https://github.com/graphql/graphql-js) | 15.8.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [has-flag](https://github.com/sindresorhus/has-flag) | 3.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [has-symbols](https://github.com/inspect-js/has-symbols) | 1.0.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [has](https://github.com/tarruda/has) | 1.0.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [hoist-non-react-statics](https://github.com/mridgway/hoist-non-react-statics) | 3.3.2 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
+| [inflight](https://github.com/npm/inflight) | 1.0.6 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [inherits](https://github.com/isaacs/inherits) | 2.0.4 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [iterall](https://github.com/leebyron/iterall) | 1.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [js-tokens](https://github.com/lydell/js-tokens) | 4.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [js-yaml](https://github.com/nodeca/js-yaml) | 3.14.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [jsesc](https://github.com/mathiasbynens/jsesc) | 0.5.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [lodash-es](https://github.com/lodash/lodash) | 4.17.15 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [loose-envify](https://github.com/zertosh/loose-envify) | 1.4.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [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.44.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [mime-types](https://github.com/jshttp/mime-types) | 2.1.27 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [mime](https://github.com/broofa/mime) | 2.4.6 | [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) | 3.0.4 | [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/) |
+| [minimist](https://github.com/substack/minimist) | 1.2.5 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [mkdirp](https://github.com/substack/node-mkdirp) | 0.5.5 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [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) |
+| [ng2-charts](https://github.com/valor-software/ng2-charts) | 2.4.2 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [ngx-monaco-editor](https://github.com/atularen/ngx-monaco-editor) | 8.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [object-assign](https://github.com/sindresorhus/object-assign) | 4.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [object-inspect](https://github.com/inspect-js/object-inspect) | 1.11.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [once](https://github.com/isaacs/once) | 1.4.0 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [optimism](https://github.com/benjamn/optimism) | 0.16.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [parse5](https://github.com/inikulin/parse5) | 5.1.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [path-is-absolute](https://github.com/sindresorhus/path-is-absolute) | 1.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [path-parse](https://github.com/jbgutierrez/path-parse) | 1.0.7 | [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) |
+| [prop-types](https://github.com/facebook/prop-types) | 15.7.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [qs](https://github.com/ljharb/qs) | 6.10.1 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
+| [raphael](https://github.com/DmitryBaranovskiy/raphael) | 2.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [react-is](https://github.com/facebook/react) | 16.13.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [react](https://github.com/facebook/react) | 16.14.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [readable-stream](https://github.com/nodejs/readable-stream) | 3.6.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [regenerate](https://github.com/mathiasbynens/regenerate) | 1.4.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [regexpu-core](https://github.com/mathiasbynens/regexpu-core) | 1.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [regjsgen](https://github.com/d10/regjsgen) | 0.2.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [regjsparser](https://github.com/jviereck/regjsparser) | 0.1.5 | [BSD](http://www.opensource.org/licenses/BSD-2-Clause) |
+| [resolve](https://github.com/browserify/resolve) | 1.17.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-dsl](https://github.com/mgechev/semver-dsl) | 1.0.1 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [semver](https://github.com/npm/node-semver) | 5.7.1 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [semver](https://github.com/npm/node-semver) | 7.3.2 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [side-channel](https://github.com/ljharb/side-channel) | 1.0.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [source-map](https://github.com/mozilla/source-map) | 0.5.6 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
+| [source-map](https://github.com/mozilla/source-map) | 0.5.7 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
+| [sprintf-js](https://github.com/alexei/sprintf.js) | 1.0.3 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
+| [sprintf-js](https://github.com/alexei/sprintf.js) | 1.1.2 | [BSD-3-Clause](http://www.opensource.org/licenses/BSD-3-Clause) |
+| [string_decoder](https://github.com/nodejs/string_decoder) | 1.3.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [subscriptions-transport-ws](https://github.com/apollostack/subscriptions-transport-ws) | 0.11.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [superagent](https://github.com/visionmedia/superagent) | 6.1.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [supports-color](https://github.com/chalk/supports-color) | 5.5.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [symbol-observable](https://github.com/blesh/symbol-observable) | 1.2.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [symbol-observable](https://github.com/blesh/symbol-observable) | 4.0.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [through](https://github.com/dominictarr/through) | 2.3.8 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [ts-invariant](https://github.com/apollographql/invariant-packages) | 0.9.4 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [tslib](https://github.com/Microsoft/tslib) | 1.13.0 | [0BSD](http://landley.net/toybox/license.html) |
+| [tslib](https://github.com/Microsoft/tslib) | 2.3.0 | [0BSD](http://landley.net/toybox/license.html) |
+| [tslint](https://github.com/palantir/tslint) | 6.1.3 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [tsutils](https://github.com/ajafff/tsutils) | 2.29.0 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [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/) |
+| [typescript](https://github.com/Microsoft/TypeScript) | 3.9.8 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) |
+| [util-deprecate](https://github.com/TooTallNate/util-deprecate) | 1.0.2 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [wrappy](https://github.com/npm/wrappy) | 1.0.2 | [ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) |
+| [ws](https://github.com/websockets/ws) | 7.4.6 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [zen-observable-ts](https://github.com/apollographql/zen-observable-ts) | 1.2.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [zen-observable](https://github.com/zenparsing/zen-observable) | 0.8.15 | [MIT](http://www.opensource.org/licenses/MIT) |
+| [zone.js](https://github.com/angular/angular) | 0.10.3 | [MIT](http://www.opensource.org/licenses/MIT) |
+
diff --git a/docs/release-notes/README.md b/docs/release-notes/README.md
index afd336ab70..1e2c788c5a 100644
--- a/docs/release-notes/README.md
+++ b/docs/release-notes/README.md
@@ -9,6 +9,7 @@ The first **General available** release was v2.0.0.
 
 ## General available
 
+- [4.9.0](RelNote490.md)
 - [4.8.0](RelNote480.md)
 - [4.7.0](RelNote470.md)
 - [4.6.0](RelNote460.md)
diff --git a/docs/release-notes/RelNote490.md b/docs/release-notes/RelNote490.md
new file mode 100644
index 0000000000..9ca9b79745
--- /dev/null
+++ b/docs/release-notes/RelNote490.md
@@ -0,0 +1,83 @@
+---
+Title: Release notes v4.9.0
+---
+
+# Alfresco Application Development Framework (ADF) version 4.9.0 Release Note
+
+These release notes provide information about the **4.9.0 release** of the Alfresco Application Development Framework.
+
+This is the latest **General Available** release of the Application Development Framework, which contains the Angular components to build a Web Application on top of the Alfresco Platform.
+
+The release can be found on GitHub at [this location](https://github.com/Alfresco/alfresco-ng2-components/releases/tag/4.9.0).
+
+## Contents
+
+-   [New package versions](#new-package-versions)
+-   [Goals for this release](#goals-for-this-release)
+    -   [Custom type and aspect management](#custom-type-and-aspect-management)
+-   [Localisation](#localisation)
+-   [References](#references)
+-   [PR merged](#pr-merged)
+
+## New package versions
+
+    "@alfresco/adf-content-services" : "4.9.0"
+    "@alfresco/adf-process-services" : "4.9.0"
+    "@alfresco/adf-core" : "4.9.0"
+    "@alfresco/adf-insights" : "4.9.0",
+    "@alfresco/adf-extensions": "4.9.0"
+    "@alfresco/adf-testing": "4.9.0"
+    "@alfresco/adf-cli": "4.9.0"
+
+## Goals for this release
+
+This is a minor release of the Alfresco Application Development Framework, developed to receive the latest and greatest benefits of the bugfixes, and the enhancements planned since the release of the previous version.
+
+Please report issues with this release in the [issue tracker](https://github.com/Alfresco/alfresco-ng2-components/issues/new). You can collaborate on this release or share feedback by using the discussion tools on [Gitter](http://gitter.im/Alfresco/alfresco-ng2-components).
+
+## PR merged
+# Changelog
+
+- [b4b25ca71](https://github.com/Alfresco/alfresco-ng2-components/commit/b4b25ca71) [AAE-7705] unexclude fixed test (#7547)
+- [e8b895778](https://github.com/Alfresco/alfresco-ng2-components/commit/e8b895778) Playwright travis.yml update (#7545)
+- [9fdefb578](https://github.com/Alfresco/alfresco-ng2-components/commit/9fdefb578) [AAE-7376] Added process instance link in task details (#7544)
+- [6ce7bb776](https://github.com/Alfresco/alfresco-ng2-components/commit/6ce7bb776) [AAE-7801] Export TaskListCloudServiceInterface and BaseCloudService (#7546)
+- [736ec5d92](https://github.com/Alfresco/alfresco-ng2-components/commit/736ec5d92) [ADF-5472] Missing placeholder for inplace input (#7541)
+- [83951c64c](https://github.com/Alfresco/alfresco-ng2-components/commit/83951c64c) additional unit tests for Viewer component (#7543)
+- [3dc9f7cdf](https://github.com/Alfresco/alfresco-ng2-components/commit/3dc9f7cdf) [AAE-7765] Improved display mandatory form fields (#7531)
+- [e877cd822](https://github.com/Alfresco/alfresco-ng2-components/commit/e877cd822) [AAE-7338] Changed endpoint for process task list (#7522)
+- [a0c7631ab](https://github.com/Alfresco/alfresco-ng2-components/commit/a0c7631ab) [AAE-7160] Setup Playwright in ADF - Storybook testing (#7537)
+- [25eaf9d02](https://github.com/Alfresco/alfresco-ng2-components/commit/25eaf9d02) [ADF-5470] [E2E Automation] Test cases failing on the newest Chrome b… (#7539)
+- [14a777c5d](https://github.com/Alfresco/alfresco-ng2-components/commit/14a777c5d) [AAE-6345] New start process page APA (#7521)
+- [75f7360a3](https://github.com/Alfresco/alfresco-ng2-components/commit/75f7360a3) [AAE-7662] attach file modal TabPage selector update - protractor (#7538)
+- [bac506e09](https://github.com/Alfresco/alfresco-ng2-components/commit/bac506e09) Give the ability to specify a different sso host from the gateway (#7535)
+- [f995284bb](https://github.com/Alfresco/alfresco-ng2-components/commit/f995284bb) Allow to trigger upstream on demand
+- [8d73cc179](https://github.com/Alfresco/alfresco-ng2-components/commit/8d73cc179) [AAE-7501] Fix SCSS deprecation warnings (#7519)
+- [d55d724bd](https://github.com/Alfresco/alfresco-ng2-components/commit/d55d724bd) Update build-libs.sh
+- [860a6725b](https://github.com/Alfresco/alfresco-ng2-components/commit/860a6725b) Update build-libs.sh
+- [0365143e3](https://github.com/Alfresco/alfresco-ng2-components/commit/0365143e3) [AAE-6376] Adding Sort by Category service (#7502)
+- [6ccc39d0f](https://github.com/Alfresco/alfresco-ng2-components/commit/6ccc39d0f) [ACA-4557] Upload Dialog fixes and refactoring (#7507)
+- [7c171eaf8](https://github.com/Alfresco/alfresco-ng2-components/commit/7c171eaf8) [MNT-22865] fix get all task variables (#7508)
+- [9f72e30fb](https://github.com/Alfresco/alfresco-ng2-components/commit/9f72e30fb) [AAE-7242] fix eslint warnings for content services project (#7505)
+- [bca5a783a](https://github.com/Alfresco/alfresco-ng2-components/commit/bca5a783a) fix eslint warnigs for core project (#7506)
+- [5b7f255ee](https://github.com/Alfresco/alfresco-ng2-components/commit/5b7f255ee) [AAE-7244] fix process services cloud eslint warnings (#7503)
+- [e017423c8](https://github.com/Alfresco/alfresco-ng2-components/commit/e017423c8) [AAE-7243] fix process services eslint warnings (#7498)
+- [1a6746ff3](https://github.com/Alfresco/alfresco-ng2-components/commit/1a6746ff3) [MNT-22649] Support for concurrent uploads and configurable thread count (#7496)
+- [5ee4482c6](https://github.com/Alfresco/alfresco-ng2-components/commit/5ee4482c6) [AAE-5840] adding selected file counter locator (#7495)
+- [765badc72](https://github.com/Alfresco/alfresco-ng2-components/commit/765badc72) [AAE-7246] fix eslint warnings for Testing project (#7490)
+- [670d2befd](https://github.com/Alfresco/alfresco-ng2-components/commit/670d2befd) [AAE-6823] Customize font (#7493)
+- [5b4d49bc0](https://github.com/Alfresco/alfresco-ng2-components/commit/5b4d49bc0) [AAE-5840] Adding dropdown method needed for e2e test (#7494)
+- [8048cbeb2](https://github.com/Alfresco/alfresco-ng2-components/commit/8048cbeb2) [AAE-7241] fix eslint warnings for Extensions project (#7491)
+- [8a03e7a2e](https://github.com/Alfresco/alfresco-ng2-components/commit/8a03e7a2e) [AAE-7245] fix Insights eslint warnings (#7489)
+- [f9be037c4](https://github.com/Alfresco/alfresco-ng2-components/commit/f9be037c4) fix eslint issues in CLI project (#7492)
+- [3205a3da7](https://github.com/Alfresco/alfresco-ng2-components/commit/3205a3da7) [AAE-5869] Added missing methods for e2e's (#7480)
+- [8dc736e8f](https://github.com/Alfresco/alfresco-ng2-components/commit/8dc736e8f) [AAE-7100] migrate ADF projects to eslint (#7483)
+- [b8bb23441](https://github.com/Alfresco/alfresco-ng2-components/commit/b8bb23441) [AAE-7100] ESLint support for ADF Core and DemoShell projects (#7481)
+- [6ef483868](https://github.com/Alfresco/alfresco-ng2-components/commit/6ef483868) [AAE-5835] Add unit test to check is selected Process/Task filter highlighting (#7474)
+- [d6dd595c0](https://github.com/Alfresco/alfresco-ng2-components/commit/d6dd595c0) Upgrade simpleapp - added attach file form with invalid destination path (#7482)
+- [3aa629d4b](https://github.com/Alfresco/alfresco-ng2-components/commit/3aa629d4b) [AAE-7119] Fix circular dependencies (#7472)
+
+
+If you have any questions about the release, please contact us using [Gitter](https://gitter.im/Alfresco/alfresco-ng2-components).
+
+Thanks to the whole application team and the amazing Alfresco community for the hard work.
diff --git a/docs/vulnerability/README.md b/docs/vulnerability/README.md
index 791c9cb407..407f193fa5 100644
--- a/docs/vulnerability/README.md
+++ b/docs/vulnerability/README.md
@@ -23,3 +23,4 @@ The pages linked below contain the audit for all third party dependencies of ADF
 - [ADF 4.6.0](audit-info-4.6.0.md)
 - [ADF 4.7.0](audit-info-4.7.0.md)
 - [ADF 4.8.0](audit-info-4.8.0.md)
+- [ADF 4.9.0](audit-info-4.9.0.md)
diff --git a/docs/vulnerability/audit-info-4.9.0.md b/docs/vulnerability/audit-info-4.9.0.md
new file mode 100644
index 0000000000..638e776e31
--- /dev/null
+++ b/docs/vulnerability/audit-info-4.9.0.md
@@ -0,0 +1,25 @@
+---
+Title: Audit info, alfresco-ng2-components 4.9.0
+---
+
+# Audit information for alfresco-ng2-components 4.9.0
+
+This page lists the security audit of the dependencies this project depends on.
+
+## Risks
+
+- Critical risk: 0
+- High risk: 2
+- Moderate risk: 1
+- Low risk: 0
+
+Dependencies analyzed: 128
+
+## Libraries
+
+| Severity | Module | Vulnerable versions |
+| --- | --- | --- |
+|high | lodash-es | "<4.17.20" |
+|high | lodash-es | "<4.17.21" |
+|moderate | lodash-es | "<4.17.21" |
+
diff --git a/lib/cli/package-lock.json b/lib/cli/package-lock.json
index 5c8fcffee4..a900f8f5d1 100644
--- a/lib/cli/package-lock.json
+++ b/lib/cli/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "@alfresco/adf-cli",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
diff --git a/lib/cli/package.json b/lib/cli/package.json
index b462d66d16..ef7650fd5e 100644
--- a/lib/cli/package.json
+++ b/lib/cli/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@alfresco/adf-cli",
   "description": "Alfresco ADF cli and utils",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "bin": {
     "adf-cli": "./bin/adf-cli",
@@ -20,7 +20,7 @@
     "dist": "rm -rf ./dist/ && npm run build && cp -R ./bin ./dist/ && cp -R ./resources ./dist && cp -R ./templates ./dist && cp ./package.json ./dist/"
   },
   "dependencies": {
-    "@alfresco/js-api": "4.9.0-4253",
+    "@alfresco/js-api": "4.9.0",
     "commander": "^4.0.0",
     "ejs": "^2.6.1",
     "license-checker": "^25.0.1",
diff --git a/lib/content-services/package.json b/lib/content-services/package.json
index 5d3521e3f3..69735b4095 100644
--- a/lib/content-services/package.json
+++ b/lib/content-services/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@alfresco/adf-content-services",
   "description": "Alfresco ADF content services",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "main": "bundles/adf-content-services.js",
   "repository": {
@@ -20,8 +20,8 @@
     "@angular/forms": ">=10.0.2",
     "@angular/material": ">=10.0.1",
     "@angular/router": ">=10.0.2",
-    "@alfresco/js-api": "4.9.0-4253",
-    "@alfresco/adf-core": "4.8.0",
+    "@alfresco/js-api": "4.9.0",
+    "@alfresco/adf-core": "4.9.0",
     "@ngx-translate/core": ">=13.0.0",
     "moment": ">=2.22.2"
   },
diff --git a/lib/core/package.json b/lib/core/package.json
index 01be40e9f2..cb24162efa 100644
--- a/lib/core/package.json
+++ b/lib/core/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@alfresco/adf-core",
   "description": "Alfresco ADF core",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "main": "bundles/adf-core.js",
   "repository": {
@@ -26,8 +26,8 @@
     "@angular/router": ">=10.0.2",
     "@mat-datetimepicker/core": ">=4.1.0",
     "@mat-datetimepicker/moment": ">=4.1.0",
-    "@alfresco/js-api": "4.9.0-4253",
-    "@alfresco/adf-extensions": "4.8.0",
+    "@alfresco/js-api": "4.9.0",
+    "@alfresco/adf-extensions": "4.9.0",
     "@ngx-translate/core": ">=13.0.0",
     "minimatch-browser": ">=1.0.0",
     "moment": ">=2.22.2",
diff --git a/lib/extensions/package.json b/lib/extensions/package.json
index 8ca75818f4..8c3f08a4b2 100644
--- a/lib/extensions/package.json
+++ b/lib/extensions/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@alfresco/adf-extensions",
   "description": "Provides extensibility support for ADF applications.",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "license": "Apache-2.0",
   "author": "Alfresco Software, Ltd.",
   "main": "bundles/adf-extensions.js",
@@ -15,7 +15,7 @@
   "peerDependencies": {
     "@angular/common": ">=10.0.2",
     "@angular/core": ">=10.0.2",
-    "@alfresco/js-api": "4.9.0-4253"
+    "@alfresco/js-api": "4.9.0"
   },
   "keywords": [
     "extensions",
diff --git a/lib/insights/package.json b/lib/insights/package.json
index 1ad6553148..87f61431da 100644
--- a/lib/insights/package.json
+++ b/lib/insights/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@alfresco/adf-insights",
   "description": "Alfresco ADF insights",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "main": "bundles/adf-insights.js",
   "repository": {
@@ -17,7 +17,7 @@
     "@angular/flex-layout": ">=10.0.0-beta.32",
     "@angular/forms": ">=10.0.2",
     "@angular/material": ">=10.0.1",
-    "@alfresco/adf-core": "4.8.0",
+    "@alfresco/adf-core": "4.9.0",
     "@ngx-translate/core": ">=13.0.0",
     "chart.js": ">=2.9.3",
     "moment": ">=2.22.2",
diff --git a/lib/process-services-cloud/package-lock.json b/lib/process-services-cloud/package-lock.json
index 204bbc474b..41414e85bf 100644
--- a/lib/process-services-cloud/package-lock.json
+++ b/lib/process-services-cloud/package-lock.json
@@ -1,5 +1,5 @@
 {
     "name": "@alfresco/adf-process-services-cloud",
-    "version": "4.8.0",
+    "version": "4.9.0",
     "lockfileVersion": 1
 }
diff --git a/lib/process-services-cloud/package.json b/lib/process-services-cloud/package.json
index 7fa19fa7c0..1346536fab 100644
--- a/lib/process-services-cloud/package.json
+++ b/lib/process-services-cloud/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@alfresco/adf-process-services-cloud",
   "description": "Alfresco ADF process services cloud",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "main": "bundles/adf-process-services-cloud.js",
   "repository": {
@@ -18,9 +18,9 @@
     "@angular/flex-layout": ">=10.0.0-beta.32",
     "@angular/forms": ">=10.0.2",
     "@angular/material": ">=10.0.1",
-    "@alfresco/js-api": "4.9.0-4253",
-    "@alfresco/adf-core": "4.8.0",
-    "@alfresco/adf-content-services": "4.8.0",
+    "@alfresco/js-api": "4.9.0",
+    "@alfresco/adf-core": "4.9.0",
+    "@alfresco/adf-content-services": "4.9.0",
     "@apollo/client": "^3.3.7",
     "@ngx-translate/core": ">=13.0.0",
     "apollo-angular": "^2.2.0",
diff --git a/lib/process-services/package.json b/lib/process-services/package.json
index ad4062b022..cacf568a41 100644
--- a/lib/process-services/package.json
+++ b/lib/process-services/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@alfresco/adf-process-services",
   "description": "Alfresco ADF process services",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "main": "bundles/adf-process-services.js",
   "repository": {
@@ -19,9 +19,9 @@
     "@angular/forms": ">=10.0.2",
     "@angular/material": ">=10.0.1",
     "@angular/router": ">=10.0.2",
-    "@alfresco/js-api": "4.9.0-4253",
-    "@alfresco/adf-core": "4.8.0",
-    "@alfresco/adf-content-services": "4.8.0",
+    "@alfresco/js-api": "4.9.0",
+    "@alfresco/adf-core": "4.9.0",
+    "@alfresco/adf-content-services": "4.9.0",
     "@ngx-translate/core": ">=13.0.0",
     "moment": ">=2.22.2"
   },
diff --git a/lib/testing/package.json b/lib/testing/package.json
index b631826618..45129f9541 100644
--- a/lib/testing/package.json
+++ b/lib/testing/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@alfresco/adf-testing",
   "description": "Alfresco ADF testing page and utils",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "repository": {
     "type": "git",
@@ -11,7 +11,7 @@
     "url": "https://github.com/Alfresco/alfresco-ng2-components/issues"
   },
   "peerDependencies": {
-    "@alfresco/js-api": "4.9.0-4253"
+    "@alfresco/js-api": "4.9.0"
   },
   "keywords": [
     "testing",
diff --git a/package-lock.json b/package-lock.json
index 1107698403..b7af4d0952 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,13 +1,13 @@
 {
   "name": "alfresco-ng2-components",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
     "@alfresco/js-api": {
-      "version": "4.9.0-4253",
-      "resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-4.9.0-4253.tgz",
-      "integrity": "sha512-3Li5nF5umr3PykmPJjxdxrGEqkDPle5FJkA5pEeSCRpt1vfqNzdaDFRvc1SOKGI8I+88mpLMRDVis1g3msIusg==",
+      "version": "4.9.0",
+      "resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-4.9.0.tgz",
+      "integrity": "sha512-VXlT/LHlzweKtDBgZmM6n0oe1NI4MGLkp6Lmq8Ct05YqZbIYL3KBmvQQoPvhRT9cniY0egA8r/BoubL0zAdKBQ==",
       "requires": {
         "event-emitter": "^0.3.5",
         "minimatch": "5.0.1",
diff --git a/package.json b/package.json
index defb62530d..7613ddf0c8 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
   "name": "alfresco-ng2-components",
   "commit": "b644b39d17396330d2a67509f58c5b9e890b9b13",
   "description": "Alfresco Angular components",
-  "version": "4.8.0",
+  "version": "4.9.0",
   "author": "Alfresco Software, Ltd.",
   "main": "./index.js",
   "scripts": {
@@ -70,7 +70,7 @@
     "process services-cloud"
   ],
   "dependencies": {
-    "@alfresco/js-api": "4.9.0-4253",
+    "@alfresco/js-api": "4.9.0",
     "@angular/animations": "^10.0.4",
     "@angular/cdk": "10.1.3",
     "@angular/common": "^10.0.4",