Features
- Questions have gained a preview page that summarises how many patients have results
for each term and answer inside the question. It also shows results for the question. - Filters now have is empty and is not empty operators. These operators, for example, allow searching for appointments that have a status or DBCs that have filled-out end dates.
- Project settings have been split into tabs to reduce the amount of options visible at once.
- Project settings have gained a patient audit log. It shows patients whose ID has changed and patients who have been removed. Patients are removed when exercising their right to be forgotten. Users receive notifications when this happens.
Improvements
General
- Show labels of DBC specialisms in addition to their codes
- Multiple terms can be added when searching for a phrase
- Improve handling of multiple-category selections in the add term modal
- Exports now include a file containing metadata (CSV) or a sheet containing metadata (Excel)
- Age-at-time-of-event filters can be imported from legacy (V2) projects
- Limit the number of lines that can be collected using text-in-context filters
- Separate notifications page
- Maintainance duration is now communicated to users
Patient finder
- Allow report processing by the CTcue AI pipeline to be turned off
- Manually importing patients should be a lot faster
- Term validations can be exported
- Indicate that column headers are required when manually importing patients from a file
- Explain how leading zeroes are handled when manually uploading patients
- Do not indicate that the patient limit has been reached when a search is cancelled
Clinical data collector
- Questions can be imported from other projects
- Inclusion criteria can be added to questions with fewer clicks
- Answers can now be reordered on the question overview page. Previously this was only possible using result preferences
- Prevent an answer from being deleted if it is the last remaining one
- Demographics columns can be changed in the question selection sidebar
- All-results question columns can be customized in the question selection sidebar and in the data validation table
Administration
- Job statistics can now be exported
- Show the number of users who logged in during the last 30 days instead of the number of users who were created
Bugfixes
- Do not skip patients when processing relative date filters and the per-batch event limit is exceeded
- When checking if patients match age and age-at-time-of-event filters, ages are now rounded to years, months, weeks or days from the birth date, depending on which unit has been selected. Previously ages would always be rounded to calendar dates
- Relative date filters and age-at-time-of-event filters now work inside match-none groups
- Do not crash when a relative date filter is made to depend on a question with nested groups. This can happen with questions imported from legacy (V2) projects
- Prevent the data validation table from using outdated data
- Always retrieve at least one nested event. This ensures that results in the data validation table match results on single-patient pages and in exports
- Hide columns for which users lack data permissions in the data validation table
- Do not show bulk term validation when a user is not permitted to validate
- Allow demographics columns to be customized in the patient finder
- Prevent non-identifier input from causing the identifier filter in the patient cohorts and data validation tables to become stuck
- Preserve applied patient cohorts filters when navigating to a single-patient page and reloading
- Restrict the ranges of numeric inputs in term filters
- Retain copied answers' names when dragging and dropping and reordering
- Do not disable the add form button after duplicating a form
- Do not show an export download link if the exported file has been removed
- In the patient cohorts table, hide all tabs, toolbars and filters when a search is queued or running
- Mark collaboration notifications as read when navigating to projects using their links
- Prevent users from changing their own email verification status and account expiration date
- Prevent users from reading other users' notifications
- Terms are now ordered consistently
- The question selection sidebar now scrolls when dragging a question
- Include patient cohorts (pending, included or excluded) in table filter queries
Data updates
- Appointments have gained appointment code and duration fields
- Medication requests have gained verification setting and verification date fields
Miscellaneous
- The AI pipeline demo has been updated to showcase text processing. Previously it was only able to show pseudonymization
Screenshots
Question preview
Import questions
Project settings tabs
Patient audit log