Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1283 commits
Select commit Hold shift + click to select a range
4a74a3a
119602: Fix existing accessibility-settings.component tests
AAwouters Feb 21, 2025
ca80812
119602: Add additional accessibility-settings.component test
AAwouters Feb 21, 2025
cd825ac
119602: Inject AppConfig instead of using environment directly
AAwouters Feb 21, 2025
dcd32c4
119602: Rework settings validation
AAwouters Feb 21, 2025
da5a4f3
Merge branch 'accessibility-settings-7.6' into accessibility-settings…
AAwouters Feb 21, 2025
a5f68a3
Merge branch 'dspace-8_x' into accessibility-settings-8_x
AAwouters Feb 21, 2025
957d4bc
119602: Fix tests after merge
AAwouters Feb 21, 2025
44f28ec
Bump rxjs from 7.8.1 to 7.8.2
dependabot[bot] Feb 24, 2025
3364e6e
Addtion to the fr.json5 following version 8.1
pilasou Feb 21, 2025
e2bea80
Merge pull request #4032 from DSpace/backport-4020-to-dspace-8_x
tdonohue Feb 24, 2025
a1037d8
Port #10053: Notify PCI endorsement support (DSpace 8.x)
amgciadev Feb 25, 2025
1b0e992
Change label quality-assurance.event.table.event.message.serviceUrl t…
amgciadev Feb 27, 2025
a5357c7
Bump core-js from 3.40.0 to 3.41.0
dependabot[bot] Mar 3, 2025
c0402bd
src/app/core: add citation_doi tag to head meta
alanorth Feb 26, 2025
be3e6ef
src/app/core: remove unnecessary comment
alanorth Feb 26, 2025
08ec6e0
fixed deprecated import of TransferState
saschaszott Feb 5, 2025
9633fa8
Merge pull request #4054 from DSpace/backport-3957-to-dspace-8_x
alanorth Mar 6, 2025
c20526a
Merge pull request #4036 from alanorth/8x-citation-doi-tag
tdonohue Mar 6, 2025
682fd99
[Port dspace-8_x] remove custom theme dependency in base component Su…
dspace-bot Mar 6, 2025
bd06ede
119602: Fix small accessibility settings typo
AAwouters Mar 7, 2025
7ab598d
119602: Reorder footer links
AAwouters Mar 7, 2025
122d31b
119602: Make KlaroService optional in AccSettingsService
AAwouters Mar 7, 2025
a8ac4f2
Merge branch 'accessibility-settings-7.6' into accessibility-settings…
AAwouters Mar 7, 2025
70e6e51
Merge pull request #4037 from amgciadev/port-10053-b
tdonohue Mar 17, 2025
edac96a
Bump axios from 1.7.9 to 1.8.4
dependabot[bot] Mar 24, 2025
e5f41d9
Bump isbot from 5.1.22 to 5.1.25
dependabot[bot] Mar 24, 2025
f3065bc
129694: PoC #4099 solution with resolvers
LotteHofstede Mar 26, 2025
0b28789
129621: Add a not empty check
Mar 20, 2025
8ad50df
Merge pull request #3982 from atmire/no-platform-specific-code-in-abs…
tdonohue Apr 3, 2025
1ea30ec
Add note with link to Release Notes on homepage
tdonohue Apr 4, 2025
7099d42
Merge pull request #4130 from tdonohue/add_release_notes_8x
tdonohue Apr 4, 2025
8b82bb5
Bump webpack from 5.97.1 to 5.98.0 in the webpack group
dependabot[bot] Apr 7, 2025
1b2a0e1
Bump sass from 1.84.0 to 1.85.1 in the sass group across 1 directory
dependabot[bot] Apr 7, 2025
c03bbb0
130081: Fix pagination on 'Select bistreams' modal on 'Access Control…
nona-luypaert Apr 9, 2025
4670496
Adding missing french labels
pilasou Mar 12, 2025
42b3773
Fix lint errors
pilasou Apr 9, 2025
442668d
Merge pull request #4144 from DSpace/backport-4075-to-dspace-8_x
tdonohue Apr 9, 2025
03703a6
Merge pull request #4114 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 9, 2025
4a337be
Merge pull request #4001 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 9, 2025
0c00815
Bump the angular group with 3 updates
dependabot[bot] Apr 9, 2025
72c630a
Merge pull request #4045 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 9, 2025
120e767
Merge pull request #4047 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 9, 2025
6fd6313
Merge pull request #3998 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 9, 2025
7e41f75
Bump @babel/runtime from 7.26.7 to 7.27.0
dependabot[bot] Apr 9, 2025
437234b
Merge pull request #4003 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 9, 2025
0e9de91
Bump eslint-plugin-jsonc from 2.19.1 to 2.20.0 in the eslint group
dependabot[bot] Apr 9, 2025
fe7773d
Bump the testing group with 2 updates
dependabot[bot] Apr 9, 2025
d2a9894
Bump isbot from 5.1.25 to 5.1.26
dependabot[bot] Apr 9, 2025
5bade1b
Bump @types/lodash from 4.17.15 to 4.17.16
dependabot[bot] Apr 9, 2025
275e848
Merge pull request #4147 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 10, 2025
847a74e
Merge pull request #4149 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 10, 2025
e9a1da5
Bump webpack from 5.98.0 to 5.99.5 in the webpack group
dependabot[bot] Apr 10, 2025
60f1007
Merge pull request #4113 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 10, 2025
19e14a3
Store the state of the computed filters
sergius02 Mar 31, 2025
881fc4d
Use take instead unsubscribe
sergius02 Apr 10, 2025
9aac463
Merge remote-tracking branch 'contributions/w2p-130081_access-control…
nona-luypaert Apr 11, 2025
11d09d6
Fix export button enabled in bulk access management without selecting…
Apr 11, 2025
dbb8748
Lint errors
sergius02 Apr 11, 2025
9f3b941
Merge pull request #4151 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 11, 2025
9fe2ad9
Merge pull request #4179 from arvoConsultores/DS-4097-dspace8
tdonohue Apr 11, 2025
345a995
Merge pull request #4178 from DSpace/backport-4168-to-dspace-8_x
tdonohue Apr 11, 2025
bdf62ab
Merge pull request #4154 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 11, 2025
d32d640
Merge pull request #4177 from atmire/w2p-130081_access-control-bitstr…
tdonohue Apr 14, 2025
17c974f
Add additional automated SSR tests for Community, Collection, Publica…
tdonohue Apr 14, 2025
f74ffce
Merge pull request #4025 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 15, 2025
b0daab2
Merge pull request #4152 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 15, 2025
6263a39
Bump http-proxy-middleware from 2.0.7 to 2.0.9
dependabot[bot] Apr 15, 2025
a20594a
Merge pull request #4196 from tdonohue/port_4189_to_8x
tdonohue Apr 15, 2025
e1430cd
Merge pull request #4118 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 15, 2025
005655a
Merge pull request #4182 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 15, 2025
8eb98ce
.eslintrc.json: use plugin:jsonc/recommended-with-json5
alanorth Jun 15, 2023
4c1220d
.eslintrc.json: use jsonc/no-irregular-whitespace
alanorth Apr 15, 2025
a07b7b1
.eslintrc.json: remove second eslint-plugin-jsonc
alanorth Apr 15, 2025
5382315
Merge pull request #4209 from DSpace/backport-2317-to-dspace-8_x
tdonohue Apr 16, 2025
2489922
Bump webpack from 5.99.5 to 5.99.6 in the webpack group
dependabot[bot] Apr 21, 2025
5e73099
Merge pull request #4224 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 21, 2025
494f0fb
Merge branch 'w2p-129694_4099-PoC-solution-with-resolvers' into 4099-…
LotteHofstede Apr 22, 2025
a71b344
129694: resolver fix after merge
LotteHofstede Apr 22, 2025
eefc502
129694: fixed lint issues
LotteHofstede Apr 22, 2025
e9a3272
Merge pull request #4167 from atmire/w2p-129621_submission-form-field…
tdonohue Apr 23, 2025
564a0f4
Fix - Validate value on remove item for submission form only for qual…
VictorDuranEscire Feb 8, 2025
fcef3c6
Merge pull request #4239 from DSpace/backport-3968-to-dspace-8_x
tdonohue Apr 23, 2025
208e779
Merge pull request #4232 from atmire/4099-duplicate-view-events_conti…
tdonohue Apr 23, 2025
44f46a9
[DURACOM-350] fix cache issue after mydspace action
FrancescoMolinaro Apr 23, 2025
67d71e6
[DURACOM-350] prevent unnecessary reload
FrancescoMolinaro Apr 23, 2025
32a4c4a
[DURACOM-350] Fix filter skeleton missing update
FrancescoMolinaro Apr 24, 2025
05da205
Merge pull request #4245 from DSpace/backport-4234-to-dspace-8_x
tdonohue Apr 24, 2025
11f2517
fix issue where thumnails of embargoed bitstreams wouldn't show up fo…
artlowel Apr 25, 2025
54ed550
Merge branch 'w2p-116728_removed-unnecessary-ngvars_contribute-7.6' i…
artlowel Apr 25, 2025
7088d78
130405: Add translations for journal submission volume lookup
Apr 24, 2025
535653f
Merge pull request #4248 from DSpace/backport-4243-to-dspace-8_x
tdonohue Apr 25, 2025
a7a7fa5
fix: prevent bitstream format cache issue by disabling cached version
jesielviana Apr 17, 2025
416bfed
fix: invalidate cache only for the modified bitstream
jesielviana Apr 24, 2025
2787baa
fix unit tests for bitstream-data.service.ts
jesielviana Apr 24, 2025
d3c1f93
Merge pull request #4252 from DSpace/backport-4212-to-dspace-8_x
tdonohue Apr 25, 2025
783d0ad
Bump webpack from 5.99.6 to 5.99.7 in the webpack group
dependabot[bot] Apr 28, 2025
4e53844
Bump axios from 1.8.4 to 1.9.0
dependabot[bot] Apr 28, 2025
7ad0555
Bump isbot from 5.1.26 to 5.1.27
dependabot[bot] Apr 28, 2025
287d35c
127655: Fix submission infinite loading
Atmire-Kristof Apr 28, 2025
99e8c10
127655: Submission get data stale re-request
Atmire-Kristof Apr 28, 2025
ad93c22
Merge pull request #4266 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 28, 2025
a4c77ea
Merge pull request #4264 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 28, 2025
fce9382
Bump sass from 1.86.3 to 1.87.0 in the sass group
dependabot[bot] Apr 28, 2025
0dabc8e
127655: refactor to use buildFromRequestUUID
Atmire-Kristof Apr 28, 2025
c1bd65e
127655: avoid nullpointer
Atmire-Kristof Apr 29, 2025
e2a06f8
Translation additions, fixes and updates for German message catalogue
YPaulsen-TLC Feb 12, 2025
2ee7404
Translation and typo corrections
YPaulsen-TLC Mar 17, 2025
7f5000f
130484: Only add bundles when they are missing from the subject
AAwouters Apr 30, 2025
50f7ebf
130484: Correctly update the 'showLoadMoreLink$' observable
AAwouters Apr 30, 2025
dc8b105
117287: Removed remaining observable function calls from the HTML tem…
alexandrevryghem Jan 29, 2025
2b2aebf
130484: Filter new bundles
AAwouters Apr 30, 2025
ca61d55
Merge pull request #4280 from atmire/w2p-130484_bitstreams-tables-kee…
kshepherd Apr 30, 2025
977a633
Merge pull request #4272 from the-library-code/de_language_updates-8_x
tdonohue Apr 30, 2025
a1cbc7c
Merge pull request #4265 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Apr 30, 2025
78b230b
Merge pull request #4263 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 1, 2025
eeb4009
Fixed Missing Tags in Import Popup from External Sources - 4220
guillermo2519 Apr 30, 2025
d95974a
Merge pull request #4285 from tdonohue/port_4282_to_8x
tdonohue May 1, 2025
62f1566
122464: Fixed a memory leak when initComponentInstance is called mult…
alexandrevryghem May 2, 2025
3d95a71
Bump @babel/runtime from 7.27.0 to 7.27.1
dependabot[bot] May 5, 2025
dd4c736
Bump core-js from 3.41.0 to 3.42.0
dependabot[bot] May 5, 2025
d02c06d
[DURACOM-326] fix possible issue on missing value for eperson patch
FrancescoMolinaro Apr 30, 2025
25004d3
Merge pull request #4301 from DSpace/backport-4289-to-dspace-8_x
tdonohue May 5, 2025
e9061a4
117287: Fixed broken pagination on resource policy page
alexandrevryghem May 1, 2025
dbdf84f
Merge pull request #4298 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth May 6, 2025
1683905
Bump the angular group with 3 updates
dependabot[bot] May 6, 2025
3d32715
127655: Fixed getFirstDataDefinition not always returning a correct S…
alexandrevryghem May 6, 2025
a7bcddf
fix issue where thumbnail would sometimes keep loading indefinitely
artlowel May 6, 2025
c222c44
don't show the loading animation when src is set to null
artlowel May 6, 2025
4fa6a7e
Merge pull request #4299 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 6, 2025
5792c4f
[DURACOM-312] updated UploaderOptions to include impersonatingID.
AdamF42 Dec 6, 2024
0439d07
[DURACOM-312] set the newly created impersonatingID filed in Uploader…
AdamF42 Dec 6, 2024
0c564cb
[DURACOM-312] set the X-On-Behalf-Of header with impersonatingID in F…
AdamF42 Dec 6, 2024
577d241
[DURACOM-312] lint fix
AdamF42 May 2, 2025
da6ace1
130424: Fix validation on the edit metadata tab sometimes wrongly dis…
alexandrevryghem May 7, 2025
fb66269
improved "tab" navigation on DSpace 8
oscar-escire May 8, 2025
9e8c0dc
always use thumbnail component for files not supported by the media v…
artlowel May 8, 2025
12a3b4f
always use thumbnail component for files not supported by the media v…
artlowel May 8, 2025
484befa
fix lint issues
artlowel May 8, 2025
6148a66
Merge pull request #4308 from DSpace/backport-4288-to-dspace-8_x
tdonohue May 8, 2025
d92aeb6
Merge pull request #4251 from atmire/fix-embargoed-thumbnails_contrib…
tdonohue May 8, 2025
40e213f
Merge pull request #4297 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 8, 2025
4a4c01b
[DSC-1847][DSC-1966] fix navbar ui error
Oct 18, 2024
d6c8be6
Merge pull request #4312 from DSpace/backport-3513-to-dspace-8_x
tdonohue May 9, 2025
499b49e
Merge branch 'dspace-8_x' into Issue/4201-DS-8
oscar-escire May 9, 2025
c6bb829
Bump webpack from 5.99.7 to 5.99.8 in the webpack group
dependabot[bot] May 12, 2025
4bb7b54
[DURACOM-344] Adapt SSR page filtering mechanism to a not allowed list
FrancescoMolinaro Apr 22, 2025
d4231e0
[DURACOM-344] adapt patterns and example file, fix possible error fro…
FrancescoMolinaro May 7, 2025
5cbec37
[DURACOM-344] refactor solution to avoid double slashes
FrancescoMolinaro May 12, 2025
ce44a89
Merge pull request #4325 from DSpace/backport-4227-to-dspace-8_x
tdonohue May 12, 2025
e5047f5
Add basic tests to our build to verify correct HTTP return codes for …
tdonohue May 12, 2025
e9940f4
130479: add aria-selected to selected language + globe button uses a …
Wout-atmire May 5, 2025
163cc75
130479: using ul > li in recent-item + "Load more ..." to "<a>" element
Wout-atmire May 5, 2025
545b2ff
130479: Hide no results status when query is empty
alexandrevryghem May 7, 2025
3d7ba52
Merge pull request #4333 from tdonohue/port_4326_to_8x
tdonohue May 13, 2025
8ff943b
129964: Made DSO badges more screen-reader friendly
alexandrevryghem May 7, 2025
830be1f
129964: Hide duplicate links for keyboard navigators
alexandrevryghem May 13, 2025
d6f75af
Merge pull request #4313 from oscar-escire/Issue/4201-DS-8
tdonohue May 13, 2025
be2bf98
Adjust the font size of the 'No thumbnails available' text.
DanGastardelli Sep 30, 2024
2eed8f1
Changed the implementation of changing the text font size when there …
DanGastardelli Oct 22, 2024
6e9018a
Adding treatment for the use of the thumb-font-2 class
DanGastardelli Dec 20, 2024
490bf75
Key spacing adjustment
DanGastardelli Dec 20, 2024
e579725
Adjust thumb text for smaller resolutions
DanGastardelli Jan 14, 2025
67563e3
Merge pull request #4321 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 13, 2025
2a5905d
Bump sass from 1.87.0 to 1.88.0 in the sass group
dependabot[bot] May 13, 2025
2428dfe
Merge pull request #4337 from DSpace/backport-3373-to-dspace-8_x
tdonohue May 13, 2025
c58b398
129964: Restored language button border on focus
alexandrevryghem May 14, 2025
c7d5611
Merge pull request #4320 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 14, 2025
3ef7adf
[CST-19327] use ellipsis for truncatable parts
May 15, 2025
6e63e8e
Merge pull request #4343 from DSpace/backport-4341-to-dspace-8_x
tdonohue May 15, 2025
c9338ad
[DURACOM-226] fix submission footer wrapping on medium screens
Apr 29, 2025
c2246d5
Merge pull request #4345 from 4Science/task/dspace-8_x/DURACOM-226
tdonohue May 16, 2025
8c38380
Bump eslint-plugin-jsonc from 2.20.0 to 2.20.1 in the eslint group
dependabot[bot] May 19, 2025
5c5aef8
Bump sass from 1.88.0 to 1.89.0 in the sass group
dependabot[bot] May 19, 2025
94097dd
Bump isbot from 5.1.27 to 5.1.28
dependabot[bot] May 19, 2025
ff95c23
Merge pull request #4350 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 19, 2025
fdeb1d0
Merge pull request #4349 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 19, 2025
ed4dfda
Merge pull request #4348 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 19, 2025
3ee1983
Fix and simplify submission section 'enabled' logic
kshepherd May 21, 2025
09182f9
Merge pull request #4361 from DSpace/backport-4360-to-dspace-8_x
tdonohue May 21, 2025
d2cc002
Remove stray comma
tdonohue May 22, 2025
eb67598
Merge pull request #4366 from DSpace/backport-4364-to-dspace-8_x
tdonohue May 22, 2025
65c47fb
Merge remote-tracking branch 'alex-upstream/w2p-130424_impossible-to-…
May 23, 2025
72a3872
QREPO-0 adding missing translations and correcting existing ones
kanasznagyzoltan May 23, 2025
cd4de47
Bump @types/lodash from 4.17.16 to 4.17.17
dependabot[bot] May 26, 2025
97bf3c2
Bump zone.js from 0.15.0 to 0.15.1
dependabot[bot] May 26, 2025
b18260f
Merge remote-tracking branch 'alex-upstream/w2p-115051_themed-admin-s…
May 26, 2025
c38711d
Merge remote-tracking branch 'alex-upstream/w2p-127655_fix-submission…
May 26, 2025
7c45c78
Merge pull request #4370 from atmire/w2p-130424_impossible-to-add-new…
tdonohue May 27, 2025
83d5400
Merge pull request #4388 from atmire/backport-4060-submission-form-ge…
tdonohue May 27, 2025
fb28098
Bump @babel/runtime from 7.27.1 to 7.27.3
dependabot[bot] May 28, 2025
5de271e
Bump ng-mocks from 14.13.4 to 14.13.5 in the testing group
dependabot[bot] May 28, 2025
af29e5e
Bump webpack from 5.99.8 to 5.99.9 in the webpack group
dependabot[bot] May 28, 2025
8208f88
Merge pull request #4374 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 28, 2025
cfec1c8
Merge pull request #4375 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 28, 2025
aca2b33
Merge pull request #4393 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth May 29, 2025
1c6e549
Merge pull request #4376 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth May 29, 2025
4b7c95a
Merge pull request #4373 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue May 29, 2025
bb17ce4
Fixed search facet deadlock
alexandrevryghem Jun 22, 2024
3f413af
fix theming for DS8
May 30, 2025
46394d4
Merge pull request #4385 from atmire/w2p-131441_backport-3065-8
tdonohue May 30, 2025
2699e81
Bump @babel/runtime from 7.27.3 to 7.27.4
dependabot[bot] Jun 2, 2025
0e12c5b
Bump postcss from 8.5.3 to 8.5.4 in the postcss group
dependabot[bot] Jun 2, 2025
29a13ef
Merge remote-tracking branch 'upstream/dspace-8_x' into w2p-131442_ba…
Jun 2, 2025
9e8bc95
129964: Fixed the header role structure being invalid in the custom t…
alexandrevryghem May 14, 2025
bd6a5db
Merge pull request #4403 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth Jun 3, 2025
4855772
Merge pull request #4404 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth Jun 3, 2025
418bf7d
Pin zone.js dependency to ~0.14.0
alanorth Jun 4, 2025
8143114
fix typo in German translation of bitstream.edit.form.description.hint
saschaszott Mar 12, 2025
2956f4a
Merge pull request #4428 from DSpace/backport-4076-to-dspace-8_x
alanorth Jun 4, 2025
fde7e46
Merge pull request #4423 from alanorth/zone.js-dep
tdonohue Jun 4, 2025
2ad5c98
Bump sass from 1.89.0 to 1.89.1 in the sass group
dependabot[bot] Jun 4, 2025
c608ba6
Merge pull request #4431 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth Jun 5, 2025
8a3a202
make the default tab for browsing communities and collections configu…
nwoodward Jun 5, 2025
c2c23df
lint fixes
nwoodward Jun 5, 2025
ea81165
Merge branch 'w2p-117573_remove-observable-function-calls-from-templa…
alexandrevryghem Jun 5, 2025
d1fdd61
117287: Fixed various layout issues
alexandrevryghem May 2, 2025
84ad762
Merge branch 'theme-fixes_contribute-7.6' into dspace-8_x
alexandrevryghem Jun 5, 2025
a1ef2e9
Merge remote-tracking branch 'upstream/dspace-8_x' into w2p-131442_ba…
Jun 6, 2025
76486e2
Bump @babel/runtime from 7.27.4 to 7.27.6
dependabot[bot] Jun 9, 2025
7a5cad9
Merge pull request #4443 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth Jun 11, 2025
6b38f5c
Resolve field instance models using index when filtering errors
kshepherd Jun 4, 2025
f525461
Merge pull request #4451 from DSpace/backport-4434-to-dspace-8_x
tdonohue Jun 12, 2025
05d0743
Bump postcss from 8.5.4 to 8.5.5 in the postcss group
dependabot[bot] Jun 16, 2025
5d8785e
Bump sass from 1.89.1 to 1.89.2 in the sass group
dependabot[bot] Jun 16, 2025
d6cccf1
Bump axios from 1.9.0 to 1.10.0
dependabot[bot] Jun 16, 2025
e048d3b
Merge pull request #4467 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth Jun 17, 2025
39ddebe
Merge pull request #4462 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth Jun 17, 2025
33b3f1a
Merge pull request #4459 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth Jun 17, 2025
c05586a
Merge branch 'DSpace:dspace-8_x' into dspace-8_x
kanasznagyzoltan Jun 17, 2025
510c0ae
Bump postcss from 8.5.5 to 8.5.6 in the postcss group
dependabot[bot] Jun 23, 2025
763871a
Merge pull request #4496 from DSpace/dependabot/npm_and_yarn/dspace-8…
alanorth Jun 24, 2025
1ec2df1
Merge pull request #4440 from alexandrevryghem/w2p-117573_remove-obse…
tdonohue Jun 24, 2025
31fcfda
119602: Align accessibility link with other footer links
AAwouters May 16, 2025
991dc0a
119602: Open tooltip to left of info icon
AAwouters May 16, 2025
9e39b01
Merge branch 'dspace-8_x' into accessibility-settings-8_x
AAwouters Jun 30, 2025
9070ad6
119602: Port disabling of cookie popup from main
AAwouters Jun 30, 2025
2f986bb
Merge pull request #4371 from qultoltd/dspace-8_x
tdonohue Jun 30, 2025
86b4ce2
119602: Fix SSR error by making klaroService optional
AAwouters Jul 1, 2025
524de36
Merge pull request #3614 from atmire/accessibility-settings-8_x
tdonohue Jul 1, 2025
b815737
Merge pull request #3820 from atmire/vocabulary-preloadlevel-fix-8_x
tdonohue Jul 1, 2025
c3edf91
Merge pull request #4441 from atmire/w2p-131442_backport-3888-to-dspa…
tdonohue Jul 3, 2025
3c99183
Merge pull request #4415 from atmire/w2p-131442_backport-4335-to-dspa…
tdonohue Jul 3, 2025
aabc0a1
Merge pull request #4436 from TexasDigitalLibrary/dspace-8_x-port-con…
tdonohue Jul 3, 2025
93200d6
119612: UI warning that only first part of configured items will be e…
Jan 20, 2025
c36c8d7
119612: Check if a warning should be shown on changes to the total el…
Feb 3, 2025
df8859d
119612: aria-label to also include warning message if applicable
Feb 3, 2025
2e26b4a
119612: fix spec test
Apr 29, 2025
2b9d3a0
Merge pull request #4531 from atmire/w2p-119612_export-item-limit-8_x
tdonohue Jul 7, 2025
215dd37
Sync i18n files to prepare for 8.2 release.
tdonohue Jul 11, 2025
38e0fe2
Update version tag for release
tdonohue Jul 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 8 additions & 4 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
"eslint-plugin-rxjs",
"eslint-plugin-simple-import-sort",
"eslint-plugin-import-newlines",
"eslint-plugin-jsonc",
"dspace-angular-ts",
"dspace-angular-html"
],
Expand Down Expand Up @@ -165,6 +164,7 @@
"@angular-eslint/no-output-native": "warn",
"@angular-eslint/no-output-on-prefix": "warn",
"@angular-eslint/no-conflicting-lifecycle": "warn",
"@angular-eslint/use-lifecycle-interface": "error",

