From 51a4b685fb43349eb2974ea7e02503b3a943d7e2 Mon Sep 17 00:00:00 2001 From: AleksanderSklorz <115619721+AleksanderSklorz@users.noreply.github.com> Date: Tue, 21 Apr 2026 13:28:08 +0200 Subject: [PATCH] Release 7.4.0 (#5161) --- README.md | 1 + app/src/app.config.json | 2 +- docs/README.md | 1 + docs/audit/audit-info-7.4.0.md | 24 ++++++++++++ docs/changelog/changelog-7.4.0.md | 31 +++++++++++++++ docs/licences/license-info-7.4.0.md | 49 +++++++++++++++++++++++ package-lock.json | 60 ++++++++++++++--------------- package.json | 12 +++--- 8 files changed, 143 insertions(+), 37 deletions(-) create mode 100644 docs/audit/audit-info-7.4.0.md create mode 100644 docs/changelog/changelog-7.4.0.md create mode 100644 docs/licences/license-info-7.4.0.md diff --git a/README.md b/README.md index 2597f548f..bd3d12c63 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ Please refer to the public [documentation](https://alfresco-content-app.netlify. | ACA | ADF | ACS | Node | Angular | |-------|---------------|------------|------|---------| +| 7.4.x | 8.4.1 | 26.x | 24.x | 19.x | | 7.3.x | 8.3.1 | 26.x | 24.x | 19.x | | 7.2.x | 8.2.1 | 23.x, 25.x | 22.x | 19.x | | 7.1.x | 8.1.1 | 25.2 | 22.x | 19.x | diff --git a/app/src/app.config.json b/app/src/app.config.json index e9bba5993..1efa2b307 100644 --- a/app/src/app.config.json +++ b/app/src/app.config.json @@ -34,7 +34,7 @@ "locale": "en", "application": { "name": "Workspace", - "version": "7.3.0", + "version": "7.4.0", "logo": "assets/images/app-logo.svg", "copyright": "APP.COPYRIGHT" }, diff --git a/docs/README.md b/docs/README.md index 56707c248..812b9e9dc 100644 --- a/docs/README.md +++ b/docs/README.md @@ -40,6 +40,7 @@ The documentation is divided into the following sections: | ACA | ADF | ACS | Node | Angular | |-------|---------------|------------|------|---------| +| 7.4.x | 8.4.1 | 26.x | 24.x | 19.x | | 7.3.x | 8.3.1 | 26.x | 24.x | 19.x | | 7.2.x | 8.2.1 | 23.x, 25.x | 22.x | 19.x | | 7.1.x | 8.1.1 | 25.2 | 22.x | 19.x | diff --git a/docs/audit/audit-info-7.4.0.md b/docs/audit/audit-info-7.4.0.md new file mode 100644 index 000000000..265560e44 --- /dev/null +++ b/docs/audit/audit-info-7.4.0.md @@ -0,0 +1,24 @@ +--- +Title: Audit info, alfresco-content-app 7.4.0 +--- + +# Audit information for alfresco-content-app 7.4.0 + +This page lists the security audit of the dependencies this project depends on. + +## Risks + +- Critical risk: 0 +- High risk: 0 +- Moderate risk: 1 +- Low risk: 0 + +Dependencies analyzed: + +## Libraries + +| Severity | Module | Vulnerable versions | +| --- | --- | --- | +|moderate | dompurify | "<=3.3.3" | + + diff --git a/docs/changelog/changelog-7.4.0.md b/docs/changelog/changelog-7.4.0.md new file mode 100644 index 000000000..e21fed7ca --- /dev/null +++ b/docs/changelog/changelog-7.4.0.md @@ -0,0 +1,31 @@ +--- +Title: Changelog for alfresco-content-app v7.4.0 +--- + +# Changelog + +- [c2ba2cd6c](https://github.com/Alfresco/alfresco-content-app/commit/c2ba2cd6c) Update Angular and NgRx peer dependencies to v19.2 (#5151) +- [85366003b](https://github.com/Alfresco/alfresco-content-app/commit/85366003b) [ACS-11572] remove concurrency run-e2e-env job run manually (#5145) +- [d7f4809b6](https://github.com/Alfresco/alfresco-content-app/commit/d7f4809b6) [ACS-11404] update ng from 19.2.19 to 19.2.20 (#5142) +- [2004414d6](https://github.com/Alfresco/alfresco-content-app/commit/2004414d6) [ACS-10621] library-properties cleanup (#5140) +- [7e1f4f538](https://github.com/Alfresco/alfresco-content-app/commit/7e1f4f538) [ACS-11476] added run name to Run e2e with Env (#5138) +- [a2df5d2b0](https://github.com/Alfresco/alfresco-content-app/commit/a2df5d2b0) [ACS-11446] Automated last test cases from ACA test execution & various refactoring (#5134) +- [4c7f4f2c1](https://github.com/Alfresco/alfresco-content-app/commit/4c7f4f2c1) [MNT-25584] Hide edit offline option when node is checked out (#5132) +- [91c5db4ce](https://github.com/Alfresco/alfresco-content-app/commit/91c5db4ce) [ACS-10885] Screen Readers: Dashboard: Non-descriptive announcement of the Company Logo button (#5131) +- [aefa1b3f7](https://github.com/Alfresco/alfresco-content-app/commit/aefa1b3f7) [ACS-10258] a11y fix: Search page is unreadable at 320px width (#5123) +- [abddd5179](https://github.com/Alfresco/alfresco-content-app/commit/abddd5179) [ACS-10475] [FE][Search] UX improvements for search (#5112) +- [7f3905e0c](https://github.com/Alfresco/alfresco-content-app/commit/7f3905e0c) [ACS-10732] After switching the language and reloading, the app reverts many components back to English. (#5116) +- [ff38c7d19](https://github.com/Alfresco/alfresco-content-app/commit/ff38c7d19) [ACS-11233] Testing week test cases automated in ACA (#5113) +- [6fb8af3a2](https://github.com/Alfresco/alfresco-content-app/commit/6fb8af3a2) [MNT-25615] Add repository view (#5114) +- [6857b1e43](https://github.com/Alfresco/alfresco-content-app/commit/6857b1e43) Copilot review instructions enhancement (#5115) +- [89a42b3de](https://github.com/Alfresco/alfresco-content-app/commit/89a42b3de) [ACS-11417] lint enable angular eslint prefer inject rule default in ng20 for alfresco apps (#5111) +- [65c814d75](https://github.com/Alfresco/alfresco-content-app/commit/65c814d75) [ACS-11294] added search indexing check in ACA (#5091) +- [40f758c89](https://github.com/Alfresco/alfresco-content-app/commit/40f758c89) [ACS-11271] Rebranding of FE apps (#5103) +- [d1b7b051d](https://github.com/Alfresco/alfresco-content-app/commit/d1b7b051d) [ACS-10273] a11y: Saved Search - fix focus management on dialog open and return to trigger on close (#5101) +- [73fd3085b](https://github.com/Alfresco/alfresco-content-app/commit/73fd3085b) [MNT-25478] Fix info button display (#5099) +- [b19b81e5b](https://github.com/Alfresco/alfresco-content-app/commit/b19b81e5b) [ACS-11205] Adjust tsconfig (#5093) +- [b2f1245c7](https://github.com/Alfresco/alfresco-content-app/commit/b2f1245c7) [ACS-10475] [Search] UX improvements for search (#5042) +- [683eab8be](https://github.com/Alfresco/alfresco-content-app/commit/683eab8be) [ACS-11205] Add declare keyword to prevent variables shadowing (#5092) +- [ea8c621f5](https://github.com/Alfresco/alfresco-content-app/commit/ea8c621f5) [ACS-11205] Use new LazyApi decorator (#5079) +- [a9215cf39](https://github.com/Alfresco/alfresco-content-app/commit/a9215cf39) Post-release version bump (#5090) + diff --git a/docs/licences/license-info-7.4.0.md b/docs/licences/license-info-7.4.0.md new file mode 100644 index 000000000..91e5a9436 --- /dev/null +++ b/docs/licences/license-info-7.4.0.md @@ -0,0 +1,49 @@ +--- +Title: License info, alfresco-content-app 7.4.0 +--- + +# License information for alfresco-content-app 7.4.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) | 8.4.1 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@alfresco/adf-core](https://github.com/Alfresco/alfresco-ng2-components) | 8.4.1 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@alfresco/adf-extensions](https://github.com/Alfresco/alfresco-ng2-components) | 8.4.1 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@alfresco/eslint-plugin-eslint-angular](https://github.com/Alfresco/alfresco-ng2-components) | 8.4.1 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@alfresco/js-api](https://github.com/Alfresco/alfresco-ng2-components) | 9.4.1 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@angular/animations](https://github.com/angular/angular) | 19.2.20 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/cdk](https://github.com/angular/components) | 19.2.19 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/common](https://github.com/angular/angular) | 19.2.20 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/compiler](https://github.com/angular/angular) | 19.2.20 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/core](https://github.com/angular/angular) | 19.2.20 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/forms](https://github.com/angular/angular) | 19.2.20 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/material-date-fns-adapter](https://github.com/angular/components) | 19.2.19 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/material](https://github.com/angular/components) | 19.2.19 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/platform-browser-dynamic](https://github.com/angular/angular) | 19.2.20 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/platform-browser](https://github.com/angular/angular) | 19.2.20 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/router](https://github.com/angular/angular) | 19.2.20 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@fontsource/open-sans](https://github.com/fontsource/font-files) | 5.2.7 | [OFL-1.1](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web) | +| [@mat-datetimepicker/core](https://github.com/kuhnroyal/mat-datetimepicker) | 15.0.2 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/effects](https://github.com/ngrx/platform) | 19.2.1 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/operators](https://github.com/ngrx/platform) | 19.2.1 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/router-store](https://github.com/ngrx/platform) | 19.2.1 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/store-devtools](https://github.com/ngrx/platform) | 19.2.1 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/store](https://github.com/ngrx/platform) | 19.2.1 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngx-translate/core](https://github.com/ngx-translate/core) | 17.0.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [date-fns](https://github.com/date-fns/date-fns) | 2.30.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [date-fns](https://github.com/date-fns/date-fns) | 4.1.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [katex](https://github.com/KaTeX/KaTeX) | 0.16.45 | [MIT](http://www.opensource.org/licenses/MIT) | +| [material-icons](https://github.com/marella/material-icons) | 1.13.14 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [mermaid](https://github.com/mermaid-js/mermaid) | 11.14.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/) | +| [ngx-markdown](https://github.com/jfcere/ngx-markdown) | 19.1.1 | [MIT](http://www.opensource.org/licenses/MIT) | +| [pdfjs-dist](https://github.com/mozilla/pdf.js) | 5.1.91 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [prismjs](https://github.com/PrismJS/prism) | 1.30.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [rxjs](https://github.com/reactivex/rxjs) | 7.8.2 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [tslib](https://github.com/Microsoft/tslib) | 2.8.1 | [0BSD](http://landley.net/toybox/license.html) | +| [zone.js](https://github.com/angular/angular) | 0.15.0 | [MIT](http://www.opensource.org/licenses/MIT) | + diff --git a/package-lock.json b/package-lock.json index 52a33f1aa..a575e2735 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,11 +9,11 @@ "version": "7.4.0", "license": "LGPL-3.0", "dependencies": { - "@alfresco/adf-content-services": "8.5.0-24656600696", - "@alfresco/adf-core": "8.5.0-24656600696", - "@alfresco/adf-extensions": "8.5.0-24656600696", - "@alfresco/eslint-plugin-eslint-angular": "8.5.0-24656600696", - "@alfresco/js-api": "9.5.0-24656600696", + "@alfresco/adf-content-services": "8.4.1", + "@alfresco/adf-core": "8.4.1", + "@alfresco/adf-extensions": "8.4.1", + "@alfresco/eslint-plugin-eslint-angular": "8.4.1", + "@alfresco/js-api": "9.4.1", "@angular/animations": "19.2.20", "@angular/cdk": "19.2.19", "@angular/common": "19.2.20", @@ -46,7 +46,7 @@ "zone.js": "0.15.0" }, "devDependencies": { - "@alfresco/adf-cli": "8.5.0-24656600696", + "@alfresco/adf-cli": "8.4.1", "@angular-devkit/build-angular": "19.2.22", "@angular-devkit/core": "19.2.20", "@angular-devkit/schematics": "19.2.20", @@ -103,13 +103,13 @@ } }, "node_modules/@alfresco/adf-cli": { - "version": "8.5.0-24656600696", - "resolved": "https://registry.npmjs.org/@alfresco/adf-cli/-/adf-cli-8.5.0-24656600696.tgz", - "integrity": "sha512-XQ73yC7fq2XSsrsMSKxJEbK6k8zz3N3UFlWtf5gwmkQl6fPjDLwVN4lN+FyX7Awox9Fzr/HuF58XchwWcpD4zw==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@alfresco/adf-cli/-/adf-cli-8.4.1.tgz", + "integrity": "sha512-IqiycCfyYaAaHf0ONAozxujzFo1O23aZDc5BsLa1r7BawnNoUQjNv0p2Qew7rqxPPoG/+6RNmwNXI+yGjUBSnw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@alfresco/js-api": ">=9.5.0-24656600696", + "@alfresco/js-api": ">=9.4.0", "ejs": "^3.1.10", "license-checker": "^25.0.1", "node-fetch": "^2.7.0", @@ -121,16 +121,16 @@ } }, "node_modules/@alfresco/adf-content-services": { - "version": "8.5.0-24656600696", - "resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-8.5.0-24656600696.tgz", - "integrity": "sha512-nmVR+UtH3aTjNE7mMMDWT30IOUumN80BW/Pvay5eLGVT9W1Dbg7FY9tfdp5AwJFJbWETNHuyHoXoye0+XvagAA==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-8.4.1.tgz", + "integrity": "sha512-1CQMEdLKiImZPXg8NscaIEK7RCaPRVIAMhbzcDAXfTLunQAn07wZTqF+AQSyRM1QHu2Ie8UHyyfWkiS5H1ARkQ==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@alfresco/adf-core": ">=8.5.0-24656600696", - "@alfresco/js-api": ">=9.5.0-24656600696", + "@alfresco/adf-core": ">=8.4.1", + "@alfresco/js-api": ">=9.4.1", "@angular/animations": ">=14.1.3", "@angular/cdk": ">=14.1.2", "@angular/common": ">=14.1.3", @@ -145,9 +145,9 @@ } }, "node_modules/@alfresco/adf-core": { - "version": "8.5.0-24656600696", - "resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-8.5.0-24656600696.tgz", - "integrity": "sha512-utkNP8GqpQzPJyGJOpcBqxBWWGJx5I54NUZ7fFwF53/mHmPVjW3Z3TqYqBcVExYSFvdy994xpMV3h0Pi2pSMsw==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-8.4.1.tgz", + "integrity": "sha512-8Pa3zGNeC+1MbKOm3w0+5NjdSTZyNAdtbOeHHHgpXx9RpwUTPQK4mKS02nAjh0wHNfebBD4wAGANPg6RMNxYjQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -159,8 +159,8 @@ "tslib": "^2.3.0" }, "peerDependencies": { - "@alfresco/adf-extensions": ">=8.5.0-24656600696", - "@alfresco/js-api": ">=9.5.0-24656600696", + "@alfresco/adf-extensions": ">=8.4.1", + "@alfresco/js-api": ">=9.4.1", "@angular/animations": ">=16.0.0", "@angular/cdk": ">=16.0.0", "@angular/common": ">=16.0.0", @@ -193,30 +193,30 @@ } }, "node_modules/@alfresco/adf-extensions": { - "version": "8.5.0-24656600696", - "resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-8.5.0-24656600696.tgz", - "integrity": "sha512-O79WQkxYKha2oEvvuVhcLU0u//uUK6M30Fr159c5aumP28vXjer3N1vt/3i/V7gcXrsptJD9kP4qlHhgr6uQHw==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-8.4.1.tgz", + "integrity": "sha512-j6C5JJtdbJ9vf0Q2FlpZ8Vks34dSn/ylYm8RS+UHjO7z5FU+ucOZu8yVnKNNtyUKTRxKMpgZz3ierFGLeD+lnQ==", "license": "Apache-2.0", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@alfresco/js-api": ">=9.5.0-24656600696", + "@alfresco/js-api": ">=9.4.1", "@angular/common": ">=14.1.3", "@angular/core": ">=14.1.3" } }, "node_modules/@alfresco/eslint-plugin-eslint-angular": { - "version": "8.5.0-24656600696", - "resolved": "https://registry.npmjs.org/@alfresco/eslint-plugin-eslint-angular/-/eslint-plugin-eslint-angular-8.5.0-24656600696.tgz", - "integrity": "sha512-gyJGAg2fa10qmdalQ8ajaGM3DFBZGd8z2XoFPBAe7ldcnrKmuLY9kvq0PSFgzc9nm/BXgbkMBosf4NgAvFYiJg==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@alfresco/eslint-plugin-eslint-angular/-/eslint-plugin-eslint-angular-8.4.1.tgz", + "integrity": "sha512-RjLbV2SsUTE313hQYB5pp3aux9YIF3LoUuYew0tnvLnwz0lCVRDL8p9qfreoWPWn0l6Gf8Vnc+5aDSiH6dMzDQ==", "license": "Apache-2.0" }, "node_modules/@alfresco/js-api": { - "version": "9.5.0-24656600696", - "resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-9.5.0-24656600696.tgz", - "integrity": "sha512-8C4a/6702jKMxEV+QGiZGmRtsqG2HZb9j/XN7L/f1ltfZ158On5K32B3NNObttmspTblfZ95anA/124bJdSiJw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-9.4.1.tgz", + "integrity": "sha512-8FNtj9y9SfVf/RqigjTLvqSxG+bjX6wLgYQirk4NXmjQWdTZ2T1c5yw+ADZa0KKgOzYmcnO204KQJM8N/eI90A==", "license": "Apache-2.0", "peer": true, "dependencies": { diff --git a/package.json b/package.json index b4c97695a..d140ce4d5 100644 --- a/package.json +++ b/package.json @@ -42,11 +42,11 @@ }, "private": true, "dependencies": { - "@alfresco/adf-content-services": "8.5.0-24656600696", - "@alfresco/adf-core": "8.5.0-24656600696", - "@alfresco/adf-extensions": "8.5.0-24656600696", - "@alfresco/eslint-plugin-eslint-angular": "8.5.0-24656600696", - "@alfresco/js-api": "9.5.0-24656600696", + "@alfresco/adf-content-services": "8.4.1", + "@alfresco/adf-core": "8.4.1", + "@alfresco/adf-extensions": "8.4.1", + "@alfresco/eslint-plugin-eslint-angular": "8.4.1", + "@alfresco/js-api": "9.4.1", "@angular/animations": "19.2.20", "@angular/cdk": "19.2.19", "@angular/common": "19.2.20", @@ -79,7 +79,7 @@ "zone.js": "0.15.0" }, "devDependencies": { - "@alfresco/adf-cli": "8.5.0-24656600696", + "@alfresco/adf-cli": "8.4.1", "@angular-devkit/build-angular": "19.2.22", "@angular-devkit/core": "19.2.20", "@angular-devkit/schematics": "19.2.20",