Commit Graph

20474 Commits

Author SHA1 Message Date
Tim Donohue
ec875dbcc2 Merge pull request #10485 from atmire/main-seo-health-actuator
SEOHealthIndicator which verifies all relevant parameters for SEO issues
2025-04-04 10:27:12 -05:00
Jens Vannerum
5dc12775fa 127746: Include success result for robots.txt check if other checks fail 2025-04-04 16:51:56 +02:00
Tim Donohue
c8797589bc Merge pull request #9876 from kshepherd/orcid_access_token_init_fix
Fix DSpace startup failures when ORCID http connections fail
2025-04-02 13:28:12 -05:00
Jens Vannerum
5f8ebb2016 Merge remote-tracking branch 'origin/main' into main-seo-health-actuator
# Conflicts:
#	dspace-api/src/test/data/dspaceFolder/config/local.cfg
2025-04-01 18:02:20 +02:00
Jens Vannerum
170dc9a44c 127746: Add more detailed information messages on how to solve problems 2025-04-01 17:58:47 +02:00
Jens Vannerum
32c0484280 127746: Implement different failures for robots file so we can differentiate between a missing file or an invalid file 2025-04-01 17:54:48 +02:00
Tim Donohue
fb91feaafe Merge pull request #9882 from sistedes/expose-cc-license-properties
Expose CC license properties, relates to PR DSpace/dspace-angular#3165
2025-04-01 09:52:56 -05:00
kshepherd
4345e60082 Merge pull request #9753 from ybnd/bulk-edit-authority-issues
Make bulk edit compatible with controlled vocabularies
2025-04-01 15:44:40 +02:00
Yury Bondarenko
d67c77e728 Merge remote-tracking branch 'origin/main' into bulk-edit-authority-issues_9.0 2025-04-01 13:23:58 +02:00
Jens Vannerum
0353d141f5 129883: make the authorityControlled list no longer static so it re-initializes 2025-04-01 12:48:31 +02:00
Tim Donohue
08639b0ec0 Merge pull request #9915 from atmire/feature-jcloud-store-9.0
Generic External Bitstream Storage Based on Apache JClouds
2025-03-31 15:10:36 -05:00
Tim Donohue
08fa650e26 Merge pull request #9918 from kshepherd/geospatial-data-discovery-configuration
Discovery configuration to support geospatial search
2025-03-31 15:00:04 -05:00
Yury Bondarenko
e332e48762 Support plain values where the authority separator appears once
These can't be interpreted as valid values with authority (since we'd need a value, authority and confidence)
Therefore, the whole cell is used as the value instead.
2025-03-31 13:48:39 +02:00
Kim Shepherd
038ddeee97 Fix some ORCID mock / test usage 2025-03-30 22:30:25 +02:00
Kim Shepherd
b72344ecfb More robust ORCID accessToken init, REST con. usage
* Ensure that http client / IO exceptions don't cause a
  total DSpace startup failure because of unhandled
  exceptions in Spring service init methods.
* Centralise access token retrieval method in factory utils.
* Check for NULL rest connector since that can now happen
  and handle gracefully, with error logging
2025-03-30 21:23:30 +02:00
Kim Shepherd
21e362ac45 Geospatial maps: Enable geospatial filters by default
Enabled in default search configuration.
NOT shown as facets by default.
Added to SearchFilterMatcher tests
2025-03-30 18:13:29 +02:00
Mark Diggory
ed3b96fd65 Uncomment Spring configuration, assetstore.jcloud.basedir cannot have a null value 2025-03-29 16:51:16 -04:00
Mark Diggory
9bfc970265 Uncomment Spring configuration, ensure that there is a default providerOrApi set 2025-03-29 14:11:18 -04:00
Mark Diggory
f6f7eaeba2 Merge branch 'main' into feature-jcloud-store-9.0 2025-03-29 12:05:48 -04:00
Mark Diggory
afd4fd2b4c Uncomment Spring configuration and remove test bitstore.xml configuration 2025-03-29 11:58:49 -04:00
Tim Donohue
aa82d29d41 Merge pull request #10538 from nibou230/patch-1
Add a null check on group in DefaultAccessStatusHelper
2025-03-28 14:38:08 -05:00
nibou230
85b721ed68 Add a null check on group in DefaultAccessStatusHelper 2025-03-28 14:29:51 -04:00
Tim Donohue
16109c5a8a Merge pull request #10435 from 4Science/task/main/CST-18963
REST Matomo Tracking integration for Bitstream views
2025-03-28 11:45:04 -05:00
Vincenzo Mecca
304ab848f9 Merge remote-tracking branch 'origin/main' into task/main/CST-18963
# Conflicts:
#	dspace/config/modules/rest.cfg
2025-03-28 16:24:20 +01:00
Tim Donohue
c1ef69ac5e Merge pull request #9844 from abendt/tlc_frontpage_thymeleaf
provide new CoverPage implementation
2025-03-28 10:13:40 -05:00
Tim Donohue
9a7ef0dff5 Merge pull request #10407 from the-library-code/request-a-copy-secure-links_main
Request-a-copy improvements: Support access via secure links
2025-03-28 10:00:29 -05:00
Kim Shepherd
ce127785b3 Request-a-copy: Better error / auth flag handling
* New "isAccessExpired" flag for REST model
  (set by converter before responding)
