Skip to content
Merged

v5.11 #8801

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
614 commits
Select commit Hold shift + click to select a range
e46f614
#8191 fix add terms to Sword DB
sekmiller Apr 19, 2022
396b7f7
Merge pull request #8589 from IQSS/8365-ds-move-func-perms
kcondon Apr 19, 2022
040a46f
Merge branch 'develop' into 8191-require-TOA-or-req-access
sekmiller Apr 19, 2022
2ccfbc8
Merge branch 'develop' into 7565-update-oncomplete
sekmiller Apr 19, 2022
3eb6f4b
#8191 fix save buttons
sekmiller Apr 19, 2022
aac956a
updated dependency in pom to new version of solr as used now
ErykKul Apr 20, 2022
460436e
fix for indexing when languages are not set
ErykKul Apr 20, 2022
93875eb
fix for indexing with multiple languages in a field that does not all…
ErykKul Apr 20, 2022
81e92b9
#7565 more pages
sekmiller Apr 20, 2022
eeac1a4
#7565 still more
sekmiller Apr 20, 2022
b864d1a
Merge pull request #8308 from IQSS/8191-require-TOA-or-req-access
kcondon Apr 20, 2022
82944bb
Merge branch 'develop' into 7565-update-oncomplete
sekmiller Apr 20, 2022
a2796c9
#7565 cleanup merge
sekmiller Apr 20, 2022
d899daf
test for indexing CVV fields
ErykKul Apr 21, 2022
b4df3f8
#8456 primefaces upgrade
sekmiller Apr 21, 2022
4a4e66e
#7565 fix create/edit templates
sekmiller Apr 21, 2022
512c8d9
#7565 fix messang/bundle
sekmiller Apr 21, 2022
9783504
Merge branch 'develop' into 8227-verify-email #8227
pdurbin Apr 21, 2022
939cb6f
Revert "#8619 installation prerequisites documentation fixes"
Apr 22, 2022
e5589b2
#8619 PostgreSQL EL8 installation documentation fixes
Apr 22, 2022
ebc6c23
#8481 Removed old (wrong format) file
Apr 22, 2022
8f2afd7
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul Apr 22, 2022
d730004
Merge pull request #8618 from j-n-c/8481-standardize-instal-default-c…
kcondon Apr 22, 2022
8718b2e
#8617 Branding customization docs refactoring
Apr 22, 2022
8638227
#8640 fixed link to Harvesting documentation from Dashboard > Harvest…
Apr 22, 2022
782c5a2
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul Apr 22, 2022
2c805a7
Merge pull request #8579 from IQSS/8227-verify-email
kcondon Apr 22, 2022
124c4b2
remove session.setUser(pre-save user) on email change #8643
pdurbin Apr 22, 2022
92a14a8
Merge pull request #8627 from IQSS/7565-update-oncomplete
kcondon Apr 22, 2022
be14f53
Merge branch 'IQSS:develop' into 8623_solr_index_vocab
ErykKul Apr 25, 2022
9fc1818
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller Apr 25, 2022
cf13a0b
muting options are now collapsible and the logic is inverterd: you se…
ErykKul Apr 25, 2022
73d26c5
deps(docs): make compatible Jinja2 version for ReadTheDocs a requirem…
poikilotherm Apr 25, 2022
b9e96c8
ci(docs): trigger guides build with reqs and conf, too #8642
poikilotherm Apr 25, 2022
e5e80d8
bugfix in inverted muting logic
ErykKul Apr 25, 2022
b7763e6
style(docs): make permanent headerlink reappear in nice look #8642
poikilotherm Apr 25, 2022
e713194
Merge pull request #8644 from IQSS/8643-email-change
kcondon Apr 25, 2022
3c2e645
#8456 add release notes
sekmiller Apr 25, 2022
4e42885
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller Apr 25, 2022
74dc796
#8456 update Primefaces config url
sekmiller Apr 25, 2022
1607359
when saving notification settings the settings panel collapses
ErykKul Apr 26, 2022
32cb770
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul Apr 26, 2022
f2b26fe
when saving notification settings the settings panel collapses; added…
ErykKul Apr 26, 2022
d0b5686
Merge remote-tracking branch 'origin/develop' into 8594_international…
JayanthyChengan Apr 26, 2022
4e96ce7
Merge remote-tracking branch 'origin/develop' into 8593_errormessage_…
JayanthyChengan Apr 26, 2022
43748ab
fix footer position
qqmyers Apr 26, 2022
7b13e75
Merge pull request #8654 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Apr 26, 2022
a83cfff
fixed inconsistencies when switching tabs and improved accessibility
ErykKul Apr 27, 2022
b890685
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller Apr 27, 2022
68f9430
Merge pull request #8622 from j-n-c/8621-admin-troubleshooting-docs-fix
kcondon Apr 27, 2022
2bbe76f
Merge pull request #8641 from j-n-c/8640-fix-dashboard-harvesting-link
kcondon Apr 27, 2022
eee0f76
DDI export made more defensieve for othrStdyMat element
ErykKul Apr 28, 2022
f2b8761
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller Apr 28, 2022
ddde023
#8456 fix manage groups
sekmiller Apr 28, 2022
95a33a9
#8456 fix copy template
sekmiller Apr 28, 2022
740e45c
prevent non-widgets from being embedded in iframes #ds54
pdurbin Apr 28, 2022
e6483f3
add release note about widgets and embedding #ds54
pdurbin Apr 28, 2022
4e78592
Update doc/sphinx-guides/requirements.txt
scolapasta Apr 28, 2022
03d37a4
Change description of admin role #3189
konradperlowski Apr 29, 2022
5642fb7
#8667 fix null pointer exception
pkiraly Apr 29, 2022
88bbad8
#8669 add bind to doc ready
sekmiller Apr 29, 2022
7cb4cbd
#8456 fix updates on delete GB, template
sekmiller Apr 29, 2022
cbe1327
add ToDos re more efficient code
qqmyers Apr 29, 2022
7477e7a
Merge pull request #8601 from GlobalDataverseCommunityConsortium/IQSS…
kcondon Apr 29, 2022
e752171
Merge pull request #8651 from poikilotherm/8650-rtd-preview
kcondon Apr 29, 2022
c47cf82
Merge pull request #8666 from konradperlowski/3189_admin_role_descrip…
kcondon Apr 29, 2022
175fa7b
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller Apr 29, 2022
6b1b0cb
Merge pull request #8652 from IQSS/8456-upgrade-primefaces
kcondon Apr 29, 2022
3e6eaa2
Merge branch 'develop' into 8642-guides-permalinks
poikilotherm Apr 29, 2022
dac9702
s/for this storages/for this storage's/
pdurbin Apr 25, 2022
7779c0a
add Style Guide to list of guides
pdurbin Apr 25, 2022
666ccb0
Merge pull request #8662 from IQSS/ds54-csp
kcondon Apr 29, 2022
c63971e
Merge branch 'develop' into 8669-tooltips-broken-on-add-data
sekmiller Apr 29, 2022
549cc9b
Merge pull request #8649 from IQSS/style-folder
kcondon May 2, 2022
10dc16f
Merge pull request #8648 from IQSS/typo-storages
kcondon May 2, 2022
50f093b
Merge pull request #8620 from j-n-c/8619-install-prerequisites-doc-fixes
kcondon May 2, 2022
989baad
Merge branch 'develop' into 8617-Header-branding-customization #8617
pdurbin May 2, 2022
3a93930
#8669 remove defer from req'd scripts
sekmiller May 4, 2022
a98219c
Merge branch 'develop' into 8669-tooltips-broken-on-add-data
sekmiller May 4, 2022
5d1eb8a
Merge pull request #8670 from IQSS/8669-tooltips-broken-on-add-data
kcondon May 4, 2022
6170830
wordsmithing, added source draw.io file #8617
pdurbin May 4, 2022
9c2d8ec
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 5, 2022
efb9951
always muted notifications are no longer shown in notification muttin…
ErykKul May 5, 2022
6b4bd0f
bumped flyway script filename according to the current release
ErykKul May 5, 2022
fde4989
bumped flyway script filename according to the current release
ErykKul May 5, 2022
9d96b3d
Merge branch 'IQSS:develop' into 8623_solr_index_vocab
ErykKul May 5, 2022
700e82c
Merge pull request #8638 from j-n-c/8617-Header-branding-customization
kcondon May 5, 2022
2d26a43
#8663 add content type header to api instructions for create DS
sekmiller May 5, 2022
c21895b
#8663 add release note
sekmiller May 5, 2022
df0853a
Merge pull request #8624 from ErykKul/8623_solr_index_vocab
kcondon May 5, 2022
3d110b4
Merge pull request #8676 from IQSS/8663-create-ds-json-fails
kcondon May 5, 2022
f1c2c12
Internationalization of MSG_NO_RESULTS_FOUND message
JayanthyChengan May 6, 2022
238dc06
Merge remote-tracking branch 'origin/develop' into 8594_international…
JayanthyChengan May 6, 2022
9e5645c
Merge remote-tracking branch 'origin/develop' into 8593_errormessage_…
JayanthyChengan May 6, 2022
2a9d840
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 6, 2022
205b9f5
add instructions for seaweedfs and s3 connectivity
carlsonp May 6, 2022
86e16e6
Merge pull request #8615 from scholarsportal/8594_internationalization
kcondon May 6, 2022
40c73e9
spelling
carlsonp May 6, 2022
4818f79
added documentation for muting notifications feature
ErykKul May 5, 2022
b87eed6
format SeaweedFS docs, small tweaks #8678
pdurbin May 6, 2022
9cbd30f
Merge pull request #1 from pdurbin/seaweedfs
carlsonp May 6, 2022
450a965
suggested doc changes for #7492
pdurbin May 6, 2022
45f2761
Merge pull request #1 from pdurbin/7492-docs
ErykKul May 9, 2022
e94a78a
Merge pull request #8678 from carlsonp/patch-1
kcondon May 9, 2022
b6f6d9a
#4153 update dataset publish messages
sekmiller May 9, 2022
7cc2f5f
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller May 9, 2022
9882b52
SWORD: if custom terms disabled, report error #8580
pdurbin May 9, 2022
74ad974
typo #8580
pdurbin May 9, 2022
c8c74c6
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 10, 2022
64f631c
updated notifications documentation for users
ErykKul May 10, 2022
0743161
just deleting a weird tmp file .LCKBundle.properties~
pdurbin May 10, 2022
2609dc7
Merge pull request #8683 from IQSS/delete-cruft
kcondon May 10, 2022
af50f61
remove unused import
pdurbin May 10, 2022
bbbb638
remove unused imports from SettingsWrapper
pdurbin May 10, 2022
b6d0583
#4153 add publish msg to file page
sekmiller May 10, 2022
670c00c
minor tweaks to user guide.
pdurbin May 10, 2022
d098827
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 10, 2022
3d4f968
more readable with && #8580
pdurbin May 10, 2022
c703300
Merge branch 'develop' into 8580-sword-rights #8580
pdurbin May 10, 2022
16ec8e7
#4153 update wording in bundle
sekmiller May 10, 2022
f14392d
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller May 10, 2022
4b7f537
Merge pull request #8685 from IQSS/setwrap-imports
kcondon May 10, 2022
82cc65e
Merge pull request #8684 from IQSS/sysconfig-imports
kcondon May 10, 2022
de9ff67
deprecate constructor without licenseService #8580
pdurbin May 10, 2022
844091e
#4153 update files success
sekmiller May 10, 2022
3756337
reverting these old script changes
JayanthyChengan May 10, 2022
3e66038
Merge branch 'develop' into 8580-sword-rights #8580
pdurbin May 10, 2022
e8435ac
Merge pull request #8614 from scholarsportal/8593_errormessage_intern…
kcondon May 10, 2022
36ec6d2
#4153 simplify remind messages
sekmiller May 10, 2022
7fbbbd2
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller May 10, 2022
383fefe
#4153 remove debug code update comments
sekmiller May 10, 2022
8ec50c8
Fix #8139 : add iso-639-1 code for language as oai_dc specification
tcoupin May 11, 2022
4910707
licens info is now also shown in submit for review popup
ErykKul May 11, 2022
732f63c
Merge branch 'IQSS:develop' into 8561_license_info_in_submit_for_revi…
ErykKul May 11, 2022
593213a
remove dead code: alt importXML and importDCTerms #8580
pdurbin May 11, 2022
11bd027
#4153 suppress msg if already submitted. refresh on lock test
sekmiller May 12, 2022
6a1bebc
#4153 suppress please while publishing
sekmiller May 12, 2022
aa2d0e2
#8295 merge with develop, bump PG JDBC, reinstate FlyWay version bump
May 12, 2022
d1e34d3
#8295 missed bumping PG JDBC to 42.3.5, let's try Flyway 8.5.10
May 12, 2022
36bd1e5
#8295 add release notes per pdurbin
May 12, 2022
dd7060c
Merge pull request #8687 from IQSS/4153-update-success-please-share-m…
kcondon May 12, 2022
af14aee
update Submit for Review docs, mention popup #8561
pdurbin May 12, 2022
be24dc7
add release note about Submit for Review popup #8561
pdurbin May 12, 2022
96eb703
Merge branch 'develop' into 8561_license_info_in_submit_for_review_po…
pdurbin May 12, 2022
c7207d4
Merge branch 'develop' into 8642-guides-permalinks #8642
pdurbin May 13, 2022
dcf7d31
#8600 fix clone template add delete api
sekmiller May 13, 2022
75b51a2
requirements.txt required to use sphinx #8642
pdurbin May 13, 2022
23f3404
#8600 fix perms and templates in use delete
sekmiller May 13, 2022
a4712d8
Merge pull request #8592 from GlobalDataverseCommunityConsortium/IQSS…
kcondon May 13, 2022
bd94b0f
Merge pull request #8691 from ErykKul/8561_license_info_in_submit_for…
kcondon May 13, 2022
cc7a094
Merge branch 'develop' into 8600-duplicate-template
sekmiller May 16, 2022
0d49644
Merge branch 'develop' into 8642-guides-permalinks #8642
pdurbin May 16, 2022
51521ca
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin May 16, 2022
74631bd
Merge pull request #8296 from OdumInstitute/8295_support_postgresql_14
kcondon May 16, 2022
dda60b6
Merge pull request #8647 from poikilotherm/8642-guides-permalinks
kcondon May 16, 2022
87ca327
check child fields as well
qqmyers May 16, 2022
24a861b
#8600 script to remove orphan templates
sekmiller May 16, 2022
9bd9e09
Merge branch 'develop' into 8600-duplicate-template
sekmiller May 16, 2022
6427be1
test a few more methods #7492
pdurbin May 16, 2022
70d54fc
add comment to keep notification type in sync with guides #7492
pdurbin May 16, 2022
01db132
doc tweaks #7492
pdurbin May 16, 2022
bd87464
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin May 16, 2022
caacaab
#8600 add api for getting templates
sekmiller May 16, 2022
297b90c
Update src/main/java/propertyFiles/Bundle.properties
ErykKul May 17, 2022
40d0208
changes after review
ErykKul May 17, 2022
ec7aa85
Merge branch '7492_muting_notifications' of https://github.com/ErykKu…
ErykKul May 17, 2022
642720c
#8600 update find templates api
sekmiller May 17, 2022
ea6b101
#8600 add release notes
sekmiller May 17, 2022
aee6b7b
#8600 add doc for template APIs
sekmiller May 17, 2022
8cc29d9
notifications api extension
ErykKul May 17, 2022
6909bf3
#8600 remove orphan template api
sekmiller May 17, 2022
cbfb1c0
#8600 update doc
sekmiller May 17, 2022
a6e9d0b
Add QDR's Automated Metrics Reports
adam3smith May 17, 2022
7ffc878
Merge branch 'develop' into 8659_more_defensive_DDI_exports_with_rela…
pdurbin May 17, 2022
eb7ecc6
Merge pull request #8660 from ErykKul/8659_more_defensive_DDI_exports…
kcondon May 17, 2022
bbb9a4d
Merge pull request #8707 from adam3smith/patch-1
kcondon May 17, 2022
0d50cba
passing the license service to the importer, to avoid things like #8634.
landreev May 18, 2022
6af190e
#8600 code cleanup named queries
sekmiller May 18, 2022
4d64ee7
Merge branch 'develop' into 8600-duplicate-template
sekmiller May 18, 2022
a0fb60a
#8600 clarify release notes
sekmiller May 18, 2022
7e0f28b
#8600 remove ref to script support in api note
sekmiller May 18, 2022
58c5397
Fixes another potential NPE when the parser is instantiated in Generi…
landreev May 18, 2022
ea342ab
rename SQL scripts, clarify docs #7492 #8533 #8590 #8592
pdurbin May 18, 2022
013fcd8
Merge pull request #8682 from IQSS/8580-sword-rights
kcondon May 18, 2022
2b8cb0d
fix formatting in docs, more links #7492
pdurbin May 18, 2022
230c22b
add timestamp to notification JSON #7492 #8487
pdurbin May 18, 2022
04ecb67
add more API tests for notifications #7492
pdurbin May 18, 2022
d861089
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin May 18, 2022
76c49c2
mention notification API updates in release note #7492 #8487
pdurbin May 19, 2022
1376eda
Merge branch 'develop' into 8600-duplicate-template
sekmiller May 19, 2022
95f2913
Merge branch 'develop' into 8634-jsonparser-licenseserver
landreev May 19, 2022
adf2305
Merge pull request #8713 from IQSS/8634-jsonparser-licenseserver
kcondon May 19, 2022
a9861fb
#8600 delete clone on cancel
sekmiller May 19, 2022
fdef1f6
Merge pull request #8706 from IQSS/8600-duplicate-template
kcondon May 19, 2022
3feb296
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul May 20, 2022
9469fad
change exception
qqmyers May 20, 2022
986518f
mention API in User Guide section on notifications #7492
pdurbin May 23, 2022
ca87b28
fix copy/paste issue (in-app vs email) #7492
pdurbin May 23, 2022
73db830
update logic now that mdLang can be null
qqmyers May 23, 2022
ec83f9b
Merge pull request #8689 from tcoupin/citation-adlanguage-2letters
kcondon May 23, 2022
aa38724
better error handling when the notification type does not exist
ErykKul May 24, 2022
6d429c0
#2178 add note about dupe role to error message
sekmiller May 24, 2022
2f03625
Merge branch 'develop' into 2178-assign-role-messages
sekmiller May 24, 2022
307a6f2
#8646 carry TOA over to access popup on template change
sekmiller May 24, 2022
f578a5e
Merge pull request #8668 from pkiraly/8667-preventig-null-pointer-exc…
kcondon May 24, 2022
b541dc9
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller May 24, 2022
499dd2f
Merge branch 'develop' into 2178-assign-role-messages
sekmiller May 24, 2022
9dae275
Merge remote-tracking branch 'IQSS/develop' into IQSS/8698-fix_bag-in…
qqmyers May 24, 2022
a88da4e
BagIt Support - Add automatic checksum validation on upload
abujeda May 18, 2022
96feda1
Merge pull request #8731 from IQSS/2178-assign-role-messages
kcondon May 25, 2022
7ce1802
Merge pull request #8530 from ErykKul/7492_muting_notifications
kcondon May 25, 2022
826acba
#8646 fix toa refresh on change template
sekmiller May 26, 2022
d246f1d
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller May 26, 2022
1df6b63
Merge pull request #8677 from adaybujeda/8608-bagit-upload-support-ch…
kcondon May 26, 2022
3ea5b20
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller May 26, 2022
c89a9a1
Merge remote-tracking branch 'IQSS/develop' into
qqmyers May 26, 2022
d531d9c
Merge remote-tracking branch 'IQSS/develop' into IQSS/8698-fix_bag-in…
qqmyers May 26, 2022
f1c0600
Merge branch 'develop' of https://github.com/IQSS/dataverse.git into …
qqmyers May 26, 2022
552dfc8
Merge pull request #8734 from IQSS/8646-TOA-on-restrict-file-popup
kcondon May 26, 2022
4d10da5
Merge pull request #8699 from GlobalDataverseCommunityConsortium/IQSS…
kcondon May 26, 2022
465bb8c
Merge remote-tracking branch 'IQSS/develop' into TDL/7493-improve_Bag…
qqmyers May 27, 2022
4947992
Merge pull request #8609 from TexasDigitalLibrary/TDL/7493-improve_Ba…
kcondon May 27, 2022
c992f19
add 5.11 release notes
pdurbin Jun 2, 2022
4dd4d1a
deleted: 8191-require-toa-or-request-access.md #8763
pdurbin Jun 2, 2022
7570526
#165 ensure ordering of MDBs with Citation first
sekmiller Jun 3, 2022
29e480c
add :BagGeneratorThreads feature to list #8763
pdurbin Jun 3, 2022
2be974f
add migration scripts to apps page
kaitlinnewson Jun 7, 2022
c87f8d9
link to Migration API docs #8275
pdurbin Jun 7, 2022
365e7be
Merge pull request #8780 from kaitlinnewson/docs-migration-scripts
kcondon Jun 7, 2022
d09feb7
Merge branch 'develop' into 165-metadatablocks-out-of-order
sekmiller Jun 7, 2022
daa93ff
Merge pull request #8772 from IQSS/165-metadatablocks-out-of-order
kcondon Jun 8, 2022
24181f3
typo #8763
pdurbin Jun 8, 2022
c302cd6
explain more about terms of access and request access #8763
pdurbin Jun 8, 2022
2f7b384
Update 5.11-release-notes.md
jggautier Jun 8, 2022
85d400f
use "datasets with restricted files" phrase #8763
pdurbin Jun 8, 2022
b9f01fc
put semantic API changes under backward incompat #8763
pdurbin Jun 8, 2022
03448a5
quick change to the language codes line
landreev Jun 9, 2022
537ad57
Create V5.10.1.3__8599-legacy-templates.sql
scolapasta Jun 9, 2022
19b568d
Create 8599-legacy-templates
scolapasta Jun 9, 2022
a324b51
Merge pull request #8789 from IQSS/8599-legacy-template-issue
kcondon Jun 9, 2022
b2f55bb
Merge branch 'develop' into 8763-5.11-release-notes
sekmiller Jun 10, 2022
8c34ce6
Update 5.11-release-notes.md
scolapasta Jun 10, 2022
cf83d55
Delete 8599-legacy-templates
scolapasta Jun 10, 2022
59d3697
move legacy template issue to "notes for admins" #8763
pdurbin Jun 13, 2022
47d416b
minor tweaks #8763
pdurbin Jun 13, 2022
2dabe8e
Merge pull request #8767 from IQSS/8763-5.11-release-notes
kcondon Jun 13, 2022
4e828ec
Update conf.py
kcondon Jun 13, 2022
1279795
Update versions.rst
kcondon Jun 13, 2022
8292d85
Update pom.xml
kcondon Jun 13, 2022
4686066
Merge pull request #8797 from IQSS/8794_v5.11
kcondon Jun 13, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/guides_build_sphinx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ name: "Guides Build Status"
on:
pull_request:
paths:
- 'doc/sphinx-guides/**/*.rst'
- "doc/sphinx-guides/**/*.rst"
- "doc/sphinx-guides/**/requirements.txt"
- "doc/sphinx-guides/**/conf.py"

