Releases: datadryad/dryad-app
Releases · datadryad/dryad-app
2022-08-02 End of sprint release
- Preview of CSV files from the UI without downloading them fully. Also allows copying to clipboard with button.
- Code to cleanup out of date datasets on dev/stg.
- No Private for Peer settings are allowed after dataset is made public and requires manual intervention to change back
since the dataset and info is already out there (DataCite, Zenodo, CrossRef, etc). People need to be serious about
publication. - ORCID for co-authors show to curators for working with users on registering ORCIDs.
- Filtering by User's submitting institution (tenant) in curation area.
- Fix for publication date not showing up in curator screen to publish.
- Workflow to reassign to random curator if previous curator not available (instead
of most experienced curator). - Open links in new tabs a couple of places where it wasn't set correctly for curation.
- Updating configuration to remove departed staff.
2022-07-19 End of sprint
- New user organization authentication strategy by IP address added
- Adding tracking code for DataCite Counter upcoming changes
- Fixing problem with certain DOIs detected as only URLs for primary article doi (should always be doi)
- Primary article journal ISSN is set if exact name string is typed, even if not correctly selected from autocomplete list
- Fixing issue displaying curation page if incomplete accounts (no last name set) are also set as a curator
- Another round of security updates
- Bug fix and tracking from security updates where Journal information gave error and would not serialize to database as YML
Other tasks (not in code release)
- Around a dozen curator tickets
- Ticketing and documenting changes and technical possibilities for changes suggested by lab notebook/data researcher review.
2022-07-05 End of sprint release
- Further state tracking "tabs" for preliminary info
- Retains state of radio button even if state differs from page loaded state
- Retains filled info when switching tabs w/o reload (though it was being saved already)
- Forces initial tab that has data entered for doi/msid, even if other selected
(see https://github.com/CDL-Dryad/dryad-app/pull/880 for examples to enter)
- Further lockouts for multiple window submissions in queuing limbo state
- Added code of conduct page
- Added section of past board members
- Help and FAQ wording changes
- Additional BIOs and photos on about us page
v0.7.30
- Changing submission queue page to allow individual submissions
by checkbox and eliminate the pause button which didn't fully work. - Fix schema.org complaints about HTML in some fields and fields that
exceeded the maximum length. - Fixes caching of gems so they don't need to be re-updated on github
every time we run a test (saves about 3 minutes a test). - Outputs contentUrl to schema.org for all individual files per dataset.
- Update column sorting to only allow valid column names for a table and valid
sorts (asc/desc) to prevent possible SQL injection. - Individual record views in the API give the same list of changed fields as
are displayed in the UI. - Keyword (subject) fixes to not have items from Field of Science that are not
able to be deleted under keywords. Gets reset when a correct FoS is chosen. - Update the instructions for installing Dryad, including the recent code changes and reorganization.
- On the Manage Users page, allow superusers to edit the email address for a user.
- Update current list of curation staff.
2022-06-07 End of sprint
- Corrected a bug that could set an incorrect publication date for a dataset when metadata for the dataset was imported from a publication’s DOI.
- Improved validation of URLs for related identifiers, ignoring errors produced by sites that use CloudFlare.
- Created a report on the average number of times curators process a dataset.
- Updated calculation of statistics that use the
withdrawn
curation status to better reflect how the status is used. - Improved internal process for saving an author affiliation when user types an affiliation but does not click on the autocomplete.
- Updated the list of fee waiver countries.
- Removed old process for “migrating” datasets when users log into a new account.
- Corrected bug that could overcharge users when they replaced a large file in the final version of a dataset.
- Toned down the rate at which we use the NCBI API.
- Created and ran task to update Zenodo metadata from recent DataCite relationship work
- Creating another merge and update version of our fork of Frictionless UI component
- Stop URL uploads that are HTML web pages
- Fixed deprecation warnings from Rack Attack throttling gem
- Verified that curation file download script still working.
- Tested long downloads and long zip operations and created documentation for ongoing discussion.
2022-05-24 End of sprint release
- Update the relationship types sent to DataCite, in many cases reversing the prior relationship. This change was based on multiple conversations with DataCite to determine the most useful relationship types for existing tools and downstream users.
- Fix a bug that was preventing the "Private for Peer Review" checkbox from changing dataset status.
- Update the "Private for Peer Review" workflow, so datasets will not enter the
peer_review
status if Dryad has previously received notification that an associated article is accepted or published. - On the Admin Dashboard page, add a filtering option for the Sponsoring Organization.
- In the submission system, update explanatory text for the Usage Notes.
- Improve documentation for correcting problems with transfers to Zenodo.
- On the Curation Stats page, add a column for "Datasets to Withdrawn".
- Update version of
nokogiri
gem. - Add documentation for accessing the Curator Virtual Environment when using a Chromebook.
2022-05-10 End of sprint release
- Added user management page for superusers. The page allows changing user permissions and merging multiple users.
- Temporarily removed related identifiers from metadata that is sent to DataCite.
- Import of manuscript/article
- Separate functionality into separate forms for flexibility
- Autocomplete of journal and autosaving
- Separate "import" button which submits and updates metadata
- Fixed bug of needing to click outside field to save before import
- Import type is saved rather than guessed at based on what journal/manuscript/doi
was entered.
- Big cleanup of extra templates and javascript formerly used in metadata entry and now no
longer needed. - Bug fix for some search results not loading landing page correctly because of routing.
- Fixes to UI library for CSS that wouldn't recompile or render correctly with some updates packages (gulp).
- Add javascript libraries as yarn development dependencies so install will be
reproducible and easier.yarn add -D <library>
- Fixing some UI library tasks broken or commented for compiling assets.
- Fix tasks for gulp library updates that require tasks to be able to run asynchronously.
- Add javascript libraries as yarn development dependencies so install will be
- Cleanup from May 3rd Merritt submission problems since some errored items had extra
versions created in Merritt.
2022-04-27 End of sprint release
- www.datadryad.org -> datadryad.org redirect.
- Fixes S3 upload problems (CORS) if using wrong domain
- Correct tests to use non-www domain since default is www.example.com
- Big round of security updates
- Updated Gemfile to later versions where we don't need to limit to older version
- Updated Geoblacklight to 3.6 and solved issues with search
- Updated bundler to later version which was able to resolve dependency problems
that made earlier version go into an endless update loop. - Marked some items to be ignored w/ dependabot when code only used for UI compilation
and not in the site. - Changing deploy compilation to mini_racer instead of the_ruby_racer which speeds
up asset precompilation somewhat (and fixed error caused by it).
- Moves related work forms into react
- Full form functionality and add/remove
- Corrects remove bug when item is newly created (removes correctly)
- Cleanup on review of empty relation
- Fixed unusual issue with corresponding author where no ORCID matches an author in the
list (old data? api? curator editing old data?) - Rake task for retrying Merritt failed submissions within last day
needed to work around certificate issues and submissions failing for a day. - Moving stash_engine back into the main app (very large refactoring of code).
- Beginning of work for user management page for superusers.
- Text cleanups about team.
- Extra fixes for stash_engine refactoring such as counter logging.
2022-04-13 End of sprint release
- When submitting a new dataset, require at least one funder (Granting Organization) to be present, even if it is “N/A”
- Batch of security updates
- Allow author ordering by keyboard or drag and drop on metadata entry page
- Author forms redone in React
- Add/Remove authors
- Workaround for Dragon Drop cancel bug
- Adding and restyled ORCID / Corresponding Author
- Fixed Font Awesome breakage of tests
- Added capybara (full ui) test for reordering
- Workaround for asset pipeline icon not loading and destroying application on staging server
- Corresponding author
- An author must have the same ORCID as the user submitting
- Marked in form
- Required for submission
- Test updates for new requirements around corresponding author
- Author is added with ORCID of user when entering to edit, cannot be deleted and must have email filled
- Emails and other places updated to use corresponding author instead of first author
2022-03-30 End of sprint
-
Author ordering changes on backend/database
- Order field & migration for author
- Controller action that accepts reordering request author_id/ordinal
- Add default order that is author_order and then author_id if order isn't present
- Added author_order to API
- Added to api doc and tests
-
Keywords updated to use react
-
Multiple fixes to Funder
- Add/delete weirdness in some circumstances
- Autocomplete odd sometimes with mouse click
-
Fixing problems with testing
- Fix for unknown changes causing database migration for testing not to include triggers
- Can't update to latest Frictionless Data because of breaking changes in 4.28.0
-
Reworked all interactions with the ROR system, storing a local copy of all ROR content in our local database rather than querying the ROR API. Added a process to periodically update our copy of the ROR content.
-
Improved documentation about managing licenses for access to Dryad’s Windows machines.
-
Updated the available options for journals, allowing each journal to specify whether newly-created datasets should default to
peer_review
status.