Skip to content

v30.0.0 (November 30, 2017)

Choose a tag to compare

@remomueller remomueller released this 30 Nov 18:17
· 793 commits to main since this release
v30.0.0
bee09db

Enhancements

  • General Changes
    • Improved landing page styling
    • Removed expired flow limitation challenges
  • Admin Changes
    • Improved Downloads by Quarter report loading speed
  • API Changes
    • Dataset versions now have their release date set on creation
  • Dashboard Changes
    • Improved user profile and settings management from dashboard
    • Users can now provide profile information about themselves
    • Users can now delete their account
  • Data Request Changes
    • Data requests now use SignaturePad for capturing signatures
    • Data requests now follow a simpler path, with a new left hand menu and a
      simpler URL structure
    • Supporting documents can now be attached to data requests
  • Dataset Changes
    • Dataset status has been simplified:
      • released, also the same as listed, public, and
      • unreleased, also the same as unlisted, private
    • Datasets without documentation now show the dataset menu after creation
  • Organizations Added
    • Organizations are used to group datasets, legal documents, and reviewers
    • Organization editors can now create legal documents
    • Improved data request spreadsheet export task
  • Legal Documents Added
    • Legal documents create frameworks for data access and use agreements
    • Organizations can create multiple legal documents for different user types
    • Legal documents are defined by:
      • Commercial Type:
        • both, commerical, and noncommercial
        • Users are asked whether they are commercial or noncommercial unless
          both is selected, and this is saved on the per-user level
        • Users can change their commercial type per agreement if needed
      • Data User Type:
        • both, individual, organization
        • Individuals vs organizations may be required to specify different types
          of data in agreements
        • Similar to "Commerical Type", users are asked if they are entering an
          agreement as an individual as an organization, and this setting is also
          saved for future agreements
        • Users can change their data user type per agreement if needed
      • Attestation Type:
        • none, checkbox, signature
        • Legal documents that require no attestation simply store that the user
          has viewed the agreement at a certain timestamp
        • Legal documents that require a checkbox explicitly ask the user to check
          a checkbox to attest that they have read, answered truthfully and to the
          best of their knowledge, and agree to the legal document
        • Legal documents that require a signature require that the user signs
          attesting that they have read, answered truthfully and to the best of
          their knowledge, and agree to the legal document
          • Users who can't sign can have a Duly Authorized Representative sign
            on their behalf for these types of legal documents
        • All three types of legal documents track when a user has attested by
          either submitting, checking, or signing the agreement
      • Approval Process:
        • immediate and committee
        • Legal documents that have an immediate approval process simply require
          the data user to complete and submit the agreement
        • Immediate approval agreements can still have time limits placed on the
          duration of the agreement after which a renewal is required
        • Legal documents that require committee approval get sent to the
          organization committee for review
        • An organization primary reviewer can approve these agreements, or ask
          users to make changes and resubmit
      • Legal documents that require no attestation or checkbox attestation and
        have and immediate approval process can be filled out directly using the
        NSRR downloader
      • For the NSRR downloader, checkbox attestation is replaced by typing "Yes"
        or "No" instead of checking a checkbox
    • Legal documents consist of one or more pages with content and data collected
      from data users
    • Legal documents can also contain optional riders and supporting
      documentation uploads
    • Organization editors can create and modify legal documents and assign them
      to one or more datasets
    • Multiple legal documents can be assigned to datasets to cover the different
      commerical/noncommercial and individual/organization user types
    • Legal documents are versioned when they are published, and subsequent
      changes to the agreements only affect new users
  • Profile Changes
    • Users can now delete their account
    • Users can now directly upload profile pictures
  • Reviewer Changes
    • Simplified voting on agreements as a reviewer
    • Reviewers can upload supporting documents to a data request
    • Reviewers can mark specific data request fields for resubmission
    • Reviewers are now blinded before casting initial vote
    • Reviewers are prompted to vote again after a data request is resubmitted
    • Dataset changes are now tracked in the data request history
  • Variable Changes
    • Improved display of long variable names
  • Gem Changes
    • Updated to ruby 2.4.2
    • Updated to rails 5.1.4
    • Updated to bootstrap 4.0.0.beta2
    • Updated to carrierwave 1.2.1
    • Updated to haml 5.0.4
    • Updated to kaminari 1.1.1
    • Added bootsnap 1.1.5

Tests

  • Added tests to assure user passwords can be reset