diff --git a/README.md b/README.md index d4eee67ac..58864fedf 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,14 @@ Please refer to the public [documentation](https://alfresco-content-app.netlify. | Name | Version | |---------|---------| -| Node.js | 18.x | -| Npm | 9.x | +| Node.js | 24.x | +| Npm | 11.x | ## Compatibility | ACA | ADF | ACS | Node | Angular | |-------|---------------|------------|------|---------| +| 8.0.x | 9.0.0 | 26.x | 24.x | 20.x | | 7.5.x | 8.5.0 | 26.x | 24.x | 19.x | | 7.4.x | 8.4.1 | 26.x | 24.x | 19.x | | 7.3.x | 8.3.1 | 26.x | 24.x | 19.x | diff --git a/app/src/app.config.json b/app/src/app.config.json index 620866c91..2b0e58f3a 100644 --- a/app/src/app.config.json +++ b/app/src/app.config.json @@ -34,7 +34,7 @@ "locale": "en", "application": { "name": "Workspace", - "version": "7.5.0", + "version": "8.0.0", "logo": "assets/images/app-logo.svg", "copyright": "APP.COPYRIGHT" }, diff --git a/docs/README.md b/docs/README.md index 8c179205b..555a86237 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 | |-------|---------------|------------|------|---------| +| 8.0.x | 9.0.0 | 26.x | 24.x | 20.x | | 7.5.x | 8.5.0 | 26.x | 24.x | 19.x | | 7.4.x | 8.4.1 | 26.x | 24.x | 19.x | | 7.3.x | 8.3.1 | 26.x | 24.x | 19.x | diff --git a/docs/audit/audit-info-8.0.0.md b/docs/audit/audit-info-8.0.0.md new file mode 100644 index 000000000..4fb10010c --- /dev/null +++ b/docs/audit/audit-info-8.0.0.md @@ -0,0 +1,23 @@ +--- +Title: Audit info, alfresco-content-app 8.0.0 +--- + +# Audit information for alfresco-content-app 8.0.0 + +This page lists the security audit of the dependencies this project depends on. + +## Risks + +- Critical risk: 0 +- High risk: 0 +- Moderate risk: 0 +- Low risk: 0 + +Dependencies analyzed: + +## Libraries + +| Severity | Module | Vulnerable versions | +| --- | --- | --- | + + diff --git a/docs/changelog/changelog-8.0.0.md b/docs/changelog/changelog-8.0.0.md new file mode 100644 index 000000000..a203b0b20 --- /dev/null +++ b/docs/changelog/changelog-8.0.0.md @@ -0,0 +1,33 @@ +--- +Title: Changelog for alfresco-content-app v8.0.0 +--- + +# Changelog + +- [a385cbec2](git@github.com:Alfresco/alfresco-content-app/commit/a385cbec2) Allow setting KD URL from Docker (#5295) +- [9b838c86b](git@github.com:Alfresco/alfresco-content-app/commit/9b838c86b) Allow the same term to be executed when search mode changes (#5297) +- [3126d6097](git@github.com:Alfresco/alfresco-content-app/commit/3126d6097) [ACS-12246] Sorting for some columns in Shared Files page are not working (Location, Size, Modified by, Shared by) (#5292) +- [48842513a](git@github.com:Alfresco/alfresco-content-app/commit/48842513a) [ACS-12037] Remove Knowledge Discovery from ACA (#5278) +- [318a6ea43](git@github.com:Alfresco/alfresco-content-app/commit/318a6ea43) [ACS-12108] Adapt fetching latest packages to new tokens (#5282) +- [b9677ec6b](git@github.com:Alfresco/alfresco-content-app/commit/b9677ec6b) [ACS-11909] [ADW] Link to file or folder plan for Type filter and Delete operation (#5272) +- [357c61bf3](git@github.com:Alfresco/alfresco-content-app/commit/357c61bf3) [ACS-12108] Introduce signed commits for ACA workflows (#5273) +- [c53bf094f](git@github.com:Alfresco/alfresco-content-app/commit/c53bf094f) [ACS-12047] During bulk upload preview switches to the next file (#5265) +- [d3579e452](git@github.com:Alfresco/alfresco-content-app/commit/d3579e452) [ACS-12214] excluded flaky/unstable tests for multibrowser (#5275) +- [9a8726b00](git@github.com:Alfresco/alfresco-content-app/commit/9a8726b00) [ACS-12186] add-e2e test for repository automation (#5277) +- [bda0cf98f](git@github.com:Alfresco/alfresco-content-app/commit/bda0cf98f) [ACS-12075] more multibrowser stabilization pt 3 (#5256) +- [3b66da91a](git@github.com:Alfresco/alfresco-content-app/commit/3b66da91a) ACS-12055 Align local ACS deploy with upstream pre-release values (#5266) +- [1695f17b7](git@github.com:Alfresco/alfresco-content-app/commit/1695f17b7) [MNT-25681] Search refactoring and unification (#5257) +- [e2df1e352](git@github.com:Alfresco/alfresco-content-app/commit/e2df1e352) [MNT-25149] Add unit tests for multivalued select parameter default value (#5262) +- [a52a71a25](git@github.com:Alfresco/alfresco-content-app/commit/a52a71a25) [ACS-12041] Add debounce timer for saved searches to limit API calls on every keystroke (#5267) +- [34c7181c6](git@github.com:Alfresco/alfresco-content-app/commit/34c7181c6) [ACS-11879] Used container elevation shadow instead of box shadow none (#5264) +- [c5a6e8114](git@github.com:Alfresco/alfresco-content-app/commit/c5a6e8114) [ACS-12069] Stabilize multibrowser test runs pt2 -> tests include + small fixes + multibrowser workflow manual trigger added (#5246) +- [4bca49b0b](git@github.com:Alfresco/alfresco-content-app/commit/4bca49b0b) [MNT-25732] Improvements to "Repository Access Feature" (#5241) +- [745cd1402](git@github.com:Alfresco/alfresco-content-app/commit/745cd1402) [ACS-11306] upgrade frontend to angular 20 (#5122) +- [767efaf32](git@github.com:Alfresco/alfresco-content-app/commit/767efaf32) [ACS-12057] stabilize multibrowser e2es pt1 - add multibrowser targets for local runs (#5244) +- [b2149441f](git@github.com:Alfresco/alfresco-content-app/commit/b2149441f) [ACS-11973] Fix: context menu disappears during bulk upload (#5236) +- [c9e3338cc](git@github.com:Alfresco/alfresco-content-app/commit/c9e3338cc) [ACS-12016] Fix link-adf ci flag (#5243) +- [e86b83a02](git@github.com:Alfresco/alfresco-content-app/commit/e86b83a02) [ACS-11856] library-actions.e2e.ts full refactor (#5240) +- [0e6b5b960](git@github.com:Alfresco/alfresco-content-app/commit/0e6b5b960) [ACS-11975] [ACA] Files can be marked as selected in the link rules dialog (#5221) +- [2a49de437](git@github.com:Alfresco/alfresco-content-app/commit/2a49de437) [ACS-12014] Made toolbar non transparent for crop mode in image viewer (#5227) +- [0371b2ead](git@github.com:Alfresco/alfresco-content-app/commit/0371b2ead) Post release version bump (#5226) + diff --git a/docs/licences/license-info-8.0.0.md b/docs/licences/license-info-8.0.0.md new file mode 100644 index 000000000..39674690a --- /dev/null +++ b/docs/licences/license-info-8.0.0.md @@ -0,0 +1,50 @@ +--- +Title: License info, alfresco-content-app 8.0.0 +--- + +# License information for alfresco-content-app 8.0.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.git) | 9.0.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@alfresco/adf-core](https://github.com/Alfresco/alfresco-ng2-components.git) | 9.0.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@alfresco/adf-extensions](https://github.com/Alfresco/alfresco-ng2-components.git) | 9.0.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@alfresco/eslint-plugin-eslint-angular](https://github.com/Alfresco/alfresco-ng2-components.git) | 9.0.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@alfresco/js-api](https://github.com/Alfresco/alfresco-ng2-components.git) | 10.0.0 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [@angular/animations](https://github.com/angular/angular.git) | 20.3.25 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/cdk](https://github.com/angular/components.git) | 20.2.14 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/common](https://github.com/angular/angular.git) | 20.3.25 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/compiler](https://github.com/angular/angular.git) | 20.3.25 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/core](https://github.com/angular/angular.git) | 20.3.25 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/forms](https://github.com/angular/angular.git) | 20.3.25 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/material](https://github.com/angular/components.git) | 20.2.14 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/material-date-fns-adapter](https://github.com/angular/components.git) | 20.2.14 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/platform-browser](https://github.com/angular/angular.git) | 20.3.25 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/platform-browser-dynamic](https://github.com/angular/angular.git) | 20.3.25 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@angular/router](git+https://github.com/angular/angular.git) | 20.3.25 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@babel/runtime](https://github.com/babel/babel.git) | 7.28.3 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@fontsource/open-sans](git+https://github.com/fontsource/font-files.git) | 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.git) | 16.0.1 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@napi-rs/canvas](git+https://github.com/Brooooooklyn/canvas.git) | 0.1.100 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@napi-rs/canvas-darwin-arm64](git+https://github.com/Brooooooklyn/canvas.git) | 0.1.100 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/effects](https://github.com/ngrx/platform.git) | 20.1.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/operators](https://github.com/ngrx/platform.git) | 20.1.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/router-store](git+https://github.com/ngrx/platform.git) | 20.1.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/store](git+https://github.com/ngrx/platform.git) | 20.1.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [@ngrx/store-devtools](git+https://github.com/ngrx/platform.git) | 20.1.0 | [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) | +| [angular-oauth2-oidc](https://github.com/manfredsteyer/angular-oauth2-oidc) | 19.0.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [cropperjs](git+https://github.com/fengyuanchen/cropperjs.git) | 1.6.2 | [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.4.0 | [MIT](http://www.opensource.org/licenses/MIT) | +| [eventemitter3](git://github.com/primus/eventemitter3.git) | 5.0.4 | [MIT](http://www.opensource.org/licenses/MIT) | +| [material-icons](git+https://github.com/marella/material-icons.git) | 1.13.14 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [pdfjs-dist](git+https://github.com/mozilla/pdf.js.git) | 5.1.91 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [rxjs](https://github.com/reactivex/rxjs.git) | 7.8.2 | [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0) | +| [tslib](https://github.com/Microsoft/tslib.git) | 2.8.1 | [0BSD](http://landley.net/toybox/license.html) | +| [zone.js](git://github.com/angular/angular.git) | 0.15.0 | [MIT](http://www.opensource.org/licenses/MIT) | + diff --git a/package-lock.json b/package-lock.json index 824a80192..5238ca7db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,11 +9,11 @@ "version": "8.0.0", "license": "LGPL-3.0", "dependencies": { - "@alfresco/adf-content-services": "9.1.0-29726556417", - "@alfresco/adf-core": "9.1.0-29726556417", - "@alfresco/adf-extensions": "9.1.0-29726556417", - "@alfresco/eslint-plugin-eslint-angular": "9.1.0-29726556417", - "@alfresco/js-api": "10.1.0-29726556417", + "@alfresco/adf-content-services": "9.0.0", + "@alfresco/adf-core": "9.0.0", + "@alfresco/adf-extensions": "9.0.0", + "@alfresco/eslint-plugin-eslint-angular": "9.0.0", + "@alfresco/js-api": "10.0.0", "@angular/animations": "20.3.25", "@angular/cdk": "20.2.14", "@angular/common": "20.3.25", @@ -41,7 +41,7 @@ "zone.js": "0.15.0" }, "devDependencies": { - "@alfresco/adf-cli": "9.1.0-29726556417", + "@alfresco/adf-cli": "9.0.0", "@angular-devkit/build-angular": "20.3.30", "@angular-devkit/core": "20.3.16", "@angular-devkit/schematics": "20.3.16", @@ -98,13 +98,13 @@ } }, "node_modules/@alfresco/adf-cli": { - "version": "9.1.0-29726556417", - "resolved": "https://registry.npmjs.org/@alfresco/adf-cli/-/adf-cli-9.1.0-29726556417.tgz", - "integrity": "sha512-HuQcfsczkF4FHmGmv6y62H2I2xdcaU6O1lwgiI1FYEsxeAWDlIK96L4QKmEBCRNSrtMb9h7wgZqK+gXSIcYDqw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@alfresco/adf-cli/-/adf-cli-9.0.0.tgz", + "integrity": "sha512-W+THcHpHqGiD1DCnzFgeCYfzs7NODZ7NSip9QZ2PmMO2t5dIyZkFjocekWibDxxUcTDMS+ZSK0WPem8yR8Z2Xw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@alfresco/js-api": ">=10.1.0-29726556417", + "@alfresco/js-api": ">=9.5.0", "ejs": "^3.1.10", "node-fetch": "^2.7.0", "spdx-license-list": "^5.0.0" @@ -115,16 +115,16 @@ } }, "node_modules/@alfresco/adf-content-services": { - "version": "9.1.0-29726556417", - "resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-9.1.0-29726556417.tgz", - "integrity": "sha512-CSlvb9xBN6pSt170WeBB0QFzJdGcYGSzcZTdi0tzD3vnh5dXqZPLYcGFPleua6OL5uBcv/ocscYGH/4WxjSuFA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-9.0.0.tgz", + "integrity": "sha512-VE+L37jfM/VTSG1HZbZeVZWZLcGBi+BYoKB+GYz3iL2HBitnhCjJSB9qt3DDv3qi5G45ddt/GuM++0iQunoS6w==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@alfresco/adf-core": ">=9.1.0-29726556417", - "@alfresco/js-api": ">=10.1.0-29726556417", + "@alfresco/adf-core": ">=9.0.0", + "@alfresco/js-api": ">=10.0.0", "@angular/animations": ">=20.3.25", "@angular/cdk": ">=20.2.14", "@angular/common": ">=20.3.25", @@ -139,9 +139,9 @@ } }, "node_modules/@alfresco/adf-core": { - "version": "9.1.0-29726556417", - "resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-9.1.0-29726556417.tgz", - "integrity": "sha512-IpjovdtcKVEJqAcgYHMSMciv2HIBJrjSuOQ+kNnL1cMOJmaUKWzB+t+KrJ4l0x9edr4NtXbWMs3jpYQN1JAL+Q==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-9.0.0.tgz", + "integrity": "sha512-Bt+lh9XecvJ3MKZm56pt7kClMTpsqhiL+hSaUvvAYvcjah8Qp5UdJ39IAW6J8gA5nULEQHRVKmZpy/P2X7+iPg==", "license": "Apache-2.0", "dependencies": { "angular-oauth2-oidc": "19.0.0", @@ -150,8 +150,8 @@ "tslib": "^2.3.0" }, "peerDependencies": { - "@alfresco/adf-extensions": ">=9.1.0-29726556417", - "@alfresco/js-api": ">=10.1.0-29726556417", + "@alfresco/adf-extensions": ">=9.0.0", + "@alfresco/js-api": ">=10.0.0", "@angular/animations": ">=20.3.25", "@angular/cdk": ">=20.2.14", "@angular/common": ">=20.3.25", @@ -190,29 +190,29 @@ } }, "node_modules/@alfresco/adf-extensions": { - "version": "9.1.0-29726556417", - "resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-9.1.0-29726556417.tgz", - "integrity": "sha512-eKQxC+RzaQQCPOehBRFNjQIiGo5CoJN5tB5AU2sTRiuX8AUcEeKG8WCI7nqWIBNpaJMpEh3TzTLVrBs74CaDWA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-9.0.0.tgz", + "integrity": "sha512-/VLdJfO66Or1hmk3909gcGfgUFh2RiUnKcsJfQumbYfMVri8BVud3LwT/LkWqNNq2hXZcdgNxwBjZF2N5hsdOw==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@alfresco/js-api": ">=10.1.0-29726556417", + "@alfresco/js-api": ">=10.0.0", "@angular/common": ">=20.3.25", "@angular/core": ">=20.3.25" } }, "node_modules/@alfresco/eslint-plugin-eslint-angular": { - "version": "9.1.0-29726556417", - "resolved": "https://registry.npmjs.org/@alfresco/eslint-plugin-eslint-angular/-/eslint-plugin-eslint-angular-9.1.0-29726556417.tgz", - "integrity": "sha512-WghFx5Jt1ekV6AjavoEOlMMcX2M+8yH9T6CWZx2FgDch16dPJCreSzkm7uYS9vHSFnNjV8m+EEjo9Zz+Op3D0w==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@alfresco/eslint-plugin-eslint-angular/-/eslint-plugin-eslint-angular-9.0.0.tgz", + "integrity": "sha512-enjnWbh7/6ygFxeBA8yG3RRhwv72r8cODyGNKj9XixqpPPPPW8S3iL3qcrmiyyMGtn/k5aaxf39OSYirL1fBfg==", "license": "Apache-2.0" }, "node_modules/@alfresco/js-api": { - "version": "10.1.0-29726556417", - "resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-10.1.0-29726556417.tgz", - "integrity": "sha512-LWUG0xWDW3RORc5nbYqXlMPwDFOBc9rRLEMaDVmYnAbhmKIPjAdws/gWVKMUyhhXjxWCRqqrh2iFEBuzOKhCTA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-10.0.0.tgz", + "integrity": "sha512-hfLhhgjnBYBs9sTwEHHs5LwsfPYtUhq10VgU4Hzs4TAtGIFDxHnusmmkJ4Bt1xj9KQC/Dx4Ia2lpH5GC65KQlA==", "license": "Apache-2.0", "dependencies": { "eventemitter3": "^5.0.1", diff --git a/package.json b/package.json index f05fbfd82..8c9af4aa7 100644 --- a/package.json +++ b/package.json @@ -42,11 +42,11 @@ }, "private": true, "dependencies": { - "@alfresco/adf-content-services": "9.1.0-29726556417", - "@alfresco/adf-core": "9.1.0-29726556417", - "@alfresco/adf-extensions": "9.1.0-29726556417", - "@alfresco/eslint-plugin-eslint-angular": "9.1.0-29726556417", - "@alfresco/js-api": "10.1.0-29726556417", + "@alfresco/adf-content-services": "9.0.0", + "@alfresco/adf-core": "9.0.0", + "@alfresco/adf-extensions": "9.0.0", + "@alfresco/eslint-plugin-eslint-angular": "9.0.0", + "@alfresco/js-api": "10.0.0", "@angular/animations": "20.3.25", "@angular/cdk": "20.2.14", "@angular/common": "20.3.25", @@ -79,7 +79,7 @@ } }, "devDependencies": { - "@alfresco/adf-cli": "9.1.0-29726556417", + "@alfresco/adf-cli": "9.0.0", "@angular-devkit/build-angular": "20.3.30", "@angular-devkit/core": "20.3.16", "@angular-devkit/schematics": "20.3.16",