Version : 6

Released : 2018-05-01

Changes in this Release

Issue

Type

Module(s)

Description

655

Feature

Collaboration

In a wiki page users can now @mention other users. Entering an @ pops up a list of users who have a role in the Project and @mentioned names are highlighted in the resulting wiki rendered text.

673

Feature

Collaboration

Users with Commenting permission are now able to comment on Draft Objects (Forms, Edit Checks, Derivations, Unit Dictionaries, Custom Functions, Folders, Data Dictionaries). Similar to comments on Tickets (see issue 670 above) users who are @mentioned receive alerts and email notifications.

694

Feature

Collaboration

A count of open (non-deleted) comments associated with each Draft Object type (Forms, Data Dictionaries, Unit Dictionaries etc)now appears in the Form list.

726

Feature

Collaboration

When a user @mentions a role name (e.g. @admin or @superuser) then all users with that Role in the project are alerted and sent emails notifying them of the mention.

656

Feature

Diagnostic

Diagnostic 0074 recognizes a Link style of "" as NoLink. Previously if an ALS was uploaded with an empty LinkStyle the diagnostic would report it as not supported by RaveX which was incorrect.

664

Feature

Diagnostic

Diagnostic 0032 (Dates with Query Future Date not set) now has an option to ignore Inactive Forms. Diagnostic will need to be inactivated and then re-activated to include this option.

662

Feature

Diagnostic

Diagnostic 0069 (Forms not used in Study) now has an option to ignore Inactive Forms. Diagnostic will need to be inactivated and then re-activated to include this option.

663

Feature

Diagnostic

The Diagnostic results page now shows the values of Diagnostic settings to make it clear what is being excluded from checks. The PDF report already showed this information.

666

Bug

Diagnostic

Time Fields were removed from the checking performed by Diagnostic 0038 (Fields which do not require non-conformance checks). Data entry in time Fields may be non-conformant.

676

Bug

Diagnostic

Diagnostic 0068 (Date Fields not covered by configured Edit checks) was incorrectly identifying fields only by VariableOID. The Diagnostic now takes into account Form and Field OID where these are set in a Check Step.

677

Feature

Diagnostic

Diagnostic 0075 was introduced to check Data Dictionary names. Some users have requirements for the naming of Data Dictionaries. This Diagnostic uses regular expressions to determine valid patterns for the naming of Data Dictionaries. Regular expressions are powerful but can be complex to write. If you have a requirement for Data Dictionary naming we will be happy to assist you with writing the regular expression.

678

Feature

Diagnostic

Diagnostic 0027 is used to report situations where Standard Fields are not referenced with RecordPosition=0 in Edit Checks and Derivations. This is a stylistic finding which will not always affect the performance of an Edit Check or Derivation. However, 0027 also reports a more serious condition of Log fields being Referenced with RecordPosition=0 which is a more serious error. For that reason, this Log Fields with RecordPosition=0 references are now reported in a separate Diagnostic 0076.

648

Bug

Diagnostic

Diagnostic 0062 (Data Dictionary Field Default Values appear in Data Dictionary) was duplicated by Diagnostic 0073 which had the same functionality. Diagnostic 0062 was re-programmed to check for Log Field Default Value consistency.

684

Bug

Diagnostic

Diagnostic 0068 did not work correctly where there were Variable-only Derivations (e.g. Derivations that only reference the VariableOID, no Field reference). This was corrected.

696

Bug

Diagnostic

When on manage Diagnostics Exclusions page, clicking breadcrumbs for Manage Diagnostics resulted in a page not found error. This was fixed.

703

Bug

Diagnostic

Diagnostic 0058 - Checking Edit Check Steps and Actions was checking that ALL check actions have a matching check step when there needs to be only one matching Step/Action. This was fixed.

709

Bug

Diagnostic

Diagnostic 0070 failed if there is a non-ascii character in a EmailAlert text field. This was fixed.

707

Bug

Diagnostic

The number of database queries needed to run Diagnostics has been reviewed and optimized. Diagnostics will now run faster.

708

Feature

Diagnostic

When Diagnostic 00020 (Spell Check) finds new words which are not in the TrialGrid dictionary it will log the word and suggested correction (if any) for review by TrialGrid administrators, who will decide whether or not to include it in the TrialGrid dictionary.

712

Bug

Diagnostic

Entering an explanation for an object with an identifier (e.g. Edit Check Name) of greater than 50 characters causes an error and the explanation is not saved. This was fixed with identifiers now allowed up to 2000 characters).

743

Feature

Help

Documentation has been added to online help describing the errors and warnings which might be generated when uploading an ALS.

721

Feature

Infrastructure / System

To further improve performance of TrialGrid web pages, gzip compression has been enabled. No differences should be visible, except for faster page load times.

675

Feature

Labels

The ability to apply (or remove) Labels from Tickets is now controlled by the Label permission.

685

Feature

Labels

Labels associated with each Draft Object type are now shown in their list.

707

Bug

Performance

The number of database queries needed to run Diagnostics has been reviewed and optimized. Diagnostics will now run faster.

732

Feature

Performance

The performance of the Edit Checks list page has been improved.

769

Bug

Performance

When updating PreText of a Field fast typing would cause the browser to become slow and possibly unresponsive. Responsiveness was improved.

650

Feature

Permissions

Users currently active role for a Project is displayed in the user information drop down on every page and acts as a link to the definition of the role at the URL level.

674

Feature

Permissions

Users may now Label Draft objects if they have Labelling permission (the same permission allows users to remove Labels)

722

Feature

Permissions

Permission to add or delete Rave URLs is now limited to system administrators.

722

Feature

Retired

Permission to add or delete Rave URLs is now limited to system administrators.

744

Feature

Security