jobs:
docs:
Expand Down
6 changes: 3 additions & 3 deletions conf/docker-aio/1prep.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ cd ../../
cp -r scripts conf/docker-aio/testdata/
cp doc/sphinx-guides/source/_static/util/createsequence.sql conf/docker-aio/testdata/doc/sphinx-guides/source/_static/util/

wget -q https://downloads.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
tar xfz apache-maven-3.8.4-bin.tar.gz
wget -q https://downloads.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
tar xfz apache-maven-3.8.5-bin.tar.gz
mkdir maven
mv apache-maven-3.8.4/* maven/
mv apache-maven-3.8.5/* maven/
echo "export JAVA_HOME=/usr/lib/jvm/jre-openjdk" > maven/maven.sh
echo "export M2_HOME=../maven" >> maven/maven.sh

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[shellcheck] reported by reviewdog 🐶
Consider using { cmd1; cmd2; } >> file instead of individual redirects. SC2129

echo "export MAVEN_HOME=../maven" >> maven/maven.sh
Expand Down
2 changes: 1 addition & 1 deletion conf/solr/8.11.1/schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@
<field name="grantNumber" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="grantNumberAgency" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="grantNumberValue" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="journalArticleType" type="text_en" multiValued="false" stored="true" indexed="true"/>
<field name="journalArticleType" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="journalIssue" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="journalPubDate" type="text_en" multiValued="true" stored="true" indexed="true"/>
<field name="journalVolume" type="text_en" multiValued="true" stored="true" indexed="true"/>
Expand Down
208 changes: 208 additions & 0 deletions doc/release-notes/5.11-release-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,208 @@
# Dataverse Software 5.11

This release brings new features, enhancements, and bug fixes to the Dataverse Software. Thank you to all of the community members who contributed code, suggestions, bug reports, and other assistance across the project.

## Release Highlights

### Terms of Access or Request Access Required for Restricted Files

Beginning in this release, datasets with restricted files must have either Terms of Access or Request Access enabled. This change is to ensure that for each file in a Dataverse installation there is a clear path to get to the data, either through requesting access to the data or to provide context about why requesting access is not enabled.

Published datasets are not affected by this change. Datasets that are in draft and that have neither Terms of Access nor Request Access enabled must be updated to select one or the other (or both). Otherwise, datasets cannot be futher edited or published. Dataset authors will be able to tell if their dataset is affected by the presence of the following message at the top of their dataset (when they are logged in):

"Datasets with restricted files are required to have Request Access enabled or Terms of Access to help people access the data. Please edit the dataset to confirm Request Access or provide Terms of Access to be in compliance with the policy."

At this point, authors should click "Edit Dataset" then "Terms" and then check the box for "Request Access" or fill in "Terms of Access for Restricted Files" (or both). Afterwards, authors will be able to further edit metadata and publish.

In the "Notes for Dataverse Installation Administrators" section, we have provided a query to help proactively identify datasets that need to be updated.

See also Issue #8191 and PR #8308.

### Muting Notifications

Users can control which notifications they receive if the system is [configured to allow this](https://guides.dataverse.org/en/5.11/admin/user-administration.html#letting-users-manage-receiving-notifications). See also Issue #7492 and PR #8530.

## Major Use Cases and Infrastructure Enhancements

Changes and fixes in this release include:

- Terms of Access or Request Access required for restricted files. (Issue #8191, PR #8308)
- Users can control which notifications they receive if the system is [configured to allow this](https://guides.dataverse.org/en/5.11/admin/user-administration.html#letting-users-manage-receiving-notifications). (Issue #7492, PR #8530)
- A 500 error was occuring when creating a dataset if a template did not have an associated "termsofuseandaccess". See "Legacy Templates Issue" below for details. (Issue #8599, PR #8789)
- Tabular ingest can be skipped via API. (Issue #8525, PR #8532)
- The "Verify Email" button has been changed to "Send Verification Email" and rather than sometimes showing a popup now always sends a fresh verification email (and invalidates previous verification emails). (Issue #8227, PR #8579)
- For Shibboleth users, the `emailconfirmed` timestamp is now set on login and the UI should show "Verified". (Issue #5663, PR #8579)
- Information about the license selection (or custom terms) is now available in the confirmation popup when contributors click "Submit for Review". Previously, this was only available in the confirmation popup for the "Publish" button, which contributors do not see. (Issue #8561, PR #8691)
- For installations configured to support multiple languages, controlled vocabulary fields that do not allow multiple entries (e.g. journalArticleType) are now indexed properly. (Issue #8595, PR #8601, PR #8624)
- Two-letter ISO-639-1 codes for languages are now supported, in metadata imports and harvesting. (Issue #8139, PR #8689)
- The API endpoint for listing notifications has been enhanced to show the subject, text, and timestamp of notifications. (Issue #8487, PR #8530)
- The API Guide has been updated to explain that the `Content-type` header is now (as of Dataverse 5.6) necessary to create datasets via native API. (Issue #8663, PR #8676)
- Admin API endpoints have been added to find and delete dataset templates. (Issue 8600, PR #8706)
- The BagIt file handler detects and transforms zip files with a BagIt package format into Dataverse data files, validating checksums along the way. See the [BagIt File Handler](https://guides.dataverse.org/en/5.11/installation//config.html#bagit-file-handler) section of the Installation Guide for details. (Issue #8608, PR #8677)
- For BagIt Export, the number of threads used when zipping data files into an archival bag is now configurable using the `:BagGeneratorThreads` database setting. (Issue #8602, PR #8606)
- PostgreSQL 14 can now be used (though we've tested mostly with 13). PostgreSQL 10+ is required. (Issue #8295, PR #8296)
- As always, widgets can be embedded in the `<iframe>` HTML tag, but the HTTP header "Content-Security-Policy" is now being sent on non-widget pages to prevent them from being embedded. (PR #8662)
- URIs in the the experimental Semantic API have changed (details below). (Issue #8533, PR #8592)
- Installations running Make Data Count can upgrade to Counter Processor-0.1.04. (Issue #8380, PR #8391)
- PrimeFaces, the UI framework we use, has been upgraded from 10 to 11. (Issue #8456, PR #8652)

## Notes for Dataverse Installation Administrators

### Identifying Datasets Requiring Terms of Access or Request Access Changes

In support of the change to require either Terms of Access or Request Access for all restricted files (see above for details), we have provided a query to identify datasets in your installation where at least one restricted file has neither Terms of Access nor Request Access enabled:

https://github.com/IQSS/dataverse/blob/v5.11/scripts/issues/8191/datasets_without_toa_or_request_access

This will allow you to reach out to those dataset owners as appropriate.

### Legacy Templates Issue

When custom license functionality was added, dataverses that had older legacy templates as their default template would not allow the creation of a new dataset (500 error).

This occurred because those legacy templates did not have an associated termsofuseandaccess linked to them.

In this release, we run a script that creates a default empty termsofuseandaccess for each of these templates and links them.

Note the termsofuseandaccess that are created this way default to using the license with id=1 (cc0) and the fileaccessrequest to false.

See also Issue #8599 and PR #8789.

### PostgreSQL Version 10+ Required

This release upgrades the bundled PostgreSQL JDBC driver to support major version 14.

Note that the newer PostgreSQL driver required a Flyway version bump, which entails positive and negative consequences:

- The newer version of Flyway supports PostgreSQL 14 and includes a number of security fixes.
- As of version 8.0 the Flyway Community Edition dropped support for PostgreSQL 9.6 and older.

This means that as foreshadowed in the 5.10 and 5.10.1 release notes, version 10 or higher of PostgreSQL is now required. For suggested upgrade steps, please see "PostgreSQL Update" in the release notes for 5.10: https://github.com/IQSS/dataverse/releases/tag/v5.10

### Counter Processor 0.1.04 Support

This release includes support for counter-processor-0.1.04 for processing Make Data Count metrics. If you are running Make Data Counts support, you should reinstall/reconfigure counter-processor as described in the latest Guides. (For existing installations, note that counter-processor-0.1.04 requires a newer version of Python so you will need to follow the full counter-processor install. Also note that if you configure the new version the same way, it will reprocess the days in the current month when it is first run. This is normal and will not affect the metrics in Dataverse.)

## New JVM Options and DB Settings

The following DB settings have been added:

- `:ShowMuteOptions`
- `:AlwaysMuted`
- `:NeverMuted`
- `:CreateDataFilesMaxErrorsToDisplay`
- `:BagItHandlerEnabled`
- `:BagValidatorJobPoolSize`
- `:BagValidatorMaxErrors`
- `:BagValidatorJobWaitInterval`
- `:BagGeneratorThreads`

See the [Database Settings](https://guides.dataverse.org/en/5.11/installation/config.html#database-settings) section of the Guides for more information.

## Notes for Developers and Integrators

See the "Backward Incompatibilities" section below.

## Backward Incompatibilities

### Semantic API Changes

This release includes an update to the experimental semantic API and the underlying assignment of URIs to metadata block terms that are not explicitly mapped to terms in community vocabularies. The change affects the output of the OAI_ORE metadata export, the OAI_ORE file in archival bags, and the input/output allowed for those terms in the semantic API.

For those updating integrating code or existing files intended for input into this release of Dataverse, URIs of the form...

`https://dataverse.org/schema/<block name>/<parentField name>#<childField title>`

and

`https://dataverse.org/schema/<block name>/<Field title>`

...are both replaced with URIs of the form...

`https://dataverse.org/schema/<block name>/<Field name>`.

### Create Dataset API Requires Content-type Header (Since 5.6)

Due to a code change introduced in Dataverse 5.6, calls to the native API without the `Content-type` header will fail to create a dataset. The API Guide has been updated to indicate the necessity of this header: https://guides.dataverse.org/en/5.11/api/native-api.html#create-a-dataset-in-a-dataverse-collection

## Complete List of Changes

For the complete list of code changes in this release, see the [5.11 Milestone](https://github.com/IQSS/dataverse/milestone/103?closed=1) in GitHub.

For help with upgrading, installing, or general questions please post to the [Dataverse Community Google Group](https://groups.google.com/forum/#!forum/dataverse-community) or email support@dataverse.org.

## Installation

If this is a new installation, please see our [Installation Guide](https://guides.dataverse.org/en/5.11/installation/). Please also contact us to get added to the [Dataverse Project Map](https://guides.dataverse.org/en/5.11/installation/config.html#putting-your-dataverse-installation-on-the-map-at-dataverse-org) if you have not done so already.

## Upgrade Instructions

0\. These instructions assume that you've already successfully upgraded from Dataverse Software 4.x to Dataverse Software 5 following the instructions in the [Dataverse Software 5 Release Notes](https://github.com/IQSS/dataverse/releases/tag/v5.0). After upgrading from the 4.x series to 5.0, you should progress through the other 5.x releases before attempting the upgrade to 5.11.

If you are running Payara as a non-root user (and you should be!), **remember not to execute the commands below as root**. Use `sudo` to change to that user first. For example, `sudo -i -u dataverse` if `dataverse` is your dedicated application user.

In the following commands we assume that Payara 5 is installed in `/usr/local/payara5`. If not, adjust as needed.

`export PAYARA=/usr/local/payara5`

(or `setenv PAYARA /usr/local/payara5` if you are using a `csh`-like shell)

1\. Undeploy the previous version.

- `$PAYARA/bin/asadmin list-applications`
- `$PAYARA/bin/asadmin undeploy dataverse<-version>`

2\. Stop Payara and remove the generated directory

- `service payara stop`
- `rm -rf $PAYARA/glassfish/domains/domain1/generated`

3\. Start Payara

- `service payara start`

4\. Deploy this version.

- `$PAYARA/bin/asadmin deploy dataverse-5.11.war`

5\. Restart Payara

- `service payara stop`
- `service payara start`

6\. Reload citation metadata block

`wget https://github.com/IQSS/dataverse/releases/download/v5.11/citation.tsv`
`curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @citation.tsv -H "Content-type: text/tab-separated-values"`

7\. Update Solr `schema.xml`

Note that if you have custom metadata blocks you can skip this step and proceed to the next one.

Edit `schema.xml` and for `journalArticleType` change `multiValued` from "false" to "true" and then restart Solr. Alternatively, download and use the version from https://github.com/IQSS/dataverse/releases/download/v5.11/schema.xml . By default the file can be found at `/usr/local/solr/solr-8.11.1/server/solr/collection1/conf/schema.xml`.

7b\. For installations with custom metadata blocks

Use the script provided in the release to add the custom fields to the base `schema.xml` installed in the previous step.

```
wget https://github.com/IQSS/dataverse/releases/download/v5.11/update-fields.sh
chmod +x update-fields.sh
curl "http://localhost:8080/api/admin/index/solr/schema" | ./update-fields.sh /usr/local/solr/solr-8.11.1/server/solr/collection1/conf/schema.xml
```

(Note that the curl command above calls the admin API on `localhost` to obtain the list of the custom fields. In the unlikely case that you are running the main Dataverse Application and Solr on different servers, generate the `schema.xml` on the application node, then copy it onto the Solr server.)

8\. Re-export metadata files (only OAI_ORE is affected)

People archiving Bags should re-archive. Follow the directions in the [Admin Guide](http://guides.dataverse.org/en/5.11/admin/metadataexport.html#batch-exports-through-the-api)

9\. (Optional) Delete duplicate templates in database

Prior to this release making a copy of a dataset template was creating two copies, only one of which is visible in the dataverse collection and usable. The other was not being assigned a collection was invisible to the user (#8600).

If you would like to remove these orphan templates you may run the following script:

https://github.com/IQSS/dataverse/blob/v5.11/scripts/issues/8600/delete_orphan_templates_8600.sh

Also, admin APIs for finding and deleting templates have been added: https://guides.dataverse.org/en/5.11/api/native-api.html#list-dataset-templates
5 changes: 5 additions & 0 deletions doc/sphinx-guides/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# current version as of this writing
Sphinx==3.5.4
# Necessary workaround for ReadTheDocs for Sphinx 3.x - unnecessary as of Sphinx 4.5+
Jinja2>=3.0.2,<3.1

# Sphinx - Additional modules
sphinx-icon==0.1.2
14 changes: 7 additions & 7 deletions doc/sphinx-guides/source/_static/api/dataset-create.jsonld
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
"http://purl.org/dc/terms/title": "Darwin's Finches",
"http://purl.org/dc/terms/subject": "Medicine, Health and Life Sciences",
"http://purl.org/dc/terms/creator": {
"https://dataverse.org/schema/citation/author#Name": "Finch, Fiona",
"https://dataverse.org/schema/citation/author#Affiliation": "Birds Inc."
"https://dataverse.org/schema/citation/authorName": "Finch, Fiona",
"https://dataverse.org/schema/citation/authorAffiliation": "Birds Inc."
},
"https://dataverse.org/schema/citation/Contact": {
"https://dataverse.org/schema/citation/datasetContact#E-mail": "finch@mailinator.com",
"https://dataverse.org/schema/citation/datasetContact#Name": "Finch, Fiona"
"https://dataverse.org/schema/citation/datasetContact": {
"https://dataverse.org/schema/citation/datasetContactEmail": "finch@mailinator.com",
"https://dataverse.org/schema/citation/datasetContactName": "Finch, Fiona"
},
"https://dataverse.org/schema/citation/Description": {
"https://dataverse.org/schema/citation/dsDescription#Text": "Darwin's finches (also known as the Galápagos finches) are a group of about fifteen species of passerine birds."
"https://dataverse.org/schema/citation/dsDescription": {
"https://dataverse.org/schema/citation/dsDescriptionValue": "Darwin's finches (also known as the Galápagos finches) are a group of about fifteen species of passerine birds."
}
}
16 changes: 16 additions & 0 deletions doc/sphinx-guides/source/_static/api/dataset-create_en.jsonld
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"http://purl.org/dc/terms/title": "Darwin's Finches",
"http://purl.org/dc/terms/subject": "Medicine, Health and Life Sciences",
"http://schema.org/inLanguage":"en",
"http://purl.org/dc/terms/creator": {
"https://dataverse.org/schema/citation/author#Name": "Finch, Fiona",
"https://dataverse.org/schema/citation/author#Affiliation": "Birds Inc."
},
"https://dataverse.org/schema/citation/Contact": {
"https://dataverse.org/schema/citation/datasetContact#E-mail": "finch@mailinator.com",
"https://dataverse.org/schema/citation/datasetContact#Name": "Finch, Fiona"
},
"https://dataverse.org/schema/citation/Description": {
"https://dataverse.org/schema/citation/dsDescription#Text": "Darwin's finches (also known as the Galápagos finches) are a group of about fifteen species of passerine birds."
}
}
Loading