Release Notes

2026.01.0

(24.03.2026)

Features • MT-1145 Allow file upload in identity manager — It is now possible to upload files into the Identity Manager. This is intended for files that contain personal information like names, phone numbers or email addresses which cannot be stored together with clinical data. • MT-1141 Catalog Form Item Type — A new question type similar to single- and multiple-choice with a large number of options. E.g. for ontologies or catalogs like ICD-10 and others. • MT-1140 Allow restoring deleted question and answers after go live — Allows reactivating questions that had been deleted before. This is useful in case of accidental deletion and for resolving variable and alias name collision problems. • MT-1138 Translations for input validation messages — It is now possible to add translation texts for input validation messages. • MT-1117 Notification when a form is started — New notification type triggered when a form is first opened for a participant. • MT-1116 Add Estonian to the list of languages — The list of available languages now includes Estonian. • MT-1111 Separate language settings for surveys — You can now override the center default language for individual forms and visits and set a different language for regular users vs. participants. • MT-1148 Expose modifiedAt for forms and participants via public api — The API module now provides access to this timestamp. • MT-1142 Provide demo data for SVG image map question — We now provide example data for the image map question type and make the type accessible by default. • MT-1228 array_includes — New function in MaganaScript for testing if something is an element of an array. • MT-1226 array_join — New function in MaganaScript for joining an array into a string. Bug Fixes • MT-1143 Black shadow in biosamples print — Barcode print pages for biosamples had a black shape on some pages. • MT-1139 Copying forms can lead to duplicate alias and variable names — Add _duplicate to alias or codebook variable when copying forms and alias or codebook are already in use. Duplicating forms by copy & paste could result in variable name collisions. • MT-1128 Detailed audit trail missing from export — The detailed audit trail file was missing from export files. • MT-1126 Biosamples: lifecycle timestamps missing in output — The timestamps had disappeared from the export data. • MT-917 min/max values missing from annotated CRF (PDF) — The annotated CRF (PDF) did not show the min/max values for number fields. • MT-913 Read-only users can interact with drop-down menu — Users with view permission only were able to interact with some question types although they were unable to actually save that data; the interaction should be blocked. • MT-405 Exploration: Data from all centers are shown — The data exploration function used data from all centers for its summaries instead of filtering by center. Changes • MT-1146 System notifies a system administrator of unauthorized access log-in attempts — We have improved our monitoring of failed logins. Notification frequency now depends on login-failure frequency. • MT-1149 Logical grouping form designer toolbox — The Form editor toolbox now groups the different elements (question types and structural elements) in three categories for better usability.

2025.2.0

(11.11.2025)

