Version : 2

Released : 2017-11-30

Changes in this Release

Issue

Type

Module(s)

Description

394

Feature

Diagnostic

Diagnostics: Import settings from multiple Projects, combining the settings. This feature was added by introducing a selection between "Overwrite" and "Merge". See the help from the Diagnostic management page for more detail.

261

Feature

Diagnostic

DataDictionary Specify/QueryNonConformance Diagnostic (0042) should have link for the Field. Link to Field was added.

304

Feature

Diagnostic

Added Diagnostic to find Forms not in Matrices and not in an AddForm Check Action on an active Check. Diagnostic includes ability to exclude Forms (00069)

209

Feature

Diagnostic

Added Diagnostic for non-ascii characters in text fields. These can render poorly in PDFs and are often introduced by accident via Cut & Paste from other sources. Includes capability to exclude certain characters (00070)

439

Feature

Diagnostic

Added Diagnostic 00071 which identifies Required fields which are not visible/editable by the site

441

Bug

Diagnostic

EDC Role Diagnostic 0021 fails in usage but not in tests. Issue was found and fixed.

276

Feature

Diagnostic

Diagnostic 00072 will detect any Edit Checks which have the same check logic and check actions. The Diagnostic can also be configured to detect Edit Checks which have the same check logic but have different actions, and/or Edit Checks which have different check logic but the same actions.

465

Bug

Diagnostic

Diagnostic 61 (html tags) did not support ul and ol tags. This was fixed.

508

Bug

Diagnostic

Diagnostic 70 (Non-ascii characters) now checks Field Number property, this was omitted before.

455

Bug

Diagnostic

Diagnostic 00054 'Unused Objects' was incorrectly reporting Custom Functions as being unused if they were used in a Set Dynamic Search List Check Action. This has been corrected.

551

Feature

Diagnostic

Diagnostic 00011 'Fields using the same dictionary have identical format' now suggests a Data Format based on the longest entry in the Data Dictionary.

554

Bug

Diagnostic

Diagnostic 00069 'Identify Forms not included in a Matrix or in an AddForm Check Action' was reporting the Primary Form as being not included. The Primary Form will not now be reported since it is automatically available on creation of a new Subject in Rave.

555

Feature

Diagnostic

Diagnostic 00069 'Identify Forms not included in a Matrix or in an AddForm Check Action' will search Custom Function code for references to the Form OID and include any such Custom Functions in the diagnostic finding.

556

Feature

Diagnostic

Added <small> tags to the list of html tags allowed by Rave in Field Pre Text (question text) and by Diagnostic 0061. Note that <small> tags render as normal sized text in Rave PDFs.

549

Feature

Diagnostic

Added Diagnostic 0073 which will detect if the Default Value(s) of a Field linked to a Data Dictionary are valid for that Data Dictionary.

597

Bug

Diagnostic

Diagnostic 0011 "fix" code was taking too long to run in some instances. Code was refactored to improve performance.

598

Bug

Diagnostic

When working with Diagnostic display list previous value of Diagnostic fix was displayed then replaced with the current default (or empty if no default). This value is now cleared after every fix and Fix button now also shows a "working" icon while diagnostic is running.

588

Feature

Diagnostic

Diagnostic PDF Report was redesigned to make better use of space / less paper if printed.

137

Feature

Diagnostic

Reviewed Diagnostics 1-18 for effects of deleted or changed objects since diagnostic was run. This prevents fix failures if object has been changed or deleted since diagnostic ran.

446

Feature

Diagnostic

When copying Forms, Edit Checks or Diagnostics Settings from another Project or Draft the list will be ordered by URL, if the user has access to more than one URL.

601

Bug

Diagnostic

On the Draft Home page the date of the last Diagnostic run was displaying as 'Unknown date' in the Firefox browser. This has been corrected.

512

Bug

Infrastructure / System

A System Administrator page was unavailable due to a missing javascript file.

2471

Feature

Labels

Added Label feature.

562

Bug

