Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2843 commits
Select commit Hold shift + click to select a range
62a1443
update comment to correctly describe component's purpose
saschaszott Nov 7, 2024
fb57b72
fix invalid selector
saschaszott Nov 7, 2024
8a6db0d
Merge pull request #3622 from DSpace/backport-3619-to-dspace-8_x
tdonohue Nov 7, 2024
6076423
Fix Klaro translations by forcing Klaro to use a 'zy' language key wh…
tdonohue Oct 29, 2024
9add368
Merge pull request #3625 from tdonohue/fix_klaro_translations_8x
tdonohue Nov 8, 2024
65a4099
Merge pull request #3328 from Andrea-Guevara/AccessibilityCookieSettings
tdonohue Nov 8, 2024
3e478a4
Merge pull request #3599 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Nov 8, 2024
cdeb047
Bump sass from 1.80.4 to 1.80.6 in the sass group
dependabot[bot] Nov 8, 2024
783ff99
Merge pull request #3600 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Nov 8, 2024
59ab2aa
Bump core-js from 3.38.1 to 3.39.0
dependabot[bot] Nov 8, 2024
100dd46
Merge pull request #3598 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Nov 8, 2024
d50af8a
Bump express-static-gzip from 2.1.8 to 2.2.0
dependabot[bot] Nov 11, 2024
7575740
Updated some messages following the lindat v5 and clarin-dspace v7 in…
milanmajchrak Jul 26, 2024
c357ac9
Fixed linting error.
milanmajchrak Jul 26, 2024
ca89816
Updated cs messages following review requirements
milanmajchrak Oct 9, 2024
301eb90
Fixed messages following the PR from the UFAL - https://github.com/da…
milanmajchrak Oct 9, 2024
5049b13
Updated cs localization for subcommunities and subcollections
milanmajchrak Oct 9, 2024
71627d8
Fixed small cs localization mistakes
milanmajchrak Oct 11, 2024
15afbc2
Updated messages for the 'supervised' and 'claim' sentenses
milanmajchrak Nov 4, 2024
e7da6e4
Updated supervised by messages following NTK suggestions
milanmajchrak Nov 8, 2024
a6c2b2c
Merge pull request #3643 from DSpace/backport-3222-to-dspace-8_x
tdonohue Nov 11, 2024
898b5fa
French translations for COAR Notify LDN Service
pilasou Nov 11, 2024
9e19e8d
Fixes lint error Trailing spaces
pilasou Nov 11, 2024
bba9f9c
Merge pull request #3645 from DSpace/backport-3644-to-dspace-8_x
tdonohue Nov 11, 2024
aae373e
120150: Fixed authorization tab not loading in dev mode
alexandrevryghem Nov 12, 2024
07bbb00
Merge pull request #3647 from DSpace/backport-3646-to-dspace-8_x
tdonohue Nov 12, 2024
844a605
[CST-15591] Fixed headings by their rank
alisaismailati Jul 19, 2024
e345dfd
French translations for subscriptions feature
pilasou Nov 13, 2024
1c80697
Merge pull request #3650 from tdonohue/port_3225_to_8x
tdonohue Nov 13, 2024
9e28099
Merge pull request #3653 from DSpace/backport-3649-to-dspace-8_x
tdonohue Nov 13, 2024
23d8730
[DURACOM-302_2] Manual porting of 'DSC-2002'
Simone-Ramundi Nov 14, 2024
f6e30b0
[DURACOM-300] Fixed space in registration form
Simone-Ramundi Nov 15, 2024
e55b78b
Merge pull request #3659 from DSpace/backport-3656-to-dspace-8_x
tdonohue Nov 15, 2024
01fcbd7
Merge remote-tracking branch 'contributions/w2p-107155_Performance-re…
alexandrevryghem Nov 16, 2024
ec6aff4
118944: Fix hasDraftVersion$ not working for embedded payloads with n…
alexandrevryghem Oct 11, 2024
0c13fc8
Merge pull request #3661 from alexandrevryghem/w2p-107155_Performance…
tdonohue Nov 18, 2024
21fa85c
[DURACOM-305] Fixes the deserialization of the SystemWideAlert
alisaismailati Nov 18, 2024
12804f8
Merge pull request #3672 from DSpace/backport-3671-to-dspace-8_x
tdonohue Nov 18, 2024
fbef294
Update docker files for 8_x
dheles Nov 21, 2024
3a18805
Merge pull request #3681 from dheles/8_x-dc-fix
tdonohue Nov 21, 2024
7b9f1dc
Fix incorrect example. The setting category is called "ssr" and not "…
tdonohue Nov 22, 2024
10a4a2e
Merge pull request #3684 from DSpace/backport-3683-to-dspace-8_x
tdonohue Nov 22, 2024
6831097
[DURACOM-296] Enabled 'admin-div' only for Site Administrator
Simone-Ramundi Sep 6, 2024
4228362
Merge pull request #3695 from DSpace/backport-3308-to-dspace-8_x
alanorth Nov 28, 2024
8849f14
117287: Removed method calls returning observables from ItemDetailPre…
alexandrevryghem Nov 28, 2024
e4b2558
Bump cypress in the testing group across 1 directory
dependabot[bot] Dec 2, 2024
686f284
Merge pull request #3691 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Dec 2, 2024
30718cb
Merge pull request #3216 from 4Science/task/dspace-8_x/CST-14903
tdonohue Dec 2, 2024
4fcae18
120256: Ensure searchOptions$ is a SearchOptions and not a plain object
alexandrevryghem Nov 25, 2024
0c81a79
121534: Removed unauthorized metadata-export-search request on search…
alexandrevryghem Nov 24, 2024
ed4e794
119799: Prevent submission from updating the dropdown values when hit…
alexandrevryghem Dec 4, 2024
f47bf46
Merge pull request #3711 from tdonohue/port_3693_to_8x
tdonohue Dec 4, 2024
97cda8f
QREPO-0 updating Hungarian translations for DSpace 8.0
kanasznagyzoltan Dec 4, 2024
907a16c
QREPO-0 updating registration and forgot password related translations
kanasznagyzoltan Dec 4, 2024
964c085
QREPO-0 adding translations for mapping item to other collections
kanasznagyzoltan Dec 5, 2024
b86d0a0
QREPO-0 withdraw & reinstate related translations
kanasznagyzoltan Dec 5, 2024
9c843b6
120109: Fixed BaseDataService not emitting when the request is too fa…
alexandrevryghem Nov 19, 2024
c9ba47b
120109: Fixed "no elements in sequence" sometimes being thrown on the…
alexandrevryghem Nov 19, 2024
970544c
120109: Updated the route configuration to only resolve the dsoEditMe…
alexandrevryghem Nov 19, 2024
5088567
Merge pull request #3715 from DSpace/backport-3677-to-dspace-8_x
tdonohue Dec 5, 2024
5ee721f
117287: Embed the communities/collections on the EPerson groups
alexandrevryghem Dec 6, 2024
838ffc5
Bump axios from 1.7.7 to 1.7.9
dependabot[bot] Dec 9, 2024
f0e9948
Merge branch 'w2p-117573_remove-observable-function-calls-from-templa…
alexandrevryghem Dec 9, 2024
5dcc90c
117287: Fixed UI freezing on withdrawn item pages
alexandrevryghem Oct 29, 2024
d740b5d
117287: Prevent /api/eperson/epersons/undefined from being fired on t…
alexandrevryghem Oct 29, 2024
5ff4750
119915: Restored functionality to hide the research profile section o…
alexandrevryghem Nov 6, 2024
5a88ced
118223: Remove console.log
AAwouters Dec 11, 2024
d5221fb
Merge branch 'item-edit-bitstreams-table-7.6' into item-edit-bitstrea…
AAwouters Dec 11, 2024
969eef9
Use fully qualified image names in Dockerfiles. Minor syntax fixes to…
tdonohue Dec 16, 2024
a027bb2
Allow for other Docker registries to be used with all Docker compose …
tdonohue Dec 16, 2024
ffda455
Update GitHub Actions for Docker & normal build to use GitHub Contain…
tdonohue Dec 16, 2024
c9800e7
Login to GHCR in order to have access to private Docker images for e2…
tdonohue Dec 16, 2024
57b96a3
Merge pull request #3755 from tdonohue/port_3754_to_8x
tdonohue Dec 16, 2024
df79a99
Merge pull request #3738 from alexandrevryghem/w2p-117573_remove-obse…
tdonohue Dec 18, 2024
e842c06
Merge pull request #3465 from atmire/item-edit-bitstreams-table-8_x
tdonohue Dec 18, 2024
3bd84a6
[CST-15590] Close user profile menu after menu entry is selected (#3760)
dspace-bot Dec 18, 2024
beef2ac
More accessible file download link for users who use a screen reader …
Andrea-Guevara Dec 18, 2024
6380f13
Merge pull request #3762 from tdonohue/port_3264_to_8x
tdonohue Dec 18, 2024
819e693
[Port dspace-8_x] Fix issue with submission sections visibility (#3761)
dspace-bot Dec 18, 2024
5188e5d
Merge pull request #3602 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Dec 18, 2024
a938a4f
121787: Get rid of multiple unnecessary requests on browse by pages
Dec 2, 2024
60ff9a9
Merge pull request #3764 from DSpace/backport-3753-to-dspace-8_x
tdonohue Dec 19, 2024
5173b28
Configuring the URI link target
IgorBaptist4 Sep 11, 2024
f8431db
fix identation
IgorBaptist4 Sep 11, 2024
8a778f6
Addition of unit tests for the getLinkAttributes() method
Dec 11, 2024
6425ec7
Adding the aria-label attribute to buttons
Andrea-Guevara Sep 27, 2024
e173153
Adding focus to the input after the reset button is clicked
Andrea-Guevara Sep 27, 2024
8e25c17
Ensuring that the message “There were no items to show” is announced …
Andrea-Guevara Sep 27, 2024
5d410b7
Trying to correct an error in the focus implementation
Andrea-Guevara Sep 27, 2024
fa1ce5b
Merge pull request #3767 from DSpace/backport-3367-to-dspace-8_x
tdonohue Dec 19, 2024
76a02b2
Merge pull request #3765 from DSpace/backport-3322-to-dspace-8_x
tdonohue Dec 19, 2024
6bcac36
Merge pull request #3654 from 4Science/task/dspace-8_x/DURACOM-302_2
tdonohue Dec 19, 2024
bb608d9
[DURACOM-297] fix changing values in submission form after ordering
Nov 18, 2024
6ce17e0
Merge pull request #3714 from qultoltd/dspace-8_x
tdonohue Dec 19, 2024
587df79
Merge pull request #3771 from DSpace/backport-3679-to-dspace-8_x
tdonohue Dec 19, 2024
36701bc
Bump webpack from 5.96.1 to 5.97.1 in the webpack group
dependabot[bot] Dec 23, 2024
4223abd
Bump @fortawesome/fontawesome-free from 6.6.0 to 6.7.2
dependabot[bot] Dec 23, 2024
c678616
Bump cypress in the testing group across 1 directory
dependabot[bot] Dec 23, 2024
d4d36f0
Bump postcss in the postcss group across 1 directory
dependabot[bot] Dec 23, 2024
3f8ef9b
Bump mirador from 3.3.0 to 3.4.2
dependabot[bot] Dec 23, 2024
d61d223
fix value of selector in component annotation
saschaszott Dec 6, 2024
323370e
fixed typo in descrption
nwoodward Dec 9, 2024
f993ced
README.md: update Node.js and NPM versions
alanorth Jan 3, 2025
636c85a
Merge branch 'w2p-122005_fixed-dropdown-values-resetting-on-enter_con…
alexandrevryghem Jan 3, 2025
15e0fd4
Merge pull request #3790 from DSpace/backport-3718-to-dspace-8_x
tdonohue Jan 6, 2025
0b6effe
Merge pull request #3791 from DSpace/backport-3737-to-dspace-8_x
tdonohue Jan 6, 2025
7140e6e
Merge pull request #3793 from alanorth/node-version-readme-8x
tdonohue Jan 6, 2025
da6447a
Port of 3192 by @Andrea-Guevara
tdonohue Jan 6, 2025
2d58de8
Merge pull request #3801 from tdonohue/port_3192_to_8x
tdonohue Jan 6, 2025
dda5ee1
add German translation of process view related keys
saschaszott Dec 20, 2024
e4a464d
115284: Add repeatable based on relationship max cardinality
YanaDePauw Jun 26, 2024
48f7e51
115284: Add tests for isRepeatable
YanaDePauw Oct 2, 2024
aa93989
Merge pull request #3803 from DSpace/backport-3142-to-dspace-8_x
tdonohue Jan 6, 2025
202cfe4
Merge pull request #3802 from DSpace/backport-3772-to-dspace-8_x
tdonohue Jan 6, 2025
c925424
119799: Prevent the lookup/lookup-name fields from resetting when hit…
alexandrevryghem Dec 7, 2024
6fe351a
Merge pull request #3796 from alexandrevryghem/w2p-122005_fixed-dropd…
tdonohue Jan 6, 2025
34ee111
Merge pull request #3636 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 6, 2025
da3af31
Bump express from 4.21.1 to 4.21.2
dependabot[bot] Jan 6, 2025
5f32b64
fix nested span element in templates
saschaszott Dec 6, 2024
43d4e97
fix nested span element
saschaszott Dec 6, 2024
e41e8b2
fix nested span element
saschaszott Dec 6, 2024
483214d
fix nested span element
saschaszott Dec 6, 2024
1322d0a
fix nested span element
saschaszott Dec 6, 2024
00a514b
fix nested span element
saschaszott Dec 6, 2024
2029156
fix nested span element
saschaszott Dec 6, 2024
05dce42
remove nested span element
saschaszott Dec 6, 2024
25de1e4
fix indentation
saschaszott Dec 6, 2024
9284763
Merge pull request #3806 from DSpace/backport-3719-to-dspace-8_x
tdonohue Jan 7, 2025
0120896
Reduce browse definition requests on simple item page (#3701)
KoenP Jan 7, 2025
e07c251
Merge pull request #3777 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 7, 2025
b8509d8
Merge pull request #3779 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 7, 2025
e8f0c20
Merge pull request #3665 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 7, 2025
bfe927e
Merge pull request #3811 from tdonohue/port_3701_to_8x
tdonohue Jan 8, 2025
3ecdfe4
122357: Ensure the request href$ observable aren't triggered multiple…
alexandrevryghem Jan 9, 2025
1c48188
Update es.json5
toniprieto Jan 9, 2025
eb51b79
Update ca.json5
toniprieto Jan 3, 2025
76ca771
Merge pull request #3815 from toniprieto/translate-es-8x
tdonohue Jan 9, 2025
80f6cd5
Merge pull request #3816 from toniprieto/translate-ca-8x
tdonohue Jan 9, 2025
496ce64
Add button to enable free-text editing in dropdown fields during item…
toniprieto Oct 31, 2024
08257cb
Allow free-text editing for hierarchical vocabulary fields as well
toniprieto Nov 5, 2024
fcc148f
Merge pull request #3822 from DSpace/backport-3608-to-dspace-8_x
tdonohue Jan 10, 2025
eaa239c
Change - Metadata field selector, add infinite scroll for data pagina…
VictorHugoDuranS Jan 10, 2025
8712504
Fix for User profile (/profile): only 20 group memberships shown inst…
VictorHugoDuranS Jan 10, 2025
99f2ecd
Merge pull request #3823 from tdonohue/port_3096_to_8x
tdonohue Jan 10, 2025
1c4ffe5
Merge pull request #3825 from tdonohue/port_3105_to_8x
tdonohue Jan 10, 2025
fb3a102
Bump sass from 1.80.6 to 1.83.1 in the sass group across 1 directory
dependabot[bot] Jan 13, 2025
ed660cb
Bump jsonschema from 1.4.1 to 1.5.0
dependabot[bot] Jan 13, 2025
a01ca48
Merge pull request #3733 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 14, 2025
b0924b5
Ensure Admin sidebar link is visible before clicking links
tdonohue Jan 15, 2025
dde029d
Ensure Item Edit page tab is visible before & after clicking it.
tdonohue Jan 15, 2025
8a6fc09
Merge pull request #3843 from tdonohue/port_3842_to_8x
tdonohue Jan 15, 2025
e4bb42b
Bump eslint-plugin-jsonc in the eslint group across 1 directory
dependabot[bot] Jan 15, 2025
de89bb2
Merge pull request #3732 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 15, 2025
7eabaa7
Merge pull request #3778 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 15, 2025
a6a44fd
Merge pull request #3800 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 15, 2025
fab441a
Merge pull request #3666 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 15, 2025
64baa6e
Merge pull request #3780 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 15, 2025
9f9ca86
Bump @types/lodash from 4.17.13 to 4.17.14
dependabot[bot] Jan 15, 2025
0570542
122357: Reduced the amount of times the browse observables are fired …
alexandrevryghem Jan 9, 2025
f0ea132
124382: fix issue where scoped browse by would not init correct compo…
Jan 16, 2025
6ca8ac5
Merge pull request #3848 from DSpace/backport-3845-to-dspace-8_x
tdonohue Jan 17, 2025
c0ed0da
Merge pull request #3838 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 17, 2025
9e2699c
Merge pull request #3839 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 17, 2025
44b900f
[CST-15077] improve orcid logo image alt
Jan 20, 2025
351c4de
remove duplicated line
saschaszott Jan 21, 2025
e9cd0f4
Ensure admin menu e2e tests hover over admin menu before clicking on …
tdonohue Jan 21, 2025
ad74ce6
Merge pull request #3874 from DSpace/backport-3872-to-dspace-8_x
tdonohue Jan 21, 2025
026703d
Restrict SSR to paths in the sitemap
alanorth Nov 22, 2024
a6171bb
Merge pull request #3875 from tdonohue/fix_admin_e2e_tests
tdonohue Jan 21, 2025
7f1a21b
Merge pull request #3877 from DSpace/backport-3682-to-dspace-8_x
tdonohue Jan 22, 2025
2a5d779
Merge pull request #3345 from 4Science/task/dspace-8_x/CST-15077
tdonohue Jan 22, 2025
2904ca2
Bump core-js from 3.39.0 to 3.40.0
dependabot[bot] Jan 22, 2025
2d0d9bb
Bump ng-mocks from 14.13.1 to 14.13.2 in the testing group
dependabot[bot] Jan 22, 2025
19db3fa
Add unit test
msarmie Jan 21, 2025
d9269c7
Bump sass from 1.83.1 to 1.83.4 in the sass group
dependabot[bot] Jan 22, 2025
d23483d
Merge pull request #3885 from tdonohue/port_3876_to_8x
tdonohue Jan 23, 2025
bef9ff1
Bump isbot from 5.1.17 to 5.1.21
dependabot[bot] Jan 23, 2025
e24e72c
Bump mirador from 3.4.2 to 3.4.3
dependabot[bot] Jan 23, 2025
6a1e1bf
Exclude search and browse from Angular SSR (#3709)
FrancescoMolinaro Jan 23, 2025
204062c
Merge pull request #3836 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 23, 2025
2e685b9
Bump postcss from 8.4.49 to 8.5.1 in the postcss group
dependabot[bot] Jan 23, 2025
ff304f3
Prevent request with page size of 9999 (#3694)
FrancescoMolinaro Jan 23, 2025
2d7c0cc
Merge pull request #3887 from tdonohue/port_3694_to_8x
tdonohue Jan 23, 2025
5b9b468
Merge pull request #3851 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 23, 2025
a950b9c
Merge pull request #3852 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 23, 2025
4a9ece0
Merge pull request #3837 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 23, 2025
905502d
Merge pull request #3855 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 23, 2025
6182e22
Merge remote-tracking branch 'origin/dspace-8_x' into w2p-117544_supp…
Jan 24, 2025
31411e9
[Port dspace-8_x] Improving the color contrast of home news content (…
dspace-bot Jan 24, 2025
22b0f48
Bump cross-spawn from 7.0.3 to 7.0.6
dependabot[bot] Jan 24, 2025
7d59615
[CST-17153] improve descriptive labels for show/hide more buttons on …
alisaismailati Oct 10, 2024
b584d3f
Fix truncatable-part keyboard accessibility
autavares-dev Jul 23, 2024
42aa953
Merge pull request #3894 from DSpace-Labs/dependabot/npm_and_yarn/cro…
tdonohue Jan 24, 2025
1c78674
Merge pull request #3897 from DSpace/backport-3413-to-dspace-8_x
tdonohue Jan 24, 2025
0c9c876
Merge pull request #3900 from DSpace/backport-3212-to-dspace-8_x
tdonohue Jan 24, 2025
daaa642
Merge pull request #3857 from DSpace/dependabot/npm_and_yarn/dspace-8…
tdonohue Jan 24, 2025
e9e3d86
117544: use directive after latest 8.x merge
Jan 24, 2025
ac3fc1d
remove duplicate key
saschaszott Jan 28, 2025
17a868a
remove duplicate key
saschaszott Jan 28, 2025
0efa4a6
Merge pull request #3910 from DSpace/backport-3909-to-dspace-8_x
tdonohue Jan 28, 2025
0523974
Merge pull request #3269 from atmire/w2p-117544_support-for-disabled-…
tdonohue Jan 28, 2025
47159fe
Changing metadata in a user profile without specifying a password bri…
VictorDuranEscire Jan 28, 2025
d1c8d36
Merge branch 'refactor-comcol-pages_contribute-7.6' into dspace-8_x
alexandrevryghem Jan 28, 2025
da9d848
Merge branch 'w2p-122357_prevent-request-urls-from-being-fired-multip…
alexandrevryghem Jan 28, 2025
df3e00f
Merge pull request #3914 from alexandrevryghem/w2p-122357_browse-perf…
tdonohue Jan 29, 2025
b27659d
Accessibility when selecting a search filter (#3385)
Andrea-Guevara Jan 29, 2025
bb977dc
Merge pull request #3918 from tdonohue/port_3385_to_8x
tdonohue Jan 29, 2025
ed27231
116404: Fixed expandable navbar section loosing focus on expand throu…
alexandrevryghem Jul 5, 2024
17e0333
116404: Don't navigate in the expandable navbar section with tab
alexandrevryghem Jul 5, 2024
b9b1d3f
116404: Added navigation with arrow keys in navbar & collapsed the ex…
alexandrevryghem Jul 5, 2024
eb93041
116404: Apply focus on first item
alexandrevryghem Jul 5, 2024
daf2f50
116404: Close modal on escape
alexandrevryghem Jul 5, 2024
a984957
116404: Replaced ViewChild logic with a CSS selector
alexandrevryghem Oct 27, 2024
7de6aa0
116404: Prevent the opening from the modal using mouse interactions f…
alexandrevryghem Jan 27, 2025
ea38669
Fix syntax in config.example.yml
tdonohue Jan 29, 2025
5eee80c
Merge pull request #3919 from DSpace/backport-3581-to-dspace-8_x
tdonohue Jan 29, 2025
4d41d5f
Merge pull request #3923 from DSpace/backport-3920-to-dspace-8_x
tdonohue Jan 29, 2025
0878eaf
Make reorder buttons keyboard accessible (#3372)
AndreaBarbasso Jan 30, 2025
64c6c19
Merge pull request #3927 from tdonohue/port_3372_to_8x
tdonohue Jan 30, 2025
33d2a43
Ensure that password authentication dialog is shown even if only ldap…
minurmin Jan 28, 2025
04e3414
Merge pull request #3930 from DSpace/backport-3912-to-dspace-8_x
tdonohue Jan 30, 2025
04695b2
Ensure "/reload/" (hard reload) path is included in SSR paths.
tdonohue Jan 31, 2025
051ee00
Merge pull request #3947 from DSpace/backport-3935-to-dspace-8_x
kshepherd Feb 3, 2025
8562ddb
[DURACOM-288] Provide a setting to use a different REST url during SS…
atarix83 Jul 30, 2024
31ed569
[DURACOM-288] Additional test for thumbnail component
atarix83 Sep 27, 2024
a78a910
Add configuration to toggle replace/transfer
ybnd Nov 20, 2024
1a3fe01
[DURACOM-288] Refactoring configuration to transfer state
atarix83 Jan 9, 2025
9bf1fbd
[DURACOM-288] Add missing settings to config.example.yml
atarix83 Jan 9, 2025
deb752c
[DURACOM-288] Add unit test to test SSR url replace
atarix83 Jan 9, 2025
d52a094
[DURACOM-288] Enable URL replacement by default
atarix83 Jan 30, 2025
f353453
[DURACOM-288] Change properties description
atarix83 Jan 30, 2025
e6dbfe4
[DURACOM-288] Add convention SSR REST environment variable
atarix83 Jan 31, 2025
4b61ba4
[DURACOM-288] Fixes undefined request in thumbnail
vins01-4science Sep 19, 2023
402cb7e
Avoid retrieving user suggestions if Researcher profiles are disabled
toniprieto Feb 3, 2025
677c77e
Merge pull request #3954 from DSpace/backport-3948-to-dspace-8_x
tdonohue Feb 4, 2025
b504af6
126015: Sync standalone imports in custom theme
alexandrevryghem Feb 5, 2025
173f1d4
Merge pull request #3959 from DSpace/backport-3955-to-dspace-8_x
tdonohue Feb 5, 2025
59e6c4a
Merge pull request #3953 from 4Science/task/dspace-8_x/DURACOM-288
tdonohue Feb 6, 2025
c6deb22
use translation service to determine placeholder values of date picke…
saschaszott Feb 6, 2025
96c2310
Merge pull request #3964 from tdonohue/port_2827_to_8x
tdonohue Feb 6, 2025
2108219
Move performanceprofiler option to last in list
tdonohue Feb 6, 2025
3ea3327
Merge pull request #3967 from DSpace/backport-3966-to-dspace-8_x
tdonohue Feb 7, 2025
b9ff51d
Update version tag for release
tdonohue Feb 7, 2025
8f2cd3c
LIBCIR-438. Merge tag 'dspace-8.1' into feature/LIBCIR-438
dsteelma-umd Jun 9, 2025
2495210
LIBCIR-438. Updates to README-MDSOAR.md
dsteelma-umd Jun 10, 2025
d28ff93
LIBCIR-438. Removed most UMD customizations for DSpace PR 2976
dsteelma-umd Jun 10, 2025
5d9ac2d
LIBCIR-438. Removed "dspace-ui.json"
dsteelma-umd Jun 10, 2025
e976a0e
LIBCIR-438. Restore "server-hard-redirect.service.ts" to stock
dsteelma-umd Jun 10, 2025
aecb7bf
LIBCIR-438. Update MD-SOAR theme directories for DSpace 8.1
dsteelma-umd Jun 11, 2025
be0d786
LIBCIR-438. Fixed lint warning
dsteelma-umd Jun 11, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
101 changes: 86 additions & 15 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,16 @@
"eslint-plugin-deprecation",
"unused-imports",
"eslint-plugin-lodash",
"eslint-plugin-jsonc"
"eslint-plugin-jsonc",
"eslint-plugin-rxjs",
"eslint-plugin-simple-import-sort",
"eslint-plugin-import-newlines",
"eslint-plugin-jsonc",
"dspace-angular-ts",
"dspace-angular-html"
],
"ignorePatterns": [
"lint/test/fixture"
],
"overrides": [
{
Expand All @@ -18,7 +27,8 @@
"parserOptions": {
"project": [
"./tsconfig.json",
"./cypress/tsconfig.json"
"./cypress/tsconfig.json",
"./lint/tsconfig.json"
],
"createDefaultProgram": true
},
Expand All @@ -27,17 +37,32 @@
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates"
"plugin:@angular-eslint/template/process-inline-templates",
"plugin:rxjs/recommended"
],
"rules": {
"indent": [
"error",
2,
{
"SwitchCase": 1,
"ignoredNodes": [
"ClassBody.body > PropertyDefinition[decorators.length > 0] > .key"
]
}
],
"max-classes-per-file": [
"error",
1
],
"comma-dangle": [
"off",
"error",
"always-multiline"
],
"object-curly-spacing": [
"error",
"always"
],
"eol-last": [
"error",
"always"
Expand Down Expand Up @@ -104,15 +129,13 @@
"allowTernary": true
}
],
"prefer-const": "off", // todo: re-enable & fix errors (more strict than it used to be in TSLint)
"prefer-const": "error",
"no-case-declarations": "error",
"no-extra-boolean-cast": "error",
"prefer-spread": "off",
"no-underscore-dangle": "off",

// todo: disabled rules from eslint:recommended, consider re-enabling & fixing
"no-prototype-builtins": "off",
"no-useless-escape": "off",
"no-case-declarations": "off",
"no-extra-boolean-cast": "off",

"@angular-eslint/directive-selector": [
"error",
Expand All @@ -139,10 +162,10 @@
}
],
"@angular-eslint/no-attribute-decorator": "error",
"@angular-eslint/no-forward-ref": "error",
"@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 @@ -183,7 +206,7 @@
],
"@typescript-eslint/type-annotation-spacing": "error",
"@typescript-eslint/unified-signatures": "error",
"@typescript-eslint/ban-types": "warn", // todo: deal with {} type issues & re-enable
"@typescript-eslint/ban-types": "error",
"@typescript-eslint/no-floating-promises": "warn",
"@typescript-eslint/no-misused-promises": "warn",
"@typescript-eslint/restrict-plus-operands": "warn",
Expand All @@ -200,17 +223,65 @@
"@typescript-eslint/no-unsafe-return": "off",
"@typescript-eslint/restrict-template-expressions": "off",
"@typescript-eslint/require-await": "off",
"@typescript-eslint/no-base-to-string": [
"error",
{
"ignoredTypeNames": [
"ResourceType",
"Error"
]
}
],

"deprecation/deprecation": "warn",

"simple-import-sort/imports": "error",
"simple-import-sort/exports": "error",
"import/order": "off",
"import/first": "error",
"import/newline-after-import": "error",
"import/no-duplicates": "error",
"import/no-deprecated": "warn",
"import/no-namespace": "error",
"import-newlines/enforce": [
"error",
{
"items": 1,
"semi": true,
"forceSingleLine": true
}
],

"unused-imports/no-unused-imports": "error",
"lodash/import-scope": [
"error",
"method"
]
],

"rxjs/no-nested-subscribe": "off", // todo: go over _all_ cases

// Custom DSpace Angular rules
"dspace-angular-ts/themed-component-classes": "error",
"dspace-angular-ts/themed-component-selectors": "error",
"dspace-angular-ts/themed-component-usages": "error"
}
},
{
"files": [
"*.spec.ts"
],
"parserOptions": {
"project": [
"./tsconfig.json",
"./cypress/tsconfig.json"
],
"createDefaultProgram": true
},
"rules": {
"prefer-const": "off",

// Custom DSpace Angular rules
"dspace-angular-ts/themed-component-usages": "error"
}
},
{
Expand All @@ -221,9 +292,9 @@
"plugin:@angular-eslint/template/recommended"
],
"rules": {
// todo: re-enable & fix errors
"@angular-eslint/template/no-negated-async": "off",
"@angular-eslint/template/eqeqeq": "off"
// Custom DSpace Angular rules
"dspace-angular-html/themed-component-usages": "error",
"dspace-angular-html/no-disabled-attribute-on-button": "error"
}
},
{
Expand Down
5 changes: 4 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,7 @@
*.css eol=lf
*.scss eol=lf
*.html eol=lf
*.svg eol=lf
*.svg eol=lf

# Generated documentation should have LF line endings to reduce git noise
docs/lint/**/*.md eol=lf
24 changes: 21 additions & 3 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 Down Expand Up @@ -35,10 +36,13 @@ jobs:
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:
node-version: [16.x, 18.x]
node-version: [18.x, 20.x]
# Do NOT exit immediately if one matrix job fails
fail-fast: false
# These are the actual CI steps to perform per job
Expand Down Expand Up @@ -85,8 +89,14 @@ jobs:
- name: Install Yarn dependencies
run: yarn install --frozen-lockfile

- name: Build lint plugins
run: yarn run build:lint

- name: Run lint plugin tests
run: yarn run test:lint:nobuild

- name: Run lint
run: yarn run lint --quiet
run: yarn run lint:nobuild --quiet

- name: Check for circular dependencies
run: yarn run check-circ-deps
Expand All @@ -108,6 +118,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
9 changes: 5 additions & 4 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ name: Docker images
# Run this Build for all pushes to 'main' or maintenance branches, or tagged releases.
# Also run for PRs to ensure PR doesn't break Docker build process
# NOTE: uses "reusable-docker-build.yml" in DSpace/DSpace to actually build each of the Docker images
# https://github.com/DSpace/DSpace/blob/dspace-7_x/.github/workflows/reusable-docker-build.yml
# https://github.com/DSpace/DSpace/blob/main/.github/workflows/reusable-docker-build.yml
#
on:
push:
Expand All @@ -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 All @@ -26,7 +27,7 @@ jobs:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace-angular'
if: github.repository == 'dspace/dspace-angular'
# Use the reusable-docker-build.yml script from DSpace/DSpace repo to build our Docker image
uses: DSpace/DSpace/.github/workflows/reusable-docker-build.yml@dspace-7_x
uses: DSpace/DSpace/.github/workflows/reusable-docker-build.yml@main
with:
build_id: dspace-angular-dev
image_name: dspace/dspace-angular
Expand All @@ -42,7 +43,7 @@ jobs:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace-angular'
if: github.repository == 'dspace/dspace-angular'
# Use the reusable-docker-build.yml script from DSpace/DSpace repo to build our Docker image
uses: DSpace/DSpace/.github/workflows/reusable-docker-build.yml@dspace-7_x
uses: DSpace/DSpace/.github/workflows/reusable-docker-build.yml@main
with:
build_id: dspace-angular-dist
image_name: dspace/dspace-angular
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/.angular/cache
/.nx
/__build__
/__server_build__
/node_modules
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:dspace-7_x-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
Loading
Loading