Features • MT-1043 Allow separate survey urls per site — It is now possible to configure separate urls for each study site for use in surveys. • MT-1039 Add American date format — In addition to other date formats, and the previous US format mm.dd.yyyy, we now also support mm/dd/yyyy. • MT-1031 Mark form as unfinished — Users can now manually retract the finish state of a form – e.g. after accidentally clicking finish. • MT-1034 Accept external biosample ids without a packaging step — The biosample module now allows disabling the otherwise mandatory packaging step in which pre-produced IDs were registered in the system. The new feature allows easy use of sample IDs generated locally at a site (e.g. by the lab). • MT-1033 Allow configuration of accepted file extension for file upload fields — This allows study admins to define a list of accepted file types for their study so that there no longer is the need to contact support in order to accept a new file type. • MT-1029 Reason for change — Instead of documenting reasons for change in notes, there is now a separate menu item. Study admins can define a list of pre-defined reasons that site users can choose from. The new feature is active in new studies and can be activated for existing studies upon request. • MT-1028 Make signature meaning configurable — In the past, a signature in our system always meant Approval. This is now configurable by study managers and displayed in the signature dialog. • MT-1036 Nested forms — There is a new question type Nested form that allows integrating another form in the current form as button that will pop open the nested form. Nested forms can be added multiple times if configured that way. • MT-1030 Extend verification overview — The verification list now contains two new columns: last data entry and progress. • MT-1015 Sorting of verifications by finish/add date — The verifications list now supports sorting by these criteria by clicking on the header of the respective columns. • MT-1004 Notification trigger: form finished — A new notification trigger is available that fires when a form is newly finished. • MT-934 Notifications upon signature event — A new notification trigger event is now available. • MT-1000 Extend search in participant list — The search in the participant list will now also match survey identifiers so that site users can easily identify the corresponding participants based on that. • MT-963 More than one query per question — Instead of re-opening a query on a question it is now possible to manage multiple independent queries for each question. • MT-927 API: access to participant state — The API now allows accessing and changing participant state. • MT-898 Manually correcting participant IDs — Site users with add permission can now change a participant's ID if the study is configured to allow ID changes. We highly recommend not to use that feature, but it can be necessary in situations where participant IDs are managed externally for some reason. Now corrections are also possible in that case. • MT-894 Special aliases accessible in question visibility rules — Advanced visibility rules for form questions now allow using special aliases (see manual) such as $_visit_name or $_center_name. • MT-641 Access to aliases from other forms in visibility rules — Question visibility rules now allow full access to variables from other forms without the need for a helper computed field. • MT-65 Complex validation rules — Input validation now offers using the full feature set of computed fields including access to data from other forms and visits to program complex rules. • MT-892 Input validation with RegEx — Input validation now offers using regular expressions to match free form content. This allows setting up very sophisticated checking rules for text fields without implementing such tests in hidden computed fields. • MT-868 Support QR Codes for single surveys w/o login code — Surveys can now easily be opened on an external device by displaying a barcode in the system and scanning it with a tablet or smartphone without the need to setup a print template or generate login identifiers. The feature is available from the participant view in the same way as sending out survey emails. • MT-808 Limit survey link lifetime — Study owners can now configure the lifetime of their survey links/invitations before they expire. The lifetime applies to all surveys in a study. Bug Fixes • MT-1044 Participant identifier scrolls over menu bar — Fixed a UI glitch. • MT-938 Sliders not rendered correctly in PDF export — In PDF exports, sliders showed correct numbers but the slider position was off. This is now corrected. • MT-1027 Button translations are broken — GUI buttons like "Continue" in surveys and others should be presented in the language detected from the browser (as far as available) but weren't anymore. • MT-1016 Delete button not hidden w/o delete permission — The Delete button appeared usable to users without delete permission; it wasn't functional but not greyed out. This has been fixed. • MT-1012 File upload fails when filenames contain multiple or no dots — Multiple dots now work; files without extensions trigger an error message. • MT-1005 Unique variable names not enforced — The system now enforces unique variable names. Previously, users could ignore the error message. • MT-1003 Language selection drop-down interferes with navigation line — This GUI glitch has been fixed. • MT-999 Deleted participant still visible in verification list — Deleted participant and forms still appeared in the verification list. This has been fixed. • MT-998 Files uploaded by the API can't be deleted — Fixed. • MT-929 Status indicator (color) never reverts from green — Once a form was finished there was no way to get back to an orange status indicator. This now happens as expected – e.g. when removing mandatory data, revoking finish manually etc. • MT-883 Notes added to questions missing form export data — The note contents are part of the export again. • MT-734 Form can be finished without answering mandatory question, if fast — A race condition that allowed finishing an incomplete form when users acted extremely quickly was fixed. • MT-670 Export lacks uploaded files — The data export now contains all uploaded files again (when selected). • MT-574 Using undefined aliases in advanced visibility rules fails silently — When trying to use an undefined alias the system now shows an error message. • MT-548 Survey URL is wrong when no study domain specified — When no custom URL was configured, pre-generated login lists contained dysfunctional links. The system now enforces defining the url before generating participant logins.

2025.1.0

(18.03.2025)

