The documents module now allows the upload of files while rendering PDFs, images, and videos
Versioning is supported by uploading new file versions for a specific document
When referenced in forms, supported files are rendered there as well
Improvements
Reports and CSV exports now render event and form names in dedicated columns and only include each item once even if it is referenced in multiple events or forms (#178)
Besides the report module, CSV files can now be downloaded in the export module
Besides the forms and subject modules, PDF files can now be downloaded in the export module as well, using the new File System Access API when PDFs for multiple subjects need to be downloaded
v1.9.5 (2024-08-10)
Improvements
Single choice fields can now be visually represented as select or dropdown menus (#168)
Forms can be saved with missing mandatory fields when the status is set to incomplete (9d20bec)
The use of special characters and spaces within subject keys is no longer prevented (ba7dca9)
Support for count() and sum() in calculation and conditional expressions (a6cce4d)
Bug fixes
Fix accessibility issues with the range slider field on mobile Safari (iPadOS and iOS) (bcd01f1)
v1.9.4 (2024-08-09)
Improvements
In addition to events and fields, conditional expressions can now be entered for sections (#166)
Study events can now be assigned to pre-defined groups (currently general and visits) (#167)
v1.9.3 (2024-08-05)
Improvements
Adding existing forms to an event can now be done via a tabular view, showing the assignment for all events (#165)
v1.9.2 (2024-08-03)
Improvements
In addition to forms and sections, events can now be set as repeating (#164)
v1.9.1 (2024-08-02)
Improvements
Support for date subtraction, floor(), and ceil() in expressions for calculated fields (0efe5b8)
Copy preferred user name and email when adding non-centrally managed user to another project (dd0a639)
Bug fixes
Round numeric expression results for calculated fields of type integer (5b4ba75)
Render translated missing reason in forms and reports (8d56fc4)
Text, date, and signature fields now support end-to-end encryption for protecting personally identifiable information
The encryption uses the PRF extension for Passkeys, enabling biometric encryption via Touch ID, Face ID or Windows Hello
A hybrid encryption algorithm uses asymmetric and symmetric primitives from the Web Crypto API (RSA-OAEP and AES-GCM), supporting end-to-end encrypted survey and participant data via a public project key
Encrypted data can be viewed after authentication within forms, reports, and the audit trail
Improvements
File uploads can now be viewed and download from the audit trail (#156)
Study participants can now register themselves via a survey and then use a mobile web application to answer scheduled events
The mobile application shows current, upcoming, and previous events and allows editing previously made answers
Participants can use multi-factor authentication and other account-related functionality
The user module was updated to provide quick filters for showing team members or study participants
The user module now shows a default role for participants to select forms that may be viewed or edited
Improvements
A missing reason with an optional comment can now be specified for every field in a form at once (#151)
The query details now automatically scrolls to recently made changes to improve collaborative editing (66e5b29)
v1.5.1 (2024-06-04)
Improvements
Automatically rendered upcoming event periods can now be specifically dated, timed, and persisted per subject (#150)
Bug fixes
Always render allday before timed events (4901c06)
v1.5.0 (2024-05-28)
Features
Calendar module for both collaborative and personal date management, supporting timed and multi-day events (#147)
Scheduled events (or visits) with absolute or relative time periods, including automatic rendering of upcoming events per subject in the calendar and subject modules (#148)
v1.4.1 (2024-04-30)
Improvements
Catch network connectivity issues when submitting clinical data in subject module and surveys (#146)
v1.4.0 (2024-04-29)
Improvements
Automatic inactivity logout, which logs out a user after a defined period of inactivity (#144, #27)
Automatic user account lock after a defined number of successive failed authentication attempts (#145, #28)
v1.3.3 (2024-04-27)
Improvements
The web app now includes an interactive onboarding tour introducing key features (#143)
Bug fixes
Unset rather than delete expression data for nested conditional fields (0b49a23)
v1.3.2 (2024-03-25)
Improvements
Add a cryptographic hash to a form signature to securely identify a specific set of values (#141)
Allow multi-factor authentication when signing forms (#142)
v1.3.1 (2024-03-20)
Improvements
Significantly improve performance for loading metadata from the server (#26)
v1.3.0 (2024-03-13)
Features
Default report to view the audit trail for all audited data models (#139)
Enable audit trail for metadata and admindata models (#139)
v1.2.0 (2024-03-08)
Features
Form signatures with re-authentication to take legal responsibility for data (#138)
v1.1.0 (2024-03-02)
Features
Source Data Verification (SDV) and Missing Reasons (Null Flavors) (#136)