To improve application security a 'Content Security Policy' HTTP header has been added.

745

Feature

Security

To improve application security a 'Referrer Policy' HTTP header has been added.

746

Feature

Security

To improve application security an 'Expect-CT' HTTP header has been added.

765

Bug

Standards

After copying a Data or Unit Dictionary from a Library, the standards compliance status was incorrectly being shown as 'Modified'. This has been corrected and the copy will now 'Match' the Library version.

671

Bug

Study build

The Form editor and Diagnostic 0061 (valid HTML tags) were updated to accept the hyperlink <a> tag.

697

Bug

Study build

When a Label field was Inactive in the Form editor it could not be made active. This was fixed.

112

Feature

Study build

When editing Clinical Query Language in Edit Checks and Derivations, autocomplete now includes StandardValue, CodedValue, UserValue and Datapoint.

687

Feature

Study build

New Edit Checks and Derivations now default to Active.

698

Bug

Study build

Custom Functions with language 'SQL' were being exported with the Lang column set to 'SQL'. Rave expects 'SQ' or 'C#'. 'VB' has been removed as an option in TrialGrid since Rave no longer supports VB custom functions.

705

Bug

Study build

Uploading an ALS with Check Actions that don't match a Check caused an error on import. This was fixed so that a warning is provided. The import will not succeed in this instance.

702

Bug

Study build

When an ALS upload failed due to errors in the spreadsheet (for example a Field referencing a Form which does not exist in the spreadsheet draft), the errors messages were being cleared from the screen. This has been corrected and the detailed errors can now be viewed, exported and printed.

704

Bug

Study build

Autocomplete when editing Clinical Query Language was not firing when a record position was specified. This has been corrected.

706

Bug

Study build

Individual edit page for Matrix did not have standard page headings (user profile links etc) this was fixed.

711

Bug

Study build

Data and Unit Dictionaries with more than 1000 entries could not be saved. The limit has been increased to 5000 entries. If you have a Data or Unit Dictionary with more than 5000 entries, please contact us.

710

Feature

Study build

Drafts may now be compared using the Compare button on the Draft home page.

714

Bug

Study build

The Maximum for Matrices is now defaulted to 0 and if left blank in the Matrix editor will save as 0. Previously users were required to enter 0 manually. This behaviour has been changed to reflect the way Architect handles Maximum values (by defaulting to 0)

713

Feature

Study build

It is now possible to import Folders from other Drafts in the same way that Forms and Edit Checks can be imported.

715

Bug

Study build

When importing Forms simultaneously, duplicate Data Dictionaries and other objects could result. This has been fixed.

716

Bug

Study build

When creating a new (empty) Draft the dialog button now reads "Create Draft" instead of "Save Changes"

719

Feature

Study build

A Folder which is set as the Parent of another Folder can no longer be deleted until the child folder is "unlinked" from the parent.

718

Bug

Study build

Rave will export Form ConfirmationStyle as either blank or 'NoLink', which are equivalent in Rave. To ensure that the Form 'fingerprints' in TrialGrid match a blank ConfirmationStyle will be converted automatically to 'NoLink' on import.

734

Feature

Study build

It is now possible to import Data Dictionaries from other Drafts.

735

Feature

Study build

It is now possible to import Unit Dictionaries from other Drafts.

720

Bug

Study build

You can no longer delete a Data Dictionary or Unit Dictionary if it is "in use" by a Field.

725

Feature

Study build

Field Clone and Delete buttons in the Form editor now have help hints associated with them.

731

Feature

Study build

It is now possible to import Custom Functions from other Drafts in the same way that Forms, Folders and Edit checks can be imported.

732

Feature

Study build

The performance of the Edit Checks list page has been improved.

739

Feature

Study build

When uploading an ALS if there is a Matrix worksheet referencing unknown Forms or Folders then the warning message will only be displayed once for each unknown Form or Folder.

775

Bug

Study build

An error was displayed after deleting a Project. This has been corrected.

776

Bug

Study build

A quote character in a Static Value in an Edit Check would cause the ALS Upload to fail. This has been corrected.

777

Bug

Study build

After copying an Edit Check the list of Edit Checks to copy from became empty. This has been corrected.

766

Feature

Study build

The Matrix Explorer provides a way to visualize the Folders/Forms/Fields and Edit Checks associated with a Matrix.

767

Feature

Study build

When a Draft has a Default Matrix set then this is the default Matrix selected in the Matrix Explorer

769

Bug

Study build

When updating PreText of a Field fast typing would cause the browser to become slow and possibly unresponsive. Responsiveness was improved.

670

Feature

Tickets

Users with the new permission Can Comment are now able to comment on Tickets. Comments are formatted in the Markdown syntax and can include references to Project wiki pages, other tickets using the #<ticket_number> and other users using the @username syntax. Users who are @mentioned in this way will receive an alert message in the application but also an email notification that they have been mentioned with a link to the location of the ticket/comment.

511

Feature

Tickets

Tickets associated with an object are displayed in the object summary slide-out area.

695

Feature

Tickets

A count of open Tickets associated with each Draft Object type are now shown in their list.

657

Feature

UX

Breadcrumbs navigation has been improved with drop-down selection of other views within a Project or Draft. The caret (down arrow) next to a breadcrumb item can be clicked to see a list of views at the same level of the heirarchy. For example, from the Forms list you can click the Forms drop-down in the breadcrumb and select the Data Dictionaries list without having to return to the Draft Home page and then select the Data Dictionaries list.

679

Feature

UX

Similar to the Project and Draft level breadcrumb navigation drop-downs, URL level objects now have breadcrumb drop-down navigation.

701

Bug

UX

From Project breadcrumb navigation drop-down selecting Project Team would navigate you to Project Files. This was fixed.