Features • MT-116 Show context of question with query — From the query overview it is now possible to not only open the specific question that is affected by a query but also the entire form so that the entire context becomes obvious. • MT-940 Keep position in navigation bar after opening a form — After opening a different form or participant from the navigation sidebar (in the form view) the system now remembers the last position in the navbar so that it is easier for users to continue working in the same place. • MT-942 Freeze ID column in participant list — When working in a study with a large number of forms and/or visits, the participant ID-column in the participant overview table is now frozen, so that navigating to later visits (i.e. to the right) does not shift it out of view. That way users can confidently identify the participant ID when scrolling horizontally. • MT-943 Flexible sorting of participant list by ID and other criteria — It is now possible to sort the participant overview table in ascending or descending order by the following columns: participant ID, participant Status, number of open queries, date of creation, date of last data update. • MT-945 Easier switch between single center and all centers in query view and participant overview — Filtering by center in the participant list, query list and verification list is now more flexible: You can now select/deselect all centers in the list with a single mouse click so that it is a lot more convenient to select a large or small number of centers without having to deselect large numbers of items from the list. • MT-946 Remember filter settings — The system now remembers your filter settings in the participant/query/verification list after you clicked on items in the respective list and eventually coming back using the Back navigation button. The filter settings will be lost after completely leaving the respective list. This makes users workflow a lot smoother when working through many items in one of those lists. Forgetting the settings after leaving the list minimizes confusion when coming back to the list after doing unrelated work. • MT-947 Disable normal "Add participant" button when Mainzelliste is active — When a study is configured to generate participant IDs from an external Mainzelliste-server the option to add participants with an ID generated by TrialManager is no longer available so that site users cannot accidentally create invalid IDs. • MT-957 Mail notification after 10 failed login attempts — The system now sends an email notification to the user after 10 consecutive failed login attempts. This complements our internal login monitoring and the IP-based login rate-limiting already implemented in the system. • MT-958 Extend global admin with last data entry — This is an internal change with no effect on customers. • MT-959 Extend participant overview columns — New column "created" in participant overview, new column "last data entry" in participant overview. See also MT-943. • MT-960 Link to participant and form on query Page — The query list now includes direct links to the participant view and specific form which a query refers to. See also MT-116. • MT-941 Provide "finish & next" button in forms — For a smoother experience, we are adding a new button "Finish & Next" in addition to the "Finish" button at the end of every form. Clicking that button finishes the form and automatically enters the next form of the participant. In case the next form is located in a different visit, a dialogue will pop up preventing the user from accidentally leaving the visit. • MT-944 Lock, sign entire participant from participant view — For convenience, it is now possible to lock and/or sign all forms of an entire participant from the top of the participant view. • MT-961 Show participant_ID, form, and visit during data entry for better orientation — When navigating between forms, visits and participants using the navbar or the "finish & next" button it is possible to lose orientation causing a risk of incorrect data entry. Therefore, the information above is now always displayed at the top of the data entry screen. In addition, the new default is to keep the navbar open when screen size allows. • MT-984 Allow upload of Excel files — File-upload questions now accept Excel files such as .xls, .xlsx and .csv. Bug Fixes • MT-962 Duplicate queries — Fix a race condition that lead to duplicate query creation when the save button of the query dialogue was double-/triple-/...-clicked rapidly. • MT-936 Study copy fails — Fix a bug that caused the process of copying an entire study to fail if it contained deleted forms in some cases. • MT-926 API form access fails when form is locked and contains computed fields — Computed field access through the API now works correctly for locked forms. • MT-925 Typo in import template coding hints — Fixed. • MT-864 Adding participants w/o center prefixes causes id collision — The system now enforces setting a unique center prefix for each so that ID collisions are ruled out which could have prevented adding a new participant in case of a number collision. • MT-378 Query overview: filtering by form ONLY does not work — Filtering by form alone (i.e. without also including a specific question) did not work correctly. This is now fixed. Changes • MT-937 Variable names in tables — The default variable naming for tables was to start the variable name with a number indicating the row. This makes data import into statistical software cumbersome because, in many systems, variable names cannot start with a number. The new behavior is that the user designing the table specifies individual prefixes for each row which also makes it easier to identify the meaning of the row at a glance. In order to prevent breaking established workflows for existing studies, existing tables are not affected and keep their current variable names unless the user changes the prefixes manually.

2017.1.0

(20.01.2017)

First release. Intermediate versions between this and the next release listed above are not published on this page.