Skip to content

v0.29.0 (September 8, 2015)

Choose a tag to compare

@remomueller remomueller released this 08 Sep 13:26
· 3034 commits to main since this release

Enhancements

  • Randomizations Added
    • Project owners and editors can now add one or more randomization schemes to a project
    • Randomization Scheme page shows distributions and totals by:
      • Stratification Factors
      • Site
    • Two types of randomization algorithms are available to use
    • Randomization criteria are now stored when subject is randomized
    • When site is used as a stratification factor, subjects can only be stratified to their own site
    • Site editors can create for subjects on their site
    • Site viewers can view all existing randomization for subjects on their site
    • Only project owners and editors can undo randomizations
    • Subject randomization criteria can be set to only allow distinguishing between eligible and ineligible subjects
    • Randomization goal progress bar is displayed for each randomization scheme
    • Permuted-block Algorithm
      • Treatment Arms can now be specified along with a weight allocation
      • Different block sizes and allocations can now be specified
      • Stratification Factors with options can now be specified
      • Site can now be a stratification factor
      • Randomization goal can now be specified
    • Minimization Algorithm
      • Dynamic randomization can now be done as an alternative to Permuted-block Algorithm
      • Each randomization keeps track of the treatment arm selection process
      • When site is a stratification factor, the minimization randomization scheme creates a list for each site
        • Additionally, when site is a stratification factor, it is not included again when comparing existing weighted ratios of treatment arms by stratification factor
      • Chance of Random Treatment Arm Selection can now be set between 0 (Never Random) and 100 (Always Random), and is set to 30 by default
    • List Generation
      • Lists are generated as a product of the stratification factor options
      • Lists are popuplated by block groups based on shuffled block size multipliers and treatment arm allocations
      • Lists are expanded dynamically with new block groups when new subjects are randomized in cases when the lists runs out of available randomizations in previous block groups
      • Lists can be regenerated if they have zero randomized subjects
      • Stratification options can be added, and corresponding lists can be generated after a randomization scheme is published
      • Stratification options cannot be removed after a randomization scheme is published
    • Subject Randomization
      • Subjects can now be randomized to lists
      • Randomizations can be undone
      • Randomizations track the user who randomized the subject and the time the subject was randomized
      • Emails are sent when subjects are randomized
  • General Changes
    • Emails sent by web application are now opt-in by default
  • Admin Changes
    • Admins can now disable user emails for accounts with invalid emails
  • Design Changes
    • File type variables can no longer be added to grids
    • Public surveys now adhere to variable validations on form submission
  • Variable Changes
    • Added better variable validation framework
      • Users are provided more immediate feedback when entering data on sheets
      • Data uses the same validation checks when saving on the server
      • Branching logic and hidden required variables are accounted for during validation
  • Sheet Changes
    • Removed the Save and Continue button as it does not make as much sense in a subject-centric model
  • Project Changes
    • The invite process for new project and site, editors and viewers, has been simplified to allow new users to get added after registration to the appropriate site or project
    • Inviting collaborators to a project now also provides search results when typing in an email of an associated user
    • The new randomization module can be enabled in the project settings
  • Gem Changes
    • Use of Ruby 2.2.3 is now recommended
    • Updated to rails 4.2.4
    • Updated to contour 3.0.1
    • Updated to redcarpet 3.3.2
    • Only run web-console in development mode
    • Added differ 0.1.2 gem to better show sheet transactions

Bug Fixes

  • Project list gradients now display properly in Internet Explorer 8
  • Fixed color of text in dropdowns in night mode
  • Fixed positing of input text in dropdowns
  • Various display adjustments for Internet Explorer 8
  • Fixed date input consistency across browsers when using two-digit years
  • Fixed time input consistency across browsers and compatibility with Internet Explorer 8
  • Fixed a bug preventing dates from being entered and edited on subject events
  • Fixed ordering of variables across CSVs and generated export scripts
  • Deleting a sheet now correctly redirects back to the subject page
  • Fixed a bug that prevented large integers from being saved to sheets
  • Fixed display of sparkline tooltips
  • Fixed an issue where "send emails" was listed twice on the sign up form
  • Fixed a bug that removed options when the option name was cleared