"@typescript-eslint/no-inferrable-types":[
"error",
Expand Down Expand Up @@ -292,18 +292,22 @@
],
"rules": {
// Custom DSpace Angular rules
"dspace-angular-html/themed-component-usages": "error"
"dspace-angular-html/themed-component-usages": "error",
"dspace-angular-html/no-disabled-attribute-on-button": "error"
}
},
{
"files": [
"*.json5"
],
"extends": [
"plugin:jsonc/recommended-with-jsonc"
"plugin:jsonc/recommended-with-json5"
],
"rules": {
"no-irregular-whitespace": "error",
// The ESLint core no-irregular-whitespace rule doesn't work well in JSON
// See: https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-irregular-whitespace.html
"no-irregular-whitespace": "off",
"jsonc/no-irregular-whitespace": "error",
"no-trailing-spaces": "error",
"jsonc/comma-dangle": [
"error",
Expand Down
121 changes: 119 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ name: Build
on: [push, pull_request]

permissions:
contents: read # to fetch code (actions/checkout)
contents: read # to fetch code (actions/checkout)
packages: read # to fetch private images from GitHub Container Registry (GHCR)

jobs:
tests:
Expand All @@ -28,13 +29,18 @@ jobs:
DSPACE_CACHE_SERVERSIDE_ANONYMOUSCACHE_MAX: 0
# Tell Cypress to run e2e tests using the same UI URL
CYPRESS_BASE_URL: http://127.0.0.1:4000
# Disable the cookie consent banner in e2e tests to avoid errors because of elements hidden by it
DSPACE_INFO_ENABLECOOKIECONSENTPOPUP: false
# When Chrome version is specified, we pin to a specific version of Chrome
# Comment this out to use the latest release
#CHROME_VERSION: "90.0.4430.212-1"
# Bump Node heap size (OOM in CI after upgrading to Angular 15)
NODE_OPTIONS: '--max-old-space-size=4096'
# Project name to use when running "docker compose" prior to e2e tests
COMPOSE_PROJECT_NAME: 'ci'
# Docker Registry to use for Docker compose scripts below.
# We use GitHub's Container Registry to avoid aggressive rate limits at DockerHub.
DOCKER_REGISTRY: ghcr.io
strategy:
# Create a matrix of Node versions to test against (in parallel)
matrix:
Expand Down Expand Up @@ -114,6 +120,14 @@ jobs:
path: 'coverage/dspace-angular/lcov.info'
retention-days: 14

# Login to our Docker registry, so that we can access private Docker images using "docker compose" below.
- name: Login to ${{ env.DOCKER_REGISTRY }}
uses: docker/login-action@v3
with:
registry: ${{ env.DOCKER_REGISTRY }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

# Using "docker compose" start backend using CI configuration
# and load assetstore from a cached copy
- name: Start DSpace REST Backend via Docker (for e2e tests)
Expand Down Expand Up @@ -178,12 +192,115 @@ jobs:
# Get homepage and verify that the <meta name="title"> tag includes "DSpace".
# If it does, then SSR is working, as this tag is created by our MetadataService.
# This step also prints entire HTML of homepage for easier debugging if grep fails.
- name: Verify SSR (server-side rendering)
- name: Verify SSR (server-side rendering) on Homepage
run: |
result=$(wget -O- -q http://127.0.0.1:4000/home)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep DSpace

# Get a specific community in our test data and verify that the "<h1>" tag includes "Publications" (the community name).
# If it does, then SSR is working.
- name: Verify SSR on a Community page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/communities/0958c910-2037-42a9-81c7-dca80e3892b4)
echo "$result"
echo "$result" | grep -oE "<h1 [^>]*>[^><]*</h1>" | grep Publications

# Get a specific collection in our test data and verify that the "<h1>" tag includes "Articles" (the collection name).
# If it does, then SSR is working.
- name: Verify SSR on a Collection page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/collections/282164f5-d325-4740-8dd1-fa4d6d3e7200)
echo "$result"
echo "$result" | grep -oE "<h1 [^>]*>[^><]*</h1>" | grep Articles

# Get a specific publication in our test data and verify that the <meta name="title"> tag includes
# the title of this publication. If it does, then SSR is working.
- name: Verify SSR on a Publication page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/publication/6160810f-1e53-40db-81ef-f6621a727398)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "An Economic Model of Mortality Salience"

# Get a specific person in our test data and verify that the <meta name="title"> tag includes
# the name of the person. If it does, then SSR is working.
- name: Verify SSR on a Person page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/person/b1b2c768-bda1-448a-a073-fc541e8b24d9)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Simmons, Cameron"

# Get a specific project in our test data and verify that the <meta name="title"> tag includes
# the name of the project. If it does, then SSR is working.
- name: Verify SSR on a Project page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/project/46ccb608-a74c-4bf6-bc7a-e29cc7defea9)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "University Research Fellowship"

