- General Changes
- Removed links to research pages
- Fixed issue with maintaining text captcha responses across multiple servers
- General Changes
- Added a text captcha to the registration page
- Resource Changes
- Admins can now attach PDFs to resources
- Gem Changes
- Update to rails 6.1.6
- Fixed landing page text overflow issue on small screens
- Security Changes
- Fixed a Cross Site Scripting (XSS) issue
- Gem Changes
- Update to Ruby 3.1.2
- General Changes
- Updated landing page based on new design
- The research page is now fixed with for the public facing view
- Improved consistency of styling across various public pages
- Added Fathom Analytics to website and removed Google Analytics
- Updated internal dashboard pages to match new theme
- Resource Page Changes
- Resources now have a slug that can act as a short link to the resource
- Resources can now be configured to open in a new tab
- Gem Changes
- Update to ruby 3.0.2
- Gem Changes
- Update to rails 6.1.4.1
- Fixed a bug that prevented posts from posting correctly
- Fixed an issue where mobile safari would play the globe video when clicking on the MyApnea menu item
- Fixed a bug that would generate excessive notifications for users who chose to be auto-subscribed to new forum posts
- Forum Changes
- Email notifications for replies to forum topics have been re-added
- Notifications are only sent to users who have subscribed to the forum topic and who have emails enabled
- Old topics are now auto-locked after 100 years (and not 2 months)
- Email notifications for replies to forum topics have been re-added
- Fixed a bug that prevented a nested reply from being linked
- Fixed a bug that caused remote forms from correctly rendering the response
- Fixed video not playing on landing page
- General Changes
- Privacy policy now redirects to https://www.massgeneralbrigham.org/notices/web-privacy-policy
- Added Google Analytics
- Resource Page Changes
- Images on resources now also link to the resource URL
- Fixed a bug that prevented new articles from reusing a URL slug from a previously deleted article
- Admin Changes
- Add a Slice Subject ID export task
- Topics marked as spam are no longer listed on the index for admins
- General Changes
- A new resources page was added that allows admins to create and list resources for general visitors of the website
- Added note to the MyApnea contact page that MyApnea is not affiliated with MyAir or Resmed
- Forum Changes
- Existing replies to locked topics now be edited or deleted after the topic has been locked
- Gem Changes
- Update to ruby 3.0.1
- Update to rails 6.1.3.1
- Update to pg 1.2.3
- Update to bootstrap 4.4.1
- Update to carrierwave 2.2.1
- Update to devise 4.7.3
- Update to figaro 1.2.0
- Update to font-awesome-sass 5.12.0
- Update to haml 5.2.1
- Update to kaminari 1.2.1
- Update to pg_search 2.3.2
- Update to redcarpet 3.5.1
- Update to rubyzip 2.3.0
- Update to coffee-rails 5.0
- Update to jquery-rails 4.3.5
- Dashboard forum activity no longer displays replies to deleted topics
- Article Changes
- Articles in draft mode now display category for editors
- Gem Changes
- Update to haml 5.1.1
- Update to jbuilder 2.9
- Update to pg_search 2.2.0
- Update to rubyzip 1.2.3
- Fix an issue displaying topics without last reply at timestamp
- Admin Changes
- Include "Email confirmed" in user export
- Gem Changes
- Update to ruby 2.6.3
- Update to devise 4.6.2
- Gem Changes
- Update to ruby 2.6.2
- Update to rails 6.0.0.beta3
- Update to font-awesome-sass 5.8.1
- General Changes
- Landing page survey count now includes newly completed surveys from Slice along with original survey count
- Tabs now display better on smaller screens
- Project Changes
- A primary project can now be specified that determines the consent displayed on the root consent URL
- Survey Changes
- Dashboard now displays next survey question
- Gem Changes
- Update to ruby 2.6.1
- Update to rails 6.0.0.beta1
- Update to pg 1.1.4
- Update to bootstrap 4.3.1
- Update to carrierwave 1.3.1
- Update to devise 4.6.1
- Update to hashids 1.0.5
- Update to mini_magick 4.9.3
- Update to pg_search 2.1.4
- Update to sitemap_generator 6.0.2
- General Changes
- Contact page support email information moved above support email
- Gem Changes
- Update to ruby 2.6.0
- Update to rails 5.2.2
- Update to bootstrap 4.2.1
- Update to font-awesome-sass 5.6.1
- Fixed styling of sunset decoration on admin pages
- Fixed issue caused by replying to restored forum topics that had no slug
- Forum Changes
- Improved spam filters
- Survey Changes
- Improved process of leaving and rejoining a research study
- Overview reports and project consents are now generated in temporary folders that are deleted after generating the PDFs
- Gem Changes
- Update to rails 5.2.1.1
- Update to font-awesome-sass 5.5.0
- Fixed missing gradient on landing page "Community Power" section
- Survey Changes
- Improve survey stability and submission of responses to Slice API
- General Changes
- Add updated Privacy Policy
- Clarify purpose of support email on contact page
- Forum Changes
- Locked topics now provide information on why they are locked
- Forum badges are now more visible
- Original Poster added as a more prominent forum badge
- Add customizable forum badges
- Examples: Support Team, Researcher, and Sleep Professional
- Generic "Secret Man" forum placeholder photo replaced with more gender-neutral user icon
- Gem Changes
- Update to ruby 2.5.3
- Update to font-awesome-sass 5.4.1
- Remove legacy JavaScript polyfills and code
- Fixed "Write a Reply" redirection on topics with interleaved deleted replies
- General Changes
- External research projects can be added to research page
- Admin Changes
- Paginated results are no longer counted in admin report for Help Center searches
- Gem Changes
- Update to rails 5.2.1
- Update to pg 1.1.3
- Update to bootstrap 4.1.3
- Update to carrierwave 1.2.3
- Update to devise 4.5.0
- Update to jquery-rails 4.3.3
- Update to mini_magick 4.9.2
- Update to rubyzip 1.2.2
- Update to sitemap_generator 6.0.1
- Admin exports now complete successfully
- General Changes
- Added tagline to forum and research pages to better describe the website for users visiting from search engine results
- Updated the team page
- Added terms and conditions and privacy policy links to footer
- Added cookie notification to footer
- Updated framework files to resemble Rails 5.2 defaults more closely
- Admin Changes
- Team members can now be reordered using drag-and-drop
- Updated exports interface
- Improved navigation between admin pages
- Added admin report for Help Center searches
- Blog Changes
- Simplified navigation between live blog and unpublished (draft) articles
- Blogs can now have a cover image
- Dashboard Changes
- Added navigational tabs to dashboard to simplify navigating between dashboard, profile, research, and the forum
- Email Changes
- Account confirmation and password reset emails now address the recipient by first name if present instead of using username to reduce confusion for users revisiting the site after several years
- Export Changes
- Simplified user export
- Forum Changes
- Added a prominent forum search to the forum index
- Topics now auto-lock after two months of inactivity
- Improved bolding and italicizing selected text
- Search Changes
- Member profile previews are displayed when searching usernames
- Added customized search results
- Survey Changes
- Updated events and designs to match new Slice survey API format
- Consent flow has been improved for logged out new and existing users
- Report Changes
- Reports now correctly render markdown in graph titles
- Graphs that display time of day that default to PM are now shifted by 12 hours to better display responses over the midnight time range
- Removed dependency on rails-controller-testing gem
- Added tests to check friendly forwarding
- Fixed an issue sorting forum topics by number of replies
- Fixed an issue downloading consent PDFs and survey overview report PDFs
- Survey Changes
- Survey questions can now include markup for underline, italic, highlight, as well as bold
- Admin Changes
- Admins can now review profile changes
- Survey Changes
- Survey completeness is no longer affected by changes to survey event and design slug changes
- General Changes
- Removed Google Analytics
- Improved password autocomplete
- Forum Changes
- Improved spam filters
- Gem Changes
- Updated to bootstrap 4.1.1
- Survey Changes
- Updated text on the MyApnea core survey report
- Gem Changes
- Updated to ruby 2.5.1
- Updated to rails 5.2.0
- Updated to bootstrap 4.1.0
- Updated to devise 4.4.3
- Updated to simplecov 0.16.1
- Updated to capybara 3.0
- Fixed a bug that prevented study overview report from loading when referencing a subject that no longer existed
- Admin Changes
- Added an admin spam report
- Admins can flag accounts as spam from users index
- Email Changes
- Email confirmation is now required for all accounts
- Added detection of disposable email addresses
- Survey Changes
- Updated "Insomnia Scale" text on summary report
- General Changes
- Updated styling of Terms of Access and Terms and Conditions
- Admin Changes
- Admins can now perma-delete replies on blog posts and forum topics
- Blog Changes
- Reduced display of deleted replies without replies of their own on the blog
- Email Changes
- Started testing conditional email confirmation requirements
- Changing account email now requires reconfirming the change via email
- Forum Changes
- Forum posts now show link text instead of URL in preview on dashboard
- Survey Changes
- Added the MyApnea core survey report
- Updated interface to account for surveys that were completed with skipped questions
- Users can now review their survey responses before advancing to the next survey
- Gem Changes
- Updated to rails 5.2.0.rc1
- Updated to pg 1.0.0
- Removed deprecated survey module
- Removed deprecated broadcast comments
- Fixed a bug that prevented blog post and forum topic previews and image uploads from working correctly
- Fixed error loading notifications when an associated topic had been deleted
- Fixed
sitemap.xml.gz
file not being accessible
- Dashboard Changes
- Decreased size of user profile pictgure on the dashboard on mobile
- Forum Changes
- Users can disable being auto-subscribed after replying to forum topics in their settings
- Improved contrast of usernames on forum index
- Replies now link the bio for users that have completed a public profile
- Improved loading speed of the forum index
- Adjusted spacing of "Back to Forum" button on mobile
- Research Changes
- Minor update to "surveys being updated" text
- Education articles are now correctly listed in the Help Center
- 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
- Added tests to assure user passwords can be reset
- Added system tests to track changes to user interface
- Welcome email should no longer be sent twice
- Removed typeahead library
- Combined blog post replies and forum topic replies into one model
- Renamed internal forum chapters to topics
- Added missing page title to HTML head
- General Changes
- Minor changes to wording on about page
- Forum Changes
- Improved management of spam accounts
- Gem Changes
- Updated to ruby 2.4.3
- Updated
Gemfile
togems.rb
- Updated to rails 5.1.4
- Updated to carrierwave 1.2.1
- Updated to devise 4.3.0
- Updated to haml 5.0.4
- Updated to jquery-rails 4.3.1
- Updated to kaminari 1.1.1
- Updated to pg_search 2.1.1
- Updated to rubyzip 1.2.1
- Updated to sitemap_generator 6.0.0
- Updated to simplecov 0.15.1
- Forum Changes
- Improvements to spam detection
- Admin Changes
- Admins can now empty spam from the spam inbox
- Forum Changes
- Improved spam detection heuristics
- Spammers no longer affect topic view counts
- Gem Changes
- Updated to pg 0.21.0
- General Changes
- Login cookies are now cross subdomain and work between www and non-www URLs
- Changed human verification from "Invisible" to "I'm not a robot" ReCAPTCHA
- Gem Changes
- Updated to Ruby 2.4.1
- Updated to rails 5.0.2
- Updated to pg 0.20.0
- Updated to carrierwave 1.1.0
- Updated to haml 5.0.1
- Updated to simplecov 0.14.1
- Updated to sitemap_generator 5.3.1
- Admin Changes
- Improved user management for admins on user index
- General Changes
- Added an invisible reCAPTCHA to sign up page
- Contact Us link is now visible in footer on mobile devices
- Blog Changes
- Improved language when creating and publishing blog posts
- Forum Changes
- Badges for engaged forum users have been added:
- Sleep Commentator: Over 100 posts
- Sleep Enthusiast: Over 500 posts
- Sleep Innovater: Over 1,000 posts
- Sleep Patron: Over 2,000 posts
- Sleep Champion: Over 5,000 posts
- Badges for engaged forum users have been added:
- Profile Changes
- Improved photo caching to correctly update photo on settings page when using drag-and-drop
- Gem Changes
- Added autoprefixer-rails
- Updated to kaminari 1.0.1
- Updated to hashids 1.0.3
- Fixed maps not displaying on community page
- Fixed a bug that incorrectly loaded some pages at a lower scroll position
- Gem Changes
- Updated to Ruby 2.4.0
- Updated to rails 5.0.1
- Updated to carrierwave 1.0.0
- Updated to jquery-rails 4.2.2
- Updated to redcarpet 3.4.0
- Updated to pg_search 2.0.1
- Updated to jquery-ui-rails 6.0.1
- Gem Changes
- Dropped support for Ruby 2.2
- Updated to Ruby 2.3.3
- Updated to pg 0.19.0
- Updated to jquery-rails 4.2.1
- Updated to sitemap_generator 5.2.0
- Fixed a bug that prevented "Skip this question" from being selected when filling out About Me survey during the sign up process
- Fixed an issue clicking "I acknowledge these changes" after privacy policy and consent updates that would make the button appear unresponsive
- The admin user index now displays the correct total number of users
- Admin Changes
- Linking exports is now more consistent
- Admin Changes
- Change default sort direction to descending for user reply and sign in count
- Admin Changes
- Added another column to user export
- Added sortable columns to users index
- Admin Changes
- Improved information provided in user exports
- Gem Changes
- Updated to rails 5.0.0.1
- Mobile devices no longer need to click twice to vote
- Rails model errors are now again correctly styled using Bootstrap CSS classes
- General Changes
- Updated styling across several pages to be more consistent
- Simplified styling on consent and terms and condition pages
- Users can now permanently delete their account from the settings page
- Admin Changes
- Added a link to Admin Dashboard in mobile dropdown menu
- Improved forum post management
- Removed extraneous icon from CSV export button
- Blog Changes
- Rich text editor buttons have been added to the blog editor
- Forum Changes
- Upvote and downvote buttons have changed and also provide a link to learn how to vote
- Gem Changes
- Updated to rails 5.0.0
- Updated to coffee-rails 4.2
- Updated to jbuilder 2.5
- Updated to jquery-rails 4.1.1
- Updated to turbolinks 5
- Added rails-controller-testing
- General Cleanup
- Rank the Research functionality has been removed
- Accepted research articles are available on the blog, and suggested research topics can now be discussed on the forum
- Removed unused enagements functionality
- Removed old lottery code
- All emails are now sent in a background process
- Rank the Research functionality has been removed
- Configuration Cleanup
- Simplified configuration options
- Updated configuration of google analytics file
- Cleaned up existing migration files
- Forum Cleanup
- Removed old forum backend files
- Removed forum name autocomplete as users are now emailed if they are subscribed to a topic instead of sending emails for mentions
- Registration Cleanup
- Started work on simplifying registration process
- Removed unused user contact information
- Survey Cleanup
- Removed deprecated
display_type
column from questions - Removed deprecated
data_type column
from answer_templates - Removed deprecated
allow_multiple column
from answer_templates - Removed Groupable concern as it is no longer need with PG 9.5
- Cleaned up unused survey JavaScript
- Removed deprecated
- Fixed a bug that allowed users to be assigned the same survey multiple times after switching roles
- Child age range restriction now matches age listed in consent
- Fixed a bug sorting replies on a member's profile page
- Fixed an issue rendering an incorrect layout on the dashbaord
- Survey Changes
- The survey interface has been slightly adjusted to better match other pages across the website
- The child survey interface dashboard has been improved
- Forum Changes
- Users are now redirected back to the forum if signing in after visiting a forum page
- Gem Changes
- Updated to devise 4.2.0
- Updated to simplecov 0.12.0
- Updated to colorize 0.8.1
- Blog Changes
- Added menu item to allow community contributors to view blog drafts
- Forum Changes
- Made changes to reduce the overall number of spam posts
- Restricted version of Turbolinks to 2.5.3
- Forum Changes
- Replies can no longer be nested under the first comment in a topic
- The Rich Text Editor "Link" button now provides better details on formatting a link with corresponding link text
- Added a unique index to chapter slugs
- Posts on member profile page are now sorted chronologically
- Posts on deleted topics are no longer counted towards a member's total post count
- Deleted users posts no longer appear on the dashboard
- Forum topic views is now displayed using abbreviations for large numbers
- Simplified group by clause for replies and topics for newer PG 9.5
- The site now properly redirects to the forum index when a deleted reply is visited
- Fixed location of sitemap reported to Bing and Google
- Fixed an issue loading forum caused by missing group by clause required by PG
- Fixed an issue loading topic replies and blog comments for admins
- Admin Changes
- Admins can now review blog comments and forum replies and sort by points and creation time
- Forum Changes
- The forums have been simplified into a single forum
- Users can jump to the last post on a topic from the forum index
- Forum post and reply interface has been updated
- Search now also includes forum topics and replies
- Topics now track how far a user has read, and will display and link to new unread replies to the topic from the forum index
- Rich text editing buttons added to forum replies and blog comments
- General Changes
- Simplified user interface and styling across site
- Site-wide search is now available in the top navigation bar
- Removed integration with UserVoice in favor of our support email address
- Improved generation of the sitemap
- Menu Changes
- The menu has been slimmed down to take up less space
- Notifications Added
- In-app notifications are now generated when someone comments on a blog post or replies to another user's comment
- Research Topic Changes
- Reduced emphasis across site on submitting research topics
- Accepted research topics now redirect to the associated blog post
- Gem Changes
- Updated to kaminari 0.17.0
- Removed better_errors
- Admin Changes
- Removed highlights as these have been replaced by the community-driven blog
- Added a new page that allows admins to review all blog comments
- Blog Changes
- Improved how blog posts are displayed on the blog index
- Improved URL structure for filtering blog posts by category and by author
- Added better HTML page titles for blog index and blog posts
- A count of total blog posts, and blog posts by category is now displayed in the blog menu
- The blog is now searchable using full text search
- Links to blog posts now also display the first image present from the blog post if one exists
- Landing Page Changes
- Blog posts are now viewable on the landing page
- Research Topics
- Removed requirement to do a research tutorial before casting votes
- Survey Changes
- Detailed survey report now correctly sorts answer options by position
- Minor UI fix to speech bubbles on detailed survey report
- Gem Changes
- Updated to Ruby 2.3.1
- Updated to devise 4.1.0
- Fixed a bug that prevented the Submit Survey button from responding for certain browsers
- Provider infinite scroll no longer activates on every page
- Blog Added
- A new blog has been added to allow community contributors and researchers to discuss sleep apnea and other topics related to MyApnea.Org
- Blog posts can be filtered by category
- Blog posts have a discussion section that is sorted by best or new comments
- Comments on blog posts can be up- and down-voted
- Comments can be ordered by highest ranked or newest
- Admin Changes
- Survey completion totals no longer count users excluded from exports and reports
- Survey Builder Changes
- Improved survey builder user interface
- Question slugs are now generated automatically
- Answer template names must now follow variable naming conventions
- Cleaned up how survey questions, answer templates, and answer options are ordered on surveys
- Fixed a bug computing the percentage "Percentage of Members who think they have sleep apnea for over 2 years:"
- Fixed a bug that prevented cancel button from working when adding a survey editor
- Fixed a bug that displayed duplicate surveys to survey builders
- Email Changes
- Unlock instructions are no longer sent to deleted accounts
- General Changes
- Improved the styling for the footer to make it stick to the bottom of the page
- Survey Builder Changes
- Survey builders can now invite other builders to view and build surveys together
- Survey questions, answer templates, and answer options can now be reordered using drag and drop in the survey builder
- Survey builders can now preview surveys as they are being built
- Gem Changes
- Updated to rails 4.2.6
- Updated to carrierwave 0.11.0
- Updated to devise 4.0.0
- Fixed a bug that prevented My Sleep Apnea custom report from generating correct percentage for "Percentage of Members who think they have sleep apnea for over 2 years:"
- Map Changes
- Map location is now pulled using a local database lookup
- Gem Changes
- Added maxminddb gem
- Email Changes
- Improved the responsiveness and display of emails on smaller devices
- Gem Changes
- Updated to rails 4.2.5.2
- Updated to simplecov 0.11.2
- Dashboard Changes
- Renamed "Research Highlights" to "Highlights"
- Learn Page Changes
- Added Complex Sleep Apnea to the learn page
- Added better navigation between learn pages
- Updated styling of PAP device pages
- Password Reset Changes
- Password reset emails are no longer sent to deleted users
- Provided better message if the email address was not found
- Survey Changes
- Updated pediatric consent language
- Research Article Changes
- Research articles can now be edited to not include a link to a research topic
- About Page Changes
- Updated to indicate the international scope of the research project
- Gem Changes
- Updated rubyzip to 1.2.0
- Fixed a bug that prevented answering questions if a previous question with the same name had been deleted
- Co-enrollment Changes
- Updated styling on "Welcome Health eHeart Members" page
- Co-enrollment Changes
- MyApnea.Org members can now coenroll with Health eHeart and vice versa
- Research Article Changes
- Admins can now associate a research article to any proposed research topic
- Admins can now set SEO keywords for research articles
- Gem Changes
- Updated to rails 4.2.5.1
- Cleaned up references to page partials
- Fixed a bug that allowed users to set their usernames to existing usernames by changing the letter casing
- Marketing Materials
- Added a marketing materials page with a list of flyers and cards in English and Spanish
- Survey Changes
- New "CPAP Adherence" survey added
- "My Risk Profile" survey has been updated
- "My Sleep Apnea" survey has been updated
- "My Sleep Apnea Treatment" survey has been updated
- Changed report for sleep apnea symptom stats to match new answer options
- Gem Changes
- Updated to Ruby 2.3.0
- Updated to web-console 3.0
- Admin Changes
- Added ability to flag industry sponsored clinical trials from admin interface
- Added order option for clinical trials
- Added interface to create new research articles
- Added ability to link approved research topic to research article
- Improved dynamic social media content creation
- Survey Changes
- Fixed bug where dropdowns were showing two arrow options
- Fixed bug that only allowed surveys with <10 questions
- Birthdays can be listed as after 1997 to account for children
- Improved layout of radio style questions
- Added flow for completing multiple pediatric surveys
- Pediatric surveys can now be assigned specifically to diagnosed children
- Minor wording changes to custom report for sleep apnea symptoms
- Builder Changes
- Added ability to add/edit survey description
- Added ability to archive questions
- Provider Changes
- Updated and simplified loading of provider index
- Added membership count and callout to dashboard
- Other Changes
- Added PEP corner
- Improved display and usability of risk assessment tool
- Added address to user settings
- Cleaned out unused javascript files
- Removed deprecated research topic columns
- Forum Changes
- Improved layout of forum index
- Mobile view includes more information
- View count is visible to all members
- Recent activity is included
- Reintroduced easy moderation links for forum posts
- Improved layout of forum index
- Research Changes
- Reintroduced links to propose new research topics and contextual overview to research topic index
- Included more information about clinical trials
- Added industry sponsor flag
- Increase number of highlights displayed on dashboard and research index
- Added quick link to view all
- Admin Changes
- Improved usability of admin content organization
- Can more simply reorder team member list
- Able to delete team members from admin dashboard
- Added provider column to data export
- Improved usability of admin content organization
- Survey Changes
- Added ability to archive answer templates in surveys
- SEO Improvements
- Included expansive sitemap in txt/xml formats
- Gem Changes
- Started testing Ruby 2.3.0-preview1
- Updated to simplecov 0.11.1
- Fixed dashboard to welcome current user by correct name
- Fixed forum show page to highlight popular topics
- Design Changes
- Switched to fixed-width version of site
- Minor updates to landing page
- Engagment Changes
- More dynamic widgets located on the dashboard
- Update social profile field
- Vote on new research topics
- Module added to ask free response questions to different user groups
- For example, ask diagnosed patients about their diagnostic experience
- Users are able to like posts
- Users are able to request expert advice for posts
- Users are able to comment on individual posts
- More dynamic widgets located on the dashboard
- Provider Changes
- Provider dashboard shows posts sorted by advice requests
- Fixed issue with possible redirect loop during consent procedure
- Research Changes
- Research topic restructuring for enhanced usability
- Admin Changes
- Replaced engagement report with reaction heatmap
- Heatmaps added to individual engagements
- Moderators receive alert emails for new forum replies
- Other
- Added Groupable concern for compatibility with PostgreSQL 8.3
- Added list of clinical trials
- Improved purpose and navigation between invites
- Refactored stylesheets to make better use of SCSS variables
- Simplified forum views and actions
- Admin Changes
- Updated the location report to provide a summary of the previous week's signups
- Gem Changes
- Updated to rails 4.2.5
- Updated to pg 0.18.4
- Removed deprecated calls to
AnswerValue.current
that caused the 'My Sleep Pattern' report to error
- Admin Changes
- Added a data dictionary and data export task for admins
- General Changes
- Improved display of uploaded user, highlight, partner, and team member photos
- Members page now redirects to forums
- General Changes
- Fixed some minor typos across the website
- Added article on sleep apnea and atrial fibrillation
- Admin Changes
- Team members can be modified from the admin dashboard
- Partners can be modified from the admin dashboard
- Clinical trials can be modified from the admin dashboard
- Gem Changes
- Added better_errors
- General Changes
- Updated professional titles on research pages
- Corrected style of login button to match style used in 8.2.0
- Research Highlight Changes
- Improved visibility of accepted research topics link on main Research page
- Fixed layout of multiple research highlights on research index
- Accepted research highlights are now arranged with the most recent at the top
- Forum Changes
- Temporarily disabled automatic forum reply emails
- General Changes
- Updated and added Forgot my Email and Login links
- Gem Changes
- Removed minitest-reporters
- General Changes
- Added PEP Chair to Steering Committee list
- Temporarily removed advisory council
- Added UW to Partners page
- Gem Changes
- Updated to pg 0.18.3
- General Changes
- Minor spelling fixes
- Added a Code Climate configuration file
- Removed lottery language
- Fixed changing color of navigation bar
- Updated partnerships and relationships
- Added hypoglossal nerve stimulation research highlight
- Added women comorbidity (sleep apnea/heart disease) research highlight
- Gem Changes
- Updated to rails 4.2.4
- Set minitest-reporters to use '~> 1.0.20'
- Removed helper methods used to transition answer_template to newer format
- Removed deleted columns from answers and answer_values
- Removed dependency on report view
- Improved test coverage for surveys controller
- Improved test coverage for account controller
- Improved test coverage for invites controller
- Improved test coverage for research topics controller
- Removed deprecated JavaScript and associated views
- Surveys
- Now limit survey show response to questions that haven't been answered
- Survey description loading from database
- Old, test version of API removed
- Survey Changes
- Longitudinal surveys can be launched and assigned to users, ex:
s = Survey.find_by(slug: 'about-me')
s.launch_single(user, '6month')
- Followup surveys are launched automatically based on encounter conditions
- Email are sent to alert users of new available surveys
- Pediatric survey functionality has been added
- Caregivers of children can fill out surveys about their children
- Baseline surveys are immediately assigned when a child in the proper age range is added by a caregiver of a child
- Data export excludes pediatric surveys
- Reports are now additionally scoped by encounter (ex: baseline, followup)
- Reports that do not have custom reports now redirect to the detailed report view
- Minor UI updates to completion display
- Longitudinal surveys can be launched and assigned to users, ex:
- Online Survey Builder
- Started work on an online survey builder for researchers and team members
- The online survey builder will let survey builders specify the following:
- The target audience (ex: diagnosed, at risk)
- The age range for pediatric surveys (ex: 2..8, 4..10)
- The number of encounters and spacing between surveys (ex: baseline, 6 month followup)
- Questions can be added to surveys in online builder
- Question text and slug can be modified
- Answer Templates can be added to questions
- Answer Options can be added to answer templates
- Question
display_type
and AnswerTemplatedata_type
andallow_multiple
are no longer used to determine how to display questions on surveys - AnswerTemplates now allow a
template_name
to be specified of the following types:- "date", "radio", "checkbox", "string", "height", "number"
- Conditional AnswerTemplates now require a valid parent AnswerTemplate as well as a valid value
- Encounters can be added to surveys in online builder
- An encounter specifies when the survey is launched, in days after sign up
- Onboarding Changes
- Reduced consent and privacy into one step in the process
- Removed progress indicators (due to shorter process) and switched to simple layout (without sidebar)
- General Changes
- Minor updates to layout of forums, specifically in the headers
- Minor updates to layout of highlights to keep consistency with other internal links
- Account settings layout updated with improved, less intrusive navigation
- Terms and conditions forums displayed in scroll container
- Admin Changes
- Administrators can now unlock surveys for users from the user show page
- Updated the Version Stats report to be monthly, and renamed to it to the Timeline Report
- Admins receive survey followup digest emails when new surveys are assigned to users
- All admin pages now use fullscreen layout
- Gem Changes
- Updated to Ruby 2.2.3
- Only run
web-console
in development mode
- API
- Users
- Added capability to create new users and login existing users via JSON request
- Cookies are passed back to allow use of devise user authentication
- Home added to test for current session
- Photo URL passed for created posts and research topics, if available
- Allows capturing of information during onboarding process
- Includes consent, user_type, and basic demographic information
- Added capability to create new users and login existing users via JSON request
- Research Topics
- Added capability to create new research topics as user
- Added capability to cast vote as user
- Index page lists all posts
- Votes
- Added votes, scopable by relevant fields and ratings
- Forums
- Added capability to get viewable topic index, ordered by activity, and topic show data
- Added capability to create new forum topics
- Added capability to create new posts
- Surveys
- Added getter for user's answer sessions
- Added survey show page to allow dynamic building on app side
- Survey submission will automatically lock surveys if complete
- Users
- Fixed and simplified date input parsing to better handle consistency issues across browsers and devices
- Surveys are now correctly reassigned when a user changes their user type
- Unstarted surveys that are no longer applicable are discarded, and started surveys are kept
- Fixed a bug that could cause users to have above 100% completion on surveys
- Fixed a bug where new users weren't always marked as ready for research due to consent update dates
- Flash notices are now being rendered on every page, to ensure they appear at the proper time
- Fixed an issue displaying pie charts for My Quality of Life survey report
- Simplified processing single answers for surveys
- Reduced JavaScript footprint by removing unused JavaScript files
- Overwriting views are no longer stored in myapnea subfolder
- Restructured tests for surveys and improved overall test speed
- Refactored Survey class in favor of an AnswerSession-centric model
- Removed unused methods from the User model
- Removed unused views and partials
- Health Conditions report no longer relies on extra server JSON request
- Removed old registration views and methods
- Removed unused attributes from AnswerSession model
- Removed unused attributes from Survey model
- Changed the copy for the join message on the landing page
- Team Page Changes
- Added additional bios and images to team page
- Research Page
- Updated layout to allow for more space
- Added current clinical studies
- Added display of all highlights listed as research topics
- Removed deprecated configuration option previously used by devise
- Learn Page Changes
- Added educational pages
- What is Sleep Apnea
- Obstructive Sleep Apnea
- Central Sleep Apnea
- Causes
- Symptoms
- Risk Factors
- Diagnosis
- Treatment
- Updated About PAP Therapy section
- Added educational pages
- Landing Page Changes
- Reduced font weight of subheaders
- Made white space more consistent
- Team Page Changes
- Added first group of PEP members to the team page
- Added first round of internal team members to the team page
- Autoscrolling used to accomodate for longer list
- Minor Changes
- Altered color of navigation bar and removed its drop shadow
- Restructured logic syntax for loading google analytics A/B testing script
- Relocated of google analytics A/B testing script to top of landing page header
- Landing Page Changes
- Implemented framework for A/B testing
- Testing video above the fold versus subtitle
- Add event tracking for video views
- Removed privacy blurb from bottom of landing page, since it's in the privacy policy
- General Changes
- Updated styling on unlock account page
- Fixed styling of error message on login page when entering an incorrect password
- Added json index of research topics for integration with mobile application
- Academics are properly forwarded to terms of access when trying to review survey data
- Minor stlyistic changes to dashboard layout, including headers for widgets
- Added image of didgeridoos to didgeridoo research highlight
- Centered waveform image on Learn page
- Added bottom padding to sidebar to look more balanced
- Admin Changes
- Admins can now disable user emails when deactivating accounts
- Fixed daily/weekly count from user index
- Added display tooltips for daily engagement points
- Added demographic breakdown by time period
- Daily engagement report now only available to admins
- User sign in count and last session are visible from admin view
- Gem Changes
- Updated to redcarpet 3.3.2
- Fixed average satisfaction percentage calculation on My Sleep Apnea Treatment report
- Adjusted size of large image in about me report that caused screen to stretch
- Fixed OpenSans font not loading in Internet Explorer by adding
woff
format
- Gem Changes
- Updated to rails 4.2.3
- Posts on forum now correctly display when a user uses the
<
symbol
- Copy Changes
- Changed word 'awesome' to 'dynamic' on landing page
- Clarified possible treatment outcomes on learn page
- Landing Page Changes
- Sign up form above the fold
- Better use of white space throughout
- Allows for easy integration of other elements in the future
- Minor updates to styling of provider landing page, including new video
- Link to risk assessment added above the fold
- Layout Changes
- Navigation has been greatly simplified, and dropdowns mostly removed
- Mobile navigation uses modern dropdown with basic navigation
- Sidebar includes next steps, to help new members integrate with the community
- Public sidebar better explains the features gained as a member
- Extra content (including learn pages) are available in the footer
- All major pages now have a callout encouraging people to join the site
- Tracking established to see which area drives the most conversions
- Custom messages developed for different sections of the site
- Learn page now acts as a landing page for other content
- Infographic type display, with quick links to other learn content
- Increased font size for forum index pages
- Minor spacing updates for bmi tool on mobile devices
- General Changes
- Minor changes to display of large numbers on Community page
- Survey index is viewable for logged out users
- Successful password change styled to clearly be a success
- Added custom page titles and descriptions for search engine optimization
- Moved ISSS from learn page to partners page
- Updated link to MyApnea.Org welcome video
- Added didgeridoo research highlight
- Added ability for users to invite new members via email
- Added ability for users to invite their personal care provider via email
- FAQ research links now link to surveys index, which is publicly viewable
- Updates to Privacy Policy to include section on cookies and retargeting
- Survey Exports
- Added a data dictionary export task to export all surveys into CSV format
- Added a data export task that matches the data dictionary format and is exported into CSV format
- Administrative Changes
- Research topic admin dashboard shows total topic and vote counts
- Users index can easily highlight who has joined recently, along with daily counts
- Added engagement report, to track how many members are completing the sidebar next steps
- Changed date format to "%-m/%-d/%Y" for submitted research topics in admin view
- Added a daily engagement tracker
- See post creation, user registration, and survey completion over time
- See all activity over the past week
- Forum Changes
- Posts that are deleted by users are now marked as hidden, and also track who deleted the post
- Gem Changes
- Updated to rails 4.2.3.rc1
- Updated to redcarpet 3.3.1
- Updated to kaminari 0.16.3
- Simplified get started process
- Allows the process to easily integrate new user roles in the future
- Gives a unified three step process, regardless of consent status
- Unified code for consent process
- Fixed a bug on the forums that caused email links to be formatted incorrectly
- Fixed a bug where users editing their comments on research topics redirected them to the forums terms and conditions
- Fixed unlock URL generated by Devise mailer email
- Fixed an issue displaying the landing page on iOS 7 devices
- The landing page now displays better on iPhones in landscape mode
- Fixed issue with large play video overspilling on mobile landing page
- The home page no longer shows posts that have been deleted
- Landing Page Changes
- Added the new MyApnea.Org video to the landing page
- Minor stylistic changes and user interface enhancements
- Videos on landing and learns page now have controls enabled
- Shortened and enhanced the intro text above the fold
- Better explained our mission below the fold
- Added indicator to encourage users to scroll and learn more about MyApnea
- Moved community counter closer to the testimonial and signup form
- Updated testimonial
- Profile Changes
- Posts on member profiles now link to the exact post instead of just the topic
- Forum Moderation Changes
- Forum moderators can no longer delete topics and posts
- Spam and hidden posts now are displayed in a more consistent way for moderators
- Site admins can now delete topics and posts
- Moderators can now see the total number of spam topics and posts on the member's profile
- Dashboard Changes
- Posts on home page now link directly to post instead of just to the topic
- Posts on home page and on member profile pages are shown in full
- Posts by current user will now appear on the dashboard
- Learn Page Changes
- Hovering over the carousel pictures now changes the mouse pointer to a cursor to indicate that they are clickable
- Updated YouTube link to BWH video
- Administrative Changes
- Cross tabs report now displays percentages in a cleaner manner
- Improved links back to main admin dashboard
- Easily access social profile from user profile
- Research topics now include links and vote count
- Research topics can be edited
- General Changes
- Updated styling for flash notification messages
- Added standard "Open Sans" font family to ensure font consistency across devices and operating systems
- Rank the Research Changes
- Voting from member profiles will not dynamically update
- Rank the research is now publicly viewable
- Research Highlights are now publicly viewable
- Fixed an issue getting counts for age categories on administrative progress report
- Users cannot vote from member pages unless they have already completed the Rank the Research tutorial
- Fixed an issue with styling that allowed unwanted left/right scrolling on landing pages
- Fixed a bug where topic update notifications were sent even after a user had unsubscribed from a topic
- Simplified internal role structure for setting admins and moderators
- Fixed URL links in password reset and account unlock emails
- Fixed an issue with the URL structure for Facebook and Twitter share links
- Rank the Research Overhaul
- Requires users to go through an intro process
- Users will see a dedicated page that introduces and explains the feature
- Users will then go through ten dedicated questions, one at a time
- Users will finally be able to see the full index, which has been restyled
- The most popular topic will be pulled above the fold to encourage further engagement
- Endorsed questions will be shown as visual links as a proof of deliverable
- Questions are binned by category (newest, most discussed)
- Users can submit a question on the index page
- Show page for each research topic includes the discussion
- Leverages backend functionality of forums, but with custom styling and unique feel
- Users are able to vote, and easily change their vote, from this page
- Added a 'My Research Topics' page
- Shows each research topic, along with its
- Status (approved, pending review, rejected)
- Endorsement rating
- Shows each research topic, along with its
- Added Research Highlights
- Shows a list of approved research topics from the community
- Each accepted question has a write up on its own separate page with unique styling, as needed
- Requires users to go through an intro process
- Dashboard
- Added ability for admins to dynamically update dashboard highlights
- Added a stream of recent posts to the dashboard (continously loads all posts)
- Profile Changes
- Members can drag and drop a new photo on the settings page
- Uploaded photos are now renamed to obscure any original filename
- Members can generate a random forum name, generated names are in the following format:
AdjectiveColorAnimal####
- Each member has their own unique 'social profile' scoped by their forum name
- Displays their image and overall participation stats
- Displays all posts on the forum and approved research topics, chronologically
- Social Sharing
- Forum topics can now be easily shared
- Each topic can auto generate a tweet, facebook post, and email for sharing
- Members are able to share that they have just completed a survey after submission
- Forum topics can now be easily shared
- Forum Changes
- Unmoderated posts are visible to users with a visible flag that they are under review
- A disclaimer is included at the bottom of a topic with unmoderated posts
- Members are now assigned a forum name from a list of more than 14 billion possibilities
- Members may change their forum name in their account settings if they choose
- Topic subscribers are now notified immediately when a new post is created
- Editing a post now sets it back to under review for regular forum members
- Individual posts can now have links enabled
- Link become clickable once the post is approved
- Members editing their post sets the post back to under review, hence removing the clickable link
- Community member profiles have been added that show a member's popular posts and forum contributions
- Logging in while viewing a forum or topic page now keeps the member on that page and no longer redirects to the dashboard
- Administrative Changes
- Forum moderators can now get in touch with forum participants to discuss posts that may require moderation or editing
- Added Provider Report
- Shows the number of members who have signed up with each provider
- Highlights the provider with the most members
- Added Progress Report
- Admin location report now better shows unmatched locations
- Provider Changes
- Providers now receive an informational email after updating a completed provider profile
- Member welcome emails now list their provider if they signed up through a provider page
- The providers index can now be searched by provider name
- General Changes
- Added a friendlier 404 page in case a member tries to visit a page that does not exist
- Added retargeting pixel from Connect360 to landing page
- Added 'Remember me' to login process to reduce landing page hits for already registered members
- Consent Changes
- Updated the consent to latest approved revision
- User Interface
- Updated to remove preset padding around each page
- Maximizes screen real estate
- Allows for more dynamic pages in the future
- Survey module still uses interface with padding, as the surveys were optimized for this
- Cleaned up the account page, and added easier jump-navigation
- Cleaned up admin dashboard
- Updated to remove preset padding around each page
- Trackable links on landing page now default to local paths if the trackable link is not present
- This allows better navigation in local and staging environments
- Welcome modal that introduces research will only appear for nonacademic users
- Answer session is no longer required to view survey reports
- Login dropdown on top navigation optimized for internet explorer (text fields no longer spill over)
- Fixed an issue for forum moderators where topics with hidden posts would no longer be viewable on forum index
- Videos on learn page no longer cover the navigation bar when using Internet Explorer
- Improved legibility of call-out text on the landing page
- Fixed an issue where members could post images and links on forum without having explicit permission to post links or images
- Added support for JavaScript functions that were not available in Firefox and Internet Explorer
- Temporarily removed the video from the landing page and moved to learn page
- Updated a link on the learn page
- Minor website copy changes
- Email field now gets focus when clicking the Login button in the top navigation bar
- Added bitly links to landing page for engagement tracking
- Fixed the Sleep Apnea and BMI tool not loading correctly in certain instances
- About My Family Report now properly displays the member's selected country of birth
- New landing page redesign
- Removes 'walled garden' feel by showing top navigation immediately
- Better highlights 4 key values for possible MyApnea members
- Layout
- PAP devices added to learn panel
- Minor updates to styling
- Improved navigation between these pages
- Navigation expanded to include distinct 'Learn' and 'Research' tabs
- PAP devices added to learn panel
- Tool Updates
- Updated layout of BMI calculation and graph for
Sleep Apnea and BMI
tool - Minor edits to wording of results on
Risk Assessment
tool - Minor edits to wording of results on
Sleep Apnea and BMI
tool - Cleaned up layout on
Risk Assessment
tool - Fixed minor issue with display labels for height on
Sleep Apnea and BMI
tool
- Updated layout of BMI calculation and graph for
- Survey Changes
- Clarified wording of
family diagnostic
question inAbout My Family
survey - Fixed a typo in the
income
question inAbout Me
survey - Admins can now specify members to be excluded from data exports and reports
- Clarified wording of
- Forum Changes
- Posting on a multi-page topic now correctly loads the last topic page and post
- Non-square member photos now display better on the forums
- General Changes
- Standardized text sizes on partners page
- ASA correctly listed as promotional partner
- Minor copy changes throughout the site
- Mailings that reference https://myapnea.org/bwh now forward to the BWH provider page
- Fixed margin and spacing on FAQs
- Privacy Policy URL now uses hyphen to be consistent with other links
- Gem Changes
- Updated to Ruby 2.2.2
- Removed slow capybara test framework
- Tests will be handled by integration tests
- Fixed issue with academic users not being able to see surveys
- Fixed styling on button to accept the consent and privacy policy updates
- Survey Updates
- Survey reports restyled to be more easily digested, and appear as infographics
- All surveys except for 'My Interest in Research'
- Users are able to toggle and view the original detailed reports
- Researchers and providers are immediately shown the original reports, with option to see new reports
- Formatting and content based on feedback sourced from members via the forums
- System for adding custom validations for specific Survey questions
- Date of birth validation
- Survey reports restyled to be more easily digested, and appear as infographics
- Administrative Changes
- Cross-Tabs admin panel added
- Lists information about demographics of enrollment per type of referral source
- Location breakdown admin panel added
- Shows breakdown of member location by state and country
- Cross-Tabs admin panel added
- Survey Exports
- Common Data Model Version 2.0 exports implemented
- ESS export task added for reporting purposes
- PROMIS export task added for reporting purposes
- Location Report added that shows membership by country and state
- Public facing tools
- Sleep apnea risk assessment tool added
- Based on the STOPBang survey
- Social sharing of results added for social media
- Sleep apnea and BMI assessment tool added
- Transformed from BMI/AHI calculator
- Relates sleep apnea severity to BMI category
- Sleep apnea risk assessment tool added
- Gem Changes
- Updated to rails 4.2.1
- Updated to redcarpet 3.2.3
- Documentation Changes
- Consent and Privacy Policy updated based on need in order to do coenrollment
- Method for users to accept this update added
- This acceptance is required to for users to complete new surveys
- New users will automatically accept the update when they accept the consent
- Governance policies added to footer
- Added American Sleep Association as a partner
- Date of birth bug fix addressed now from the backend for better handling
- Partner ISSS link updated
- Forum Changes
- Submitting a post on a topic now disables the button to prevent double-posting
- Images in forum posts now scale correctly
- Survey Changes
- Users can now toggle a simple survey display if they have trouble inputting answers
- Administrative Changes
- A user registration and survey completion report added
- The report provides comparison across different MyApnea.Org releases
- A user registration and survey completion report added
- Forum Changes
- Posts can include mentions of other users by their social profile names
- Topics can be searched by authors of posts within that forum
- Moderators can now move topics between forums
- Content Additions
- About Sleep Apnea
- About PAP Therapy
- PAP Quick Setup Guide
- PAP Troubleshooting Guide
- PAP Care and Maintenance
- PAP Masks and Equipment
- Traveling with PAP
- Side Effects of PAP
- Sleep Tips
- Fixed some minor typos
- Social profile information is now automatically displayed after being added by member
- Providers index now properly paginates, with 12 providers listed on each page
- Forums slightly restructured
- Introductions -> General
- Rank the Research -> Research
- Removed Daytime Sleepiness and Performance Outcomes
- Removed Network Member Feedback Regarding Proposed Studies and Clinical Trials
- Fixed a survey bug where users had incomplete multiple radio button questions locked
- Fixed a minor error generating a lottery winner
- Added redirect for deprecated 'research_surveys' to 'surveys'
- Fixed survey error when all options for a checkbox question were unselected
- Fixed incorrect answer option migration mapping for the
my-sleep-apnea
survey - Hotkeys disabled for locked questions
- Topics with slug
new
cannot be created - Google Analytics compatibility with Turbolinks
- 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
- Surveys have received a major update and have been restructured.
- 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
- Members are able to define one or more of the following roles:
- 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:
- Privacy Policy
- Terms of Access
- Provider Profile
- For researchers who only identify as a researcher:
- Privacy Policy
- Terms of Access
- Social Profile
- For all other members:
- Privacy Policy
- Consent
- About Me Survey
- For providers:
- 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
- ToA will now be shown to the following groups, in place of the consent:
- 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
- Clicking "Leave Research Study" on the Consent or Privacy Policy pages now removes the member from the study
- 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~~
- Blockquotes:
- 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
- Lottery random drawing code has been added, and can be run using
- 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
- Added
- Gem Changes
- Updated to Ruby 2.2.1
- 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
- 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
toSurvey
- Simplified survey load files
- Answer sessions are only created when surveys are launched, and encounter identifiers
- Renamed
- 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 intoviews/static
folder
- Moved
- Provider Changes
- The provider sign up page now better indicates what users can do who are already signed in
- Allows users to contact support to become a provider
- Allows providers a link to their account settings to set up their custom pages
- The provider sign up page now better indicates what users can do who are already signed in
- Rank the Research
- New UI/UX built and is now enabled for all members regardless of beta opt in status
- Statistic shown is now percentage of voters, rather than vote count
- Reduced complexity by displaying all data on one page (with possible need for pagination)
- Users are able to see statistic for any questions, but will be alerted if they have used all of their votes already
- General Changes
- The Privacy Policy popup now uses the identical text to the Privacy Policy page
- Shortened the length of news posts description shown in the right hand side bar
- Added The Health eHeart Study under Promotional Partners
- The Partners page now uses the new layout exclusively
- Fixed the providers "Create Your Page" button not working for logged in users
- Fixed a bug that prevented linking a provider to a newly registered user if the user ran into other registration validation errors during the sign up process
- Fixed link to CMB Solutions
- Removed link from Recent News in old layout as the page no longer exists
- Advisory member bios now open correctly on mobile devices
- Consent and Privacy Policy Changes
- The Consent and Privacy Policy were updated to reflect the latest IRB-approved documents
- General Changes
- Minor changes to UI (links, text, sizing)
- Fixed display of personal provider page to have fullscreen/landing layout
- Fixed display of video and added autoplay/autopause features
- Recent News posts now link directly back to the topics
- Started work on allowing members to identify themselves as one of the following:
- Diagnosed With Sleep Apnea
- Concern That I May Have Sleep Apnea
- Family Member of an Adult with Sleep Apnea
- Family Member of a Child with Sleep Apnea
- Provider
- Researcher
- Forum Changes
- Topics with posts that are pending review now show up as well when a moderator filters by topics that are pending review
- Topics are now sorted by their last visible post, and the last post by field is also filtered by the last visible post for the user
- Moderators will see the last post made that's pending moderation
- Regular members will see the last approved post in the forums index
- Moderator posts are now automatically approved
- Post links in emails now directly reference the post and are the server will redirect these links to the correct topic page
- Post Approval and Reply emails now reference the title of the topic so that email clients can group these together more naturally
- Topic and Post status has been simplified to include
hidden
status, along withapproved
,pending_review
, andspam
- Community Page
- Added quick link to change your account settings to be included in the map
- Community map now displays US and World membership counts
- User Interface Changes
- Added user stats to side navigation bar (beta version)
- Administrative link added into the new UI menu (beta version)
- The terms of service, privacy policy, and consent pages have been updated to match the new UI (beta version)
- Learn page added as a quick link beneath the 'About Us' dropdown, and updated to fit new UI (beta version)
- Added 'additional resources' to learn page
- SAPCON Advisory Council added as a separate page
- Partners and promotional partners added as a separate page (removed from Our Team)
- Industry relation text added
- Email Changes
- Updated styling on Password Reset and Account Unlock emails to match new MyApnea.Org themed email layout
- Added a new member welcome email
- Administrative Changes
- Member management page has been updated and now proplery paginates members
- Moderators can now create approved Research Topics
- Provider Changes
- Providers are able to sign up with minimal information
- Only require name, email, and password to create account
- Will input slug, provider name, location, etc. in provider_profile page
- Providers are able to sign up with minimal information
- Reformatted beta alerts so they would be dismissable on mobile devices
- Fixed sidebar on mobile devices
- Now only relying on JavaScript for class changes (instead of framed animations)
- Only using fixed-positioning for the user sidebar on medium and large screens
- Removed provider name as a field on the member registration page
- Fixed a bug that prevented topic replies from being sent out to email subscribers
- Clicking Leave the Research Study now properly reflects the member's choice on the account page
- Removed all remaining
forem
gem code
- PCORNET Updates
- Added script that extracts data into the PCORNET Common Data Model 2.0
- Forum Updates
- Redesigned internal forums engine
- Posts can now be previewed before being submitted
- Added a forum digest email
- Members can now subscribe and unsubscribe to forum topics
- Members receive email when a reply is made to one of their subscribed topics
- Members can opt out of receiving forum emails in their account settings
- General Changes
- Changed image sizes to speed up loading on mobile browsers
- Members of MyApnea.Org may opt into upcoming design changes and provide feedback directly to the MyApnea.Org team
- Readded the MyApnea.Org favicon to quickly identify the website when it is pinned in the browser
- The new UI better handles text sizes on mobile devices
- Links are now easier to distinguish in the new UI
- Administrative Changes
- Admin Survey overview now correctly shows the number of completed surveys
- Website roles have been simplified
- Provider Updates
- Providers can now sign up and create a unique URL that they can share with their members
- Members of MyApnea.Org can visit existing provider pages and add themselves as one of the provider members
- Survey Changes
- The new UI redesign includes a new survey report overview to better display a member's survey answers compared with others
- Confirmation boxes now properly display when deleting or removing posts
- Internal
post
model changed tonotification
- Old
Post
class has to do with Site Notifications and Blog Posts - New
Post
class will be specific to Forum Topics
- Old
- Fixed report view bug for reports with no answers
- Removed dependency on schema_plus gem
- Survey Changes
- Improved the performance and speed of surveys and survey reports
- Fixed a bug that prevented users from progressing past question 12 in the About Me survey
- Fixed a bug preventing users from entering a date using older browsers in the About Me survey
- Home Page Changes
- New landing page added that shows total member count
- The new landing page is the first in a series of parts of the website that will receive a user interface update
- Landing page now loads for non-logged in users
- Surveys linked on the home page have been updated to better show a member's progress through the available surveys
- New landing page added that shows total member count
- Registration Changes
- Year of Birth is now a drop down list to avoid confusion between entering Birth Date instead of Year of Birth
- Forum Changes
- Forum index no longer shows quoted text in forum replies
- Improved the user interface for the forum index and the forum widget on the home page
- Forum topics now have an updated interface that focuses on easier readability
- General Changes
- Minor text and content updates throughout the site
- Fixed an issue where long links and title would run into the page from the Recent News bar
- Updated timezone for forum to use Eastern Time Zone
- Session timeout was increased to allow members to be logged out less frequently
- Administrative Changes
- Administrators can export users to update MailChimp lists and segments
- Blog posts link now correctly goes to the news forum
- Gem Changes
- Updated to rails 4.2.0
- Updated to Ruby 2.2.0
- Added redesign preview of the following pages:
- Forum index page
- About Team page
- Survey Report page
- Rank the Research page
- Community Map page
- Providers Sign Up page
- Fixed a survey question being select one, instead of select any
- Fixed some minor spelling errors in survey questions
- General Changes
- Added lottery language to the Informed Consent to Question 14.
- Split existing survey into three smaller surveys
- Added new landing page prototype
-
General Changes
- In the News integrates Facebook and forum news posts
- Some minor text and content changes
- Reduced size of header image to load more quickly
-
Gem Changes
- Updated to rails 4.2.0.rc1
- Updated to Ruby 2.1.5
- Updated production environment initialization, including integration with Figaro gem.
- The forem gem now uses the default configured email address
- Surveys cannot be reset now without explicit permission from user.
- Added fix for Google Analytics to correctly track page views.
- Surveys with 0 answers completed can be resumed.
- General Changes
- Revamped the navigation flow.
- Synchronized vision with OpenPPRN.
- Cleaned up overall style.
- Added community and personal contributions
- Revamped forums
- Improved mobile navigation design
- Added new landing page based of introduction page
- Research Surveys
- Added survey question about sleep care institutions
- Added ASAA as a choice for how a user heard about MyApnea.
- Implemented new question type, based on
typeahead.js
.
- Fixed research topic voting problems encountered on Firefox browsers.
- Fixed erroneous 'true' flash message after session expiration.
- Sidebar Navigation
- Implemented collapsing sidebar for mobile users.
- Social Profile
- Fixed problem where social profile update did not save all fields.
- Added validation for negative age values.
- Fixed crash when uploading photo on production.
- Research Surveys
- Fixed survey stability issues.
- Cleaned up and fixed issues with survey completion report.
- Forum
- Made entry into forums more obvious for users.
-
Social Profile
- Users can create a social profile to brand themselves on MyApnea.Org
- Users can choose a nickname and profile picture, and choose to share their sex and age
- Users can interact on the MyApnea.Org forums by creating new topics and posting to other users topics
- Users can see a map of fellow users who have shared their city location
- Users can create a social profile to brand themselves on MyApnea.Org
-
Research Survey
- Users who fill out the Research Consent form are able to fill out "About Me and My Sleep"
- Users are provided a survey report that shows them aggregate results from others who have taken the survey
-
Rating Research Questions
- Users who register are able to cast votes on prominent research questions
- Users can submit their own research questions
-
Learning about Sleep Apnea
- MyApnea.Org provides a "Sleep In the News" corner that allows users to read more about sleep apnea and related subjects
- MyApnea.Org links the American Sleep Apnea Association Facebook feed to provide another resource for learning about sleep apnea
-
Administrative
- Administrators can assign roles to other users
- Administrators can moderate forum posts
- Administrators can add new blog posts for the "Sleep In the News" corner