New Features
2021-12-02 v12.0.0 (Details)
- New feature: Multi-Language Management - Users can create and configure multiple display languages for their projects for surveys, data entry forms, alerts, survey invitations, etc. Users can design data collection instruments and have them be displayed in any language that they have defined and translated so that their survey participants or data entry persons can view the text in their preferred language. This eliminates the need to create multiple instruments or projects to handle multiple languages. NOTE: The MLM feature will not auto-translate text, but provides tools so that users may easily translate them themselves.
- New Action Tags for Multi-Language Management
- @LANGUAGE-CURRENT-FORM
- @LANGUAGE-CURRENT-SURVEY
- @LANGUAGE-FORCE
- @LANGUAGE-FORCE-FORM
- @LANGUAGE-FORCE-SURVEY
- @LANGUAGE-SET
- New Action Tags for Multi-Language Management
- New feature: Form Display Logic - Form Display Logic is an advanced feature that provides a way to use conditional logic to disable specific data entry forms that are displayed on the Record Status Dashboard, Record Home Page, or the form list on the left-hand menu. You might think of it as 'form-level branching logic'.
- Improvement: Errors displayed in the Survey Invitation Log when sending SMS or Voice Calls via Twilio will now display the full error message returned by Twilio's API to provide the user with more information regarding why the SMS/Voice Call failed to send successfully.
2021-10-11 v11.4.0 (Details)
- New action tag: @IF - Allows various action tags to be set based on conditional logic provided inside an @IF() function - e.g., @IF(CONDITION, ACTION TAGS if condition is TRUE, ACTION TAGS if condition is FALSE).
- New feature: Protected Email Mode
- Users can enable the Protected Email Mode on any project on the Project Setup via the Additional Customization dialog. This setting prevents identifying data (PHI/PII) from being sent in outgoing emails for alerts, survey invitations, and survey confirmation emails.
- New feature: Email Logging page
- This is a new project page that contains a search interface to allow users with User Rights privileges to search and view ALL outgoing emails for that project (also includes searching and viewing of SMS messages if using Twilio services).
- Improvement: When using the ''Reason for Change'' feature in a project, a new button is displayed underneath each "reason for change" textbox on the Data Import Tool summary page. Users can simply click the button to copy the text to all other "reason for change" textboxes on the page, thus saving lots of time of having to add text to each individually.
- Improve: New data export option - Export blank values for gray instrument status
- All instrument complete status fields having a gray icon can be exported either as a blank value or as "0"/”Incomplete”. In previous versions, they could only be exported as “0”. By default, they are now exported with a value of “0”, but this option can be changed via a drop-down option in the “Advanced data formatting options” section of the data export dialog.
- Improvement: New option “Allow normal users to edit their primary email address on their Profile page” on the User Settings page in the Control Center. This setting will be enabled by default, but an admin can disable it if they wish to prevent any users from modifying their primary email address for their user account.
2021-08-27 v11.3.0 (Details)
- New action tag: @RICHTEXT - Adds the rich text editor toolbar to a Notes field to allow users/participants to control the appearance (via styling and formatting) of the text they are entering into the field.
- New API methods
- Delete User - Remove a specified user from a project.
- Export User Roles - Returns a list of user roles, including their role name, unique role name, and privileges, from a project.
- Import User Roles - Allows one to create new roles (specifying their role name and privileges) or edit the role name and privileges of existing roles.
- Delete User Role - Deletes a specified user role from a project.
- Export User-Role Assignment - Returns a list of project users and what user role to which they are assigned.
- Import User-Role Assignment - Allows one to assign, reassign, or unassign one or more users to/from a user role in a project.
- New features:New drop-down options on the User Rights page to allow users to perform the tasks listed below using a CSV file in the user interface.
- Upload users and their privileges
- Download users and their privileges
- Upload user roles and their privileges
- Download user roles and their privileges
- Upload user role assignments
- Download user role assignments
2021-07-09 v11.2.0 (Details)
- New Smart Variables
- [event-id] - (longitudinal only) The event id number of the current event.
- [survey-access-code:instrument] - The Survey Access Code of the specified survey for a given record/event/instance.
- [survey-return-code:instrument] - The Survey Return Code of the specified survey for a given record/event/instance in order to allow a participant to return to a completed or partially completed survey response when using the 'Save & Return Later' survey feature.
- [user-role-id] - The Role ID of the user role to which the current user is assigned (blank if not assigned to any user role).
- [user-role-name] - The unique role name of the user role to which the current user is assigned (blank if not assigned to any user role).
- [user-role-label] - The name/label of the user role to which the current user is assigned (blank if not assigned to any user role).
- New Action Tag: @MAXCHOICE-SURVEY-COMPLETE - Similar to @MAXCHOICE but only counts choices on completed survey responses (does not count data entered as data entry only or on partial responses). Causes one or more specified choices to be disabled (i.e., displayed but not usable) for a checkbox, radio button, or drop-down field after a specified amount of records have been saved with that choice for completed survey responses only.
- New feature: Tableau Data Export- Extract all records into Tableau via the REDCap API.
- This feature enables Tableau (v10.0+) users to connect Tableau to a REDCap project using an API token. Project data can be exported on demand and be available for use within Tableau to produce summaries and visualizations. The Other Export Option page in any given project has instructions to export project data into Tableau.
- NOTICE: It is required for a user to have an API token generated for the project in order to use this feature.
- New feature: Project-level setting “Prevent branching logic from hiding fields that have values”
- This setting can be enabled by any project user with Project Setup/Design privileges in the Additional Customizations popup on the Project Setup page.
- This setting affects both data entry forms and surveys.
- When a field should be hidden by branching logic but is not hidden because it has a value, an icon will be displayed on the field to indicate this to the user.
- Improvements for report display and/or data exports- When creating/editing a report, the “Additional report options” section in Step 2 now contains the new options below:
- For projects that have repeating instruments and/or repeating events, the repeating fields that are automatically added (e.g., redcap_repeat_instrument and redcap_repeat_instance) can now be excluded from the report and data export. These fields are displayed by default in reports/exports.
- Users may choose to display the field label, variable name, or both (default) in the header of a report.
- Users may choose to display the field label, raw data value, or both (default) for multiple choice fields in the data displayed in a report.
- Improvement:
- If the value of a Text field or Notes field contains a URL or email address, the URL or email address will be converted into clickable link and mailto link, respectively, when viewing the data in a report.
- More detailed logging descriptions on the Logging page for report-related logged events, such as mentioning the report name and report ID.
- When users download an Instrument ZIP file for a given instrument in the Online Designer, the zip file now includes all survey settings for the instrument if the instrument has been enabled as a survey, including various files (e.g., survey logo, confirmation email attachment). The downloaded Instrument ZIP can then be uploaded into any project to transfer both the fields and all the survey settings.
- In the Online Designer, the "Custom text to display at top of survey queue" now utilizes the rich text editor to make it easier to style the custom text.
2021-05-28 v11.1.0 (Details)
- New feature: Fields that are "sql" field type (Dynamic Query - SQL field) now work in the REDCap Mobile App. In previous versions, they were not functional at all in the mobile app. Now when a project is loaded into the mobile app, any "sql" fields will be converted into static drop-down fields in the app. If new choices get dynamically added to the sql field on the server afterward, the project will need to be loaded again in the mobile app to obtain those choices for the sql field. (Ticket #107409)
- New feature: Import/export alerts via CSV file on Alerts & Notifications page - Users may export and import alerts to the same project or another project using a CSV file. If updating an existing alert, the unique alert ID must be included in the CSV file to identify the alert that the user wishes to modify. If the unique alert ID is left blank in the CSV file being uploaded, it is assumed that the user wishes to create a new alert.
- New feature: Reorder alerts on Alerts & Notifications page - In the options menu for any given alert, a user can select an alert to be moved to another position on the Alerts & Notifications page. When this is done, it notifies the user that moving the alert will in most cases cause the alert numbers to be renumbered for many existing alerts (since they are numbered based on their order). However, their alert title and unique alert ID will not change during this process.
2021-05-11 v11.0.0 (Details)
- Project Dashboards, Smart Functions, Smart Tables, and Smart Charts
- Project Dashboards are pages with dynamic content that can be added to a project. They can utilize special Smart Variables called Smart Functions, Smart Tables, and Smart Charts that can perform aggregate mathematical functions, display tables of descriptive statistics, and render various types of charts, respectively.
- User access privileges are customizable for each dashboard, and anyone with Project Design privileges can create and edit them. A Wizard is provided on the Project Dashboard creation page to help you easily construct the syntax for Smart Functions, Smart Tables, or Smart Charts, and a basic list of helpful examples is also included. Click the new "Project Dashboards" link on your left-hand project menu to learn more.
- Example dashboard: https://redcap.link/dash1
- Using Smart Functions/Tables/Charts elsewhere in a project
- While project dashboards are an excellent place to use Smart Functions, Smart Tables, and Smart Charts, it is important to know that Smart Functions/Tables/Charts can actually be used *almost anywhere* in a project, such as on data entry forms, on survey pages, and in report instructions (to name a few).
- You can use Smart Functions/Tables/Charts anywhere that piping can be used.
- Click the green "Smart Variables" button on the Project Setup page to learn more about them.
- Project Dashboards are pages with dynamic content that can be added to a project. They can utilize special Smart Variables called Smart Functions, Smart Tables, and Smart Charts that can perform aggregate mathematical functions, display tables of descriptive statistics, and render various types of charts, respectively.
2021-03-29 v10.9.0 (Details)
- New survey features!
- REDCap has new survey options that we hope you'll enjoy. Details on the features described below can be found on the Online Designer->Survey Settings page for any given survey instrument.
- Alternative survey completion text if the survey ends via a Stop Action
- You can now set alternative survey completion text that is displayed in place of your standard survey completion text whenever a survey ends via a Stop Action on any field. For example, this could be useful if it doesn't make sense for ineligible participants to see the same survey completion text as those who completed the survey fully.
- Prevent survey responses from being saved if the survey ends via a Stop Action
- If desired, you can choose to prevent submitted responses from being saved in the project if the survey ends via a Stop Action on any field. This is useful if you do not wish to keep the data for ineligible participants, for example. This means that if a one-page public survey is started but ends via Stop Action, no data from that response will be saved into the project (i.e., no new record will be created).
- Custom offline message for surveys in offline status
- Provide custom text that is displayed to participants only when the survey is offline. This custom text will be displayed in place of the default offline text on the survey while it is in offline mode. This text can be set at the top of the Survey Settings page.
- Alternative survey completion text if the survey ends via a Stop Action
- REDCap has new survey options that we hope you'll enjoy. Details on the features described below can be found on the Online Designer->Survey Settings page for any given survey instrument.
2021-01-15 v10.7.0 (Details)
- New feature: @INLINE Action Tag
- The new @INLINE Action Tag allows a PDF file or image file (JPG, JPEG, GIF, PNG, TIF, BMP) that is uploaded to a File Upload field to be displayed in an inline manner on the survey page or data entry form so that the PDF\/image can be viewed without having to download it. This new feature can be enabled in the Online Designer simply by adding the @INLINE action tag for any File Upload field.
- New feature: ":inline" Piping Option
- As a separate but similar feature, the ":inline" piping option can be used when piping File Upload fields to other pages (e.g., [image_field:inline]), in which the option allows you to pipe a PDF/image for an uploaded file to be displayed in an inline manner on a page outside of the field's own instrument. So while the @INLINE action tag can be used to display the PDF/image on the field's instrument, the ":inline" piping option allows you to display the PDF/image in places outside the field's instrument.
- New feature: The Field Bank
- When adding new fields via the Online Designer, you will see an "Import from Field Bank" button, which will allow you to search different standardized catalogs of commonly used fields, such as in the U.S. National Library of Medicine catalog. With the Field Bank, add new fields quickly and easily to your data collection
2020-12-01 v10.6.0 (Details)
- New feature: Save Survey PDF to Field
- The new "Save Survey PDF to Field" feature allows you to automatically save a PDF copy of a participant's survey response to a File Upload field upon completion of the survey. This may be useful if you want to store the snapshot of the response immediately after being submitted, or it can be used to send the PDF of the response as an email attachment via Alerts & Notifications, among other things. This new feature can be enabled on the Survey Settings page for any data collection instrument in the Online Designer.
2020-11-16 v10.5.0 (Details)
- New Action Tag and Special Functions
- REDCap has a new action tag (@PREFILL) that will set a field's value to static text or dynamic\/piped text whenever a data entry form or survey page is loaded, in which it will always overwrite an existing value of the field. The format must follow the pattern @PREFILL='????' with the desired value inside quotes. For text fields, you may pipe and concatenate values from other fields in the project - e.g., @PREFILL='Name: [first_name] [last_name], DOB: [dob]'. To learn more, click the red 'Action Tag' button on the Project Setup or Online Designer pages in any project.
- Additionally, nine new special functions have been added to REDCap: left(), right(), mid(), length(), find(), trim(), upper(), lower(), and concat(). These new functions can be specifically used when dealing with text values and may be especially useful when using them in conjunction with the @CALCTEXT action tag. To learn more and to see some practical examples of their usage, click the blue 'Special Functions' button in the Online Designer in any project.
2020-11-02 v10.4.0 (Details)
- New action tags: @CALCDATE and @CALCTEXT
- Two new action tags have been added to REDCap. @CALCDATE and @CALCTEXT are both pseudo-calc fields, in which they are date/datetime and text fields, respectively, but they behave similarly to calculated fields.
- The action tag @CALCDATE performs a date calculation by adding or subtracting a specified amount of time from a specified date or datetime field and then provides the result as a date or datetime value - e.g., @CALCDATE( [visit_date], 7, 'd' ).
- The action tag @CALCTEXT evaluates logic that is provided inside a @CALCTEXT() function and outputs the result as text, typically performed with an if(x,y,z) function - e.g., @CALCTEXT( if([age] >= 18, 'adult', 'child') ).
- To learn more about these new action tags and how to use them, click the red 'Action Tag' button on the Project Setup or Online Designer pages in any project.
, multiple selections available,