* No changes to bitstream handling - that
  is still a hard auth check which fails
  on any authZ failure or error
2025-03-27 16:56:40 +01:00
Kim Shepherd
51e21a8c98 Request-a-copy: +1WEEK -> +7DAYS delta fix 2025-03-27 14:41:40 +01:00
Kim Shepherd
310d52ec3d Request-a-copy: Review feedback changes
Enabled feature by default
Test configs removed from local.cfg
Inline docs updated
Tests updated
BitstreamResource issues fixed
2025-03-27 13:20:28 +01:00
Kim Shepherd
635ac49354 Request-a-copy: Config and lint fixes 2025-03-27 13:20:28 +01:00
Kim Shepherd
58a8d755d9 Request-a-copy: Update / tidy BitstreamResource per coverpage changes 2025-03-27 13:20:28 +01:00
Kim Shepherd
78c672e2d5 Request-a-copy: Shift min/max timestamp getters to Utils 2025-03-27 13:20:28 +01:00
Kim Shepherd
adaa3fed92 Request-a-copy: Fixes to h2 migration and test cfg 2025-03-27 13:20:28 +01:00
Kim Shepherd
72c8224851 Request-a-copy: Set better defaults 2025-03-27 13:20:28 +01:00
Kim Shepherd
630da46e33 Request-a-copy: Use postgres max timestamp, not Instant.MAX 2025-03-27 13:20:28 +01:00
Kim Shepherd
6aab78fed0 Request-a-copy: Config doc fixes 2025-03-27 13:20:28 +01:00
Kim Shepherd
8135ba25a5 Request-a-copy: Access expiry sent as delta or date, stored as date 2025-03-27 13:20:28 +01:00
Kim Shepherd
16bda9e043 Request-a-copy: Support dual captcha spring services 2025-03-27 13:20:27 +01:00
Kim Shepherd
3bfb984fd6 Request-a-copy: Further captcha config changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
6662222579 Request-a-copy: Merge recaptcha headers to generic 'x-captcha-payload'
This helps with multiple providers
2025-03-27 13:19:31 +01:00
Kim Shepherd
7617ae1da9 Request-a-copy improvement: Unit and integration tests 2025-03-27 13:19:31 +01:00
Kim Shepherd
3a727c21bf Request-a-copy improvement: Altcha token header allowed 2025-03-27 13:19:31 +01:00
Kim Shepherd
c94985f079 Request-a-copy improvement: REST server changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
5903eeebd8 Request-a-copy improvement: Email notifier changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
6fd37832c3 Request-a-copy improvement: Core model, DAO, service changes 2025-03-27 13:19:31 +01:00
Kim Shepherd
b7527daae1 Request-a-copy improvement: Altcha Recaptcha service 2025-03-27 13:19:31 +01:00
Kim Shepherd
afc164ca70 Request-a-copy improvement: SQL migration scripts 2025-03-27 13:19:31 +01:00
Kim Shepherd
4f5a3ea4f8 Request-a-copy improvement: Email template 2025-03-27 13:19:31 +01:00
Kim Shepherd
e56023e94c Request-a-copy improvement: New configuration 2025-03-27 13:19:31 +01:00
Kim Shepherd
12f078f0e7 Request-a-copy improvement: Package info and POM changes 2025-03-27 13:19:31 +01:00