Performance

When saving Edit Checks and Derivations a large number of database queries were being executed, resulting in slow performance. As part of the optimization work Standards Comparison for Edit Checks and Derivations does not now include the Check or Derivation Steps and uses the quickedit representation to calculate compliance and differences. The Clinical Query Language representation of the logic is not included in Standards Compliance.

570

Bug

Performance

The Form listing for Standards Compliance used too many queries. The data access was made more efficient to reduce the number of queries.

570

Bug

Performance

The Form listing for Standards Compliance still used too many queries. The data access was made more efficient to reduce the number of queries.

485

Bug

Permissions

Adding a user to a team, removing them and adding them again causes system to error. This was fixed.

142

Feature

Permissions

If a user was invited to a study and their invitation expired then there was no way to re-invite that user except to remove them from the study team and then re-add them as a user. The system now provides a re-invite option.

437

Feature

Rave Compatibility

Rave 2017.2.0 will be released on Oct 20, 2017. Added Rave 2017.2.0 to possible version selections for URLs.

464

Bug

Rave Compatibility

HTML Handling in Field PreText is not compliant with Rave. In particular Rave expects <br> tags to be closed (<br/>) and ul (unordered list) and ol (ordered list) tags are supported.

365

Feature

Rave Compatibility

Rave 2017.2 introduced a new Check Action 'Balance PSAL Update'. This has been added to the list of Check Actions in TrialGrid.

442

Feature

Retired

Additional help text has been added to explain how to create Edit Check test values for different types of test steps.

567

Feature

Retired

Graphs showing metrics related to the number of Activities are now available by clicking on the graph button at the right of the Activities views for the User, URL, Project or CRF Draft.

541

Feature

Standards

In a library draft under the Field properties / Standards Tab a user can now select which Field properties (if any) should be ignored for standards compliance. This allows properties like Pre Text (label) and View / Entry Restrictions to be allowed to be changed.

543

Feature

Standards

Form Editor Standards tab now has an option to allow the addition of new Fields without invalidating Standards Compliance.

563

Feature

Standards

Compare View for Form objects now shows when a Field has been added or removed and whether that addition or removal is allowed by the standard.

564

Feature

Standards

In a library draft under the Form properties / Standards Tab a user can now select which Form properties (if any) should be ignored for standards compliance. This allows properties like Help text and View / Entry Restrictions to be allowed to be changed in Forms that are linked to this standard Form.

565

Feature

Standards

Form and Field properties which are allowed change due to Standards settings now have an icon next to their Labels in the Draft Form which shows which Form and Field properties are allowed to be changed by the Standard.

399

Feature

Study build

Added ability to "drill into" a Form from the Edit Check Explorer. The Form Name heading was made a link to the Form editor.

443

Bug

Study build

Allow field Label box in Form Editor to expand so all wording can be viewed. It now expands/shrinks as you type into it with a minimum set size.

380

Bug

Study build

If an Alias was used in an Edit Check then the description was incorrectly displaying an internal representation of the Alias. This has been corrected and the description will now display the Alias name.

386

Feature

Study build

Edit Checks can be quickly copied by opening an Edit Check in the editor, entering a new name and selecting the 'Save as new' option.

438

Bug

Study build

The Edit Check description was not being created if the Edit Check included a Form and Field with the same OID in conjunction with a CQL method (eg. StandardValue(*, SUBJ, SUBJ).IsPresent).

442

Feature

Study build

Additional help text has been added to explain how to create Edit Check test values for different types of test steps.

451

Feature

Study build

In the Form Editor, Field Number now appears to the left of the Pre-Text label as per Rave.

452

Bug

Study build

Form can be saved 2x if you are quick enough, resulting in duplicate fields. Now the Save button is disabled until the Save is complete.

453

Feature

Study build

When a new field is added the focus should move to the Variable OID control of the Property Sheet.

454

Feature

Study build

I should be able to "copy down" Variable OID to Field OID and Field Name. A button was added next to the Variable OID for this purpose.

