-
Notifications
You must be signed in to change notification settings - Fork 494
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6369 from IQSS/develop
v4.18
- Loading branch information
Showing
113 changed files
with
3,713 additions
and
2,509 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
# Dataverse 4.18 | ||
|
||
This release brings new features, enhancements, and bug fixes to Dataverse. Thank you to all of the community members who contributed code, suggestions, bug reports, and other assistance across the project. | ||
|
||
## Release Highlights | ||
|
||
### File Page Previews and Previewers | ||
|
||
File-level External Tools can now be configured to display in a "Preview Mode" designed for embedding within the file landing page. | ||
|
||
While not technically part of this release, previewers have been made available for several common file types. The previewers support for spreadsheet, image, text, document, audio, video, html files and more. These previewers can be found in the <a href="https://github.com/QualitativeDataRepository/dataverse-previewers">Qualitative Data Repository Github Repository</a>. | ||
|
||
### Microsoft Login | ||
|
||
Users can now create Dataverse accounts and login using self-provisioned Microsoft accounts such as live.com and outlook.com. Users can also use Microsoft accounts managed by their institutions. This new feature not only makes it easier to log in to Dataverse but will also streamline the interaction between any external tools that utilize Azure services that require login. | ||
|
||
### Add Data and Host Dataverse | ||
|
||
More workflows to add data have been added across the UI, including a new button on the My Data tab of the Account page, as well as a link in the Dataverse navbar, which will display on every page. This will provider users much easier access to start depositing data. By default, the Host Dataverse will be the installation root dataverse for these new Add Data workflows, but there is now a dropdown component allowing creators to select a dataverse you have proper permissions to create a new dataverse or dataset in. | ||
|
||
### Primefaces 7 | ||
|
||
Primefaces, the open source UI framework upon which the Dataverse front end is built, has been updated to the most recent version. This provides security updates and bug fixes and will also allow Dataverse developers to take advantage of new features and enhancements. | ||
|
||
### Integration Test Pipeline and Test Health Reporting | ||
|
||
As part of the Dataverse Community's ongoing efforts to provide more robust automated testing infrastructure, and in support of the project's desire to have the develop branch constantly in a "release ready" state, API-based integration tests are now run every time a branch is merged to develop. The status of the last test run is available as a badge at the bottom of the README.md file that serves as the homepage of Dataverse Github Repository. | ||
|
||
### Make Data Count Metrics Updates | ||
|
||
A new configuration option has been added that allows Make Data Count metrics to be collected, but not reflected in the front end. This option was designed to allow installations to collect and verify metrics for a period before turning on the display to users. | ||
|
||
### Search API Enhancements | ||
|
||
The Dataverse Search API will now display unpublished content when an API token is passed (and appropriate permissions exist). | ||
|
||
### Additional Dataset Author Identifiers | ||
|
||
The following dataset author identifiers are now supported: | ||
|
||
- DAI: https://en.wikipedia.org/wiki/Digital_Author_Identifier | ||
- ResearcherID: http://researcherid.com | ||
- ScopusID: https://www.scopus.com | ||
|
||
## Major Use Cases | ||
|
||
Newly-supported use cases in this release include: | ||
|
||
- Users can view previews of several common file types, eliminating the need to download or explore a file just to get a quick look. | ||
- Users can log in using self-provisioned Microsoft accounts and also can log in using Microsoft accounts managed by an organization. | ||
- Dataverse administrators can now revoke and regenerate API tokens with an API call. | ||
- Users will receive notifications when their ingests complete, and will be informed if the ingest was a success or failure. | ||
- Dataverse developers will receive feedback about the health of the develop branch after their pull request was merged. | ||
- Dataverse tool developers will be able to query the Dataverse API for unpublished data as well as published data. | ||
- Dataverse administrators will be able to collect Make Data Count metrics without turning on the display for users. | ||
- Users with a DAI, ResearcherID, or ScopusID and use these author identifiers in their datasets. | ||
|
||
## Notes for Dataverse Installation Administrators | ||
|
||
### API Token Management | ||
|
||
- You can now delete a user's API token, recreate a user's API token, and find a token's expiration date. See the <a href="http://guides.dataverse.org/en/4.18/api/native-api.html">Native API guide</a> for more information. | ||
|
||
### New JVM Options | ||
|
||
[:mdcbaseurlstring](http://guides.dataverse.org/en/4.18/installation/config.html#mdcbaseurlstring) allows dataverse administrators to use a test base URL for Make Data Count. | ||
|
||
### New Database Settings | ||
|
||
[:DisplayMDCMetrics](http://guides.dataverse.org/en/4.18/installation/config.html#DisplayMDCMetrics) can be set to false to disable display of MDC metrics. | ||
|
||
## Notes for Tool Developers and Integrators | ||
|
||
### Preview Mode | ||
|
||
Tool Developers can now add the `hasPreviewMode` parameter to their file level external tools. This setting provides an embedded, simplified view of the tool on the file pages for any installation that installs the tool. See <a href="http://guides.dataverse.org/en/4.18/api/external-tools.html">Building External Tools</a> for more information. | ||
|
||
### API Token Management | ||
|
||
If your tool writes content back to Dataverse, you can now take advantage of administrative endpoints that delete and re-create API tokens. You can also use an endpoint that provides the expiration date of a specific API token. See the <a href="http://guides.dataverse.org/en/4.18/api/native-api.html">Native API guide</a> for more information. | ||
|
||
### View Unpublished Data Using Search API | ||
|
||
If you pass a token, the search API output will include unpublished content. | ||
|
||
## Complete List of Changes | ||
|
||
For the complete list of code changes in this release, see the <a href="https://github.com/IQSS/dataverse/milestone/85?closed=1">4.18 milestone</a> in Github. | ||
|
||
For help with upgrading, installing, or general questions please post to the <a href="https://groups.google.com/forum/#!forum/dataverse-community">Dataverse Google Group</a> or email support@dataverse.org. | ||
|
||
## Installation | ||
|
||
If this is a new installation, please see our <a href="http://guides.dataverse.org/en/4.18/installation/">Installation Guide</a>. | ||
|
||
## Upgrade | ||
|
||
1. Undeploy the previous version. | ||
|
||
- <glassfish install path>/glassfish4/bin/asadmin list-applications | ||
- <glassfish install path>/glassfish4/bin/asadmin undeploy dataverse | ||
|
||
2. Stop glassfish and remove the generated directory, start. | ||
|
||
- service glassfish stop | ||
- remove the generated directory: rm -rf <glassfish install path>glassfish4/glassfish/domains/domain1/generated | ||
- service glassfish start | ||
|
||
3. Deploy this version. | ||
|
||
- <glassfish install path>/glassfish4/bin/asadmin deploy <path>dataverse-4.18.war | ||
|
||
4. Restart glassfish. | ||
|
||
5. Update Citation Metadata Block | ||
|
||
- `wget https://github.com/IQSS/dataverse/releases/download/v4.18/citation.tsv` | ||
- `curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @citation.tsv -H "Content-type: text/tab-separated-values"` |
8 changes: 8 additions & 0 deletions
8
doc/sphinx-guides/source/_static/installation/files/root/auth-providers/microsoft.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"id":"microsoft", | ||
"factoryAlias":"oauth2", | ||
"title":"Microsoft", | ||
"subtitle":"", | ||
"factoryData":"type: microsoft | userEndpoint: NONE | clientId: FIXME | clientSecret: FIXME", | ||
"enabled":true | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.