Skip to content

v5.0.0 (March 4, 2015)

Choose a tag to compare

@remomueller remomueller released this 04 Mar 16:47
· 3045 commits to main since this release

New Features

  • Major Survey Updates
    • Surveys have received a major update and have been restructured.
      • The three existing surveys have been split across 11 smaller surveys
    • New surveys have an exciting new interface!
      • Users are able to scroll through survey by using keystrokes
      • Answer options now have hotkeys and values
      • Animated scrolling now used to move between questions
      • Survey urls have been simplified
      • Surveys can display nested questions
      • On submission, surveys are locked, but can be reviewed when revisited
      • Surveys are assigned based on user role selected during the registration process
  • Member Roles
    • Members are able to define one or more of the following roles:
      • Adult who has been diagnosed with sleep apnea
      • Adult who is at-risk of sleep apnea
      • Caregiver of adult diagnosed with or at-risk of sleep apnea
      • Caregiver of child(ren) diagnosed with or at-risk of sleep apnea
      • Professional care provider
      • Research professional
  • Registration Process
    • Upon registration, users are asked to describe their role on the site
    • Upon registration, users are automatically sent through consent process
      • For providers:
        1. Privacy Policy
        2. Terms of Access
        3. Provider Profile
      • For researchers who only identify as a researcher:
        1. Privacy Policy
        2. Terms of Access
        3. Social Profile
      • For all other members:
        1. Privacy Policy
        2. Consent
        3. About Me Survey
  • Terms of Access (ToA)
    • ToA will now be shown to the following groups, in place of the consent:
      • Members who identify as a provider, but not any patient or caregiver role
      • Members who identify as a researcher, but not any patient or caregiver role
      • Still visible by other members of the community for transparency

Enhancements

  • Administrative Changes
    • Added an admin dashboard to provide a central place to reach reports and research topic moderation
  • Research Study Changes
    • Clicking "Leave Research Study" on the Consent or Privacy Policy pages now removes the member from the study
      • In the past, the member would be redirected to the account page where this question would be asked one more time
  • Forum Changes
    • Added indication of additional posts on forum index and pagination on individual forums
    • Forum post anchors now correctly offset based on the top navigation bar
    • Forum markdown has been improved and examples are provided under the Markup tab
      • Blockquotes: > This is quote
      • Highlight: ==This is highlighted==
      • Underline: _This is underlined_
      • Superscript: This is the 2^(nd) time
      • Strikethrough: This is ~~removed~~
  • Community Page Changes
    • Removed state labels from USA map to provide cleaner overview
  • Lottery Updates
    • Lottery random drawing code has been added, and can be run using Lottery.draw_winner
  • Search Engine Optimization
    • Added sitemap_generator gem for dynamic SEO via sitemap creation
    • Added unique meta descriptions to several key pages
    • Added unique page titles to several key pages
  • Gem Changes
    • Updated to Ruby 2.2.1

Bug Fixes

  • Password fields now display correctly in IE9
  • Topic slugs are now generated correctly for topics with titles that start with numbers
  • User dashboard displays correctly even without the presence of the forum

Refactoring

  • Centralized application configuration further by using figaro environment variables
  • Beta UI pages are now set as the default
  • Several OpenPPRN features have been disabled or removed
    • Removed OODT and Validic integration
    • Removed blog controller and views, this functionality is currently being handled by the "News Forum"
    • Removed unused pprn.rb initializer file
  • Several survey model simplifications have been made:
    • Renamed QuestionFlow to Survey
    • Simplified survey load files
    • Answer sessions are only created when surveys are launched, and encounter identifiers
  • The Forums Terms and Conditions now uses the new layout
  • Reduced dependency on authority gem
  • Cleaned up the account controller and updated tests
  • Cleaned up the static controller and added appropriate tests
    • Moved views/myapnea/static files into views/static folder