# Get a specific orgunit in our test data and verify that the <meta name="title"> tag includes
# the name of the orgunit. If it does, then SSR is working.
- name: Verify SSR on an OrgUnit page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/orgunit/9851674d-bd9a-467b-8d84-068deb568ccf)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Law and Development"

# Get a specific journal in our test data and verify that the <meta name="title"> tag includes
# the name of the journal. If it does, then SSR is working.
- name: Verify SSR on a Journal page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/journal/d4af6c3e-53d0-4757-81eb-566f3b45d63a)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Environmental &amp; Architectural Phenomenology"

# Get a specific journal volume in our test data and verify that the <meta name="title"> tag includes
# the name of the volume. If it does, then SSR is working.
- name: Verify SSR on a Journal Volume page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/journalvolume/07c6249f-4bf7-494d-9ce3-6ffdb2aed538)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Environmental &amp; Architectural Phenomenology Volume 28 (2017)"

# Get a specific journal issue in our test data and verify that the <meta name="title"> tag includes
# the name of the issue. If it does, then SSR is working.
- name: Verify SSR on a Journal Issue page
run: |
result=$(wget -O- -q http://127.0.0.1:4000/entities/journalissue/44c29473-5de2-48fa-b005-e5029aa1a50b)
echo "$result"
echo "$result" | grep -oE "<meta name=\"title\" [^>]*>" | grep "Environmental &amp; Architectural Phenomenology Vol. 28, No. 1"

# Verify 301 Handle redirect behavior
# Note: /handle/123456789/260 is the same test Publication used by our e2e tests
- name: Verify 301 redirect from '/handle' URLs
run: |
result=$(wget --server-response --quiet http://127.0.0.1:4000/handle/123456789/260 2>&1 | head -1 | awk '{print $2}')
echo "$result"
[[ "$result" -eq "301" ]]

# Verify 403 error code behavior
- name: Verify 403 error code from '/403'
run: |
result=$(wget --server-response --quiet http://127.0.0.1:4000/403 2>&1 | head -1 | awk '{print $2}')
echo "$result"
[[ "$result" -eq "403" ]]

# Verify 404 error code behavior
- name: Verify 404 error code from '/404' and on invalid pages
run: |
result=$(wget --server-response --quiet http://127.0.0.1:4000/404 2>&1 | head -1 | awk '{print $2}')
echo "$result"
result2=$(wget --server-response --quiet http://127.0.0.1:4000/invalidurl 2>&1 | head -1 | awk '{print $2}')
echo "$result2"
[[ "$result" -eq "404" && "$result2" -eq "404" ]]

# Verify 500 error code behavior
- name: Verify 500 error code from '/500'
run: |
result=$(wget --server-response --quiet http://127.0.0.1:4000/500 2>&1 | head -1 | awk '{print $2}')
echo "$result"
[[ "$result" -eq "500" ]]

- name: Stop running app
run: kill -9 $(lsof -t -i:4000)

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ on:
pull_request:

permissions:
contents: read # to fetch code (actions/checkout)
contents: read # to fetch code (actions/checkout)
packages: write # to write images to GitHub Container Registry (GHCR)

jobs:
#############################################################
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This image will be published as dspace/dspace-angular
# See https://github.com/DSpace/dspace-angular/tree/main/docker for usage details

FROM node:18-alpine
FROM docker.io/node:18-alpine

# Ensure Python and other build tools are available
# These are needed to install some node modules, especially on linux/arm64
Expand All @@ -24,5 +24,5 @@ ENV NODE_OPTIONS="--max_old_space_size=4096"
# Listen / accept connections from all IP addresses.
# NOTE: At this time it is only possible to run Docker container in Production mode
# if you have a public URL. See https://github.com/DSpace/dspace-angular/issues/1485
ENV NODE_ENV development
ENV NODE_ENV=development
CMD yarn serve --host 0.0.0.0
6 changes: 3 additions & 3 deletions Dockerfile.dist
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
# See https://github.com/DSpace/dspace-angular/tree/main/docker for usage details

# Test build:
# docker build -f Dockerfile.dist -t dspace/dspace-angular:latest-dist .
# docker build -f Dockerfile.dist -t dspace/dspace-angular:dspace-8_x-dist .

FROM node:18-alpine AS build
FROM docker.io/node:18-alpine AS build

# Ensure Python and other build tools are available
# These are needed to install some node modules, especially on linux/arm64
Expand All @@ -26,6 +26,6 @@ COPY --chown=node:node docker/dspace-ui.json /app/dspace-ui.json

WORKDIR /app
USER node
ENV NODE_ENV production
ENV NODE_ENV=production
EXPOSE 4000
CMD pm2-runtime start dspace-ui.json --json
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ https://wiki.lyrasis.org/display/DSDOC7x/Installing+DSpace
Quick start
-----------

**Ensure you're running [Node](https://nodejs.org) `v16.x` or `v18.x`, [npm](https://www.npmjs.com/) >= `v5.x` and [yarn](https://yarnpkg.com) == `v1.x`**
**Ensure you're running [Node](https://nodejs.org) `v18.x` or `v20.x`, [npm](https://www.npmjs.com/) >= `v10.x` and [yarn](https://yarnpkg.com) == `v1.x`**

```bash
# clone the repo
Expand Down Expand Up @@ -90,7 +90,7 @@ Requirements
------------

- [Node.js](https://nodejs.org) and [yarn](https://yarnpkg.com)
- Ensure you're running node `v16.x` or `v18.x` and yarn == `v1.x`
- Ensure you're running node `v18.x` or `v20.x` and yarn == `v1.x`

If you have [`nvm`](https://github.com/creationix/nvm#install-script) or [`nvm-windows`](https://github.com/coreybutler/nvm-windows) installed, which is highly recommended, you can run `nvm install --lts && nvm use` to install and start using the latest Node LTS.

Expand Down
1 change: 0 additions & 1 deletion angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
"lodash",
"jwt-decode",
"uuid",
"webfontloader",
"zone.js"
],
"outputPath": "dist/browser",
Expand Down
Loading
Loading