Skip to content

v16.0.0 (January 29, 2018)

Choose a tag to compare

@remomueller remomueller released this 29 Jan 16:28
· 576 commits to main since this release
v16.0.0
745a560

Enhancements

  • General Changes
    • Improved the user interface to better focus on the forum, research studies
      and surveys, and articles/blog
    • The landing page has been simplified to create a better starting point for
      future updates
    • The help center has been added which integrates site FAQs and site-wide
      search
    • Registration and signing in now makes better use of friendly forwarding
    • The dashboard now shows user replies from the blog and from the forum
    • The research page has been redesigned to support multiple research studies
      and also highlights recent research articles
  • Profile Changes
    • Updated design of member profiles
    • A user's "Top" and "Recent" topics are now listed on the member profile
    • A user can provide a optional bio and location that displays on the member
      profile
    • Simplified the registration process
      • Users are now asked to provide their own username as opposed to an
        automatically generated one
      • Users are no longer asked for age and full name on registration, this
        has been moved to the research portal of the site when a user goes through
        the consent process for a research study
      • This allows users to more easily sign up and get started on the forum
  • Admin Changes
    • Major revamp of the administrative interface
    • Admin image pages list replies and broadcasts that reference the image
    • Added a report manager role
    • Admins can manage projects that link to Slice research studies
  • Blog Changes
    • Added content manager role to streamline creation of articles for
      "Education", "FAQs", and other static pages
    • FAQs now exist as blog pages, however the "FAQs" category does not show up
      on the blog roll, and is styled differently than regular blog posts
    • FAQs can be rated and ranked in terms of helpfulness
    • FAQs will also show up in search results on the help center
  • Forum Changes
    • Adjusted how the forum index displays on mobile devices
    • Forum usernames are now set at sign up by the user, however a pre-generated
      username is provided as an example to the user
    • Improved the display of images in posts on the forum
    • Users can now subscribe to forum topics
      • Creating a new topic automatically subscribes the author to the topic
      • Replying to a topic automatically subscribes a user to the topic, unless
        the user has previously unsubscribed from the topic
      • In-app notifications are sent to topic subscribers
    • Users can now auto-subscribe to new forum topics in their settings
  • Projects Added
    • A project represents a research study in MyApnea, and provides a link to
      the associated Slice project surveys and database records
    • Sets of surveys are now grouped by project, the initial set of surveys on
      MyApnea are going into the MyApnea Core project
    • Users now have to go through the consent process for each research study
      they wish to join
  • Survey Changes
    • Surveys now leverage the Slice API
    • The internal survey data model for MyApnea has been removed and replaced
      with the more robust Slice data model
    • The Slice API provides study event timelines, conditional surveys, survey
      completion, branching logic, data validation, and a number of other
      features: https://tryslice.io/docs
  • Gem Changes
    • Updated to ruby 2.5.0
    • Updated to rails 5.2.0.beta2
    • Updated to bootstrap 4.0.0
    • Updated to carrierwave 1.2.2
    • Updated to devise 4.4.1
    • Updated to hashids 1.0.4
    • Updated to pg_search 2.1.2

Tests

  • Added tests to assure user passwords can be reset
  • Added system tests to track changes to user interface

Bug Fix

  • Welcome email should no longer be sent twice

Refactoring

  • Removed typeahead library
  • Combined blog post replies and forum topic replies into one model
  • Renamed internal forum chapters to topics