444

Feature

Study build

I should be able to "copy down" Variable OID to Field OID and Field Name. A button was added next to the Variable OID for this purpose. (Duplicate of #454)

459

Feature

Study build

When typing in the Variable OID field in the Form Editor, a filtered list of existing Variable OIDs should be shown. This was implemented. Clicking one of the items in the list sets the current Variable OID / Form OID / Unit Dictionary / Data Dictionary and Coding Dictionary to the values for that Variable.

460

Bug

Study build

Labels should be permitted to have field numbers. There was a bug that prevented field numbers from being entered for labels.

461

Feature

Study build

When a field is made a Log field, the Form should automatically be set to Portrait mode if it is not already set to a log direction.

463

Bug

Study build

Viewing Restrictions tab on the Form Editor causes Form to believe that it has changed. This was fixed.

464

Bug

Study build

HTML Handling in Field PreText is not compliant with Rave. In particular Rave expects <br> tags to be closed (<br/>) and ul (unordered list) and ol (ordered list) tags are supported.

430

Feature

Study build

View, Role and Entry Restrictions should have multi-select capability. This feature was enhanced to allow the "tags" which display the Restrictions to be clicked in order to select/deselect them. In addition, Ctrl-A to select all tags and Ctrl-C / Ctrl-X for copy/cut and Ctrl-V for paste were also added.

486

Feature

Study build

In the Form Editor when you change the Data Dictionary of a Field then the DataFormat will now change to be appropriate for that Data Dictionary

490

Bug

Study build

Bug was fixed where if you add a control and then change a property of the control, its ability to drag/drop in the list of fields is lost.

432

Feature

Study build

Folders can be reordered by selecting a single row and dragging it to a new location or selecting multiple rows and moving them up or down in the list of Folders. When dragging a row the list automatically scrolls. Multiple Folders can be selected: - on Windows using the Shift key to select multiple consecutive Folder or the Ctrl key to select multiple non-consecutive Folders - on a Mac using the Shift key to select multiple consecutive Folder or the Command key to select multiple non-consecutive Folders Clicking the 'Move Up' or 'Move Down' will move the selected Folders in the list.

487

Bug

Study build

When deleting a Folder from the Folder list, the list would be reset to the first page. This has been fixed and the list will remain on the selected page.

494

Feature

Study build

A copy of an existing Folder can be created by editing the Folder, making changes and clicking the 'Select as new' button. This will create a new Folder.

499

Bug

Study build

When editing a Matrix the selected folder/form combination was being incorrectly saved. This has been fixed.

498

Bug

Study build

Removing a view or entry restriction from a Field and then saving the Form caused an error to be displayed. This was fixed.

299

Feature

Study build

The warnings and errors generated during upload of an Architect Loader Spreadsheet can be copied to the clipboard, printed or exported to a CSV, Excel or PDF file.

387

Feature

Study build

The Edit Check list can be searched by Form, Field or Custom Function.

435

Feature

Study build

Inactive Forms and Fields can now be included in Edit Check or Derivation logic. Previously trying to save an Edit Check or Derivation which referenced an inactive object would generate an error message, but since Rave permits inactive objects to be included TrialGrid will also now allow this. Autocomplete lists for Forms and Fields will still only display active objects.

440

Feature

Study build

When uploading an Architect Loader Spreadsheet, if the Draft Name already exists in the Project then the new Draft will have a unique number appended to the name, ie. if 'DraftA' already exists then the new Draft will be named 'DraftA (1)'.

480

Feature

Study build

If there are warnings (no errors) when uploading an Architect Loader Spreadsheet then a message will be displayed to inform the user that the upload has completed, but the warnings should be reviewed.

481

Feature

Study build

Recent versions of Rave have changed the case of certain column headers in Architect Loader Spreadsheets (for example, 'Targetdays' is now 'TargetDays'). Previously this would generate a warning on upload into TrialGrid. TrialGrid now does a case-insensitive lookup of column names, so will load 'Targetdays' and 'TargetDays' (or any other case-variant).

482

Feature

Study build

When an Architect Loader Spreadsheet is downloaded from Rave, if there are no Derivations, Check Actions or Data Dictionary Entries, Rave will write a row on the respective worksheet which contains some default values (for example, 'False' in the Specify column on the Data Dictionary Entries sheet). On upload into TrialGrid these incomplete rows would previously generate warnings, but these warnings are now suppressed and the rows are ignored.

483

Feature

Study build

TrialGrid verifies that an Architect Loader Spreadsheet contains the expected columns in each worksheet, and will generate a warning on upload if expected columns are missing. Some columns are not used by TrialGrid, eg. SourceObjectId, SourceURLId, etc. If these columns are missing TrialGrid will not now display a warning.

492

Bug

Study build

Matrices with large numbers of Folders were overflowing the container panel. This visual container has been removed from the Matrices page, so that large Matrices will display correctly.

516

Bug

Study build

Deleting a Folder in the Folder list which was not displayed on the first page of the list would reset the list to the first page. List views are not paged now, so this problem will not occur.

562

Bug

Study build

When saving Edit Checks and Derivations a large number of database queries were being executed, resulting in slow performance. As part of the optimization work Standards Comparison for Edit Checks and Derivations does not now include the Check or Derivation Steps and uses the quickedit representation to calculate compliance and differences. The Clinical Query Language representation of the logic is not included in Standards Compliance.

365

Feature

Study build

Rave 2017.2 introduced a new Check Action 'Balance PSAL Update'. This has been added to the list of Check Actions in TrialGrid.

520

Bug

Study build

The Matrix editor was not allowing a value of 0 to be entered in the 'Maximum' field. This has been corrected.

521

Bug

Study build

When using the 'Save as New' option for an Edit Check, any Check Actions which had been marked for deletion would still be copied to the new Edit Check. This has been corrected.

539

Bug

Study build

The Matrix editor was allowing invalid Matrix OIDs to be entered. This has been corrected - Matrix OIDs can only contain alphanumeric and underscore characters.

540

Bug

Study build

The Matrix editor now requires a 'Maximum' value to be entered, with a default of 0.

544

Bug

Study build

The Activity heatmaps were not highlighting days during which more than 256 Activities occurred. This has been corrected.

558

Feature

Study build

If a user attempts to load a CRF Draft file in Excel 97 (.xls) or Excel 2010 (.xlsx) format, an error message will be displayed asking for the file to be saved in Excel 2004 xml format.

561

Bug

Study build

The Matrix editor will allow Matrix Names to be in mixed case, and does not now enforce Matrix Names to be unique within the CRF Draft (which is consistent with Rave).

405

Feature

Study build

Changes Form and Field Entry / View Restrictions and Review Groups to extended select controls which now list all allowed entries.

430

Feature

Study build

Previously Form/Field Restriction "tags" could be individually selected for cut/copy operations. This feature was removed. Cut and Paste operations on these Properties now affect all elements so if you "Ctrl-C" in the Form View Restrictions all selected restrictions are copied to clipboard as a comma-separated list.

566

Bug

Study build

In Form Editor, a field of control type Text with format of $200 would "overspill" the control area and goes behind other controls. It is now limited to a maximum width for display.

557

Feature

Study build

Added note in help text for Check Explorer that inactivate Forms are shown in Red text.

568

Bug

Study build

When adding a new Label to a Form or selecting Label from the Control Type drop-down the Name and Control Type properties would become disabled which prevented the Form from being saved. This was fixed.

570

Bug

Study build

The Form listing for Standards Compliance used too many queries. The data access was made more efficient to reduce the number of queries.

570

Bug

Study build

The Form listing for Standards Compliance still used too many queries. The data access was made more efficient to reduce the number of queries.

491

Bug

Study build

Changing VariableOID and Field OID of Field referenced in a Check Action caused a server error. Now VariableOID of CheckActions, Check Steps, Derivations and Derivation Steps are renamed if the Step/Action references the field and is not wildcarded to VariableOID only. i.e. if Step/ Action does not reference a Field and only references the VariableOID (to match any Field with that VariableOID) then the Step/Action is not changed.

595

Bug

Study build

The Move Down button was not working in the Forms and Folders lists when using the Firefox browser. This has been fixed.

596

Bug

Study build

When re-ordering Forms or Folders a large number of database queries were being executed. These actions have been optimized, improving performance.

392

Feature

Study build

When copying Forms the Fields to be copied can be selected (defaults to all Fields).

599

Feature

Study build

When selecting Forms to be copied into a Draft, if a Form in the source Draft has a LinkFolder or LinkForm, and the target Draft does not contain a Folder or Form matching the Link object, then the Form cannot be copied and a message will be displayed when the Form row is expanded.

450

Feature

Tickets

Added Tickets feature.

445

Feature

UX

Users can now navigate from a role definition label in the Project Team list to the definition of that role at the URL Level.

447

Feature

UX

Human readable time-since labels should have popup hints that show actual time. Now when you hover the mouse over a label like "2 minutes ago" you will see a pop-up of the date/time the event occurred.

495

Feature

UX

The Folder list can be copied to the clipboard, printed or exported to csv, Excel or PDF files. The columns displayed in the Folder list can be selected. The number of Folders displayed per page can be set to 'All' to display all Folders without paging.

500

Feature

UX

Users are now able to upload a profile image of themselves to be shown where usernames are shown.

501

Feature

UX

All users are set with an initial profile icon (a blank image).

503

Feature

UX

All users are set with an initial profile icon (a blank image). (Duplicate of #501)

502

Feature

UX

Users can now select from a set of unique pre-generated avatars for their profile icon.

537

Feature

UX

Form List now has the option to list All Forms.

538

Bug

UX

Avatar images were displaying incorrectly on Draft and URL Activities pages. This was fixed.

535

Bug

UX

Long Usernames would overflow the picture area in the User Profile page. This was fixed.

497

Feature

UX

List Views (eg. list of Checks, Forms, Tickets, etc) can now be copied to the clipboard, printed or exported to a CSV, Excel or PDF file.

545

Feature

UX

All List Views (eg. list of Checks, Forms, Tickets, etc) now have consistent navigation and appearance. Items can be opened/edited by clicking on the identifier of the object (eg. the CheckName in the Checks list) or by clicking the 'Edit' button. Previously some List Views would allow items to be opened by clicking anywhere in the row - this option has been removed for consistency.

546

Feature

UX

The 'Copy' buttons on the Form and Edit Check lists have been renamed to 'Import'.

405

Feature

UX

Changes Form and Field Entry / View Restrictions and Review Groups to extended select controls which now list all allowed entries.

548

Bug

UX

Sometimes on login users would see an error message related to invalid session key. This has been fixed.

542

Bug

UX

Profile page did not allow profile images with uppercase .PNG, .GIF and .JPEG extensions. This was fixed.

519

Feature

UX

Projects now have an Active/Inactive property which can be filtered in the Project list.

131

Feature

UX

If a user tries to leave the Draft Upload page during the upload of a Draft file then the system warns them that the upload will fail. Once the file has uploaded successfully, the processing of the Draft into the system proceeds in the background and it is safe to leave the page, progress of the overall import will continue to be reported in the Task List.

567

Feature

UX

Graphs showing metrics related to the number of Activities are now available by clicking on the graph button at the right of the Activities views for the User, URL, Project or CRF Draft.

586

Bug

UX

If a user opened multiple tabs they could be timed out of any of them. The system looks for clicks or keystrokes (data entry) on a page to determine if the user is active so if an opened tab had no activity the user could be timed out. Now each tab checks the users last system activity to see if it should time out.

571

Bug

Validation

Invalid link in validation documentation to code coverage was addressed in previous change but issue returned. This was fixed.