Skip to content

Update main collspec-dspace-angular#30

Merged
nimabehforouz merged 1016 commits intomainfrom
update-dspace
Jan 20, 2026
Merged

Update main collspec-dspace-angular#30
nimabehforouz merged 1016 commits intomainfrom
update-dspace

Conversation

@NataliaJabinschi
Copy link

No description provided.

FrancescoMolinaro and others added 30 commits November 21, 2025 22:33
(cherry picked from commit 8ad6197)
[Port dspace-9_x] Fix 'sync-i18n' script source file access
[Port dspace-8_x] Fix 'sync-i18n' script source file access
[Port dspace-7_x] Fix 'sync-i18n' script source file access
…vices (DSpace#4833) (DSpace#4850)

Co-authored-by: Roshan Kumar <theroshansingh89@gmail.com>
Mitigate some classes of supply chain attacks by delaying updates
of our dependencies by seven days from their initial release.

See: https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns
.github/dependabot.yml: enforce dependency cooldown
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the eslint group with 1 update: [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc).


Updates `eslint-plugin-jsonc` from 2.20.1 to 2.21.0
- [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md)
- [Commits](ota-meshi/eslint-plugin-jsonc@v2.20.1...v2.21.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsonc
  dependency-version: 2.21.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [csstype](https://github.com/frenic/csstype) from 3.1.3 to 3.2.3.
- [Release notes](https://github.com/frenic/csstype/releases)
- [Changelog](https://github.com/frenic/csstype/blob/master/.release-it.json)
- [Commits](frenic/csstype@v3.1.3...v3.2.3)

---
updated-dependencies:
- dependency-name: csstype
  dependency-version: 3.2.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
ng update @angular/core@19 @angular/cli@19
ng update @angular/cdk@19
ng update @angular-eslint/schematics@19
ng update @ngtools/webpack@19
ng update @angular-builders/custom-webpack
ng update @ngrx/store@19
ng update ng2-file-upload@8.0.0
ng update ngx-infinite-scroll@19
ng update ngx-matomo-client@7
ng update ngx-skeleton-loader
ng update ngx-ui-switch
ng update ng-mocks

Also bumped @ng-bootstrap/ng-bootstrap to 12.1.2 since this version was already being used in the lock file
In the future this should be cleaned up by assigning a type to the item property in ChipsItem. But currently this prevents angular from building
- Cast the store.dispatch method in expect calls, because ngrx now has multiple methods with the same name and jest can't deal with it
- Removed the APP_INITIALIZER tests since it can't be tested like that anymore with the new provider format
ng update @angular/core@20 @angular/cli@20
ng update @angular/cdk@20
ng update @angular-eslint/schematics@20
ng update @ngtools/webpack@20
ng update @angular-builders/custom-webpack@20
ng update @ngrx/store@20
ng update ng2-file-upload@9
ng update ngx-infinite-scroll@20
ng update ngx-matomo-client@8
ng update altcha
ng update @types/node@20
ng update typescript@5.9
- Fixed dependencies who moved between packages
  - Special mention for the PlacementArray from @ng-bootstrap/ng-bootstrap which is not exposed by default so had to replace it with Placement[]
- Fixed failing tests
- Updated CI's node version to 20 & 22
ng generate @angular/core:cleanup-unused-imports

Also fixed template urls of CreateCollectionParentSelectorComponent, EditCollectionSelectorComponent & EditCommunitySelectorComponent in the custom theme not pointing to the correct file

Some tests did require those imports even if they were not used in the template. To prevent them from being automatically removed, I used them in the templates
Bumps the eslint group with 1 update: [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc).


Updates `eslint-plugin-jsonc` from 2.20.1 to 2.21.0
- [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md)
- [Commits](ota-meshi/eslint-plugin-jsonc@v2.20.1...v2.21.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsonc
  dependency-version: 2.21.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the testing group with 2 updates: [axe-core](https://github.com/dequelabs/axe-core) and [ng-mocks](https://github.com/help-me-mom/ng-mocks).


Updates `axe-core` from 4.10.3 to 4.11.0
- [Release notes](https://github.com/dequelabs/axe-core/releases)
- [Changelog](https://github.com/dequelabs/axe-core/blob/develop/CHANGELOG.md)
- [Commits](dequelabs/axe-core@v4.10.3...v4.11.0)

Updates `ng-mocks` from 14.13.5 to 14.14.0
- [Release notes](https://github.com/help-me-mom/ng-mocks/releases)
- [Changelog](https://github.com/help-me-mom/ng-mocks/blob/master/CHANGELOG.md)
- [Commits](help-me-mom/ng-mocks@v14.13.5...v14.14.0)

---
updated-dependencies:
- dependency-name: axe-core
  dependency-version: 4.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: testing
- dependency-name: ng-mocks
  dependency-version: 14.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [axios](https://github.com/axios/axios) from 1.13.1 to 1.13.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.13.1...v1.13.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
tdonohue and others added 26 commits December 16, 2025 15:08
Sync all i18n files with en.json5 for v7.6.6 release
Sync all i18n files with en.json5 for v9.2 release
Sync all i18n files with en.json5 for v8.3 release
…e comments. Use Dockerfile best practices for ENTRYPOINT vs CMD. Switch to "npm ci" which is recommended for Docker environments.
…d and update to "npm ci" (recommended for Docker). Use best practices for ENTRYPOINT vs CMD
…. This allows production mode to fully work again.
…e files. This change in 'docker-compose.yml' fixes the bug with startup of the UI in dev mode. I also tested all other scripts and there's no change in behavior when removing these settings.
[Docker] Fix networking and startup issues with Docker Compose scripts. Update scripts to align with best practices
[Docker] Remove more unnecessary tty/stdin_open settings from Docker scripts
# Conflicts:
#package-lock.json
#package.json
#src/app/item-page/mirador-viewer/mirador-viewer.component.ts
@nimabehforouz nimabehforouz merged commit 52e11ce into main Jan 20, 2026
7 of 12 checks passed
@NataliaJabinschi NataliaJabinschi deleted the update-dspace branch February 19, 2026 17:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.