Release History

Issue

Release Date

Type

Module(s)

Description

3896

2024-10-06

Bug

Document Templates

If the definition for a document template was deleted then documents generated from that template in the user list of documents could no longer be downloaded. This was corrected.

3867

2024-10-05

Feature

Diagnostic

Diagnostic 169 was added that checks numeric formats of fields related to Lab Analytes.

3539

Feature

Diagnostic

Diagnostic 170 was added to find placeholder text in Field PreText values.

3870

Feature

Diagnostic

Diagnostic 171 was added. This checks that lab analyte fields do not have prompt for clinical significance set. This is the opposite of Diagnostic 130.

3871

Feature

Diagnostic

Diagnostic 172 was added. This checks that lab analyte fields only have Control Types of Text and DropDownList.

3872

Feature

Diagnostic

Diagnostic 173 was added. This checks that lab analyte fields do not have fixed units specified.

3873

Feature

Diagnostic

Diagnostic 174 was added. This checks that lab analyte fields are not associated with Data Dictionaries which have the "Specify" option set since this is not supported functionality.

3874

Feature

Diagnostic

Diagnostic 175 was added. This checks that lab analyte fields do not appear on mixed forms with both log and non log fields.

3875

Feature

Diagnostic

Diagnostic 176 was added. This checks that Forms have Save Confirmation set to No Save Confirmation. It is the opposite of Diagnostic 114.

3803

2024-11-05

Feature

Study build

Rave 2024.2.0 introduces a new "SendNotification" action type for RaveEDC studies. This is now supported.

3888

Feature

Study build

Confirmation checkbox is missing from the SendMessage check action in the Edit Check editor because it is not supported in the ALS export. See Diagnostic 79. We added this issue to ensure it is documented. If Medidata adds support for import/export via the ALS we will reopen this issue.

3905

2024-11-11

Bug

Automated Testing

Test case runs would fail to add a matrix with a single quote character in the matrix name when testing in a Rave EDC URL. This has been corrected.

3903

Bug

Automated Testing

The Test Set Run wizard would fail to find a site in the new iMedidata/Rave EDC header if the site number contained a hyphen character. This has been corrected.

3898

2024-11-07

Bug

Automated Testing

The Test Case Advisor would fail to generate a Test Case if an edit check has a time field and a static time value and additional scenarios were requested. This has been corrected.

3899

Bug

Automated Testing

The Test Set Run wizard could fail if 'check user roles' was not selected. This has been corrected.

3895

2024-11-06

Bug

Automated Testing

An error will now be displayed if a user tries to run a test case when:

  • the Rave EDC URL has TG_UAT version 18 or lower installed and

  • the user has the new iMedidata home page and

  • the 'UAT Subject URL' has not been configured in the TrialGrid Project

3897

Bug

Automated Testing

There is a new configuration option for TrialGrid administrators to control how long TrialGrid will wait after clicking the Cancel button on a Rave EDC datapage.

3894

2024-11-05

Bug

Automated Testing

Test Case Runs on Rave EDC URLs could fail due to a problem in refreshing Rave EDC datapages. This has been corrected.

3892

2024-11-04

Bug

Automated Testing

Test Case Runs could become stuck in a loop while checking if the Medidata Rave error page was displayed. This has been corrected.

3886

2024-11-01

Bug

Study build

If duplicate objects were somehow created in a draft, trying to clone the draft would fail with a cryptic error. The error message now explains the duplicate issue so that it can be corrected.

3880

2024-10-31

Bug

Automated Testing

The Test Case Advisor would fail if there was a derived field in the check steps with an IsEmpty or IsNotEmpty function, and additional scenarios were requested. This has been corrected.

3876

Feature

Rave Integration

The Draft Export wizard now supports the new iMedidata home page.

3877

Feature

Rave Integration

The Draft Import wizard now supports the new iMedidata home page.

3879

Feature

Rave Integration

The option to Push versions to environments and sites when exporting a Draft to Rave with an iMedidata login have been retired and is no longer available.

3878

2024-10-30

Bug

API

Drafts list API /api/v1/drafts/ ordered data by DraftName which when used with a limit and paging can cause data to be missed because of database ordering on just Draft Name was not stable across requests. It is now ordered by Draft Name and Draft ID which corrects the issue.

3868

2024-10-25

Bug

Automated Testing

The Add Event Test Case step was not working correctly on some Rave URLs. This has been corrected.

3865

2024-10-23

Bug

Study build

On saving form with EproFormat values set, a number of activity records would be recorded for the EproFormat values which did not actually change. This was corrected.

3866

Bug

Study build

On the organization and draft home pages the more activities links did not work. This was corrected.

3863

2024-10-22

Bug

Standard Rules

When rules for matrices or matrix folders are active for a draft, trying to view the active rules for the draft resulted in an error. This was corrected.

3844

2024-10-21

Feature

Labels

Labels can now be assigned to custom objects.

3855

Feature

Tickets

Custom objects can now be added as related objects to Tickets.

3857

Feature

Actions

Actions can now be defined for custom objects.

3846

2024-10-17

Feature

Automated Testing

The new iMedidata home page is supported when running test cases on Medidata Rave EDC URLs.

3847

Feature

Automated Testing

The new iMedidata home page is supported when registering Medidata Rave EDC URLs.

3848

Feature

Automated Testing

The Medidata 'Protocol ID' is required when running test cases on Rave EDC URLs.

3849

Feature

Automated Testing

The Medidata 'Environment Name' is required when running test cases on Rave EDC URLs.

3850

Feature

Automated Testing

The Protocol ID will be automatically set to the Study name in the Automated Test Configuration for existing Projects.

3851

Feature

Automated Testing

The Environment Name will be automatically set to the corresponding standard Environment in the Automated Test Configuration for existing Projects.

3852

Feature

Automated Testing

The Protocol ID will be automatically set to the Study name in the Automated Test Configuration for existing Test Set Runs.

3853

Feature

Automated Testing

The Environment Name will be automatically set to the corresponding standard Environment in the Automated Test Configuration for existing Test Set Runs.

3854

Feature

Automated Testing

The URL of the TG_UAT subject must be entered in the Automated Test Configuration section for Projects using TG_UAT version 18 or earlier.

3843

2024-10-04

Feature

Infrastructure / System

'Transfer acceleration' will be enabled to speed up file uploads and downloads.

3841

2024-10-02

Feature

UX

Exports from object listings no longer include columns which have been hidden by the user and the listing control dialog now appears in the center of the screen.

3830

2024-09-30

Feature

Study build

Comments for a Draft object can now be displayed in draft object lists by clicking on the count of comments for an object.

3831

Feature

Study build

Tickets will now be displayed in draft object lists.

3834

Feature

Study build

Comments for all objects can now be displayed in draft object lists by clicking on the checkbox next to 'Comments' in the list header.

3835

Feature

Study build

Draft objects lists can be filtered to show objects which do, or do not, have comments.

3836

Feature

Study build

Draft objects lists can be filtered to show objects which do, or do not, have tickets.

3837

Feature

Study build

The 'comments for all objects' selection (see #3834) will be remembered and automatically selected in other draft object lists.

3838

Feature

Study build

Clicking on a ticket in a draft object list will open the ticket in a modal

3839

Feature

Study build

Comments will be included in exports from draft object lists.

3840

Feature

Study build

Tickets will be included in exports from draft object lists.

3827

2024-09-25

Feature

Rave Integration

When exporting or importing a Draft using an iMedidata account TrialGrid will prompt for the selection of a Role to access Medidata Rave.

3821

2024-09-24

Feature

Diagnostic

Diagnostic 48 now allows a standard suffix as well as a standard prefix.

3822

Feature

Diagnostic

Diagnostic 168 was added to check that the number of Fields on a Form is not over a limit.

3814

2024-09-19

Feature

UX

URLs can be 'pinned', see Pinned Objects.

3815

Feature

UX

Projects can be 'pinned', see Pinned Objects.

3816

Feature

UX

Drafts can be 'pinned', see Pinned Objects.

3817

Feature

UX

Pinned objects will be displayed on the user's home page, see Pinned Objects.

3818

Feature

UX

Pinned Projects will be displayed on the URL home page, see Pinned Objects.

3819

Feature

UX

Pinned Drafts will be displayed on the Project home page, see Pinned Objects.

3820

Feature

UX

Pinned objects can be viewed in a dropdown in the top navigation bar, see Pinned Objects.

3823

Feature

UX

Pinned Drafts will be displayed at the top of the list of Drafts when copying objects.

3824

Feature

UX

Pinned Drafts will be displayed at the top of the list of Drafts when selecting Related Objects in the Ticket editor.

3829

2024-09-23

Bug

UX

On the second and subsequent pages of the url team list, changes to user permissions did not register. This was corrected.

3864

2024-10-22

Bug

Automated Testing

When running tests for Rave EDC using TG_UAT version 21 the Create subject step sometimes failed with message "Create subject user account not found" when the classic Rave account had the same role name as the EDC account. This has been corrected.

3861

2024-10-21

Bug

Automated Testing

Data entry steps could fail if a form was added using an 'Add form' step, then removed and added again in custom functions with Merge/Unmerge matrix actions and then used in a data entry step. This has been corrected.

3862

Bug

Automated Testing

When running tests for Rave EDC using TG_UAT version 21 the Create subject step sometimes failed with message "Create subject user account not found". This has been corrected.

3845

2024-10-17

Bug

API

If activity records were requested in the organization activities API which included details on custom objects which had been deleted the request would fail with an error. This has been corrected.

3842

2024-10-01

Bug

Automated Testing

Test Case Runs would fail if the registered Medidata Rave URL had a trailing slash. This has been corrected.

3825

2024-09-19

Feature

UX

Draft uploads can sometimes fail and the server will respond with a message to try again. Draft uploads are now retried up to 3 times.

3832

2024-09-25

Feature

UX

ALS File uploads from users are now zipped in the browser before upload to reduce data transfer time.

3740

2024-09-14

Feature

Study build

When copying Matrices, the list of Matrices in the source draft will show which one is the default matrix.

3741

Feature

Study build

The Field list can now be filtered by Coding Dictionary.

3763

Feature

Permissions

It is now possible to filter the Organization team page by active status.

3764

Feature

Permissions

The Organization team page now shows if inactive users have an open or expired project invitation.

3811

2024-09-13

Feature

Automated Testing

There is a new Organization report showing the number of screenshot files for Test Case Runs, per Project.

3812

Feature

Automated Testing

There is a new Organization report showing the number of screenshot files which will be deleted (see #3810 below), per Test Case Run.

3809

2024-09-12

Bug

Automated Testing

Obsolete Test Case Run screenshots were not always being deleted, for example when deleting a Test Set Run. This has been corrected.

3810

Feature

Automated Testing

There is a new configuration option for Organizations to delete screenshot files for Test Case Runs older than the specified number of days. By default this option is disabled and no screenshot files will be deleted. TrialGrid administrators can configure this option on request.

3808

2024-09-10

Bug

Collaboration

Selecting the first ('default') generated avatar in the user profile did not save the correct avatar in the user's profile. This has been corrected.

3807

2024-09-09

Bug

Study build

Deletion of Forms in Drafts which are linked to libraries can sometimes take longer than 30 seconds leading to a timeout and inability to delete the Form. Form deletions are now performed in the background with progress reported to the user.

3796

2024-08-26

Bug

Study build

In the Draft Compare page clicking any of the buttons on a compare row would cause that row to become selected. This was corrected.

3795

Feature

Custom Properties

Custom object definitions are now included in the spreadsheet export of URL settings.

3797

Feature

Custom Properties

When creating a url, custom object definitions are now included in settings copied from another url.

3794

2024-08-23

Feature

API

The organization activity API can now be filtered by a comma separated list of user ids.

3791

Feature

Property Sheets

Actions may now be run in bulk from property sheets for Edit Checks and Folders.

3766

Feature

Automated Testing

The 'validate' button has been removed from the Test Case Editor. The button was not needed because Test Cases are automatically validated when the content is changed.

3767

Feature

Automated Testing

The Test Case editor will not display the error count and warning count in the toolbar as well as at the bottom of the page.

3768

Feature

Automated Testing

The Test Case editor will display a 'waiting' icon instead of the error and warning counts if validation is taking longer than 2 seconds.

3029

Feature

Automated Testing

When using the helper to edit data entry tables, any comments, commands and empty lines in the table will now be preserved in the same location when the table is updated.

3769

Feature

Automated Testing

The 'has text' and 'does not have test' test steps will display an error if no text provided in the Test Case

3770

Bug

Automated Testing

The lint markers for errors and warnings inside templates were not displayed on the correct line when the template was included in a Test Case. This has been corrected.

3771

Feature

Automated Testing

The Test Case editor will display errors on lines which require a subject to have been selected or created if no subject has been selected or created in a previous step.

3772

Feature

Automated Testing

The Test Case editor will display errors if the necessary steps for data entry on an open form are not present. See Creating subjects using the Primary Form.

3758

Feature

Automated Testing

There is a new test step (for Rave EDC only) to open the primary form to add a new subject. See Creating subjects using the Primary Form.

3773

Feature

Automated Testing

There are new test steps (for Rave EDC only) to verify that a subject has, or has not, been created after saving data on the primary form. See Creating subjects using the Primary Form.

3774

Feature

Automated Testing

There is a new test step (for Rave EDC only) to open the primary form for an existing subject. See Creating subjects using the Primary Form.

3775

Feature

Automated Testing

There is a new test step (for Rave EDC only) to enter data on an open form. See Creating subjects using the Primary Form.

3776

Feature

Automated Testing

There are new test steps (for Rave EDC only) to wait for a field to become visible on an open form, waiting for a default or specified time. See Creating subjects using the Primary Form.

3777

Feature

Automated Testing

There are new test steps (for Rave EDC only) to wait for a field to become not visible on an open form, waiting for a default or specified time. See Creating subjects using the Primary Form.

3778

Feature

Automated Testing

There are new test steps (for Rave EDC only) to save data on an open form, waiting for a default or specified time. See Creating subjects using the Primary Form.

3779

Feature

Automated Testing

There is a new test step (for Rave EDC only) to cancel data entry on an open form. See Creating subjects using the Primary Form.

3780

Feature

Automated Testing

There is a new test step (for Rave EDC only) to refresh an open form. See Creating subjects using the Primary Form.

3781

Feature

Automated Testing

The "I Wait" step now accepts integer or decimal values between 0 and 3600 seconds.

3793

Feature

Automated Testing

There are new test steps (for Rave EDC only) to save data on the primary form, waiting for a default or specified time, and check if the subject has been created or not. See Creating subjects using the Primary Form.

3790

2024-08-20

Feature

Property Sheets

Labels may now be changed in bulk from property sheets for Edit Checks and Folders.

3799

2024-09-05

Bug

Standards

There was a javascript error if a user with no access to Request or Manage Standards expanded the explanation section for a row in the compare dialog. This has been corrected. The user would not have seen this javascript error.

3800

Bug

Automated Testing

There is sometimes an error logging into iMedidata when running Test Cases for Medidata Rave EDC. Additional logging has been added to help investigate the cause of the error.

3801

Bug

Rave Integration

Loading an ALS draft into TrialGrid is sometimes failing for one customer. An administrative configuration setting has been added to TrialGrid to allow for a longer duration to upload the file.

3802

Bug

Automated Testing

There was a javascript error if a user clicked on the 'Add Step' button in the Test Case editor with no step selected. This has been corrected. The user would not have seen this javascript error.

3804

Bug

Permissions

There was a javascript error if a user edited a URL Project Role, left the page and then edited the URL Project Role again. This has been corrected. The user would not have seen this javascript error.

3805

Bug

Study build

There was a javascript error if a user added a new URL or edited an existing URL and left the page without making any changes. This has been corrected. The user would not have seen this javascript error.

3806

Bug

Automated Testing

There was a javascript error if a user deleted a Test Case in the Test Case list, and then tried to delete another test case. This has been corrected.

3798

2024-08-27

Bug

Automated Testing

Test Cases were not running on Medidata Rave Classic URLs when using iMedidata logins. This has been corrected.

3788

2024-08-17

Feature

API

Compliance fingerprints are now included in the api for exported draft objects and standards compliance.

3787

Bug

Automated Testing

The Test Case Advisor could fail if an Edit Check contained static values for a text field and static values for a date or time field. This has been corrected.

3786

Bug

Automated Testing

Tags and line breaks in Test Case data table values could cause errors in PDF generation. This has been corrected.

3755

2024-08-16

Feature

Automated Testing

When entering data on landscape Forms data will be entered in one transaction for all records (standard and log) which exist on the form. Data for log records which do not already exist will be entered in separate transactions. This feature is only applicable when using TG_UAT version 21 or higher.

3784

Bug

Study build

When copying Data Dictionary entries between data dictionaries via the compare dialog, Data Dictionary Ordinals were not recalculated. This was found to be a problem also for Form Field Ordinals and Ordinals of Unit Dictionary Entries This was corrected with incorrect ordinals updated.

3785

Bug

Study build

It was possible to paste Data Dictionary Entry values with trailing spaces into the Data Dictionary editor and save the Dictionary, preserving the spaces. This was corrected, leaving existing values unchanged for compliance reasons.

3726

Feature

Standard Rules

It is now possible to create standard rules for custom objects.

3727

Feature

Standards

Custom objects now take part in standards compliance.

3728

Feature

Standards

It is now possible to switch off standards compliance reporting for custom object types from the URL editor page. Objects continue to have compliance calculated but excluded custom object types do not appear in compliance reports.

3750

Feature

Custom Properties

When creating a custom object it is now possible to choose from the available icons.

3752

Feature

Custom Properties

When creating or updating a custom object it is now possible to choose the separator for the parts of the custom object identifier.

3757

Feature

Custom Properties

It is now possible to choose which custom properties are concatenated to create the identifier for an instance of a custom object. These identifiers are used in standards compliance matching to library objects.

3762

2024-08-15

Feature

Automated Testing

There are new Test Case steps to check if a query is open, or not open, for a specified Marking Group. These steps are only available when using TG_UAT version 21 or higher.

3783

2024-08-14

Feature

Property Sheets

Labels may now be shown, read only, in property sheets for Edit Checks and Folders.

3782

2024-08-13

Feature

Actions

It is now possible to run Actions from object editors.

3759

2024-07-25

Bug

Standard Rules

When an parent object such as an edit check had a must not exist rule but did exist, in compares only the name of the object and the rule text was shown, the comparisons of other attributes was not shown. This was corrected.

3761

Feature

Standard Rules

When an object passes a MUST EXIST rule, in compares you now see that the object passed the rule. Previously this was not shown, only failed MUST NOT EXIST rules were shown.

3753

2024-07-17

Feature

Standards

The user listing of standards approvals for a particular user did not always report their role in the project correctly. This was corrected.

3754

Feature

Document Templates

Code changes to matrix code since version 61 breaks some document templates. This was corrected.

3705

2024-07-06

Feature

API

The /api/v2/project_roles_by_user/ api now reports user first name and user last name and the users unique employee id.

3747

Feature

API

The /api/v2/users/ api now reportsuser first name and user last name and the users unique employee id.

3748

Feature

API

The /api/v2/user_project_invite/email/ now takes an optional unique_employee_id parameter which will set or update the unique employee id of the user if the value is unique in the organization.

3749

Feature

API

New endpoints /api/v2/remove_user_from_project/unique_employee_id/, /api/v2/deactivate_user/unique_employee_id/ and /api/v2/user_project_invite/unique_employee_id/ were added to allow inviting users to projects, removing them from projects and deactivating them by their unique employee id identifier.

3746

2024-07-05

Bug

Study build

When pasting into data dictionaries the user can paste a row of 5 columns into a 4 column grid and this will lead to an error on the server. The system will no longer allow a row to be pasted into the grid if the number of columns in the clipboard data is wider than the grid.

3742

Bug

Study build

AddDeviation check actions showed an error message in the quickedit view that deviation class and deviation code were not found when the values were correct and could be found in the core configuration. This was corrected.

3745

Feature

Diagnostic

A new Diagnostic, 0167, will find any Log Forms which have Lab Analyte fields. This can cause performance issues in Rave.

3739

Bug

Study build

When copying Edit Checks and other objects from one draft to another there would be an error if after copying one set of objects another set were selected and copied without having closed the copy modal in between. This has been corrected.

3743

2024-07-04

Feature

API

An API /api/v2/organization_activities/ has been added which allows users with user management api permission to see all activities (audits) for the organization.

3732

2024-07-03

Bug

Document Templates

When an undefined variable is referenced in a document template and the template saved, the user will see an error marker on the template tab but no error message. This was corrected.

3735

2024-07-02

Feature

Permissions

Unique employee ID can now be viewed and edited in the user page accessed from the Organization level user listing. A unique employee ID is used by some organizations as a stable identifier for users where name and email address of users could change.

3738

Feature

Permissions

When clicking on an activity description for a user change, if the user performing the action is an organization super user then they will be taken to the edit page for that user record. If not, the user will see a message that they do not have permission to edit that user record.

3733

2024-07-01

Feature

Diagnostic

A new Diagnostic, 0166, will find any OpenQuery Check Actions which have a Marking Group different from the one specified for this Diagnostic, which defaults to 'Site from System'.

3731

2024-06-28

Feature

Study build

The Excel and PDF exports from the Edit Check list will now include a column indicating whether the Edit Check is active or inactive.

2891

2024-06-24

Feature

Automated Testing

There are new Test Case steps to check if a form is Active or Inactive. These steps are only available when using TG_UAT version 21 or higher.

3720

2024-06-21

Feature

Custom Properties

Custom properties can now be defined for Test Cases.

3721

Feature

Custom Properties

The Test Case list will display custom properties.

3722

Feature

Custom Properties

It is now possible to edit custom properties for a Test Case in the Test Case editor, on the metadata tab.

3723

Feature

Custom Properties

Custom properties are available for data collection in Actions for Test Cases.

3724

Feature

Custom Properties

Custom properties will be copied when Test Cases are copied from one Draft to another.

3744

2024-07-04

Bug

Automated Testing

Data entry on the primary form immediately after the subject was created could fail in Rave EDC tests. This has been corrected.

3734

2024-07-03

Bug

Automated Testing

The screenshot for a Rave Classic log record was not open on the log record if data has been entered onto the log record in the immediately preceding test step. This has been corrected.

3736

Bug

Automated Testing

Query text was not being highlighted on Rave Classic datapages if another field had the same query message and a pretext which contained the pretext of the field to be highlighted. This has been corrected.

3737

Bug

Automated Testing

A system configuration setting used by TrialGrid to determing how long to wait for a datapage to be saved was not being set correctly for Rave EDC. This has been corrected.

3719

2024-06-19

Bug

Rave Integration

When using different wizards to export or import drafts from Medidata Rave or to run Test Cases, TrialGrid caches values entered in the wizards and could use inappropriate values from one wizard in another wizard. This has been corrected.

3718

2024-06-14

Feature

Automated Testing

There is a new Organization default setting for the Test Case runs which will cause test case query steps to fail if there is any difference between the expected query message and the actual message. Whitespace differences and differences in case will cause the step to fail. The default setting is that whitespace and case differences will not cause the steps to fail. Please contact support@trialgrid.com if you would this setting to be configured.

3714

Feature

Automated Testing

There will be a warning in the Test Case editor if a data entry step has a value which is not 0 or 1 for a checkbox field.

3715

Feature

Automated Testing

If a checkbox field in a Test Case data entry step has an empty value, TrialGrid will automatically enter 0 (not checked) as the value.

3716

Feature

Automated Testing

When testing against a Rave Classic 2024.1.1 URL, if a value for a checkbox field is not 0 or 1 then the value will be marked as non-conformant. Rave EDC URLs will not mark the value as non-conformant.

3717

Feature

Automated Testing

Users can run test cases on Rave EDC URLs if they have a different EDC role for the TG_UAT draft from that used to register the Rave URL.

3707

2024-06-04

Feature

Admin

There is a new Report listing the count of unique findings per Diagnostic per Project.

3708

Feature

Admin

There is a new Report listing the count of explanations per Diagnostic per Project.

3709

Feature

Admin

TrialGrid administrators can generate historic data for all reports with month-by-month records.

3710

Feature

Admin

The date when a Report was last updated will be displayed when an Organization Report is selected.

3711

Feature

Admin

A description of the Report will be displayed when an Organization Report is selected.

3702

2024-06-03

Feature

Infrastructure / System

A new 'healthcheck' has been added to alert TrialGrid Ltd if there is an issue with the API used to check spellings for Diagnostic 0020.

3704

Feature

Admin

There is a new Report listing Study Build objects updated per month in an Organization.

3677

2024-05-30

Bug

Validation

21 CFR Part 11 Statement was updated to show that 2FA cannot be set up for users who are managed by Single Sign On.

3678

Bug

Validation

Introduction to validation docqumentation clarifies the test coverage level required for individual files and the maximum uncovered lines allowed in any individual file.

3697

2024-05-28

Feature

Diagnostic

It is now possible to filter the Forms list by both active and inactive Forms.

3698

Feature

Standards

The user-level standards request listings now show the role the user has in the project where the request was made. Listings can also be filtered by this value to help prioritize review based on role.

3699

Feature

Standards

Standards approval notification emails now include the name of the Project Role of the user receiving the email in the subject line and email body.

3700

Feature

Diagnostic

A diagnostic settings report can now be downloaded as an Excel format file.

2637

2024-05-22

Feature

Automated Testing

Test Cases can now have an optional Priority. Test Cases will be run in priority order.

3449

Feature

Automated Testing

Steps for testing data values will highlight differences in whitespace in the test results.

3450

Feature

Automated Testing

There will be a warning in the Test Case editor if the expected value in a datapoint 'has value' step contains line break characters r, n or <br/>, in which case the 'has text' step should be used.

3607

Feature

Automated Testing

When using TG_UAT draft 21 or higher, if a Form cannot be found the test results will display any Edit Checks with AddForm check actions for that Form and Folder.

3329

Feature

Automated Testing

When using TG_UAT draft 21 or higher, steps testing Folder Names will match if the only differences are in whitespace and/or upper/lower case. The differences will be highlighted in the test results.

3696

Feature

Automated Testing

When using TG_UAT draft 21 or higher, steps testing Form Names will match if the only differences are in whitespace and/or upper/lower case. The differences will be highlighted in the test results.

3655

Feature

Permissions

The URL Team page now includes buttons to select all or no URL permissions for a user.

3686

Feature

Automated Testing

If there is a system error while starting a Test Case Run there will be an entry in the Test Case Run log.

3687

Feature

Study build

A warning will be displayed when exporting a Draft if the number of characters in a Custom Function is approaching the limit of 8000 characters. Sometimes Medidata Rave will not import Custom Functions which are close to 8000 characters in length.

3688

Feature

Study build

A warning will be displayed when editing a Custom Function if the number of characters is approaching the limit of 8000 characters. Sometimes Medidata Rave will not import Custom Functions which are close to 8000 characters in length.

3690

Feature

Automated Testing

The Test Case editor will display an error if the "Dynamic Search List should contain the following values" step references a Field which is not a Dynamic Search List.

3691

Feature

Admin

There is a new Report listing Diagnostic Runs per month in an Organization.

3692

Feature

Admin

There is a new Report listing all Users with active accounts in an Organization.

3694

Feature

Automated Testing

When viewing history on the Test Case Run status page the URL totals will display a count of passed and failed test cases in that period.

3695

Feature

Admin

The Organization Reports now have filters.

3725

2024-06-23

Bug

Automated Testing

Test Case generation using the Test Case Advisor could sometimes fail for Edit Checks with fields not visible by default. This has been corrected.

3729

Bug

Automated Testing

The Test Step to check values in a Dynamic Search List would fail if the value in the Dynamic Search List starts or ends with whitespace characters. This has been corrected.

3730

Bug

Automated Testing

Test Steps running against Rave EDC could become stuck and not complete. This has been corrected.

3712

2024-06-08

Bug

Automated Testing

Additional logging was added to assist with debugging issue #3712 (see below).

3713

Bug

Automated Testing

An incorrect error message was displayed if two test case scenarios tried to enter data into a form which did not exist in the Medidata Rave subject. This has been corrected.

3712

2024-06-07

Bug

Automated Testing

There is an intermittent problem when running Test Cases against Rave EDC URLs where there is no response from Rave EDC after saving data. TrialGrid will now try to reload the Rave EDC page to collect results.

3682

2024-05-09

Feature

Diagnostic

Diagnostic 0020 (Spellcheck) now has an option to ignore custom properties and attributes where the attribute or custom property name matches a pattern.

3683

Feature

Diagnostic

Diagnostic 0020 (Spellcheck) now has an option to ignore acronyms equal or greater in length than some user supplied value.

3684

Bug

Diagnostic

In diagnostic results the reset selected explanations button was not always visible when there were explanations to reset. This was corrected.

3703

Bug

Actions

When an auto-action precondition referencesda custom property that an object did not have set, the action would fail with an error result on object save. This was corrected.

3609

2024-05-08

Feature

Diagnostic

Diagnostic 0165 was added. This Diagnostic will find unbalanced quotes in text strings such as query messages.

3610

Feature

Diagnostic

Diagnostic 0104 was updated so that the Form OID can be included in the expected path for a resource in the Help Text.

3676

2024-04-07

Feature

Infrastructure / System

The javascript component used to display lists in TrialGrid has been upgraded to the latest version. There is no change in functionality.

3673

2024-05-03

Bug

Study build

When checking whether an Matrix is in use by an edit check this operation would fail with an error. This has been corrected.

3674

Bug

Property Sheets

An Edit Check custom property sheet throws an error when the user deletes an Edit Check from the sheet but the Edit check has already been deleted in the meantime. This has been corrected.

3664

2024-04-29

Bug

Security

When using the APIs user accounts were not locked out after failed login attempts. This was corrected.

3666

Bug

Security

Executable files could be uploaded to the file area and then hosted/served by the system if users chose to make them public. Executable files are now blocked from upload.

3667

Bug

Security

In tickets, wiki pages and comments it was possible to introduce javascript execution via the onerror attribute of img tags. Event attributes such as onerror, onclick etc are now removed from html elements in user input.

3668

Bug

Actions

When saving an object with many auto actions defined there were many repeated database queries which could affect performance. The number of queries was reduced.

3648

Bug

Security

If the ALS Project Name for a Draft contained html content this would be displayed in the results for diagnostic 131 (which checks these names). This was a potential security risk and has been corrected.

3649

Bug

Security

When two Draft objects are compared in the per-object difference dialog the Draft names are not escaped making the page vulnerable to XSS injection.

3650

Bug

Security

When cloning a Draft, Draft names are not escaped making the page vulnerable to XSS injection. This has been corrected.

3651

Bug

Security

When renaming a file, renamed file names are not escaped making the page vulnerable to XSS injection. This has been corrected.

3654

Bug

Security

Task names are not escaped in the users historical task list making the page vulnerable to XSS injection. This has been corrected.

3656

Feature

Security

When entering two-factor token values for TrialGrid login, failed attempts now increment the failed login count for the user and repeated failures will result in the user account being locked out.

3657

Feature

Security

Response headers returned the name and version of the web server software, information which could help attackers craft attacks against known vulnerabilities. Headers now return "TGServer" which gives no information.

3660

2024-04-22

Feature

Rave Compatibility

Medidata Rave Architect Loader Spreadsheets containing Edit Check, Data and Unit Dictionary OIDs can be uploaded into TrialGrid and will be displayed when editing/viewing the object.

3661

Feature

Rave Compatibility

A warning will be displayed if the current name of an Edit Check, Data or Unit Dictionary generates an OID which is different from that imported from Medidata Rave.

3675

2024-05-04

Bug

Admin

Organization reports were empty for some users. This has been corrected.

3671

2024-05-02

Bug

Permissions

Users who had the organization superuser permission could not add new URLs due to an error. This has been corrected.

3672

Bug

Rave Compatibility

ActionOptions for SetDatapointVisible action changed in Rave 2024.1.0. This change broke editing of SetDataPointVisible edit checks and Diagnostic 157. This has been corrected while maintaining backward compatibility with prior Medidata Rave versions. The Test Case Advisor has been updated to work with the new (and old) ActionOptions.

3670

2024-04-30

Bug

Diagnostic

Diagnostic 0020 (Spellcheck) would fail if an object had multiple custom properties, not all of the custom properties were excluded from checking and one of the excluded custom properties had a spelling finding. This has been corrected.

3665

2024-04-22

Bug

Automated Testing

If a Test Case had started running and then the Test Case was deleted and a new Test Case with the same name was created then when trying to run the new Test Case there would be an error. This has been corrected.

3639

2024-04-20

Bug

Automated Testing

Invalid Test Cases could be run by clicking on the Run button in the right-hand column of the Test Case list. The Run button in the list is now disabled for invalid Test Cases.

3646

2024-04-16

Feature

Automated Testing

It is now possible to register Medidata Rave Classic URLs and run Test Cases on them using iMedidata accounts.

3659

Bug

Automated Testing

Test steps would fail when checking a query message containing curly braces, {}, and where there was whitespace difference between the expected query message and the actual query message. This has been corrected.

3645

2024-04-04

Feature

Infrastructure / System

On prerelease and other non-production environments the background worker will be scaled down after a period of user inactivity and scaled back up when a user logs in. There is no change in the production environment.

3640

2024-04-03

Feature

Admin

There is a new Reports page available from the Organization home page. Reports are only available for users with 'View Reports' permission, which can be assigned to users on the 'Org Team Members' page.

3641

Feature

Admin

There is a new Report listing all Projects in an Organization.

3642

Feature

Admin

There is a new Report listing all User Project Role assignments in an Organization.

3643

Feature

Admin

There is a new Report listing the activity count per month for all Users in an Organization

3644

Feature

Admin

There is a new Report listing Test Case Runs per month in an Organization.

3637

2024-03-28

Feature

Retired

A feature to run SQL queries, which was only available to TrialGrid administrators has been retired.

3638

Feature

Retired

The pages showing graphs of activities at the Organization, URL, Project and Draft level have been retired.

3632

Feature

Diagnostic

Diagnostic 0020 (Spellcheck) will now spell check text custom properties with the ability to exclude named properties.

3669

2024-04-24

Bug

Automated Testing

If a Test Case with multiple login roles was run against a Rave EDC URL using the same iMedidata account for each role, it was possible that the associated Rave Classic role could be wrongly assigned. This has been corrected.

3662

2024-04-18

Bug

Standards

When requesting approval for a set of object changes from an object listing the explanation was saved in a way that meant the explanation could not be updated from compare views. This was corrected and existing data was corrected.

3663

Bug

Automated Testing

When running Test Cases on Rave EDC URLs using TG_UAT version 21 the 'inactivate record step' would fail if the log record to be inactivated was scrolled off the bottom of the page. This has been corrected.

3658

2024-04-16

Bug

Standard Rules

When a draft linked to a library activated more than one must-exist rule for an object, missing object calculations did not occur properly and compliance for objects was not properly calculated on save. This has been corrected.

3631

2024-03-27

Bug

Automated Testing

The URL Registration wizard would not show the final page if iMedidata 2FA was required. This has been corrected.

3633

Bug

Automated Testing

The Test Set Run wizard was always prompting for the 'Create Subject' credentials for Rave EDC tests, even after those credentials had been entered. This has been corrected.

3634

Bug

Automated Testing

There could be a timeout error when taking a screenshot of a very large landscape log form in Rave Classic. This has been corrected.

3635

Bug

Automated Testing

Test Cases containing template structures such as for loops could become longer than the maximum allowed characters. An error message will be displayed.

3636

Bug

Automated Testing

The Test Set Run wizard was not prompting for the 'Create Subject' credentials for Rave EDC tests if the Test Case contained 3 EDC roles. This has been corrected.

3053

2024-03-18

Feature

Permissions

Users who are organization super users can now manage some user details for users in their organization.

3629

Bug

Validation

Validation docs did not include code standards findings output. This was corrected.

3022

Feature

Permissions

Users who are organization super users can now view a list of users in their organization.

3620

2023-03-14

Feature

Automated Testing

When a Test Case PDF is generated TrialGrid can send an email on completion to the user who requested the PDF.

3622

2024-03-12

Bug

Infrastructure / System

Uploaded files which had a ( or ) in the name were not being scanned for viruses because of a bug in a vendor system. This has been corrected.

3616

Feature

Diagnostic

It is now possible to reset a group of diagnostic explanations similar to the ability to explain a group of findings in the Diagnostic result and explanation management pages.

3615

2024-03-01

Bug

Security

When a user who has Single Sign On active but had an inactive account was invited to a new project they got an email which told them they would need to change their password. This was correct, the email no longer contains that text for these types of users.

3614

Feature

Standards

Compliance detail reports can now optionally include compliant entries such as Matched, Allowed Change and Rule Passed.

3606

2024-02-23

Feature

Custom Properties

Custom Objects can now be copied between drafts using the Import button from the custom objects list.

3585

2024-02-21

Feature

Custom Properties

Custom Objects can now be copied between drafts from the draft compare page.

3586

Bug

Study build

In form previews, date fields with MMM formats did not include May as an option in the month name options. This was corrected.

3587

Bug

Study build

In object compares launched from the copy source section of the object editor sidebar, attributes could not be copied between objects. This was corrected.

3600

Bug

Study build

In object compares, values could not be copied between objects if the objects had different identifiers (e.g. Form OIDs did not match). This was corrected.

3630

2024-03-19

Bug

Automated Testing

In Test Cases with multiple user login steps, there could be intermittent errors logging in with the new user account when using TG_UAT version 21. This has been corrected.

3623

2024-03-12

Bug

Automated Testing

When using TG_UAT version 21 the 'Activate log record' step was not creating a new log record if the record did not already exist. This has been corrected.

3624

Bug

Automated Testing

Multiple, simultaneous generation of the same Test Case PDF can cause errors accessing the image files to construct the PDFs. This has been corrected.

3621

2024-03-11

System

Automated Testing

Creating zip files with a large number of Test Case PDFs was consuming a lot of memory on the TrialGrid server. Less memory will be used now.

3619

2024-03-09

Bug

Automated Testing

The server on which Test Case PDF files are created could run out of disk space. Temporary image files are now deleted to avoid this.

3618

Bug

Automated Testing

When viewing results for Test Cases with data entry steps in the Background section, the data entry table could be incomplete. This has been corrected.

3617

2024-03-07

Bug

Automated Testing

The server on which Test Case PDF files are created could run out of disk space. Temporary PDF and Zip files are now deleted to avoid this.

3605

2024-02-21

Bug

Automated Testing

Test Case PDF generation could fail if a data entry step in a test result scenario contained Folder.Form.Field OIDs with a combined length of 59 characters and that row in the table coinciding with a page break. This has been corrected.

3597

Feature

Automated Testing

There is a new configuration setting to disable Test Case Run worker replacements. This is a system change, not visible to users.

3596

Bug

Automated Testing

Test Case Runs could be marked as Passed if there was a failed scenario and then the Test Case Run was paused and re-started. This has been corrected.

3604

Bug

Automated Testing

The counts of scenarios passed and failed on the Test Set Run page could become incorrect. This has been corrected.

3603

2024-02-16

Feature

Automated Testing

When generating Test Case PDFs there will be progress messages while screenshots are being downloaded.

3579

2024-02-09

Feature

Automated Testing

When running Test Cases against an iMedidata URL the iMedidata username will not now default to the user's email address.

3578

Feature

Automated Testing

There is a new Test Step 'I view Rave audit records for "{datapoint}"' which will display Rave audit records for the specified datapoint. Version 21 of the TG_UAT draft is required for this feature.

2098

Feature

Automated Testing

There is a new Test Step 'I should see Rave audits for "{datapoint}"' which will check that specified Rave audit records exit for the datapoint. Version 21 of the TG_UAT draft is required for this feature.

3581

Feature

Automated Testing

The results for the 'I create or select the subject named' step will now display whether the subject was created or selected.

3582

Feature

Automated Testing

If a Form does not exist in the SUBJECT folder TrialGrid will not attempt to verify if the SUBJECT folder exists in Medidata Rave.

3584

Feature

Automated Testing

When viewing a Test Case run there will be warnings displayed if, for example, a Folder has parent Folders and is not referenced by an absolute folder path. If there are multiple warnings for the same Folder in the same step, only 1 warning will be displayed.

3588

Feature

Automated Testing

When viewing a Test Case run the results for each step will be in a green bordered box if the test has passed and a red bordered box if the test case failed.

3589

Feature

Automated Testing

When viewing a Test Case run there is a new option to view only Failed test steps.

3590

Feature

Automated Testing

When viewing a Test Case run there is a new option to view only the currently running test step.

3591

Feature

Automated Testing

The Test Case editor will now highlight strings in blue, not in red. This is a visual change only, to improve usability.

3592

Feature

Automated Testing

There is a new Test Step 'there should not be a closed query on {datapoint}'.

3593

Feature

Automated Testing

When viewing a Test Case run whitespace or case differences between an expected query message and the actual message will be highlighted, to make it easier to view the differences.

3580

2024-02-02

Bug

Automated Testing

In a test case if a table is ended with an escape character (a ) instead of a | symbol, an error occurs. This was corrected.

2488

Feature

Study build

When creating a Merged Matrix, then AddForm Check Actions to be included can be selected.

3577

Bug

Study build

In comparisons Folder/Form combinations in matrices could not be copied between objects, an error would result. This was corrected.

3576

Bug

Tickets

A race condition can occur where a user can add the same user 2x to a ticket if the network is slow. A user with this double-assignment could not be removed without an error. This has been corrected.

3575

2024-01-30

Bug

Study build

Saving a new check via quickedit view with no steps would cause an error and the check was not saved. This was corrected.

3574

Bug

Custom Properties

Drafts with custom properties could not be cloned and showed an error when cloning was attempted. This was corrected.

3573

Bug

Diagnostic

Diagnostic 15 did not support length settings of a single value like "1" the value has to be entered as "1-1" or the diagnostic would fail. This was corrected.

3572

Bug

Custom Properties

When editing a custom property definition for a custom object, the changes could not be saved if another custom object had a custom property of the same name. This was corrected.

2372

2024-01-26

Feature

Study build

It is now possible to manually set the ordinal for a Form from the Form editor page.

3571

2024-01-23

Feature

Study build

In draft compares it is now possible to filter the draft list by Organization (where a user has access to multiple organizations), Url and Project.

3598

2024-02-15

Bug

Automated Testing

When running Automated Tests on Rave EDC URLs, the test case could become stuck in an infinite loop if an error occurred while trying to open a form from the Rave EDC sidebar. The error will now be reported and the Test Case will fail.

3599

Bug

Automated Testing

Screenshots were becoming too large during Test Case runs. This has been corrected.

3601

Bug

Automated Testing

Test Case PDF generation could fail if a data entry step in a test result scenario contained a value between 16 and 19 characters in length on a row coinciding with a page break. This has been corrected.

3569

2024-02-06

Bug

Automated Testing

The Create Subject step is failing on Rave EDC URLs with TG_UAT version 20. Version 21 of the TG_UAT draft is required for this fix.

3578

Feature

Automated Testing

When Automated tests enter data into Rave the Rave audit trail should show the user account running the test, not 'system' Version 21 of the TG_UAT draft is required for this fix.

3583

Bug

Automated Testing

Some screenshots were not showing the complete Rave datapage. This has been corrected.

3567

2024-01-17

Feature

Support

When a new TrialGrid version is announced there will be a notification message displayed after logging in.

3568

Feature

Support

Clicking on the 'Support' link in the top menu bar will display information about the status of TrialGrid, including if there is a known incident.

3566

2024-01-15

Feature

Automated Testing

Additional validation has been added to the Automated Test Configuration tab on the Edit Project page.

3552

2024-01-13

Feature

Security

When a user tries to log in via SSO, if they do not have an active account or an active invite they cannot log in. If the user was invited with an email address (joe@example.com) that does not match the address provided by the SSO system (joseph@example.com) then they will not be able to log into the system. The error page shown now shows the email address provided by the SSO system to help users understand the issue.

3500

2024-01-12

Feature

API

An API /api/v2/user_project_invite/email/ has been added which accepts a POST of user email address, url name, project name and role name. This is the equivalent of the invite-user (Team) page but allows only one user to be invited at a time. See API test page for more details.

3556

Feature

API

An API /api/v2/deactivate_user/email/ has been added which accepts a POST of user email address and removes the user from all Projects and URLs and deactivates the user so they cannot log in.

3557

Feature

API

A API /api/v2/remove_user_from_project/email/ has been added which accepts a POST of user email address and removes the user from all Projects and URLs and deactivates the user so they cannot log in.

3560

Feature

Automated Testing

There are new Organization default settings for the Test Case Advisor which make the 'Unknown date', 'Additional scenarios' and 'Additional log record' default to be selected. Users can still change these settings if they wish when running the Test Case Advisor. Please contact support@trialgrid.com if you would these default settings to be configured.

3561

Bug

Automated Testing

The Test Case list was not remembering the 'Not run' or 'Running' filter selections when re-visiting the page. This has been corrected.

1564

Feature

Automated Testing

The Test Case list now includes a column showing when Test Cases were last run.

3555

Feature

Automated Testing

The background worker to generate Test Case PDFs will be scaled down when no PDFs have been requested for a period of time. The background worker will be scaled up automatically when a PDF is next requested. There may be a short delay while the worker is scaled up before the PDF is generated.

3558

Feature

Automated Testing

The background workers to run Test Cases will scale up and down automatically depending on the volume of Test Case Runs. There may be a short delay while a worker is scaled up before a Test Case starts running.

3559

Feature

Automated Testing

When a background worker is scaled down, any Test Cases which are running on it will be automatically transferred to another worker.

3548

2023-12-22

Feature

Custom Properties

When downloading an ALS there is now an option to include custom objects in the download if any have been defined for the URL.

3549

Feature

Custom Properties

Custom objects will now be imported from ALS files if present and the custom object definitions appear in the URL.

3550

Bug

Custom Properties

Invalid values for custom properties are now ignored on import with a warning given that the value is not being imported.

3546

2023-11-15

Feature

Standard Rules

When downloading an ALS for a library there is now an option to download Standard Rules. Previously they were automatically included.

3570

2024-01-17

Bug

Automated Testing

Custom logos were not being included in Test Case PDFs. This has been corrected.

3554

2024-01-04

Bug

Rave Integration

When a Draft was imported from Rave the QuickEdit generated for display and editing was set to the TrialGrid preferred format which can re-order AND/OR steps and modify static value lengths (e.g. "Y" $3 -> "Y" $1). This has been corrected and the display/edit QuickEdit is set to reflect the values of steps exactly as in the ALS.

3551

2023-12-19

Feature

Security

It is now possible to allow users to use password authentication even if the organization they belong to is linked to a Single Sign On provider. This can be set for a user by TrialGrid staff.

3535

2023-12-12

Feature

Standards

Loading the Draft Home page when the Draft is a library Draft and has many linked objects was sometimes slow. Performance was improved by making the count of linked objects load asynchronously.

3545

2023-12-11

Feature

Study build

Log fields associated with Data Dictionaries now have an option to insert pipe-separated default values generated from the Data Dictionary.

3544

Bug

Study build

Field Default Values were truncated to 500 characters. Rave allows entry of 500 characters via the user interface but will store up to 2000 characters if loaded via ALS. TrialGrid max Field Default value is now 2000 characters.

3543

Bug

Automated Testing

When checking the subject calendar, TrialGrid was not finding sub-folders. This has been corrected. Version 20 of the TG_UAT draft is required for this fix.

3533

Feature

Custom Properties

The custom property definition listing page was loading slowly in some cases due to calculating in-use counts. Usage counts are now shown on the custom property edit page and when requesting to delete a custom property.

3542

Bug

Automated Testing

When entering data onto a Form containing a derived Field, the status of the derived Field in Medidata Rave is now Frozen, for consistency with data entry directly in Medidata Rave. Version 20 of the TG_UAT draft is required for this fix.

3478

Bug

Automated Testing

When running an Automated Test on a Form with entry restrictions, TrialGrid was submitting the entry restricted fields. This has been corrected and fields which are entry restricted to the test user will not be submitted. Version 20 of the TG_UAT draft is required for this fix.

3541

2023-12-10

Feature

Automated Testing

The Test Case editor will display a warning if multiple Edit Checks reference the same query message, on the same datapoint.

3534

Feature

Automated Testing

When clicking on a related object in the Test Case list, it will open in a modal window. When right-clicking on a related object in the Test Case list, and choosing 'Open in new tab', the related object will be opened in a new tab.

3536

2023-12-09

Bug

Permissions

When a url has no manager user, no user could be removed from any other URL for the organization because a warning showed that no user can manage the URL with no manager. This was corrected.

3520

2023-12-08

Feature

Study build

If a check is invalid, the reason it is invalid is now shown as a warning in the header of the edit check editor page.

3540

Feature

Document Templates

In the document template testing page it is now possible to validate the result of generating an Excel document in SpreadSheetML format against the schema for that format.

3524

Bug

Automated Testing

Rave EDC URLs were not being registered correctly. This has been corrected.

3519

2023-12-06

Feature

Study build

When a Form is made inactive any Edit Checks which reference that Form via an AddForm Check Action are made invalid. If the Form is made active again the Edit check validity is re-assessed.

3527

2023-12-05

Bug

Study build

When a Form referenced in a Check Action is inactive the check editor now indicates that the Form is inactive.

3528

Bug

Study build

When a Matrix, Form or Custom Function referenced in a Check Action does not exist in the draft the check editor now indicates this.

3530

Feature

Diagnostic

Diagnostic 164 was added. This can be configured to ensure a set of log fields have Default values that exactly match the list of entries in their related Data Dictionary (e.g. for Inclusion/Exclusion criteria default log lines).

3553

2023-12-20

Bug

Automated Testing

When running automated tests, TrialGrid launches a Chrome browser for each Test Case run. Chrome was downloading a large file on startup which, after many Test Case runs, was consuming too much disk space on the TrialGrid servers. Chrome will not now download this large file, and any other temporary files which Chrome creates will be deleted.

3521

2023-12-02

Bug

Study build

When saving quickedit on the edit check page if a form is inactive in a check action then the save fails with an error. This was corrected.

3522

Bug

Study build

When copying a Check Action from one check to another, the validity of the target check was not recalculated. This was corrected.

3525

Bug

Rave Integration

Users were unable to use an iMedidata login to import or export Drafts. This has been corrected.

3529

Feature

Rave Integration

An error message will be displayed if an iMedidata user account which has been switched to the new Medidata home page is used to import or export Drafts. The new Medidata home page is not yet supported by TrialGrid. Support for the new Medidata home page will be added in a future TrialGrid release.

3518

2023-11-27

Bug

Automated Testing

The screenshot could be out of date when a select value from DSL step was followed a data entry step, on the same form. This has been corrected.

3516

2023-11-23

Bug

Study build

Rave will allow the special character "Start Of Text" (&#x2;) to be saved into an ALS but this character is not valid in XML files. Loading an ALS file with this character would fail. Now this character is ignored on import.

3515

2023-11-22

Bug

Automated Testing

An error could occur when testing a Form containing a 'NOW' derivation triggering a custom function which adds new instances of the form. This has been corrected in TG_UAT draft 19 and higher.

3504

2023-11-15

Bug

Standard Rules

When creating a draft from a library, copied checks do not check the objects referenced by AddForm, CustomFunction and Add/MergeMatrix actions to see if copying those objects is allowed. This was corrected.

3506

Feature

Study build

When an Edit Check has an AddForm action the check is now marked invalid if the Form is not active.

3512

2023-11-14

Feature

Automated Testing

The "I should see {datapoint} has value" test step would pass if the actual value was the same as the expected value, but the actual value was non-conformant. This has been changed so that this step will fail if the value is non-conformant. This change is implemented for TG_UAT version 19 and higher.

3513

Feature

Automated Testing

There are new test steps "I should see {datapoint} has non-conformant value" and "I should see {datapoint} has non-conformant text" which can be used to verify the non-conformant data values. This change is implemented for TG_UAT version 19 and higher.

3493

Feature

Automated Testing

The Subject CRF Version ID will be displayed when a subject is created or selected. This change is implemented for TG_UAT version 19 and higher.

3498

Feature

Automated Testing

The Import Test Case list can now be filtered by the status of the last Test Case Run (Passed/Failed).

3514

Feature

Automated Testing

The Import Test Case list now displays the number of scenarios for each Test Case.

3509

2023-11-13

Feature

Automated Testing

There is a new page to view the Medidata Rave URLs which have been registered to run Test Cases.

3487

Feature

Automated Testing

When running Test Cases, the Medidata Rave URL can be selected from a list of registered Medidata Rave URLs.

3510

Feature

Automated Testing

Authorized users can register Medidata Rave URLs. Please contact support@trialgrid.com if you would like permission to do this.

3511

Feature

Automated Testing

Authorized users can delete Medidata Rave URLs. Please contact support@trialgrid.com if you would like permission to do this.

3508

2023-11-03

Bug

Validation

In validation documents links between issues and source code were not rendered correctly. This was corrected.

3340

2023-10-30

Bug

Study build

The Edit Check CQL editor did not allow Folder/Form/Field/Variable OIDs which were numeric, e.g. '1234'. This has been corrected.

3505

2023-10-23

Feature

Automated Testing

Document Templates can now include details of the changes made to Test Cases each time the Test Case is saved. These details are not available for changes made before this release.

3502

2023-10-20

Feature

API

A new API /api/v2/project_roles_by_user/ has been added which is similar to /api/v2/user_project_roles/ but returns one record per user with a collection of url/project/roles per user. This API can also be filtered by email address.

3501

Feature

API

The /api/v2/user_project_roles/ would return two records if a user was both a project owner and had a role set for the project. Now one record is returned with both urlrole and is_owner=True attributes.

3444

Feature

API

In the user API it is now possible to look up a user by email at /api/v2/users/?email=someone@example.com and /api/v2/user_project_roles/?email=someone@example.com

1049

2023-10-12

Feature

Diagnostic

Diagnostic 163 was added that checks that defaulted fields are entry restricted against a set of EDC Roles.

3496

2023-10-11

Feature

Diagnostic

Diagnostic 161 was added. It reports on Check Step Static Values greater than 50 characters in length which are not allowed in Rave Architect.

3497

Feature

Diagnostic

Diagnostic 162 was added. It reports on Derivation Step Static Values greater than 256 characters in length which are not allowed in Rave Architect. This check was also added to the Derivation editor.

3477

2023-10-10

Feature

Diagnostic

Diagnostic 104 now has a regex pattern match option so that help texts can be checked against more complex patterns.

3489

Feature

Document Templates

In Project and Draft scoped document templates the role for a user in the current Project can now be accessed via the project_role_for_user(user_object) function. See documentation on Document Templates for more detail.

3491

Feature

Diagnostic

Diagnostic 108 now has an option to ignore form/folder combinations added by addform actions. This is set off by default.

1039

2023-10-06

Feature

Permissions

The pop-up for the listing of users with a particular role has been moved to a tab on the Role editing page. The pop up did not work well where there were hundreds of users with that role. This listing is useful for checking that nobody has a role you didn't expect them to have.

3507

2023-11-02

Feature

Standards

Changing status in bulk from an object listing would do nothing for any object where there was already an explanation for a previous state of that missing object. This was corrected.

3381

2023-09-28

Feature

Automated Testing

The 'I inactivate folder' Test Case step has been retired. No Test Cases were using this step.

3389

Feature

Automated Testing

A maximum of 3 Rave Roles can be used when running Test Cases.

3390

Feature

Automated Testing

An error will be displayed in the Test Case editor if the same Rave Role is used with different case, e.g. 'Investigator' and 'investigator'.

3391

Feature

Automated Testing

The 'Subject Admin' role is no longer required when running Test Cases with TG_UAT version 19.

3517

Feature

Automated Testing

TrialGrid no longer uses Rave Web Services to run Automated Tests when TG_UAT version 19 or higher is used.

3458

Bug

Automated Testing

When running Test Cases for Rave EDC, screenshots could be scrolled to the right when a field has a data dictionary with long user strings and a query is open on the field. This has been corrected.

3480

Feature

Automated Testing

When using TG_UAT version 19 there will not be a screenshot for 'Form exists' steps.

3483

2023-09-22

Feature

Labels

Labels have two new options "Adding does not remove draft approval" and "Removing does not remove draft approval" which allow labels to be added or removed from objects without disturbing approvals on the Draft.

3481

2023-09-20

Feature

Diagnostic

Diagnostic 141 identified inactive Forms, Fields, Edit Checks and Derivations. These have now been split into Forms (141), Derivations (158), Checks (159) and Fields (160) All existing settings are automatically migrated.

3432

2023-09-18

Feature

Standards

It is now possible to filter standards requests lists by attribute name.

3431

Feature

Standards

In the project standards requests lists it is now possible to scan for obsolete standards requests.

3433

Bug

Permissions

In the URL Teams list the sub-table of user projects was limited to 10 entries. This has now been set to 1000 entries.

3448

Feature

Standards

When an object not found in the library is approved, changing the object now makes the approval explanation no longer apply to the changed object unless it is changed back to the original attributes or the changes are only on Custom Properties which do not take part in compliance calculations. See help on standards compliance calculations for more details.

3473

Feature

Standards

If an object not found in the library has a conditional approval this means that any object of that type with that name that appears in any draft in the project has conditional approval. When one of those objects changes the conditional approval to some other state (say Approved) then the original conditional approval explanation is not changed. Instead, a copy of the conditional approval explanation made and changed to the new state so that previously conditionally approved objects maintain their compliance state.

3474

Feature

Standards

In standards management lists of explanations the calendar icon now shows the history of any explanation. This is helpful to view the workflow and previous states of this explanation (who requested, who approved etc).

3471

Feature

Standards

When an object is added to a draft but is not found in the library, any approval for that object now captures the state of the object (its attributes and values) at the time it was approved. This can be viewed from the approvals list.

3467

Feature

Standards

A new permission was added to allow users to see object fingerprints.

3468

Feature

Standards

It is now possible to delete standards requests, approvals, denials etc. This will have the effect of recalculating compliance for objects which might be using that request, approval or denial.

3479

2023-09-12

Bug

Standards

When using compare dialog to copy attributes and child objects between objects, standards compliance was not recalculated. This was corrected.

3470

2023-08-30

Feature

Study build

The Draft Compare Excel report now includes Activities on the Summary worksheet.

3463

2023-08-23

Bug

Study build

When adding a Folder/Form combination to a matrix the combination fingerprint was not being calculated correctly. This was fixed.

3464

Bug

Study build

In the draft difference report, Matrix color is not shown on the compare page but was included in the difference calculation when ignore custom properties option was set. This was corrected so that color is not shown in the difference and is not included in the difference calculation when ignore custom properties option is set.

3466

Feature

Study build

In draft and object comparisons, check action cql like *.FORM.FIELD and .FORM[*].FIELD[*] were not considered equal. Now they show as logically equal.

3460

2023-08-21

Feature

Diagnostic

Diagnostic 0026 now has an option to deactivate Checks and Derivations which reference inactive Forms and Fields.

3462

Bug

Study build

SQL Custom Functions were not included in "ignore comment and whitespace" options of Draft Compares. This was corrected.

3459

2023-08-18

Bug

Security

When a user email address was not all lower case the system tried to create a new account when they are invited to a project. This caused duplicate inactive accounts and login problems. This was corrected.

3452

2023-08-16

Feature

Diagnostic

Diagnostics 108 and 133 now have Form exclusion options.

3456

Feature

Diagnostic

Diagnostics now have an option per-diagnostic to allow fixes.

3440

Feature

Diagnostic

Diagnostics 44 and 45 which find strings for replacement in Data Dictionary entries and Field Default values respectively now allow finding by regular expression pattern. This allows you to find all values within < and > for example (e.g. "<DrugName>" and "<CompanyName>" could both be found with an expression "/<.*?>/" See help or ask support for assistance with formulating expressions.

3461

Bug

Study build

When saving a field with Coding Information, the activity log would show that coding information was changed even when it wasn't. This was corrected.

3492

2023-10-07

Bug

Automated Testing

Datapoint references with spaces before or after OIDs, for example ' SCREENING.DM.AGE' caused errors in the Test Case Data view and in Excel and PDF reports. This has been corrected.

3490

2023-09-30

Bug

Rave Integration

Draft exports to Rave were failing with Chrome browser errors. This hotfix will update Chrome to the latest version.

3475

2023-09-04

Bug

Automated Testing

Diagnostic 146 did not properly record its results. When these results were explained, each individual explanation was associated with every result causing a multiplication of explanations and results. This could cause display timeouts and reports to fail to generate.

3476

Bug

Automated Testing

When explaining a diagnostic result the activity record shows the diagnostic result text and not the text entered by the user. This was corrected.

3469

2023-08-25

Bug

Automated Testing

The Test Case Advisor would suggest an invalid scenario if an Edit Check was comparing 2 date Fields with unknown days, and the default unknown day for the Project was the same as the day of the month on which the user ran the Test Case Advisor. This has been corrected.

3465

2023-08-21

Bug

Study build

When Edit Check CQL referenced a form that does not exist the error was not properly reported and a server error resulted on save. This was corrected.

3457

2023-08-14

Bug

Automated Testing

If a Test Set Run took longer than 1 day to complete, the Test Cases run after 1 day would be queued but would not run. This has been corrected.

3418

2023-08-09

Feature

Security

Single Sign On providers can now be set in TrialGrid to auto-redirect users to their Single Sign On provider once they have logged in for the first time. This setting can be configured by TrialGrid Ltd on request.

3454

Feature

Security

Single Sign On providers can now pass a unique id to TrialGrid for a user and this value will be stored as the Unique Employee ID of the user. This is a step towards allowing Single Sign On providers to identify users with unique employee ids and update email / first name / last name automatically. This setting can be configured by TrialGrid Ltd on request.

3447

2023-08-07

Bug

Document Templates

When saving an existing Document Template definition, if the settings names were not all lowercase then a server error would result. This was corrected.

3425

Feature

Automated Testing

The Test Case Excel list, available on the Test Case list page, now includes columns with the Folder Name, Form Name and Field PreText. For each datapoint (if any) in a 'then' step, the Folder, Form and Field columns will be included. The query text will be included in the expected scenario result.

3446

2023-08-02

Bug

Audit Comment

In validation documents "Invalid Line" would appear followed by the version number of the application in unit testing output. This was corrected.

3445

Feature

Help

User help now includes a listing of all training videos in the system.

3443

2023-07-26

Bug

Standard Rules

A large study with a large number of rules would use a lot of memory when creating a draft from library which could cause the process to be stopped by the server infrastructure. Memory usage was improved.

3426

2023-07-25

Bug

Labels

When creating a draft from a library, labels which were set not to copy were being copied. This was corrected.

3427

Bug

Custom Properties

When creating a draft from a library, custom properties which were set not to copy were being copied. This was corrected.

3442

Bug

Automated Testing

When running Test Cases for Rave EDC URLs, TrialGrid was sometimes waiting too long before opening a log record to take a screenshot. This delay has been removed.

3428

2023-07-14

Bug

Diagnostic

There were some typographical errors in Diagnostic descriptions and setting descriptions. These were corrected.

3429

Bug

Diagnostic

Diagnostic 0044 did not have enough options. The number of keywords was increased to 50.

3422

2023-06-26

Feature

Document Templates

Document templates now have a Lock/Unlock option which stops changes being made accidentally.

3402

2023-06-23

Feature

Security

TrialGrid can now track unique employee identifiers. This can be important for Single Sign on and automated user provisioning.

3408

Feature

Document Templates

The Document Template editor has options to select editor highlighting mode including Text, XML, Jinja2, JavaScript and JSON formats.

3409

Feature

Document Templates

Tool buttons for Search and replace are now available in the Document Template editor.

3410

Feature

Document Templates

Undo and redo buttons now appear in the Document Template editor.

3411

Feature

Document Templates

Indent and un-indent buttons now appear in the Document Template editor.

3416

Feature

Study build

The eProFormat editor for Field eProFormat now has syntax highlighting.

2383

2023-06-15

Feature

Diagnostic

It is now possible to explain Diagnostic results in bulk.

1177

Feature

Diagnostic

PDF and Excel Diagnostic result download buttons are no longer shown on the Diagnostic results page. Users were confused that updates to the page were not reflected in the output of these reports. To get updated reports, re-run diagnostics.

3247

Feature

Diagnostic

An "Additional Information" field has been added to Diagnostic settings. This can be varied by Project and used to reference customer-specific checklists for example.

3438

2023-07-21

Bug

Automated Testing

On some Rave URLs, calls to Rave Web Services are randomly returning HTTP 500 errors when creating subjects, but the subject is still created. This can cause Test Case runs to fail with a 'duplicate subject' error. TrialGrid will now detect these errors and continue using the initially created subject.

3437

Bug

Study build

Comparisons of drafts with many edit check differences would fail. This was corrected.

3435

2023-07-20

Bug

Automated Testing

On some Rave URLs, calls to Rave Web Services are randomly returning HTTP 500 errors, causing Test Case runs to fail. TrialGrid will now automatically retry after these errors.

3434

Bug

API

In the user API the detail record for a user at /api/v2/users/1234 returned "not found" rather than the detail record. This was corrected.

3421

2023-06-23

Bug

Document Templates

On making changes to document template text, document settings were being lost. This was corrected.

3420

2023-06-22

Bug

Rave Integration

When exporting/importing drafts using an iMedidata login, it was sometimes necessary to enter the two factor code and then restart the login wizard. This has been corrected.

3417

2023-06-19

Bug

Document Templates

The objects "chunk" and "now" were changed in Document Templates causing some document generation to fail. This was corrected.

3407

2023-06-12

Feature

Collaboration

Project related email notifications now include the name of the Project in the subject line.

3403

Feature

Automated Testing

The Test Case Excel report now includes a worksheet 'Data Table' which displays the data and actions for each Test Case scenario is tabular format.

3404

Feature

Automated Testing

The Test Case Advisor has a template which specifies the structure and content of the Test Cases. This template can now reference the draft, project and URL so that, for example, different content can be generated for different URLs in an organization. The template can be modified by TrialGrid Ltd. Contact support@trialgrid.com if you would like to do this.

3405

Bug

Automated Testing

The Test Case Advisor was not creating a Test Case when 'Additonal Scenarios' was selected and the initial scenarios had issues preventing complete scenarios from being generated, such as a Custom Function in the Check Steps. The Test Case Advisor will not now try to create additional scenarios if there are issues in the initial scenarios.

3400

Bug

Standards

Standards Compliance Excel and PDF Reports show name of library object instead of the name of the study draft object. This was corrected.

3393

2023-06-10

Feature

Diagnostic

Diagnostic 0001 now has an option to exclude by FormOID.

3394

Feature

Diagnostic

Diagnostic 0002 now has an option to exclude by FormOID.

3395

Feature

Diagnostic

Diagnostic 0006 now has an option to exclude by FormOID.

3396

Feature

Diagnostic

Diagnostic 0013 now has an option to exclude by FormOID.

3397

Feature

Diagnostic

Diagnostic 0013 now allows multiple prefix or suffix options.

3398

Feature

Diagnostic

Diagnostic 0033 now has an option to exclude by FormOID.

3192

Feature

Diagnostic

Diagnostic 0157 was added which checks that Fields which are IsVisible=False have a CheckAction in an Active Check to SetDataPointVisible(TRUE)

3392

2023-06-07

Bug

Standard Rules

When creating a standard rule precondition with an "and" statement in it, it was possible to create an invalid precondition without error. This has been corrected.

3383

2023-06-06

Feature

Document Templates

Document Templates can now be created to appear at the project level as well as the Draft level.

3388

Feature

Document Templates

Document Templates can now be created to appear at the project ticket level.

3385

Feature

Document Templates

Document Templates now include a constant USER_TIMEZONE_NAME which reflects the timezone name the user has their system set to (e.g. Europe/London). This can be used in conjunction with the timezone(name) filter to format dates/times to the requesting users timezone.

3386

Bug

Collaboration

Usernames with a hyphen (-) on them were not being properly highlighted in ticket and comment views. This was corrected.

3382

2023-05-28

Bug

Tickets

When opened from the sidebar of a related object, tickets did not offer search in the related object drop-downs for Draft, Type and Object Name. This has been corrected.

3401

2023-06-11

Bug

Automated Testing

When running Test Cases with many scenarios on a Rave EDC URL, the user session was being logged out repeatedly, leading to slower test case run times. This has been corrected.

3399

Bug

Automated Testing

Test Case advisor fails if 'additional scenarios' chosen when creating the Test Case AND there is a Field which is not visible by default AND the Edit Check has one or more fields referenced by 'UserValue'. This has been corrected.

3387

2023-06-05

Bug

Automated Testing

When testing on a log record form with an inactive record, adding a new record was not triggering custom functions. This has been corrected.

3384

2023-06-03

Bug

Study build

Edit checks which referred to Custom Functions in Check Steps could not be saved (an error was shown). This was corrected.

3380

2023-05-15

Bug

Study build

TrialGrid was not counting line breaks in Custom Function source code in the same way as Medidata Rave. This has been corrected.

3379

2023-05-13

Bug

Automated Testing

Some Test Cases were running slower than expected. This has been corrected.

3378

2023-05-10

Bug

Automated Testing

When saving a Test Case Template, sometimes the related Test Cases were not being updated. This has been corrected.

3375

2023-05-08

Feature

Labels

Label definitions can now be set so that copied or cloned objects will not inherit that label from the source object.

3377

Feature

Custom Properties

Custom property definitions can now be set so that copied or cloned objects will not inherit that custom property from the source object.

3376

2023-05-07

Feature

UX

The Recent Activities list on the User, URL, Project, Draft and Organization home pages will now be loaded in a separate request after the main page has loaded.

3373

2023-05-04

Bug

Property Sheets

When adding or updating Folders from a property sheet, the last updated and last updated by settings for the folders were not being updated. This was corrected.

3374

Feature

API

The interactive Swagger API documentation page now allows users to authenticate requests by entering Authorization Tokens.

3371

2023-05-03

Feature

Standard Rules

It is now possible to explain why objects required by MUST EXIST rules are missing in bulk from the Draft Missing Object view.

3372

Feature

UX

The count of unread alerts in the top menu bar will now be reset on login to TrialGrid to only count alerts received after the previous user login.

3364

2023-04-30

Feature

Property Sheets

When showing full quickedit on an edit check property sheet the display would time out on a large number of edit checks. This was corrected.

3367

2023-04-28

Bug

Diagnostic

When activating diagnostics on page 2 or higher of the Manage Diagnostics list, the view was changing to page 1. This has been corrected.

3365

2023-04-26

Bug

Study build

The Fields list was not filtering by Lower/Upper/Non conformant ranges. This has been corrected.

3363

2023-04-21

Bug

Document Templates

Document template fingerprints were not being correctly set on import from another url. All document template fingerprints were updated and this issue was addressed.

3361

2023-04-20

Feature

Study build

The Data Dictionary editor will now show an error when saving if a Coded Data value contains double backslash characters. It will not show an error if a Coded Data value contains comma or semi-colon characters, which were only problems in version of Medidata Rave prior to 2018.1.0.

3362

Feature

Diagnostic

Diagnostic 0028 now defaults to checking Data Dictionary Coded Data for double backslash characters. Existing project settings are not modified.

3356

Feature

Study build

There was a limit of 1000 rows which could be copied or pasted in the Data Dictionary editor. This has been increased to 10000 rows.

3266

2023-04-17

Feature

Document Templates

Document Templates can now set their download filenames from within the template through the use of {% do SET_FILE_NAME(...) %}.

3353

2023-04-14

Feature

Standards

When an object has only allowed changes or changes which are allowed by rules then the status of the object is now reported as Compliant for standards purposes rather than Different but approved (the previous behaviour)

3268

Feature

Diagnostic

Diagnostic 123 (Unsupported ePRO Field Settings) has been modified so that it will not report on Fields with default values if the ePRO control is 'NoCloudDisplay'.

3351

Feature

Diagnostic

Diagnostic 155 has been added. This diagnostic checks that ePRO controls have been configured correctly. See Diagnostic 00155 : ePRO controls should be configured correctly for a list of the rules applied by this diagnostic.

3354

Feature

Permissions

User can now be configured by TrialGrid to be Organization superusers, who will automatically have all URL permissions for URLs within an Organzation. Please contact support@trialgrid.com to configure this setting.

3355

Feature

Diagnostic

Diagnostic 156 has been added. This diagnostic checks that ePRO Forms have been configured correctly.

3352

Bug

Study build

The TrialGrid Form editor was allowing '+' characters in Field Range checks, which Medidata Rave does not allow. TrialGrid will now not allow Field Range checks to contain the '+' character.

3347

2023-04-13

Feature

Diagnostic

Diagnostic 00147 (Folder/Form combinations included in a Matrix and an AddForm Check Action) was updated to match on Folder and Form.

3349

Feature

Automated Testing

The Excel report, on the Test Case list page, now contains worksheets summarizing test scenarios for queries, deviatons, dynamics, field visibility and field values.

3305

Feature

Automated Testing

The Test Case PDF report has a new option to select the number of Test Cases which should be included in each merged PDF file.

3281

2023-04-12

Feature

UX

Custom property text area fields now automatically size to accommodate their contents on page load so that it is not necessary to drag to expand textareas.

3278

Feature

Property Sheets

When filters are applied in property sheets they can now be cleared from the "Clear Filter" button on the toolbar.

2645

Feature

Property Sheets

It is now possible to create property sheets for Folders.

2487

Feature

Property Sheets

Duplicate of 2645 above.

3315

Feature

Property Sheets

Full Quickedit (with check actions) is now in included in Edit Check property sheets for the "quickedit" column.

3334

Feature

Property Sheets

It is now possible to delete objects from the Check, Folder and Custom Object property sheets.

3348

2023-04-03

Feature

Security

Some SSO configuration can now we overridden per customer Identity Provider. This allows custom configuration for SAML security settings by customer.

3339

Bug

Tickets

When opened from the sidebar of a related object, tickets did not show their descriptions. This was corrected.

2752

2023-04-01

Feature

Diagnostic

Diagnostic 152 was added. This Diagnostic checks Date/Time Field Data Formats against a list of acceptable formats.

1386

Feature

Diagnostic

Diagnostic 153 was added. This Diagnostic checks that Matrices with Allow Add set also have a Maximum specified.

1387

Feature

Diagnostic

Diagnostic 154 was added. This Diagnostic checks that Checkbox Fields do not have IsRequired set.

3341

2023-03-31

Feature

Study build

Medidata Rave does not allow Custom Functions to end with a line comment. The TrialGrid Custom Function editor will now display an error if the source code ends with a line comment, for example:

// Comment

3333

Feature

Study build

Medidata Rave does not allow Static values in Edit Checks to be longer than 50 characters. TrialGrid will now display errors in the CQL and Quickedit editors.

3343

Feature

Diagnostic

The Diagnostics results page will display findings which are open before findings which have been explained.

3294

Feature

Study build

The Fields list now has a column with the Field Labels (pretext).

3296

Feature

Study build

The Fields list can be searched by Label.

2901

Bug

Study build

When the Primary Form on the Draft edit page is changed, there will be an alert on leaving the page if it has not been saved.

3345

Feature

Custom Properties

The Fields list will now only display the Custom Properties column if there are Custom Properties to display.

3335

2023-03-23

Bug

Automated Testing

The scenario passed/failed count on the Test Set run page could be wrong if a Test Case run had been restarted. This has been corrected.

3337

2023-03-21

Feature

Automated Testing

The Test Case Advisor will now use the static value closest to a Field when an Edit Check contains multiple OR steps.

3332

2023-03-16

Feature

Automated Testing

The Test Case Advisor will now create additional scenarios for Edit Checks which have two 'IsNotEmpty' steps.

3366

2023-04-26

Bug

Automated Testing

Some requests to Rave Web Services are unexpectedly failing when running automated tests against some Rave EDC URLs. These errors should now be handled by TrialGrid.

3360

2023-04-14

Bug

Standards

Draft lists in library projects can be slow to display and can time out. Performance was improved by not counting as "related drafts" drafts which are not directly linked to the library draft but have objects (e.g. checks) which link to this library instead of to their default library. This means the listing can now show 0 related drafts when there are objects which use the library. In this case the library draft still cannot be deleted because it is still considered "in use".

3338

2023-03-22

Bug

Diagnostic

Diagnostic 00146 (Folder/Forms in overlapping matrices) did not properly handle wildcard exclusions (e.g. *PDF). This has been corrected.

3336

Bug

Tickets

Project ticket page has error if there are related objects in soft-deleted Drafts. This was corrected. Objects in soft-deleted Drafts are no longer shown.

3328

2023-03-10

Bug

Diagnostic

Diagnostic 0062 (Default values in Log Fields in a Form are consistent) could fail when multiple Log fields with different numbers of defaults were present on a Form. This has been corrected.

3317

Feature

Standard Rules

"May Exist" Standard Rules may now be created. Objects identified by May Exist rules are copied from the Library during "Create Draft from Library" operations but are optional in the study so may be deleted from the study draft without triggering a Missing Object deviation as a Must Exist rule would.

3318

Feature

Standard Rules

In standards compares it is now possible to hide Rules passed messages since with a large number these can be distracting.

3319

Feature

Study build

The Draft listing page now has a filter for drafts which are/are not import sources.

3320

Feature

Standard Rules

When a rule enforces a value that is the same as the library value this is now reported as a match rather than a rule passed because if the rule did not exist it would still be a match to the library value. For example if a rule requires SDV to be True for a field and the field has SDV=True and the library has SDV=True then the rule has passed but there is no deviation from the library anyway so this is now reported as MATCH rather than Rule Passed.

3324

Feature

Permissions

When inviting existing users to a project the invitation now includes a link direct to the project (the user will be directed to log in before the project can be viewed).

3325

Feature

Security

When an organization is linked to a Single Sign On provider, invitations to new users now do not mention setting username and password and instead guide users to claim their invitation via login to their SSO system.

3326

Bug

Standards

When explaining missing objects, request notification emails were not being sent. This was corrected.

3002

2023-02-16

Feature

Study build

The selected size of the Matrix folder/form display will be remembered when re-visiting the page.

1269

Feature

Diagnostic

Diagnostic 146 was added. This Diagnostic checks if Folder/Form combinations exist in more than one Matrix.

2556

Feature

Study build

Adding or removing Folder/Forms from a Matrix will now update the last updated time and user for the Matrix.

2178

Feature

Diagnostic

Diagnostic 0069 now has a setting to exclude Matrices.

3155

Feature

Diagnostic

Diagnostic 147 was added. This Diagnostic checks if a Form is included in a Matrix and in an AddForm Check Action for an active Edit Check.

3193

Feature

Diagnostic

Diagnostic 148 was added. This Diagnostic checks if a Matrix is added or merged by more than one Check Action.

3195

Feature

Diagnostic

Diagnostic 149 was added. This Diagnostic checks if an Edit Check has more than one Add or Merge Matrix Check Action.

3196

Feature

Diagnostic

Diagnostic 150 was added. This Diagnostic checks if an Edit Check has an Add or Merge Matrix Check Action on a log Field or Variable.

3273

Feature

Diagnostic

Diagnostic 151 was added. This Diagnostic checks if a Form is included in more than one AddForm CheckAction with the same Folder, or wildcarded Folder.

3330

2023-03-15

Bug

Automated Testing

If a Medidata Rave URL has multiple web servers, and Rave Web Services on one of the web servers is returning errors, TrialGrid should retry requests to RWS until one of the requests reaches a Medidata Rave web server which is operating normally. This extends the scope of retry requests (see 49.3 below).

3330

2023-03-14

Bug

Automated Testing

If a Medidata Rave URL has multiple web servers, and Rave Web Services on one of the web servers is returning errors, TrialGrid should retry requests to RWS until one of the requests reaches a Medidata Rave web server which is operating normally.

3300

2023-03-04

Bug

Standards

When importing test data to create test cases, fingerprints for test cases were not being set. This was corrected.

3301

Bug

Standards

On initial creation of a Matrix, setting custom property value did not update the fingerprint of the Matrix. This was corrected.

3303

Bug

Standards

On update of a Matrix, changing only custom property values did not update the fingerprint of the Matrix. This was corrected.

3304

Bug

Standards

On initial creation of a Folder, setting custom property value did not update the fingerprint of the Folder. This was corrected.

3310

Bug

Automated Testing

When saving test cases with errors, the internal count of steps was not set correctly. This had no impact on users, it is just an internal metric. The issue was corrected.

3312

Bug

Standards

Data Dictionary fingerprint calculations relied on the implicit sorting of the database which is system dependent. This did not affect users but was inconvenient when investigating production issues for developers. The issue was corrected.

3313

Bug

Diagnostic

When applying a fix, Diagnostic 70 was not updating fingerprints of CheckActions and the related Check. This was corrected.

3314

Bug

Diagnostic

When applying a fix, Diagnostic 81 was not updating fingerprints of CheckActions and the related Check. This was corrected.

3302

2023-03-01

Bug

Automated Testing

Test Steps would sometimes fail, at random, with a 'ConnectionError' when there was a problem with the communication between TrialGrid and Medidata Rave. TrialGrid will now automatically retry the request to Medidata Rave if this errors occurs.

3308

Bug

Automated Testing

Data entry into Fields which were made visible by data entered into other Fields in the same step could fail. This has been corrected.

3309

Bug

Automated Testing

During daily TrialGrid server restarts, a test step could fail with a server error in the run log, but then on restart of the servers the remaining steps, and the overall test case could pass. If a test step fails with a server error during the daily server restart, then the whole test case will be re-run.

3311

Bug

Automated Testing

Extremely long Test Cases could run for more than 24 hours, and be restarted indefinitely after daily TrialGrid server restarts. There is now a time limit of 20 hours, after which a Test Case run will be stopped and the Test Case run will fail. Long Test Cases should be reduced in size and/or split into several smaller Test Cases.

3292

2023-02-15

Feature

API

A project API call was added which provides a list of all projects in the organization of the requesting user regardless of whether they have access to those projects. Users cannot use these APIs unless they have API access granted by TrialGrid.

3293

Feature

API

A URL API was added which provides a list of all URLs in the organization of the requesting user regardless of whether they have access to those URLs.

3291

2023-02-14

Bug

Tickets

Creating a ticket with a title longer than 400 characters would fail with a system error. The system now allows titles up to 1000 characters.

3290

Bug

Tickets

If a ticket had a title longer than 200 characters then the system would fail with an error while trying to create a notification that a user was assigned to the ticket. This was corrected.

3272

Feature

Diagnostic

Diagnostic 145 was added. This Checks that Form names do not contain individual words which are longer than 25 characters. These form names do not display well in Rave Classic.

3287

Bug

Automated Testing

In Test Case runs, TrialGrid would create new log records on Forms with fixed default values. This has been corrected. Draft TG_UAT Version 18 is required for this change. Please contact support@trialgrid.com to obtain this version.

3288

Bug

Automated Testing

In Test Case runs, default values were not always being submitted when the page was saved. This has been corrected.

3289

Feature

Automated Testing

Test Case results will display a table of all queries on a datapoint, including closed ones, when verifying queries on a datapoint.

3285

Feature

Automated Testing

There are new Test Case steps to check for Open, Answered and Closed queries.

3245

2023-02-07

Feature

Study build

When viewing list of Draft objects (Forms, Folders, etc) an icon will appear in the 'Updated' column if other users are viewing or editing that type of object in the Draft.

3251

2023-02-01

Feature

Custom Properties

It is now possible to define custom objects which appear as child objects of Drafts. A custom object can have custom properties defined for it and spreadsheet views. Custom objects can be a convenient way to model simple data that is related to Drafts (IVRS specifications, Report formats etc).

3264

Feature

Study build

Small Drafts will be exported without starting a 'one-off' worker, which will make the exports faster.

3265

Bug

Automated Testing

Pending Test Case runs were displaying with a green background in the Test Case list. This has been corrected.

3261

2023-01-30

Bug

Automated Testing

The Test Case editor was not flagging errors if a string used as a placeholder also contained placeholder tags. This has been corrected.

3152

Feature

Automated Testing

The current date and/or time can now be used in Test Cases. See Dates and Times in Test Cases.

3263

2023-01-25

Feature

Automated Testing

The Test Case Advisor will now produce better test scenarios for Edit Checks which have a leading 'IsEqualTo' step and multiple IsEmpty/IsNotEmpty 'or' steps, and for Edit Checks which include a Field with a Data Dictionary which has only 1 entry.

3262

Feature

Automated Testing

The Test Case Advisor will remember the options selected by the user.

3259

2023-01-20

Feature

Study build

The Edit Check and Custom Function editors have a new option 'Merge into Rave Draft' in the list of actions in the dropdown next to the Save button. 'Merge into Rave draft' will only be available after a performing an 'Export to Rave' from the Draft home page, and will merge into the Rave Project and Draft selected in the Export to Rave.

3184

2023-01-19

Feature

Diagnostic

Diagnostic 143 was added. This Diagnostic checks if Data Dictionary Entries have Specify = True for customers who do not use Data Dictionary Specify option and prefer to have Specify always False with a separate "Other, Specify" field.

3183

Feature

Diagnostic

Diagnostic 144 was added. This Diagnostic checks if Data Dictionary Entries Coded Data or User Data String contain html or "<string>" values since these block rendering in RaveEDC and in PDF Generator output.

3283

2023-02-10

Bug

Property Sheets

When updating only custom properties in Edit Check spreadsheet views, auto actions did not run. This was corrected.

3284

Bug

Actions

When saving an edit check with no changes, auto-actions would run. This was corrected.

3286

Bug

Study build

In the Quickedit view of Edit Checks, entering lowercase Folder, Form or Field OIDs caused an error on save. This was corrected.

3267

2023-01-31

Bug

Automated Testing

The Test Case editor helper for 'I enter and save data on active fields' steps was changing the step to 'I enter and save data'. This has been corrected.

3276

Bug

Automated Testing

The Test Case editor helper for 'enter data' steps was removing blank lines after the end of the data table. This has been corrected.

3277

Bug

Study build

The Ticket List view was not displaying Tickets if a Ticket had a related Matrix. This has been corrected.

3260

2023-01-23

Bug

Security

The Test Case Run status view would not timeout after no activity by the user. This has been corrected.

3252

2023-01-14

Bug

Automated Testing

The Test Case Advisor was sometimes suggesting invalid scenarios when generating unknown date scenarios. This has been corrected.

3253

Feature

Automated Testing

The Test Case 'Data' view will now display a short name for the test steps when 'Actions' are selected.

1878

2023-01-13

Feature

Study build

It is now possible to copy Matrices from one draft to another.

2222

Feature

Study build

When copying objects from one draft to another, multiple objects can be selected and copied at the same time.

2223

Feature

Study build

When copying objects from one draft to another, all or none of the objects in the copy list can be selected by clicking on the checkbox in the header row.

2561

Feature

Study build

The Field filter on the Edit Check list page does not now repeat Field OIDs when the same Field is used on multiple Forms.

2562

Feature

Study build

The Field filter on the Edit Check list page now includes Variable OIDs and Field OIDs.

3233

Feature

Study build

When copying Matrices from one draft to another, there is an option to copy any Folders/Forms which do not already exist in the target draft.

3243

Feature

Study build

The Draft Compare view will now only allow Test Cases to be copied if you have Manage Test Cases permission in the target Draft.

3244

2023-01-10

Bug

Property Sheets

Custom properties that have been set as allowed changes on Field attributes did not show "allowed change" pencil icon in property sheets. This was corrected.

3246

Bug

Study build

In rare cases Check Action rows in ALS could be ignored as duplicate on import when they were not actually duplicated. This was corrected.

3239

2023-01-04

Feature

Automated Testing

The custom functions in the TG_UAT Draft have been modified so that they do not throw exceptions. Draft TG_UAT Version 17 is required for this change. Please contact support@trialgrid.com to obtain this version.

3110

Feature

Automated Testing

There is a new Organization configuration setting which, when turned on, will cause a Test Case to fail if the expected query is open more than once. By default, this option is turned off. Please contact support@trialgrid.com to turn on this option.

3240

Feature

Automated Testing

There is a new Test Step which will allow multiple queries to be open on the same datapoint, even if the Organization configuration does not allow it. For example: Then I should see the following query on "AE.AE.AETERM" [multiple allowed]

3242

Feature

Automated Testing

The Test Case results will display the expected and actual query messages if there are only whitespace and/or case differences.

3234

Feature

API

For objects with standards compliance information (Forms, Folders, Data and Unit Dictionaries, Custom Functions, Test Cases, Edit Checks and Derivations) the API now allows extraction of compliance status counts with the include_standards_compliance option.

3235

Feature

API

An endpoint to list all Data Dictionary Entries is now available (see API docs).

3236

Feature

API

Draft API now includes "StandardsDraftParent" which is the ID of the library Draft that a Draft is linked to (if any).

3237

Feature

API

There is now an API endpoint to extract Standards Workflow explanations and approvals associated with library Drafts.

3238

2023-01-03

Feature

Automated Testing

When a TrialGrid server which is running Test Cases is re-started, the Test Case will resume from the step which was last executed, if possible.

3229

2022-12-16

Bug

Property Sheets

Pasting a range of cells from excel could lead to extra spaces in property sheet cells (even if the range contained only 1 cell). This was corrected.

3230

Feature

UX

There is now an Organization page which shows activities across the Organization that the user belongs to.

3248

2023-01-11

Bug

Automated Testing

Some Test Case steps were incorrectly being marked as passed when the datapoint reference contained folder repeats which do not exist in the Rave subject. This has been corrected.

3231

2022-12-22

Bug

Study build

Generating fingerprint functions on draft import had become slow. This was addressed.

3222

2022-12-15

Feature

Automated Testing

Test Case runs are now processed by a shared worker process.

3226

Feature

Automated Testing

The Test Case Run status page now contains a summary of the number of Test Cases pending or running for each Rave URL, and the maximum number of concurrent runs allowed for the Rave URL.

3225

2022-12-14

Bug

Standard Rules

When importing a draft with Rules, the internal data type for the rule was not set which affected reporting of missing objects. This was corrected.

3206

2022-12-08

Feature

Property Sheets

In the property sheet options there is now an option to allow any user who has view access to the project to view/edit data using the property sheet, based on their view/editing permissions.

3167

2022-12-05

Feature

Study build

If a SQL Custom Function refers to custom database objects, TrialGrid will display a warning message.

3221

Feature

Study build

If the Edit Check Quickedit contains 'Step Comments', there will be a warning displayed on the CQL page, explaining that changes to the CQL will cause the Step Comments to be lost.

3211

Bug

Permissions

If a project was created with no owner set, the project owner was automatically set to the user who created it. This was changed. Be aware that users can now create project which they are not allowed to view if they have create project permission but do not set the owner to themselves, do not have Manage URL permission and the Project is not set to allow all users in the URL to view the project.

3220

Feature

API

Draft API now includes approvals, allow_import and is_locked attributes on the draft metadata endpoint.

2780

Feature

Standards

Allowed changes in Forms and Fields now includes the ability to select custom properties.

3134

Feature

Study build

Form editor allowed fields with format greater than $1999, which is an error in Rave. This was corrected.

3213

Feature

Study build

When an object has been copied it is now possible to perform a compare against the source object from the object editor sidebar.

3212

Feature

Study build

Printing form preview shows Delete and clone buttons. These were removed from the preview print.

3214

Feature

Study build

On Edit Check listing filters were not cleared on closing the filter area. This was corrected.

3209

2022-12-01

Feature

Automated Testing

The Test Case Advisor will not now use a separate step for entering values into DSL fields.

3210

Feature

Automated Testing

The Test Case Advisor will try to generate test cases by changing one value at a time, if the Edit Check has only empty and/or isnotempty steps.

3218

Bug

Automated Testing

The Test Case Advisor was sometimes creating data values with scientific notation (for example '5.000000E+08'), which is non-conformant on entry into Rave. This has been corrected.

3219

Bug

Automated Testing

The Test Case Advisor was sometimes creating invalid scenarios for Fields with partial dates. This has been corrected.

3143

2022-11-28

Feature

Custom Properties

Data dictionary entries can now have custom properties related to them.

3207

Bug

Study build

In check quickedit Custom Function names for check actions can be entered with incorrect case causing CQL action display to be invalid. This was corrected.

471

Feature

Study build

If mulitple users are viewing or editing the same Draft Object, notifications will be displayed in the breadcrumb navigation list.

3160

Bug

Study build

The Activity Records for creating Edit Checks, Derivations, Matrices and Custom Functions were incorrectly saying 'Updated'. This has been corrected to 'Created'. Note: existing Activity Records for Matrices and Custom Functions have been corrected. It is not possible to correct the Activity Records for Edit Checks and Derivations.

3162

Feature

Study build

Activity Records for deleted Draft objects will not contain a hyperlink to the object, since it is deleted and cannot be viewed.

3173

2022-11-22

Feature

Study build

ePRO Forms now show patient diary options on fields.

3144

Bug

Study build

ePRO Forms cleared existing on save of the form. This was corrected.

3164

2022-11-20

Bug

Collaboration

Files with names including a # character could not be uploaded. This was corrected.

3149

2022-11-19

Bug

Actions Performance

Performing an action was triggering many database calls. Performance was improved.

3148

Bug

Standards Performance

Saving a test case in a library was triggering many database calls. Performance was improved.

3161

2022-11-11

Bug

Tickets

If the text of a ticket contained very long text with no text breaks, the text would overflow the display box. This was corrected.

3154

2022-11-09

Bug

Automated Testing

The Automated Test Step Reference page in the Help documents contained 'smart quotes' in the step headings. These have been replaced with double-quotes.

3150

2022-11-03

Feature

API

Edit Check Step Comments are now available in the API.

3145

2022-10-31

Feature

Document Templates

Document Templates can now refer to the Activity Records for a Project.

3146

Feature

Document Templates

Document Templates can now refer to the CRF Drafts in a Project.

3028

2022-10-27

Feature

Automated Testing

In the Edit Check Quickedit view, comments can be added at the end of step lines. This feature is disabled by default. Please contact support@trialgrid.com if you would like this feature to be enabled.

3215

2022-12-03

Bug

Automated Testing

The 'enter and save data on active fields' step would sometimes fail if all Fields in the step were missing or inactive. This has been corrected.

3216

Bug

Automated Testing

Data entry steps containing multiple Forms where not triggering Edit Check actions for each form, which could lead to failures if the actions are required to add forms or records. This has been corrected.

3217

Bug

Automated Testing

Test Case Runs could become slow with multiple concurrent users. This has been corrected. Draft TG_UAT Version 16 is required for this fix. Please contact support@trialgrid.com to obtain this version.

3170

2022-11-23

Feature

Rave Integration

The Draft Import/Export wizard has been updated to support the new iMedidata login page.

3172

2022-11-18

Bug

Automated Testing

Duplicate queries were being opened when entering data into mixed Forms. This has been corrected.

3171

2022-11-17

Bug

Automated Testing

Test Case runs were not saving default values on Fields. This has been corrected. Draft TG_UAT Version 15 is required for this fix. Please contact support@trialgrid.com to obtain this version.

3166

2022-11-15

Bug

Automated Testing

Some Test Cases were failing when entering data into Forms containing Derivations. This has been corrected.

3165

Bug

Actions

Actions which collect custom property values did not recalculate object fingerprints. This caused inconsistencies in draft comparisons. This was fixed.

3168

Bug

Custom Properties

Some custom properties preserved whitespace at the end of the value. This whitespace is now removed.

3163

2022-11-14

Bug

Automated Testing

Test Cases were being displayed as 'Changed' after being run. This has been corrected.

3158

2022-11-10

Bug

Standards

From object lists bulk approvals of MUST NOT EXIST rule failures for child objects (such as fields which should not exist) could not be performed. This was fixed.

3151

Feature

Automated Testing

When a Test Case is created using the Test Case Advisor, the Activity Record will show that the Test Case Advisor was used.

3157

Bug

Automated Testing

When a user deleted a Test Case, the Activity Record description recorded that the Test Case had been updated. This has been corrected.

3159

Feature

Automated Testing

When existing Test Cases are deleted by the Test Case Advisor, there will be an Activity Record for each deleted Test Case.

3156

Feature

Automated Testing

The Test Case PDF now includes the email address of the user who ran the Test Case (if the email is different from the username, otherwise only the username will be included).

3153

2022-11-07

Feature

Study build

Printing from form preview was always in monochrome, ignoring any color set on field pretexts. In addition, the formatting of the printed preview output was not always correct. This was fixed.

3135

2022-10-28

Feature

Diagnostic

Diagnostic 26 would report Edit checks using variables which were inactive on ANY Form because it was understood that an Edit Check referencing such a Variable could not be published. The Diagnostic was changed to report only Variables which have no active instance at all. Now if the Variable is active for at least one Form then Diagnostic 26 does not report a variable-only step using that variable.

1378

Feature

Diagnostic

Diagnostic 32 would report Fields which were the target of Variable-only Derivations. These Fields should have been ignored by this future-date check. This was corrected.

2132

2022-10-26

Feature

Study build

From the Draft home page action button it is now possible to request approval for a draft from users who have roles that have not yet approved. Users receive request notifications by email.

3142

Bug

Study build

When copying quickedit from one object to another in the compare view, steps could be re-ordered into TrialGrid standard form. This was corrected.

3103

Bug

Automated Testing

Changing a Test Case template was sometimes causing too many other Test Case in the Draft to be marked as 'Changed'. This has been corrected.

3139

Feature

Automated Testing

The Test Case list will display a label with text 'Missing' next to related objects which are not in the Draft.

3140

Feature

Automated Testing

The Test Case list can be filtered to show Test Cases which have missing related objects.

3141

Feature

Automated Testing

The Test Set Run settings for Screenshots, Check user roles, Continue on failure, Run concurrently will be remembered and used when creating another Test Set Run.

3136

2022-10-25

Feature

Automated Testing

If there is a Custom Function error in Rave while entering test data, the error will now be displayed in the test step result text.

3138

Feature

Automated Testing

When creating a Test Set Run you can now choose to capture screenshots for Given, When and Then steps. The default setting is to capture screenshots for When and Then steps.

3065

2022-10-21

Feature

Standards

From object lists it is now possible to bulk approve all deviations for objects in the listing.

3123

2022-10-17

Feature

API

The API has a new endpoint to retrieve unique combination of URL / Project and Project Role.

3125

Feature

API

The user_project_roles API endpoint now includes user_email.

3120

2020-10-14

Feature

Study build

Drafts can now be set as import sources. A Draft that is not an import source does not appear in the list of Drafts to select in import dialogs.

3116

2022-09-22

Feature

Actions

It is now possible to reference custom properties of objects in Actions via

3147

2022-11-02

Bug

Standard Rules

The Draft Comparison report was failing when comparing Library Drafts containing Standard Rules. This has been corrected.

3137

2022-10-19

Bug

Standard Rules

Standards Compliance Calculations looked for rules related to the object identifier, not the standards object identifier which meant that when an object in a draft was linked to a library object with a different name, rules would not be found during compliance calculations. This was corrected.

3133

2022-10-07

Bug

Standards

Explanations in state Request Approval are removed when another draft in the same project does not require the explanation and has its status recalculated. This was corrected. Correct behaviour is that the explanation is removed if the explanation belongs to the object being recalculated only.

3132

Bug

Custom Properties

When cloning a draft, draft custom properties can be left associated with the original draft. This was corrected.

3112

Bug

Study build

Duplicate of #3132.

3129

2022-10-05

Bug

Automated Testing

The Test Case Advisor for Derivations could fail if the Derivation if the Derivation steps contained a wildcarded log Field. This has been corrected.

3111

Bug

Automated Testing

When running tests against Rave EDC, the Rave header could display the wrong Site if subjects were created at different sites. This has been corrected.

3130

Bug

Automated Testing

The Test Case editor was sometimes generating 'additional scenarios' which were not compatible with the original check steps. This has been corrected.

3131

Bug

Automated Testing

The Test Case editor was displaying a warning message if the expected query message was only different from an Edit Check query message with leading or trailing whitespace. This has been corrected.

2456

2022-09-21

Feature

Study build

Edit Check property sheets now have the option to filter columns.

3114

Bug

Study build

Inactive edit check spreadsheet views were shown on the edit check listing page. This was corrected.

3004

2022-09-12

Feature

Standards

When an object (or child object) is removed or an attribute changed, any outstanding requests for approval for that object are removed. Requests in other states (e.g. Approved, Denied) are not removed.

3105

2022-09-07

Feature

Study build

Users with URL level view permission can download a report in Excel format of URL labels, actions, property sheets, project roles and custom properties.

252

2022-09-06

Feature

Study build

Users with URL level Manage permission can now edit the details for that URL.

3095

Feature

Standards

It is now possible to switch off standards compliance reporting for draft object types from the URL editor page. When an object is excluded from standards compliance reporting it continues to have compliance calculated but this object type does not appear in compliance reports.

3102

Bug

Actions

Actions no longer allow a Add Label or Remove Label action for a object type which cannot have that label associated. An error is shown on saving the action.

3097

2022-09-02

Feature

Automated Testing

The Test Case run view will display any validation warnings for each step in the Test Case.

3098

Feature

Automated Testing

The Test Case run view will display any related objects for the Test Case.

3099

Feature

Automated Testing

The Custom Function editor will display a summary description of the source code in the tab named 'Summary'.

3101

Feature

Automated Testing

Clicking on the icon next to an object reference in the Test Case editor will now open that object in a modal window.

3077

2022-08-29

Feature

Diagnostic

Diagnostics 88, 89, 90, 91, 92, 93 and 94 now have an option to consider Log Fields with Default values ending in | as non-entry fields. An addition, fields with Default values can also now be considered non-entry fields via a setting.

2384

Feature

Diagnostic

Diagnostics 88, 89, 90, 91, 92, 93 and 94 now have an option to ignore inactive Forms. Inactive fields are ignored by default.

3079

2022-08-25

Feature

Automated Testing

The Test Case editor will display a warning if the value to be entered does not match the Field data format.

1296

Feature

Automated Testing

The Test Case editor will not display a warning if the only difference between the expected query text and the text of the Edit Check action is leading or trailing whitespace.

3094

Feature

Automated Testing

The Test Case editor will not display a warning if expected query text is in a string in the C# code for a referenced Custom Function.

2937

Feature

Automated Testing

The Test Case editor will display a warning if a Specify value is for a Data Dictionary entry which is not a Specify entry, or if a Specify Data Dictionary entry does not have a Specify value.

3008

Feature

Automated Testing

The Test Case editor will display a warning if an Edit Check has a Check Action which does not have a 'matching' check step. Previously a comment was added was added to the background steps; the comment is not now added.

3010

Feature

Automated Testing

The Test Case editor will display a warning if a Custom Function referenced by the Test Case contains a string matching a draft Field OID, and that Field does not exist, or is inactive, in the draft.

3050

Feature

Automated Testing

The Test Case editor will display a warning if a value is specified for a data or unit dictionary Field, and the value does not exist in the dictionary. Previously this would have been an error, and the Test Case would be invalid and could not be run. Now a warning is displayed and the Test Case can be run.

3073

Feature

Automated Testing

The Test Case editor will display a warning if a step will try to enter data into a derived Field.

3092

Feature

Automated Testing

The Test Case editor now displays counts of errors and warnings.

3096

Feature

Automated Testing

The Test Case editor will display a warning if a referenced Edit Check, Form or Derivation is inactive.

3082

Feature

Automated Testing

When a Test Case imports or includes a Test Case Template, and when a Test Case uses 'if' statements or 'for' loops, any errors and warnings will now be displayed next to the appropriate line in the Test Case editor.

3086

2022-08-19

Feature

Standards

When an added object object is conditionally approved, changing that object further does not remove conditional approval.

3066

Feature

Diagnostic

There is now a button to deactivate all Diagnostics from the Diagnostic management page.

3087

Bug

Automated Testing

When running Test Cases, Rave will sometimes log out the user account. TrialGrid tries to log in again and continue testing. The log in attempts were not being successful with Rave Classic. This has been corrected.

3084

Feature

Rave Integration

When exporting/importing a draft from Rave using an iMedidata login with two factor authentication, a message will be displayed if the password is about to expire and must be changed.

3085

2022-08-18

Bug

Automated Testing

The wrong screenshot was sometimes being captured in Test Case results. This has been corrected.

3118

2022-09-22

Bug

Study build

When importing a Form from another draft, if the source Form was linked to itself via LinkForm then the import would fail. This was corrected.

3113

Bug

Tickets

When an ticket is created, if project roles are assigned as part of the initial Ticket save then the users with that role were not notified of their assignment. Roles added to a ticket after creation were notified correctly. This was corrected.

3117

Bug

Study build

In draft compares, if Array attributes like ViewRestrictions for forms and fields had a different order but the same content they would be shown as different. This was corrected.

3106

2022-09-14

Bug

Automated Testing

The Test Case Advisor would fail for an Edit Check which includes a dictionary Field and a time Field with a 'timespan' check step with a static time value. For example: D1.FORM.FIELD1.CodedValue != "1" and timespan(D1.FORM.FIELD2 , t"10:00") < 60

This has been corrected.

3107

Bug

Automated Testing

The Test Case Advisor could fail if the format specified in a check step did not match the static value specified in the step. The Test Case Advisor will now report an error explaining the problem.

3108

Bug

Automated Testing

The Test Case Advisor was not generating results correctly for Fields with a format including 'HH+' or 'hh+'. This has been corrected.

3109

Bug

Standards

In the situation where an object was created and had a state of not found in a library and this deviation was approved but then the object was deleted, if a new object of the same name was created again it would not recognize the previous approval. This was corrected.

3104

Bug

Rave Integration

Exporting or importing Drafts using an iMedidata account using SMS authentication would sometimes fail. This has been fixed.

3001

Bug

Rave Integration

As part of the fix for issue #3104, email and voice two factor authentication are now supported.

3104

2022-09-06

Bug

Rave Integration

When exporting or importing Drafts using an iMedidata account, iMedidata two factor authentication was not working. This has been fixed.

3069

2022-08-16

Bug

Standards

Denials for added child objects were being picked up at the parent object level causing incorrect status to show for the parent. For example, if a field was added and the reason for addition was denied and subsequently the form OID was changed so that the system believed this Form was "added" then any approval for adding the form was ignored because the system picked up the denial for the child field object. This was corrected.

3070

2022-08-15

Bug

Validation

The validation IQ document was missing the Postgresql database version. This has been corrected.

3071

Feature

Automated Testing

For Test Case Runs, versions of the TG_UAT draft prior to version 12 are no longer supported. Please contact support@trialgrid.com to obtain the latest version (13).

2086

Feature

Standard Rules

When a Draft is linked to a library with Rules a listing of missing objects is shown on the Draft home page.

3061

Feature

Standard Rules

It is now possible to explain why objects required by MUST EXIST rules are missing.

3068

Bug

Standard Rules

When cloning a draft the order of Check actions in the clone did not always match the order in the original checks. This was corrected.

3072

System

Infrastructure / System

Code that runs diagnostic fixes was improved. This has the side-effect of invalidating all existing diagnostic results with fixes. These fixes will no longer work and will fail with an error. Re-run diagnostics to get valid fixes.

3049

2022-08-04

Feature

Standards

In a Library Draft a tab now appears with the count of drafts which use this draft as a library.

3051

Feature

Standards

In a Library Draft a tab now appears with the count of objects which use this draft as a library when the default for those objects would be some other library.

2995

2022-08-02

Feature

Permissions

There is now a URL-level permission to control who can edit property sheets defined for the URL.

2997

Feature

Study build

Property sheets are now defined at the URL level and may be assigned to multiple Project Roles and to the Project Owner.

2996

Feature

Property Sheets

A count of property sheets defined now appears on the URL home page.

2710

Bug

Property Sheets

When creating a new URL and copying settings from an existing URL, property sheets were not copied. This was corrected.

1755

2022-07-26

Feature

Diagnostic

Diagnostic 142 was added to identify pipe (|) symbols in Default values for standard (non-log) fields. These can cause data-page save errors after a migration.

2883

Feature

Diagnostic

Duplicate of 1755 above.

672

Feature

Diagnostic

Duplicate of 1755 above.

3005

Feature

Diagnostic

Diagnostic 55 was updated to include options for finding Forms with no active Fields as well as forms with no Fields at all.

3048

2022-07-20

Bug

Study build

Entering two question marks (??) in the Form editor help text caused an error and strange text to be entered into the help text field. This was corrected.

3087

2022-08-23

Bug

Automated Testing

When running Test Cases, Rave will sometimes log out the user account. TrialGrid tries to log in again and continue testing. The log in attempts were not being successful with Rave Classic. This has been corrected.

3084

Feature

Rave Integration

When exporting/importing a draft from Rave using an iMedidata login with two factor authentication, a message will be displayed if the password is about to expire and must be changed.

3085

Bug

Automated Testing

The wrong screenshot was sometimes being captured in Test Case results. This has been corrected.

3088

Bug

Automated Testing

The 'I should see {datapoint} has value {value}' Test Case step was failing for checkbox fields which were not checked (i.e. value '0'). This has been corrected.

3054

2022-08-10

Bug

Automated Testing

When running multiple Test Cases with 'run concurrently' turned off, a 'failed' message would appear, and updates to the test case runs would stop. This has been corrected.

3059

Bug

Automated Testing

The Test Case Advisor was not suggesting good scenarios if a partial date, with a format like 'MMM yyyy' was being compared against a full date, with a format like 'dd MMM yyyy'. The Test Case Advisor should now generate sensible suggestions for the date values and scenarios.

3060

Bug

Automated Testing

The Test Case Advisor was sometimes suggesting values with different record positions when a field with a default value was used in an Edit Check. This has been corrected.

3055

Bug

Study build

When Form ordinals are automatically changed because of a deleted Form or because other Form ordinals are changed, automatic actions do not run for the Forms which had their ordinals automatically changed.

3056

Bug

Study build

When Folder ordinals are automatically changed because of a deleted Folder or because other Folder ordinals are changed, automatic actions do not run for the Forms which had their ordinals automatically changed.

3057

Bug

Study build

When Folders were re-ordered using the up/down buttons after a Folder was deleted, folder ordinals could get out of sync. This was corrected.

3058

Bug

Study build

When Forms were re-ordered using the up/down buttons after a Form was deleted, form ordinals could get out of sync. This was corrected.

3062

Bug

Document Templates

When generated documents referenced custom properties on objects the system could pick up custom properties for other objects. This was corrected.

2938

2022-07-15

Bug

Automated Testing

After clicking the 'auto-indent' button in the Test Case editor, the object markers in the margin were being lost. This has been corrected.

3043

2022-07-14

Feature

Automated Testing

Because of a bug in Rave Web Services, data can not be entered into Forms and Fields which are entry restricted to a role (for example 'Clinical Research Coordinator - Blinded') which starts with the same text as the role being used for testing (for example, 'Clinical Research Coordinator'). If TrialGrid detects this problem it will now attempt to enter the data using a custom function in the TG_UAT draft, and the data entry step should pass. TrialGrid will not attempt to use Rave Web Services, it will immediately try to enter data using a custom function. This feature requires version 13 of the TG_UAT draft. Please contact support@trialgrid.com to request TG_UAT draft version 13.

3044

Feature

Automated Testing

There is a new configuration setting to limit the rate of requests to run custom functions in the TG_UAT draft when running many Test Cases at the same time against a Rave URL. This setting can be configured by TrialGrid Ltd on request.

3032

2022-07-13

Bug

Study build

The Edit Check editor was not correctly parsing some expressions with folder wildcards. This has been corrected.

3033

Feature

Study build

The Edit Check and Derivation editors will display warnings if an inactive Form or inactive Field is referenced in the steps.

3014

Bug

Automated Testing

When generating additional log records, the Test Case Advisor was setting standard, non-log, fields to have record position 2. This has been corrected.

3015

Feature

Automated Testing

When generating additional log records, the Test Case Advisor now creates separate scenarios for record position 2 so that edit checks with log and standard fields will be thoroughly tested.

3019

Bug

Automated Testing

The markers for related objects after the first line were being removed when the Test Case content was changed. This has been corrected.

3020

Bug

Automated Testing

Horizontal scroll bars were not always being displayed in the Test Case editor and data views. This has been corrected.

3025

Feature

Automated Testing

The Test Case Advisor 'create additional scenarios' option will create three scenarios for IsLessThan, IsLessThanOrEqualTo, IsEqualTo, IsGreaterThan, IsGreaterThanOrEqualTo steps. One value will be immediately below the comparison, one equal and one greater than.

3026

Feature

Automated Testing

The Test Case Advisor 'create additional scenarios' option will create, if possible, a positive and negative scenario for each AND and OR step.

3027

Feature

Automated Testing

The Test Case Advisor 'create additional scenarios' option will create, if possible, a positive and negative scenario for each IsEmpty/IsNotEmpty step.

3041

Feature

Automated Testing

The size of Test Case screenshot files has been reduced by reducing the color depth of the images. This will also reduce the size of PDF files containing screenshots. The size reduction will only apply to screenshots captured after this feature has been released. Existing screenshots will not be modified. The reduction in size is expected to be about 75%.

3038

2022-07-12

System

Infrastructure / System

There is a new monitoring endpoint to check the Redis database connections. This is for TrialGrid Ltd use only.

3039

System

Infrastructure / System

There is a new configuration setting for collecting screenshots when generating Test Case PDFs. This is for TrialGrid Ltd use only.

3034

2022-07-11

Feature

Automated Testing

A new view is available by clicking on 'Test Case Runs' on the user home page. This view displays all Test Case Runs which are pending or running, for all URLs and Projects in your Organization. You can choose to view finished Test Case Runs for various time periods.

2984

2022-06-29

Feature

Actions

When Custom Functions have their Source Code changed (ignoring changes to comments), the Auto-actions for Edit Checks and Derivations are run. A new function related_custom_function_changed() can be used in Edit Check and derivation auto actions to determine if a related custom function was changed.

2988

Feature

Actions

When Matrices have a Folder/Form combination added or removed, the Auto-actions for Edit Checks which have a CheckAction using MergeMatrix, AddMatrix and OldMergeMatrix action types which reference this Matrix will run. The function related_matrix_folders_changed() can be used in Edit Check auto actions to determine if a related matrix was changed.

2977

2022-06-24

Feature

Automated Testing

Additional information has been added to the Test Case run log to assist TrialGrid Ltd when investigating issues. This information is only visible to TrialGrid Ltd users.

2985

Feature

Automated Testing

The TrialGrid URL name is now included in the Test Case pdf.

2986

Feature

Automated Testing

Debug log messages are not now included in the Test Case pdf.

2989

Feature

Automated Testing

Screenshots in Test Case run results will now be displayed in a 'collapsed' view, to help review the overall results.

2990

Feature

Automated Testing

Clicking on a screenshot in Test Case run results will expand it to full size, clicking again will collapse it.

2991

Feature

Automated Testing

Test Case run result screenshots containing a highlighted area, for example, a query message, will be scrolled to display the highlighted area.

2993

Feature

Automated Testing

All screenshots on a Test Case result page can be hidden, collapsed or viewed in full size display.

2994

2022-06-21

Bug

Automated Testing

In rare cases it was possible to create a draft where Test Set Runs could not be created due to database errors. This was corrected.

2992

2022-06-20

Feature

Rave Integration

When posting a draft to Rave and publishing it via the export wizard, any warnings that appear in the More Info section of the Rave screen are now shown in the export task progress messages or in the export dialog if the export fails.

2679

2022-06-16

Feature

Standard Rules

Description column now appears in the rules listing. Note that not all columns of the rules listing are available at all screen widths.

2978

Feature

Diagnostic

Diagnostic 70 option was changed from Ignoring all Field Pretext to ignoring Label fields (i.e. non-data entry fields).

2970

Bug

Custom Properties

When a custom property was applied to a large number of objects, it could not be deleted from the Custom Property list. This was corrected.

2971

Bug

Custom Properties

When a Label was applied to a large number of objects it could not be deleted deleted from the Label list without error. This was corrected.

2972

Bug

Rave Compatibility

When loading core configuration files the core configuration would load but an warning "Error was File is not a zip file" was sometimes shown. This was corrected.

2981

Feature

Standard Rules

Wildcard value attribute rules for non-string values (e.g. Field IndentLevel which is numeric) would silently fail and the rule would be ignored. This was corrected.

2982

Bug

Permissions

When inviting users, if a user already existed in the system but was inactive, a new account was created for the invitation with a username of the email with a 1 added (e.g. someone@example.com1) . It was expected that the existing user would receive the invite with no new account created. This was corrected.

3035

2022-07-18

Bug

Standards

System Monitoring reported a javascript error which was occurring on new Test Case pages. Users did not see the error and it did not affect functionality but it has been corrected.

3036

Bug

Labels

System Monitoring reported a javascript error which was occurring on new Edit Check pages. Users did not see the error and it did not affect functionality but it has been corrected.

3040

Bug

Standards

Copying an object from Library B into Library A when library B pointed to Library A would fail. This has been corrected.

3045

Bug

Standards

Explanations for Must Have Attribute rule deviations did not take into account the original value of the attribute which meant that a request for approval for the deviation could be denied, the value corrected and the denied request still shown for that value. Then approval would fail with an error because the value for the denied explanation did not match the value being approved. This was corrected.

3046

Bug

Standard Rules

Rules created to set ParentFolder attribute of a Folders to empty value (i.e. to remove parent folder value) were failing and being ignored. This was corrected.

3047

Bug

Standard Rules

Rules created to set ParentFolder attribute of a Folders to empty value (i.e. to remove parent folder value) were showing different in compares even when the ParentFolder was blank. This was corrected.

3006

2022-06-27

Bug

Automated Testing

Test Cases using the 'see form ... with name' step with a child folder, not specified with an absolute path, could not be saved in the Test Case editor. This has been corrected.

3007

Bug

Automated Testing

There was an error entering data in a Test Case step referring to more than 1 form, if one of the forms was view restricted to a role starting with the same text as the role being used for data entry (see issue 2965 below). This has been corrected.

2998

2022-06-20

Bug

Automated Testing

Test Case screenshots were being truncated when displayed in the test case results. This has been corrected.

2987

2022-06-16

Bug

Automated Testing

If Test Case results contained a screenshot of a log form with a large number of fields, this could cause other screenshots to be displayed incorrectly. This has been fixed.

2983

2022-06-15

Bug

Automated Testing

If a Rave Classic landscape form had the same query opened on multiple records, then the query text was not being highlighted. This has been corrected.

2964

2022-06-07

Bug

Study build

When changing sets of field OIDs in the Form editor an error could result if related Checks or Derivations were changed as a result of the OID changes. This was corrected.

2954

Feature

Automated Testing

The Test Case Advisor has a new option 'Create additional log records'. If an Edit Check has wildcarded log fields, the Test Case Advisor will create test steps for record position 1 and record position 2.

2957

Feature

Automated Testing

The data entry helper in the Test Case editor was limited to 200 rows. This limit has been removed and there is no restriction on the number of rows.

2959

Feature

Automated Testing

The Test Case Advisor now has a template which specifies the structure and content of the Test Cases. The template can be modified by TrialGrid Ltd. Contact support@trialgrid.com if you would like to do this.

2944

Feature

Automated Testing

The Test Case editor will automatically format the Test Case when it is saved. Automatic formatting can be disabled by un-checking 'Format on save'.

2877

Feature

Automated Testing

The Test Case Advisor is now available from the Edit Check editor sidebar, replacing the Add and Replace buttons.

2960

Feature

Automated Testing

The Test Case Advisor results now contain hyperlinks to the created Test Cases, so that a Test Case can be opened directly by clicking on the link in the results.

2939

Bug

Automated Testing

The Edit Check list was not being updated correctly after closing the Test Case Advisor. This has been corrected.

2940

Feature

Automated Testing

When looking for a Folder for a wildcarded step in an Edit Check, the Test Case Advisor will look in Matrices before looking for an AddForm Check Action matching the Form in the Check Step.

2200

Feature

Automated Testing

The Test Case Advisor has been changed so that Labels can be applied to newly created Test Cases, without having to choose Labels for suggested, review recommended and invalid Test Cases.

2952

2022-06-06

Bug

Diagnostic

If Diagnostic 20 exclusions had linux-style line endings rather than Windows style (/r/n) the exclusions were ignored. This was corrected.

2953

Feature

Diagnostic

Diagnostic 70 now allows entry of character numbers as well as unicode characters to ignore. You can now enter ß,160,å (160 is character code for non-breaking space).

2963

Feature

Diagnostic

Diagnostic 70 now has options to ignore HelpText from Fields and Forms and Field PreText values.

2935

Feature

Standards

The compliance report is now available as a Microsoft Excel download as well as the PDF version.

2962

Feature

Standards

If objects are in a Compliance Calculating state then a warning is now shown on the Draft compliance summary page.

2955

2022-06-03

Feature

API

The API has new endpoints to retrieve lists of users, URL roles, and user project roles. Access to these endpoints is restricted. Contact support@trialgrid.com if you would like to access the user API.

2956

Feature

API

The API can now be accessed using Token Authentication. See TrialGrid API

2948

Bug

Automated Testing

If a Test Case was deleted after it had been included in a Test Set Run, then the Test Case Run would not be marked as passed/failed on completion. This has been corrected.

2949

Feature

Rave Integration

When posting a draft to Rave, a new 'worker' will be created. This will avoid the task being killed if the general worker is re-started as part of daily routines.

2950

Feature

Automated Testing

A default worker queue can be assigned for an Organization.

2649

2022-05-24

System

Validation

In the validation documentation features are categorized into modules. These modules now have introductory text to provide an overview of the function.

2965

2022-06-13

Bug

Automated Testing

Because of a bug in Rave Web Services, data could not be entered into Forms and Fields which are entry restricted to a role (for example 'Clinical Research Coordinator - Blinded') which starts with the same text as the role being used for testing (for example, 'Clinical Research Coordinator'). If TrialGrid detects this problem it will now attempt to enter the data using a custom function in the TG_UAT draft, and the data entry step should pass. This feature requires version 13 of the TG_UAT draft. Please contact support@trialgrid.com to request TG_UAT draft version 13.

2973

Bug

Automated Testing

The 'draft.has_form_field' method in Test Cases was not always checking if the Form and Field were active. This has been corrected.

2947

2022-05-30

Bug

Automated Testing

Folders with repeating Parent Folders inside Grand-parent Folders were not being matched correctly during Test Case runs. This has been corrected.

2946

Bug

Rave Integration

Deviation Classes containing a comma were causing an error loading a Core Configuration. This was corrected.

2912

2022-05-20

Feature

Standards

Custom properties can now be excluded from standards compliance calculations.

2923

Bug

Standard Rules

In the Create Draft from Library process, if an Edit Check has a MUST EXIST rule and references a Form with a MUST NOT exist rule then the draft creation process would not complete. This was corrected.

2927

Bug

Study build

When saving edit checks in quickedit view, fingerprints would not be properly calculated. This was corrected.

2928

Feature

Standard Rules

In the Create Draft from Library process, Derivations are now automatically copied if their Folder/Form/Field references exist in the generated Draft.

2929

Feature

Study build

In edit checks CQL and QuickEdit can be formatted differently but have exactly the same meaning e.g. CQL "(1 + 1) + 2" is the same as "1 + 1 + 2". Similarly the Quickedit "1 1 + 2 +" is the same as "1 1 2 + +". The system calculates a "standard form" and if two edit checks have the same standard form then differences in the CQL or QuickEdit are shown in compares but they are not counted as real differences and do not have to be explained.

2931

Bug

Actions

When saving a data dictionary, auto actions did not run correctly, this was corrected.

2930

2022-05-18

Bug

Automated Testing

When running Test Cases against Rave EDC URLs, Rave EDC will sometimes spontaneously log out the user account. TrialGrid will now log back into Rave EDC if this happens.

2934

2022-05-17

Feature

Standard Rules

In a standard compare the description of a rule is now shown (if set) as well as the logic of the rule which can be cryptic for users.

2933

Bug

Study build

Ampersands (&) in object names appeared in excel compare difference report as &amp; This was corrected.

2932

Bug

Study build

When performing import of fields into an existing Form, field ordinals could be duplicated. This was corrected.

2924

2022-05-16

Feature

Tickets

When users are assigned to a ticket by role, all users with that role in the project now receive a notification email and an in-system alert.

2925

2022-05-09

Bug

Automated Testing

If a Field had Pretext containing a single quote character, this would be rendered in the Test Case pdf, if objects names selected, as an escaped HTML sequence, &#x27;s. This has been corrected.

2894

2022-05-04

Bug

Study build

When saving-as a Form (i.e. to make a copy) the standards identifier would be set to the new OID of the Form rather than the original name. This was corrected.

2902

Feature

Study build

In object compares it is now possible to select new/different attributes or objects from one side of the compare and copy them to the other side. This allows an attribute-by-attribute merge of the two objects.

2908

Feature

Study build

Merging attributes to locked drafts is not possible. The locked draft shows a lock icon and attributes cannot be copied to a locked draft.

2905

Feature

Study build

In object compares it is now possible to select all new/different attributes or objects from one side of the compare to copy to the other rather than

2911

Feature

Study build

In object compares it is now possible to de-select all new/different attributes which have been selected.

2906

Feature

Study build

In object compares one object may have a custom property that is not present in the URL configuration for the other object. When that is the case the custom property is shown in grey text and a popup hint explains that the properties are not comparable.

2907

Feature

Study build

The draft compare Excel report now includes matched objects if the "include matched" option is selected.

2917

2022-05-03

Bug

Study build

Testcases were not included in draft downloads unless both Test Cases and TrialGrid Extensions were selected. This was corrected.

2918

Bug

Study build

When no tabs are selected in the draft download dialog an error results. This was corrected so that only the CRFDraft tab is produced.

2915

2022-05-02

Bug

Automated Testing

Test Case and Test Data generation would fail if a Field has a numeric format and has a Data Dictionary and has a default value. This has been corrected.

2916

Bug

Automated Testing

Test Case and Test Data generation would fail if a Field has a numeric format and has a Data Dictionary which contains coded data entries which are not numeric. This has been corrected.

2909

2022-04-29

Bug

Actions

When custom properties were set for Draft Objects by Actions, the draft subsequently could not be cloned due to a database error. This was corrected.

2910

Bug

Permissions

When inviting a new user if the email address entered matches the username of an existing user, the invitation fails with an error. This was corrected.

2919

2022-05-04

Feature

Automated Testing

When running Test Cases against Rave EDC URLs, the role name in the Rave Core Configuration can be different from the Cloud Admin Role name. TrialGrid will now display a warning if the EDC Role is not found, and will select an available role for that user account.

2914

2022-05-01

Bug

Automated Testing

The Test Case editor was not displaying warning messages for log record steps which could cause the Save button to be disabled because of a javascript error. This has been corrected.

2903

2022-04-22

Bug

Automated Testing

Landscape Forms with many default values were not being opened for screenshots when testing Rave Classic. This has been corrected.

2904

Bug

Automated Testing

The 'I should see record ... is active' and 'I should see record ... is inactive' steps could not be used with standard records. This has been corrected.

2900

2022-04-17

Bug

Automated Testing

When running multiple Test Cases at the same time against Rave EDC, some calls to Rave custom functions could fail. This has been corrected.

2889

Bug

Automated Testing

If a Derivation is inactive, it will not be included in the Test Case generated for an Edit Check which references the Field which is the target of the Derivation.

2888

2022-04-13

System

Infrastructure / System

It is now possible to export all projects, drafts and content for an Organization in one TrialGrid environment and import into another TrialGrid environment. Contact support@trialgrid.com if you would like to do this.

2895

2022-04-12

Bug

Automated Testing

Test Case results were incorrectly reporting fields as being entry restricted. This has been corrected.

2878

Feature

Automated Testing

The Test Case results will report if the same query is open more than once on a datapoint. The step will still pass.

2893

2022-04-08

Bug

Automated Testing

Test Cases would not run when testing Rave EDC studies if the Site Number was different from the Study Site Number. This has been corrected. The Site Number should be entered and TrialGrid will look up the Study Site Number and use that to navigate in Rave EDC.

2892

2022-04-05

Bug

Automated Testing

The Test Case Advisor would fail for Edit Checks referencing an integer Field using StandardValue and UserValue. This has been corrected.

2753

2022-04-01

Feature

Diagnostic

Diagnostic 00136 will check if more than a maximum number of Review Groups are set in Field properties.

2753

Feature

Diagnostic

Diagnostic 00137 will check if more than a maximum number of Marking Groups are set in Check Actions.

2889

Feature

Diagnostic

Diagnostic 00138 will check if any Field OIDs start with a number.

2691

Feature

Diagnostic

Diagnostic 00139 will check that Forms with Lab Analyte Fields also have a Field which sets the Observation date (record or datapage date).

2890

Feature

Diagnostic

Diagnostic 00140 checks that standards fields are positioned before log fields (with the exception of derived and label fields).

2882

Feature

Diagnostic

Diagnostic 00141 finds inactive Forms, Fields, Checks and Derivations. The auto-fix will remove the inactive objects.

2886

2022-03-30

Feature

Study build

When copying an Edit Check or Derivation, if the Variable OID of a Field is different in the target draft, then it will be updated to match the Field in the target draft.

2879

2022-03-28

Feature

Study build

From the Draft Compare Dialog it is now possible to copy objects that don't exist in one draft to the other.

2884

2022-03-25

Bug

Study build

Draft Lab Settings could not be saved if the Lab configuration variable names were not in upper case. This has been corrected.

2885

Feature

Study build

When viewing a comparison of Edit Checks, the quickedit will have the same order of steps as in the quickedit editor.

2744

Bug

Automated Testing

In a Test Case with an included Template, the helper icons would not always be positioned on the correct line. This has been corrected.

2881

2022-03-24

Feature

Automated Testing

A new Test Case step will check if a Form exists in the specified Folder in the Rave subject and if it does not, then TrialGrid will ignore it and will not attempt to enter data into that Form. See Automated Testing Step Reference

2864

2022-03-22

Feature

Automated Testing

The Test Case Excel report now includes the email of the user who created the Test Case, when it was created, and the email of the user who last updated it and when.

2870

Feature

Automated Testing

Invalid Test Cases will not be included in Test Case PDFs or Test Case Excel reports.

2871

Feature

Automated Testing

The number of scenarios in each Test Case is displayed in the Test Case list

2872

Bug

Automated Testing

Test Case results were not including screenshots for all forms if the form was inside a nested folder (a folder with a parent folder) and there were multiple instances of the parent folder. Test Case results were not being verified correctly for Forms inside nested folders. These issues have been corrected.

2873

Feature

Automated Testing

The Test Case editor will display an error, and the Test Case will be invalid, if there is no login step in the Test Case.

2874

Feature

Automated Testing

The Test Case editor will display an error, and the Test Case will be invalid, if there is no create or select subject step in the Test Case.

2875

Feature

Automated Testing

The Test Case editor will display an error, and the Test Case will be invalid, if the Background line has been accidentally deleted.

2876

Feature

Automated Testing

The Test Case editor now displays a count of the number of scenarios, and a count of the number of test steps.

2878

Feature

Automated Testing

The Test Case results will report if the same query is open more than once on a datapoint. The step will still pass.

2866

2022-03-18

Feature

Diagnostic

The default for Diagnostic Import Settings is now Overwrite.

2867

Feature

Diagnostic

The Activity Record for Diagnostic Import Settings now includes whether it was an Overwrite or Merge.

2868

Feature

Diagnostic

Diagnostic 0047 has new settings. Coded Data can be checked case-sensitively only, and User Strings can be excluded from checking for duplicate entries.

2869

Bug

Diagnostic

Merging Diagnostic Settings into a Project could lead to duplicate setting values. This has been corrected.

2863

Feature

Study build

The Custom Function list can now be searched by Source Code.

108

Feature

Study build

The Custom Function list now displays the name Custom Functions which are called by other Custom Functions, in the Actions column.

2865

Feature

Study build

The Custom Function list now has a columns 'Actions' which displays the actions performed by the custom function. see Custom Function List.

2857

2022-03-15

Bug

Study build

When a Form is copied into a Draft, TrialGrid will look for invalid Edit Checks which refer to the Form OID, or the FieldOID of a Field in the Form. These Edit Checks will be updated with references to the Form/Field(s). TrialGrid was not looking at Check Actions with missing objects. This has been corrected. Copying Folders will also update Check Actions now.

2858

Bug

Study build

If an Edit Check Action refers to a Folder, Form or Field which does not exist in the Draft, TrialGrid was not marking the Edit Check as invalid. This has been corrected.

2862

Bug

Study build

The validation of settings for Check Actions 'UpdateFolderName' and 'UpdateFormName' in CQL and Quickedit was wrong and has been corrected.

2860

2022-03-14

Feature

Automated Testing

A new 'healthcheck' has been added to alert TrialGrid Ltd if any Test Case runs have stalled.

2861

Feature

Automated Testing

Stalled Test Case runs will be automatically set to a state of Failed by TrialGrid.

2853

2022-03-11

Feature

Study build

In Draft Compares it is now possible to change the short names of drafts (A/B)

2859

Feature

Standards

Projects now have an option to switch off all Standards Notification emails.

2853

2022-03-08

Feature

Study build

In Draft Compares it is now possible to change the short names of drafts (A/B) for different names such as Source/Target or Old/New.

2854

Bug

Standards

When a draft object is linked to a library other than the default library and this other library is soft-deleted, the list of objects cannot be displayed. An error occurs.

2855

Feature

Standard Rules

In the create draft from library dialog when there are warnings about unset Project properties the link now takes the user direct to the metadata tab

2856

Bug

Study build

When a label name has two spaces in it, e.g. "Test: One" lists of objects could not be filtered by that label. This was corrected.

2846

2022-03-03

Feature

Actions

In Action preconditions the function compliance_status_is(ALLOWED_CHANGES) returns True if the object has only allowed changes or passed rules. The new function only_allowed_changes() returns True if state is ALLOWED_CHANGES and the count of allowed changes is greater than 0 and the count of rules passed is 0. That is, there are ONLY allowed changes type changes.

2847

Feature

Actions

In Action preconditions the function compliance_status_is(ALLOWED_CHANGES) returns True if the object has only allowed changes or passed rules. The new function only_rules_passed() returns True if state is ALLOWED_CHANGES and the count of rules passed > 0 and the count of allowed changes is 0. That is, there are ONLY standard rules passed type changes.

2852

Feature

Actions

In Action preconditions the new function matches_copy_source() returns True if the object is in a draft linked to a library and has been copied from some other object (e.g. another draft) and matches that object precisely (by fingerprint). Otherwise it returns False.

2839

2022-03-02

Feature

Automated Testing

When saving a Test Case Template, TrialGrid will check all Test Cases in the Draft to see if they import or include that Template, and will update them if so.

2841

Feature

Automated Testing

Before deleting a Test Case Template, a confirmation message will be displayed asking the user to confirm that the Test Case Template should be deleted.

2849

Feature

Automated Testing

When deleting a Test Case Template, TrialGrid will check all Test Cases in the Draft to see if they import or include that Template, and will update them if so.

2842

Feature

Automated Testing

When a new Test Case Template is created, TrialGrid will check all Test Cases in the Draft to see if they import or include that Template, and will update them if so.

2843

Feature

Automated Testing

The Test Case 'Is Template' property is now included in Draft exports and imports.

2844

Feature

Automated Testing

When copying Test Cases into a Draft, Test Case Templates will be copied first.

2845

Feature

Automated Testing

Test Case Templates cannot include or import another Template.

2850

Feature

Automated Testing

When saving a Test Case Template, there will not be an error message if the Template has no Scenarios.

2851

Feature

Automated Testing

When editing a Test Case Template, the View, Data and Run History tabs will not be displayed.

2822

2022-02-28

Feature

Security

When an organization is linked to a Single Sign On provider, users cannot change their own passwords, this is the responsibility of the Single Sign on system.

2823

Feature

Security

When an organization is linked to a Single Sign On provider, users cannot activate Two-factor authentication in the system. This is the responsibility of the Single Sign on provider.

2825

Feature

Security

When an organization is linked to a Single Sign On provider, users cannot login via the normal login page. When they try they are offered a link to login via the Single Sign on provider.

2826

Feature

Security

Once I have logged into the system via SSO, when I visit the login page again I see a link to the last SSO I used.

2827

Feature

Security

When a user is linked to an SSO provider, I can log in to the system from the SSO portal (assuming I am logged into the SSO portal).

2831

Feature

Security

When a user is linked to a Single Sign On provider they cannot request a password reset link from the "forgot password" page.

2834

Feature

Permissions

When a user is invited and their email address domain is linked to an SSO provider, the user activates their account by logging in via SSO.

2838

Feature

Permissions

When a user logs in via SSO the provider may send over additional attributes of the user such as last name and first name. If the system detects attributes which could be translated as "firstname" or "lastname" by removing spaces and underscores and putting identifier to lower case then these attributes of the user profile will also be updated on login.

2828

2022-02-23

Bug

Automated Testing

The "I add folder" test steps were creating additional parent folders when adding child folders to parent folders. This has been corrected. A new version of the TG_UAT draft, version 12, is required.

2829

Feature

Automated Testing

The Test Case editor will display a warning for steps which reference nested folders or parent/child folders and which do not use an absolute folder reference.

2830

Feature

Automated Testing

The Test Case editor will display a warning if the 'folder exists' step is used with parent/child folders. An 'add folder' step should be used.

2835

Feature

Automated Testing

The Test Case Advisor will now insert the Parent Folder OID for any Folders which have a Parent Folder.

2835

Feature

Automated Testing

The Test Case Advisor will now insert the Parent Folder OID for any Folders which have a Parent.

2836

Feature

Automated Testing

The Test Case Advisor will now create 'I add folder' steps for Folders which have a Parent.

2811

Feature

Rave Integration

Draft Upload/Import will not warn if a Derivation or Edit Check has no steps.

2812

Feature

Rave Integration

Draft Upload/Import was renumbering Derivation Step Ordinals if they did not start at 1 or were not in sequential order. This caused issues with merging Drafts back into Rave and so StepOrdinals will not now be renumbered on Upload or Import.

2348

Feature

Rave Integration

Duplicate Derivation Steps were being created in Medidata Rave after a draft merge from TrialGrid. This was due to the renumbering of Derivation Step Ordinals. TrialGrid will not renumber Derivation Step Ordinals on import of a Draft, but if a Derivation is updated in TrialGrid the Ordinals might change, and this may cause issues when merging back to Rave.

2813

Feature

Rave Integration

Draft Upload/Import will fail with an error if an object which should have an ordinal does not have one.

2814

Feature

Rave Integration

Draft Upload/Import will display the identifier of a row if there is a warning message about that row.

2832

2022-02-22

Bug

API

The API was returning Folder, Form and Field ids in Check Steps, Check Actions and Derivation Steps, instead of OIDs. This has been corrected.

2833

Bug

Study build

When editing Draft Lab Variable Mappings, if a Form was selected, and then no Form was selected, a javascript error was displayed. This has been corrected.

2816

2022-02-18

Feature

Diagnostic

Diagnostic 0033 now has an 'ignore inactive' setting, and will report on Fields which are not visible.

2808

Feature

Diagnostic

Diagnostic 0134 will report text Fields with a format of $200 or longer which do not have query non-conformance set.

2809

Feature

Diagnostic

Diagnostic 0135 will report Forms which are set to be EPRO Forms.

2810

Feature

Diagnostic

Diagnostic 0016 has a new setting 'All Checks'. When this is set, the Diagnostic will report all Edit Checks which do not have Bypass During Migration set.

2817

Feature

Diagnostic

Diagnostic 0016 has a new setting 'Ignore Inactive'.

2806

2022-02-17

Bug

API

When requesting full details of lists via the API, performance was slow. Performance has been improved by reducing the number of database queries, and by removing 'text_description' from the Edit Checks detail.

2824

2022-02-18

Bug

Automated Testing

Saving a Test Case Template which is used in many Test Cases was taking longer than 30 seconds, and timing out. Performance has been improved and saving should not now timeout.

2776

2022-02-15

Feature

Standards

When entering a Standards Deviation explanation, a set of previously-used texts are shown, ranked by frequency. Clicking this hint text enters that text as the deviation reason. This is intended to improve the efficiency of the request/ approval workflow.

2670

Feature

Standards

Duplicate of #2776 above.

2330

Feature

Standards

Explanations and Approvals for Standard Deviations are now stored at the Project level and applied to all matching Draft objects within that Project. This means that deviations can be explained once in a Project and that explanation is applied to every instance of that deviation.

457

Feature

Standards

Duplicate of #2330 above.

2671

Feature

Standards

Duplicate of #2330 above.

2784

Feature

Standards

It is now possible to "Conditionally Approve" standards deviations. This is useful when you want to give a team permission to go ahead but want to re-assess an approval at a later date.

2794

Feature

Standards

If only change to an object is an "allowed change" then the status shows "Allowed Changes" for that object. An allowed change is one that is covered by the allowed adds/removals for Form Fields and Data Dictionary entries and allowed attribute change settings of Forms and Fields.

2773

Feature

Custom Properties

In object comparisons custom properties now appear as additional attributes of objects that they belong to rather than as a separate collection. This makes the compare dialog results much easier to read.

2799

Feature

Standards

In the standard comparison dialog I should be able to filter the list of differences so that I just see the lines which are Unexplained, Approved etc.

2800

Feature

Standards

When the only changes to an object meet the applicable standard rules the object status is shown as "Rules Passed".

2787

Feature

Standards

Standards comparison compares between two objects now show counts of explanation states for deviations - e.g. how many are unexplained, approved etc.

2788

Feature

Standards

Standards comparison compares between two objects now show each line difference with the ability to explain or approve each deviation on the line where it appears.

2669

Feature

Standards

It is now possible to bulk explain/approve/deny a set of deviations to an object in the compare view. For example, request approval for 10 unexplained deviations in a single operation.

2798

Feature

Standards

From the user-level standards deviation list or from the project-level listing users with Manage Approval permissions are able to select a set of explanations and bulk approve/conditionally approve or deny them.

2797

Feature

Standards

When objects with related standards deviations explanations are deleted from a draft, the explanations remain but no hyperlink to the object is be shown in standards lists.

2084

2022-02-14

Bug

Study build

The order of Check Actions will now be the same in the CQL and Quickedit views.

2803

Bug

API

The Field list was not being sorted by Form and Field Ordinal, leading to inconsistent pagination results. This has been corrected.

2801

Bug

Automated Testing

Test Case editor helpers were not using 0 as the default for Form Ordinal. This has been corrected.

2793

2022-02-03

Bug

Automated Testing

Test Data steps to verify the value of a Field were sometimes passing incorrectly, when the Form was not present in the specified Folder. This has been corrected.

2789

2022-02-01

Bug

Rave Integration

When exporting a Draft, the order of Check Actions will be the order in which they were created, e.g. the same order as in Medidata Rave.

2790

Bug

Study build

When copying an Edit Check the order of Check Actions will be preserved.

2786

Bug

Rave Integration

When importing a Draft from Rave, the warning messages were not being grouped into summary rows. This has been corrected.

2560

2022-01-31

Feature

Tickets

Tickets can now be assigned to a URL Role.

2785

Bug

Permissions

If a user was the Owner of a Project and also had a Project Role assigned, then the user did not appear in the Project Team list. This has been corrected.

2781

2022-01-27

Bug

Automated Testing

For some Edit Checks which reference a Field by both Standard and Coded Value the Test Case Advisor was generating multiple values for the Field. This has been corrected.

2783

Feature

Automated Testing

The Test Case Advisor will now to try create additional scenarios using empty values for Fields used in an IsEmpty or IsNotEmpty step.

2757

2022-01-21

Feature

Study build

The Draft Edit page now displays the Rave Project Name (as imported from Rave).

2758

Feature

Diagnostic

Diagnostic 0132 will find Forms and Fields which are View or Entry Restricted to specified EDC Roles.

2759

Feature

Diagnostic

Diagnostic 0133 will find Forms and Fields which are View Restricted to specified EDC Roles.

2777

Feature

Diagnostic

Diagnostic 0011 now reports findings grouped by Data Dictionary with all Fields listed.

2778

Feature

Diagnostic

Diagnostic 0011 has a new configuration setting to exclude Data Dictionaries.

2762

2022-01-18

Feature

Study build

Medidata Rave Lab Configurations can be uploaded into a URL in TrialGrid.

2763

Feature

Study build

Medidata Rave Lab Configurations can be viewed after upload into TrialGrid.

2764

Feature

Study build

A URL Lab Configuration can be deleted.

2765

Feature

Study build

Medidata Rave TSDV Configurations can be uploaded into a Project in TrialGrid.

2766

Feature

Study build

Medidata Rave TSDV Configurations can be viewed after upload into TrialGrid.

2767

Feature

Study build

A Project TSDV Configuration can be deleted.

2768

Feature

Study build

For Forms included in an active TSDV Tier, the Tier Name will be displayed in the Forms list.

2769

Feature

Study build

For Fields included in an active TSDV Tier, the Tier Name will be displayed in the Fields list.

2770

Feature

Study build

For Fields included in an active TSDV Tier, the Tier Name will be displayed next to the Field in the Form editor.

2771

Feature

Study build

The Form list can be filtered by TSDV Tier.

2772

Feature

Study build

The Field list can be filtered by TSDV Tier.

2775

Feature

Study build

The Form Editor will display a list of TSDV Tiers associated with Fields in the Form.

2795

2022-02-04

Bug

Automated Testing

Saving a Test Case Template which is used in many Test Cases was taking longer than 30 seconds, and timing out. Performance has been improved and saving should not now timeout.

2774

2022-01-18

Bug

Diagnostic

Diagnostic #70 (find non-unicode characters) would not accept unicode whitespace characters such as non-breaking space (character 160) in the exclusion list. This was corrected.

2661

Feature

Automated Testing

If a completed test step does not capture a screenshot, a message will be displayed in the test results to make it clear that no screenshot has been taken. If a test step is pending or running, no message will be displayed.

2760

2022-01-06

Feature

Rave Integration

When uploading or importing a Draft, warning messages if there are missing values in the ALS spreadsheet columns will be not be initially displayed if there are more than 5 warnings. A summary message will be displayed and the details can optionally be viewed.

1432

2022-01-05

Feature

Study build

It is now possible to edit the Lab Settings of a Draft.

2584

Feature

Study build

If a Lab Configuration has been loaded then the Form editor will have a list of available Analytes in the Field property sheet.

2746

Feature

Study build

If a Field with a Lab Analyte is set to be a Log field, then an error message will be displayed on saving the Form.

2747

Feature

Study build

If a Field with a Lab Analyte has a control type which is not Text or DropdownList, then an error message will be displayed on saving the Form.

2748

Feature

Rave Integration

When uploading or importing a Draft, warning messages will be displayed if there are Fields with Analytes which do not exist in the Lab Configuration for the URL in TrialGrid.

2749

Feature

Study build

The LinkFolder list in the Form Editor does not now include the SUBJECT folder.

2750

Feature

Study build

If LinkFolder or LinkForm are selected and the Confirmation Style is not LinkCustom, then an error message will be displayed on saving the Form.

2751

Feature

Study build

Fields which have a Lab Analyte will have a "Lab" tag when viewed in the Form editor.

2745

2021-12-20

Feature

API

Version 2 of the TrialGrid API includes a new option to filter lists by the last_updated date/time, see List query parameters.

2738

Feature

Rave Integration

TrialGrid does not support logging into iMedidata using email for two-factor authentication, e.g. when importing or exporting drafts. A message will be displayed if the iMedidata account is configured to use email for two-factor authentication. Please consider changing your iMedidata account to use the Okta app or SMS.

2741

Feature

Automated Testing

A message will be displayed in the step results for the 'enter and save data on active fields' step if a field is being ignored because it is inactive or does not exist in the Draft.

2661

Feature

Automated Testing

If a test step does not capture a screenshot, a message will be displayed in the test results to make it clear that no screenshot has been taken.

2742

Feature

Study build

When creating a Merge Matrix, inactive Forms will not be included in the merged matrix.

2743

Feature

Study build

When creating a Merge Matrix, AddForm Check Actions with wild-carded Folders will only be included in the Form exists in one of the selected Matrices.

2739

2021-12-18

Feature

Study build

When creating a Draft from a Library via Standard Rules, Labels for objects in the library Draft are now copied to the objects in the newly created Draft.

2723

2021-12-17

Feature

API

Version 2 of the TrialGrid API includes new options to add additional information to object lists such as Custom Properties, see List query parameters.

2740

Feature

API

Version 2 of the TrialGrid API includes a new option to filter object lists by object ids, see List query parameters.

2737

Feature

Tickets

Tickets now track who closed them and the closure date/time. This data appears in listings and printed/exported listings.

510

2021-12-16

Feature

Tickets

When a user is assigned to a Ticket they will receive an Alert notification and an Email (unless the user is assigning themselves, in which case no notifications will be sent).

2726

Feature

Tickets

When a user is removed from a Ticket they will receive an Alert notification (unless the user is assigning themselves, in which case no notifications will be sent). They will not receive an Email notification.

2734

Feature

Tickets

There will be a warning if there are unsaved changes to a Ticket and you try to navigate to another page.

2735

Feature

Tickets

The Ticket 'Assign Yourself' button will be disabled if you are not in the Project Team and are not the Project Owner.

2107

Feature

Permissions

When removing a user from a URL, you can choose to remove the user from all URLs in your organization, and you can choose to inactivate their user account.

2728

Feature

UX

The Alert list in the top navigation bar will show up to 10 new Alerts.

2729

Feature

UX

The Alert button in the top navigation bar will show the total number of Alerts.

1576

Feature

Permissions

There is a new permission 'Copy Diagnostics' which is required to be able to import Diagnostics configurations into a Project. The existing 'Manage Diagnostics' permission is required to modify the copied configuration. 'Manage Diagnostics' permission does not include permission to copy. All existing User Roles which included 'Manage Diagnostics' have been automatically updated to include 'Copy Diagnostics'.

2732

Feature

Permissions

There is a new permission 'Run Diagnostics' which is required to be able to run Diagnostics for a Draft. All existing User Roles which included 'Manage Diagnostics' have been automatically updated to include 'Run Diagnostics'.

2733

Feature

Permissions

There is a new permission 'Fix Diagnostics' which is required to be able to fix Diagnostic findings. All existing User Roles which included 'Manage Diagnostics' and 'Edit Objects' have been automatically updated to include 'Fix Diagnostics'.

2730

Feature

Diagnostic

The 'Fix' button for Diagnostic findings will be labelled 'AutoFix' if the Diagnostic has AutoFix enabled. 'Fix All' will be labelled 'AutoFix All'.

2731

Feature

Diagnostic

There will be a prompt to confirm that AutoFix should be run on all findings for the Diagnostic when 'AutoFix All' is clicked.

2724

2021-12-15

Feature

Study build

In Draft Compares it is now possible to ignore differences in custom properties. This can be useful to focus on core Medidata Rave attributes which have changed between Drafts.

2727

Bug

Tickets

PDF exports from the Project and User ticket lists were not correctly formatted. This was corrected.

2736

Feature

Study build

Medidata Rave does not allow unclosed html tags in question PreText. An error is now shown if Field PreText values contain unclosed html tags.

1317

2021-12-13

Feature

Automated Testing

It is now possible to cancel the Test Case Advisor before it has finished generating Test Cases.

2643

Feature

Automated Testing

It is now possible to cancel Test Case PDF generation before it has finished generating PDFs.

1176

Feature

UX

PDFs (Test Case, Standards Compliance and Diagnostics) can be configured to use a custom logo instead of the TrialGrid logo. Contact support@trialgrid.com if you would like this to be configured for you.

2725

Feature

Automated Testing

A maximum size for combined Test Case PDFs can be set. If the size of the individual Test Case PDFs is greater than the limit, then multiple PDFs will be created in a zip archive. Contact support@trialgrid.com if you would like this to be configured for you.

2677

2021-12-08

Feature

Labels

In some circumstances you may want a Label to be removed from an object if the object changes. For example a "Tested" label should be removed from an Edit Check if its logic changes. Labels now have associated removal conditions which allow you to select which attributes of an object trigger Label removal when changed. By default, Labels are not removed when the object they are applied to changes.

2703

Bug

Study build

When editing a Draft object, the sidebar was displayed on top of the dropdown list to 'Save as new'. This has been corrected.

2676

Feature

Study build

The Move Up/Down buttons in the Form and Folder lists are now displayed in the table header and will always be displayed, even when the list has been scrolled.

2720

2021-12-07

Feature

UX

If a list has been filtered by entering text into the search box, when the same list is visited again it is filtered by the same text. To make it easier to remember that the list has been filtered, the search area will be highlighted.

2721

Feature

UX

If a list has no filter options available then the filter button will not be shown.

2718

2021-12-06

Feature

Study build

When exporting to Rave additional Activity Records will be created to record the version, environment and sites.

2719

2021-12-03

Feature

Study build

When copying an Edit Check from a Library or another Project, the order of Check Steps will be preserved, so that the copied Edit Check matches the original.

2713

2021-12-01

Feature

Diagnostic

Diagnostic 0035 (Missing SAS Label) now reports on invisible Fields and has a settings to Include Inactive Fields.

2715

Feature

Diagnostic

The links to objects (Fields, Edit Checks, etc) in Diagnostic findings will now open in a modal window.

2716

Feature

Diagnostic

When an object is open in a modal window it can be opened in the main window.

2717

Feature

Study build

When a Data Dictionary or Edit Check is opened in a modal window from the Form editor, the Form editor will not be automatically refreshed when the object modal is closed. If changes have been made to the object it might be necessary to reload the Form to see the latest changes.

2714

2021-11-25

Feature

Automated Testing

The Test Case Data view will not display an error message if the 'enter and save data on active fields' step is used and a Field in that step is not present in the Draft. The 'enter and save data on active fields' step ignores Fields which are inactive, and Fields which do not exist in the Draft and so an error message is not necessary when viewing the Data view.

2711

Feature

Study build

When saving an Edit Check in the CQL view, the order of Check Steps will not be changed if the check logic has not changed. Similarly when saving an Edit Check in the Quickedit view, the formatting of CQL will not be changed if the check logic has not changed.

2712

Feature

Study build

When converting postfix Edit Checks to the infix CQL representation in an Edit Check with multiple OR steps, there were uneccessary parentheses being added around each OR clause. Now, the minimum number of parentheses will be added.

2611

2021-11-18

Feature

Automated Testing

TrialGrid has limited support for running tests against Rave EDC using iMedidata accounts which have two factor authentication.

TrialGrid Ltd will add full support for two-factor enabled iMedidata accounts in a future TrialGrid release.

As a temporary workaround, to run Test Cases using two-factor enabled iMedidata accounts you must first log in via the Draft Import or Export wizard (you do not need to import or export a draft).

For an example, see iMedidata Two Factor Authentication.

2709

2021-11-16

Bug

Rave Integration

When downloading a Draft from TrialGrid the filename inside the zip archive had an extension of 'xlsx'. This has been changed to 'xls', so that the file will open in Excel.

2682

2021-11-15

Feature

Automated Testing

The Test Case run log now contains the TrialGrid version number.

2610

Feature

Automated Testing

The Test Case run log now contains the TG_UAT version number.

2626

Feature

Automated Testing

The Test Case Advisor now only shows EDC Roles which are active.

2707

2021-11-14

Feature

Rave Integration

When downloading a Draft rom TrialGrid the spreadsheet file will now be compressed in a zip archive.

2693

Feature

Rave Integration

When uploading and importing Drafts and Version from Medidata Rave, TrialGrid will display warnings if the Draft contains Marking Groups, Review Groups, EDC Roles, Deviation Classes and Codes or Subject Statuses which do not exist in the Core Configuration in TrialGrid. There is a new configuration option for each URL in TrialGrid which will prevent missing Core Configuration settings from being loaded into TrialGrid. Contact support@trialgrid.com if you would like this to be configured for you.

2624

2021-11-12

Feature

Permissions

The Project Roles page now displayed roles in alphanumeric order.

2702

2021-11-11

Bug

Automated Testing

When copying a Test Case containing template commands the template was not being updated correctly after copying. This has been corrected.

2686

2021-11-10

Bug

Rave Integration

When saving or validating Custom Functions containing unicode characters the Custom Function validation would fail with an error. This has been corrected.

2284

Bug

Study build

When saving Label fields the system allowed DataFormat and VariableOID to be set. The system now shows and error when you try to save a Label field with DataFormat or VariableOID set.

2546

Bug

Study build

Duplicate of 2284 above. Fixed.

2201

Bug

Study build

The system allowed field variables to be re-used with different Format, Dictionary, Unit Dictionary and Coding Dictionary. The system now shows an error if you try to re-use variables with different settings.

1128

Feature

Study build

Field Lower and Upper ranges are now checked to ensure Lower value is less than upper value.

2545

Feature

Study build

Field ranges are now only allowed on numeric fields and must be valid for the range type.

2701

Bug

Study build

System allowed Fields with control types which require a data dictionary to be saved without a data dictionary set. This was corrected.

2687

Bug

Study build

The system allowed Forms with no log fields to be set with a LogDirection set. The system now shows an error if you save a Form with no Log fields with LogDirection set or if you have LogDirection set and there are no log Fields.

2692

Bug

Actions

When creating a URL and using settings from another URL Action Operations, associated Roles and Data collection properties were not copied. This was corrected.

2623

2021-11-04

Feature

Diagnostic

When viewing Diagnostic results, the number of open findings and the number of explained findings will be displayed in the header for each Diagnostic.

2653

Feature

Diagnostic

When viewing Diagnostic results, you can choose to view only Diagnostics which have open findings.

2657

Feature

Diagnostic

Diagnostics can now have an associated TrialGrid Project Role.

2658

Feature

Diagnostic

When viewing Diagnostic results, the list can be filtered to view only Diagnostic with a selected TrialGrid Project Role.

2659

Feature

Diagnostic

The 'Category' column is now not displayed on the Manage Diagnostics page.

2660

Feature

Diagnostic

Users require Manage Diagnostics permission to add Diagnotics to a Project or to change Diagnostic settings.

2681

2021-11-03

Bug

Standard Rules

Wildcard Object Identifiers and rules were being taken into account in standards compliance compares but not in the calculations. This was corrected.

2684

Bug

Standard Rules

Links to Standard Rules from the compare dialog did not correctly open the rule in the rule list view. This was corrected.

2685

Bug

Standard Rules

When creating a draft from a library, if View/Entry Restrictions were set to empty value by an attribute rule then this change would fail with an error. This was corrected.

2683

2021-11-01

Bug

Study build

When importing and exporting Drafts from Rave using an iMedidata login, users would sometimes receive errors if the Rave Architect project list page was slow to load. This has been corrected.

2678

Bug

Study build

When importing and exporting Drafts from Rave using an iMedidata login, users would sometimes receive errors if the iMedidata or Rave session had timed out. This has been corrected.

2672

2021-10-26

Bug

Standard Rules

Standard Rules were not being exported from Library Drafts in ALS exports. This was corrected.

2673

Bug

UX

When opening the explain dialog for standards deviations in listings, the current page would scroll to the top. This was corrected.

2647

2021-10-21

Feature

Standard Rules

Standard Rules override standard settings controls. For example, a form may allow fields to be deleted but if a rule says a field must exist then the Rule gets precedence.

2650

Feature

Standard Rules

When creating a draft from a library via Standard Rules Matrices are now processed before edit checks so that AddMatrix and MergeMatrix check actions can be incorporated from matrices.

2651

Feature

Standard Rules

It is now possible to define wildcard Must Have Attribute Standard Rules. A wildcard Must Have attribute rule is not setting a value, it is ensuring that a value matches a pattern.

2374

Feature

Standard Rules

Duplicate of #2651 above.

2652

Feature

Standard Rules

It is now possible to select the Attributes of Edit Checks in the Rule editor.

2648

2021-10-20

Feature

Automated Testing

Importing or exporting a Draft to Medidata Rave via iMedidata now supports two factor authentication using the Okta system recommended by Medidata.

2646

2021-10-15

Bug

Automated Testing

Test Cases were not saving when using Internet Explorer. This has been fixed.

2638

Feature

Study build

All Activities for objects now appear in their own tab in the object editor. Previously the activity list was found in the side-bar.

2639

System

Infrastructure / System

All failed login attempts are now logged so that TrialGrid personnel can be informed of persistent failed login attempts.

2640

Feature

Collaboration

In the Object Editors activity list you can now filter to see only comments or only activities or both.

2641

Feature

Tickets

In the Object Editor and Ticket activity lists you can sort by latest activity last (the default) or latest activity first.

2642

2021-10-14

Bug

Rave Integration

Some users could not import Drafts using iMedidata logins.

2646

2021-10-15

Bug

Automated Testing

Test Cases were not saving when using Internet Explorer. This has been fixed.

215

2021-10-12

Feature

Rave Integration

Draft Downloads and Direct Draft Exports will display a list of object types which can be included in the download or export.

1674

Feature

Rave Integration

Drafts and versions can be imported from Rave Global Libraries.

2555

Feature

Rave Integration

Draft Downloads and Direct Draft Exports to Rave will display warnings if the Draft has issues which might prevent it being loaded into Rave, or published after loading. Not all upload issues will be flagged yet.

2578

Feature

Rave Integration

Drafts can be exported to Rave Global Libraries.

2581

Feature

Rave Integration Retired

It is now possible to Publish and Push new versions in Rave during a Direct Draft Export. This option is only supported when using an iMedidata login.

2521

Feature

Automated Testing

The Test Case results will display a message if a Rave EDC user does not have permission to save a form in Rave EDC.

2636

2021-10-06

Bug

Actions

When auto-actions were triggered by user actions, the auto-action did not see new labels applied to the object which could then affect its logic. This was corrected.

2635

Feature

Actions

Action preconditions do not recognize “Smart quotes”. The system now warns if a precondition contains smart quotes. In addition, examples containing smart quotes were removed from the online help.

2586

Feature

Study build

The Edit Check list now displays Bypass during migration, and can be filtered by Bypass during migration.

2537

Feature

Automated Testing

The Test Case Advisor has a new option to create test scenarios using the Rave unknown date formats, UN, UNK, UNKN for days, months and years.

2620

Feature

Automated Testing

The Test Case Advisor has a new option to create additional test scenarios such that each Field is tested with at least 2 different values.

2634

Feature

Automated Testing

The Test Case Advisor will attempt to use the same value (0 for unchecked, 1 for checked) for all checkbox Fields if there are multiple checkbox Fields in an Edit Check.

2605

Feature

Automated Testing

A default for the data entry step used by the Test Case Advisor can be set for each URL in TrialGrid. Contact support@trialgrid.com if you would like this to be configured for you.

2590

Feature

Automated Testing

The Test Case Advisor will now create separate steps to select values from Dynamic Search List fields.

2607

Feature

Automated Testing

The Test Case Advisor will now add references to Dynamic Search List custom functions

2608

Feature

Automated Testing

A default for the content of new Test Cases can be set for each URL in TrialGrid.

2609

Feature

Automated Testing

It is now possible to import or include the content of one Test Case inside another Test Case.

2598

2021-10-04

Feature

Actions

Actions can now be set as auto-run. This means the action runs automatically on all objects of this type when they are saved, labelled or otherwise changed.

2612

Feature

Actions

Actions now have an ordinal which affects their display order and the order in which auto-actions run.

2622

Bug

Study build

View and Entry restrictions with & in their names were being shown as "not in the Core Configuration" in the Form Editor. This was corrected.

2633

Feature

Actions

Actions cannot be created with duplicated or conflicting add/remove label operations.

2632

Feature

Study build

The Form preview for date fields with formats DD- or MMM- now shows UN or UNK to make it clearer that these are partial dates.

2627

2021-10-01

Feature

Study build

Data Dictionary entries with < > and & in their user values were not being displayed correctly in the form preview. This was corrected.

2615

2021-09-30

Feature

Automated Testing

There is a new 'Data' view for a Test Case which displays the data entered in each test scenario in a table. The table is read-only.

2616

Feature

Automated Testing

The Test Case view will remember which tab was selected and display that tab the next time a Test Case is opened.

2618

2021-09-27

Bug

Study build

Data Dictionary Entries with & in them were being encoded to &amp; when displayed (similarly, < to &lt; and > to &gt;). This was corrected.

2619

Bug

Study build

Data Dictionaries could be saved with no changes made and this added new activity records. This was corrected.

2606

2021-09-16

Bug

Study build

Saving a Library form causes recalculation of related objects compliance state to happen twice. This was corrected.

2601

Bug

Study build

When creating a new Derivation using quickedit, an error message will be if there is already a Derivation of that name.

2603

Bug

Study build

When creating a new Edit Check using quickedit, an error message will be if there is already an Edit Check of that name.

2600

Bug

Rave Integration

Derivations using the function 'Space' were not uploaded correctly. This has been fixed.

2602

Bug

Study build

An error occurred when copying a Derivation which had invalid cql. This has been corrected.

2599

2021-09-15

Bug

Study build

When an object is deleted which is linked to a Ticket as a related object an error occurred and the object was not deleted, This was corrected.

2582

2021-09-14

Feature

Actions

The compliance status of objects (e.g. Matched, Different, Not Found etc) can now be checked in Action preconditions.

2571

Feature

Actions

To make it easier to understand why an object did not meet Action preconditions the Action dialog now displays the parts of the precondition logic with either a check (tick) or a cross to show whether that part of the precondition was evaluated and what its return value was (check=True, cross=False).

2597

Bug

Document Templates

Some document templates cannot be saved or edited without encountering an error stating that "The following variables are undefined ..". A solution for this issue was documented in the tips and tricks section of the document template help.

2583

Bug

Automated Testing

Test Case runs against Rave EDC are sometimes failing with an error 'Folder not found' or 'Form not found'. Additional logging and error handling has been added.

2591

Feature

Automated Testing

When text cannot be highlighted in a Test Case screenshot a message is added to the Test Case log. This message now has a level of 'info'.

2592

Feature

Automated Testing

If TrialGrid receives a '500 Internal Server Error' from Rave when entering Test Case data, a message will be added to the results to explain that this might be caused by a Custom Function error.

2593

2021-09-13

Bug

Standards

When an object had been approved by a standards manager, the approval was reverted if a user added a comment to the approved object. This was corrected so that adding a comment does not change the compliance approval.

2594

Feature

Study build

When deleting a Form, a dialog now shows the effect of removing that form such as the Edit Checks which will be deleted as a result of the delete. Previously Forms "in use" were blocked from deletion.

2596

Bug

Standards

Standards compliance approval requests were being sent to users with inactive accounts. This was corrected.

2585

2021-09-09

Bug

Actions

When actions are used to collect custom property values the values are not initially set (i.e. only updates were working). This was corrected.

2541

2021-09-03

Bug

Automated Testing

Long Draft names were overflowing the table border in the Test Case pdf report. This has been corrected.

2570

Bug

Study build

The Draft compare results were sometimes showing Custom Functions as being different when they had no differences other than whitespace. This has been corrected.

2557

2021-09-01

Feature

Tickets

The New Ticket page now has the same appearance as the Edit Ticket page. Previously the New Ticket page was a simplified page allowing entry of only Title, body and a due date.

2558

Feature

Tickets

Tickets may now be created directly from object editors (e.g. when editing a Form). The ticket created this way is automatically associated with the object being edited.

2335

Feature

Tickets

Duplicate of #2558.

859

Feature

Tickets

Duplicate of #2558.

2559

Feature

Tickets

Tickets related to objects may now be edited directly from the editor for that object. e.g. When editing a Form, tickets related to the Form can be edited in a pop-up window.

2564

Feature

Tickets

Tickets and comments use Markdown syntax to display plain text with formatting such as bold or to create headings and tables. Our Markdown syntax removed newlines from content. Newlines are now preserved in Tickets and Comments.

2565

Feature

Tickets

The "Edit Ticket" button which initiates editing of the heading or body of a ticket has now been changed to a pencil icon which comments also use

2566

Feature

Tickets

When opening a ticket from the Object Editors, or creating a new Ticket the pop-up window had a Close button to make it clear how to dismiss the window.

2554

2021-08-25

Bug

Automated Testing

TrialGrid would sometimes incorrectly check Queries when running Test Cases. This has been corrected.

2521

2021-08-24

Feature

Automated Testing

The Test Case results will display a message if a Rave EDC user does not have permission to execute the test step, for example if their Rave EDC Role does not have data entry permission.

2524

Feature

Automated Testing

The Test Case results will display a message if a subject is required for a test step and one has not been created or selected in the previous steps.

2542

Bug

Automated Testing

Test Cases without screenshots were not running against Rave EDC. This has been corrected.

2552

Feature

Automated Testing

Test Case results will now include a message if non-ascii characters are present in expected or actual query text.

2543

2021-08-23

Feature

Actions

Before actions are executed the action dialog now shows how many objects out of the selected will actually be affected (e.g. 10 selected / 5 applicable)

2544

Feature

Actions

The action dialog now shows the pre-condition for the action to help users understand why an object cannot have the action applied.

2519

2021-08-19

Feature

Standard Rules

Wildcards can now be entered as object identifiers in Standards Rules. This allows Rules to be written that are applied to all objects that match the Wildcard. Wildcards use regular expressions to match objects by name as explained in the help.

2523

Feature

Standard Rules

Object Identifier selections (including wildcards) can now be tested from the Rule Editor dialog. This allows you to see which objects from the library draft would be selected by this identifier.

2525

Bug

Rave Integration

If a AddMatrix action is loaded from an ALS without a True/False set in the ActionScript column then the resulting matrix cannot be loaded to Rave. This value is now set to False by default.

2526

Bug

UX

When filtering check list by CheckAction, closing the filter area did not remove the CheckAction filter. This was corrected.

2536

Bug

Actions

Actions on object listings will sometimes temporarily remove custom property values already shown in the object list. This was corrected.

2517

2021-08-18

Feature

Actions

The Action definition list may now be filtered by related object type.

2482

2021-08-17

Feature

Rave Integration

Direct Draft Exports to Rave now have an option to Overwrite the latest CRF Version (Publish-in-Place) in Rave.

2511

Feature

Rave Integration

There is a new 'wizard' to export and import Drafts to and from Rave, which will guide you through the login steps (direct to Rave or via iMedidata) and export/import steps.

2515

Feature

Rave Integration

When exporting a Draft to Rave, TrialGrid will stop checking the export progress after 3 hours if Rave has not finished importing the Draft. This timeout setting is configurable, please contact TrialGrid support if you have a Draft which needs longer than 3 hours to upload into Rave.

1215

Feature

Rave Integration

The Draft export/import wizard will display an error if your iMedidata password has expired.

2520

System

Infrastructure / System

A background process now monitors performance of Rave URLs.

2518

2021-08-13

Bug

Automated Testing

Test Cases were failing when run against Rave EDC 2021.1.4. This has been corrected.

2516

2021-08-11

Bug

UX

When changing your user profile information First Name and Last Name are no the header no longer shows "? Name Not Set?".

2506

2021-08-10

Feature

Study build

When comparing Drafts, clicking the button to view an object in Draft A or Draft B will open the object in a modal window.

2505

Feature

Study build

When comparing Drafts, a different Draft to compare against can be selected by clicking the Compare button.

2504

Feature

Study build

When comparing Drafts, Edit Checks, Derivations and Test Cases which are the same in both Drafts will be shown as having a Related Object difference if a Custom Function used in the Edit Check, Derivation or Test Case is different. For Test Cases, Edit Checks and Derivations are also checked for differences; they must be referenced from within the Test Case content.

2503

Bug

Study build

When comparing Drafts the list was not being filtered if it had been scrolled. This has been corrected.

2025

Feature

Study build

When comparing Drafts the object totals will change when the list is filtered.

2026

Feature

Study build

When comparing Drafts there is a new button 'Include Matched' which will include all Draft objects, including those which are 'matched', i.e. unchanged.

2503

Feature

Study build

When comparing Drafts there is a new button 'Ignore Custom Function whitespace and comments'. Custom Functions which only have differences in comments and whitespace will be 'Matched' and will not be 'Different' in the results.

2502

Bug

Automated Testing

Copying Test Cases with a 'See Query' step referencing a Field which does not exist in the target Draft would fail. This has been corrected.

2501

Bug

Automated Testing

Test Case PDFs could not be generated for Test Cases with a forward slash character '/' in the Test Case name. This has been corrected.

2507

2021-08-03

Bug

Diagnostic

When fixing text found by Diagnostic 0070, Check text for non-ASCII strings, if the text contained line breaks then the line breaks were being removed by the fix. This has been corrected.

2508

Feature

Diagnostic

When fixing text found by Diagnostic 0070, Check text for non-ASCII strings, a textarea control is now used so that more text is visible.

2509

Feature

Study build

When creating a new URL in TrialGrid the 'Rave Version' has been removed.

2486

Feature

Diagnostic

A new Diagnostic, 00130, will check that Fields with an Analyte Name also have Clinical Significance set.

2512

Feature

Security

When a new user is invited to TrialGrid, their Organization will be set to the Organization of the URL/Project to which they have been invited.

2491

2021-07-29

Feature

Actions

Actions for Forms are now available in the Form listing.

2492

Feature

Actions

Actions for Edit Checks are now available in the Edit Check listing.

2493

Feature

Actions

Actions for Derivations are now available in the Derivation listing.

2494

Feature

Actions

Actions for Folders are now available in the Folder listing.

2495

Feature

Actions

Actions for Custom Functions are now available in the Custom Function listing.

2496

Feature

Actions

Actions for Data Dictionaries are now available in the Data Dictionary listing.

2497

Feature

Actions

Actions for Unit Dictionaries are now available in the Unit Dictionary listing.

2498

Feature

Actions

Actions for Matrices are now available in the Matrix listing.

2499

Feature

Actions

Actions for Test Cases are now available in the Test Case listing.

2452

2021-07-22

Feature

Actions

When entering preconditions for Actions, the preconditions are validated to

2453

Feature

Actions

When editing an Action if I make a change and try to leave the page I see a warning that I will lose my work if I do not save.

2454

Feature

Permissions

Project Lists now show the users Role in that project (if any) and whether the user is the Project Owner.

2455

Feature

Labels

Project Lists now have bulk labelling options.

2459

Feature

Actions

Actions are assigned to Project Roles. This means a user with that Role is able to execute the Action on an object if the pre-conditions are met.

2467

Feature

Actions

Actions have associated Operations which define the result of applying the Action. This feature defined "AddLabel" and "RemoveLabel" actions.

2469

Feature

Actions

Actions may now be applied to Projects from the Project listing.

2470

Feature

Labels

The text of labels now adjusts so that labels with light background colors use dark text and labels with dark background colors use light text.

2475

Feature

Custom Properties

Custom Properties may now be reserved for Actions. This means the custom property values can only be changed via data entry fields related to Actions.

2476

Feature

Actions

Actions now have related custom properties so that when executing an action data can be collected about that action. For example, marking an Edit Check as Tested can also collect the test date, test subject reference etc.

2478

Feature

Actions

Actions have an Active/Inactive setting. When Actions are Inactive they are not shown to users in listings.

2477

Feature

Labels

Draft Lists now have bulk labelling options.

2484

Feature

Labels

Drafts which are Locked cannot be bulk-labelled.

2480

Feature

Actions

It is now possible to apply actions to a selection of Drafts from the project Draft List.

2481

Feature

Custom Properties

Custom properties defined for Drafts and set to show in lists now appear in their own columns in Draft listings.

2483

Feature

Actions

Actions cannot be applied to Drafts which are locked.

2485

Feature

Actions

Actions can now have a precondition which determines whether an object has been approved by a certain Project Role.

1442

2021-07-01

Feature

Automated Testing

New Test Steps are available to assign a Lab to a Form and to check that Lab Ranges are correct. A new version of the TG_UAT draft (version 10) is required to check Lab Ranges.

2461

2021-06-30

Feature

Automated Testing

Test Cases in a Test Set Run will now be run concurrently, with a default concurrency of 2 running at the same time. Separate test set run workers can be configured for each Rave URL, with a configurable concurrency limit - please contact TrialGrid support if you would like a separate worker configured.

2468

2021-06-28

Feature

Automated Testing

The 'Enter and save data on active fields' test step will now ignore Fields which do not exist in the Draft as well as ignoring inactive Fields.

2463

Feature

Automated Testing

The Test Case list can now be filtered by status of Not Run (includes Created, Pending and Cancelled), Running, Failed and Passed.

2466

Bug

Automated Testing

Query text was not being highlighted for queries on Lab Fields in Rave Classic. This has been corrected.

2464

Bug

Rave Integration

Direct Draft imports from Rave would fail if the Draft Name contained HTML tags. This has been corrected.

2460

2021-06-22

Bug

Automated Testing

When running Test Cases containing multiple EDC Roles against Rave EDC URLs then some Test Cases would fail, depending on the order in which they were run. This has been corrected.

2432

2021-06-13

Feature

Actions

There is now a URL permission to manage Actions.

2434

Feature

Actions

A count of Actions defined appears on the URL home page.

2435

Feature

Actions

A listing of Actions for the URL is now available from the URL count of Actions navigation link and in the URL-level breadcrumbs.

2437

Feature

Actions

Users with Manage Actions permission can create and modify Action definitions for a URL.

2433

Feature

Standard Rules

There is now an option to show greater detail in the Draft from Library dialog. This helps to understand why objects are copied into the Draft from the Library.

2443

Feature

Actions

Labels can now be reserved for Actions. This means users cannot add or remove these Labels, they can only be added or removed through Actions.

2444

Feature

Actions

When copying settings from a URL Actions are included in the copied settings.

2450

Bug

Automated Testing

When a running Test Case was cancelled the Chrome browser on the TrialGrid server was not being closed. This has been corrected.

1840

2021-06-10

Feature

Security

HTML pages were reviewed and modified to prevent possible cross-site scripting (XSS) attacks.

1848

Feature

Security

Users will receive an email when they sign in from a new location.

2440

Feature

Security

The Forgot Password page confirmation message does not now contain the user email address.

2441

Feature

Security

The Login page does not now display information about the number of failed attempts for a user account.

2445

Feature

Security

TrialGrid administrators can set user accounts to require a password change before the user can log in again.

2431

2021-06-04

System

Validation

All references to "Annotates" modules in release notes were replaced with "Document Templates" for greater consistency with the system UI.

2428

Feature

Study build

When an upload of an ALS fails the system now shows the error message reported from the browser. e.g. "Could not upload file : Permission denied".

2430

Feature

Help

User Help Release notes in Beta environment contain development date information which is not included in the Production user help.

2429

System

Validation

All references to UAT module in release notes were replaced with "Automated Testing".

1714

Feature

Validation

Related functional module was added to release notes in the help and validation documents.

2427

Bug

Document Templates

Users with Manager permission at the URL level could not view document templates unless they were assigned the separate Document Templates URL permission. This was corrected.

2262

Feature

Automated Testing

Test Case PDFs can now display Folder/Form/Field OIDs or names in the test results.

2436

Feature

Automated Testing

Test Case PDFs can now display all screenshots, or screenshots for Given, When or Then steps, as selected when generating the PDF. Note: selecting Given, When or Then screenshots will only work for Test Cases run AFTER the date of this release.

2438

Feature

Automated Testing

There is a new Test Case step 'When I enter and save data on active fields' which will ignore any inactive Fields, or Fields on inactive Forms, in the data table.

1844

2021-06-02

Feature

Security

Two-factor authentication is now available. See Two Factor Authentication.

2426

2021-05-20

Feature

Custom Properties

Project Custom properties with "show in lists" set to True now appear in their own columns in the Project List View.

2422

2021-05-18

Feature

Study build

When editing a Form, the Field properties contain a link to the Data or Unit Dictionary for that Field (if any). Clicking on the link will display the Dictionary in a modal window.

2423

Feature

Study build

When editing a Form, the Field properties contains links to related Edit Checks and Derivations. Clicking on the link will display the Edit Check or Derivation in a modal window.

2424

Feature

Study build

When editing a Form, a new Edit Check can be created by clicking the 'New' link next to the list of Related Checks for a Field.

2409

Bug

Rave Integration

When pushing a Draft to Rave via an iMedidata login, the connection to Rave would terminate after 30 minutes due to iMedidata timeout. This was corrected.

2425

Bug

Property Sheets

The property sheet definition editor did not allow checkboxes (show, read-only) to be modified. This was corrected.

2417

2021-05-14

Bug

Property Sheets

Form field property sheets were displayed in the breadcrumb dropdown when viewing edit checks. This was corrected.

2418

Bug

Property Sheets

If an Edit Check sheet did not include the BypassDuringMigration column then new edit checks could not be created. This was corrected with ByPassDuringMigration being set to True by default.

2419

Feature

Property Sheets

Edit Check names in the edit check property sheet now include a hyperlink to the normal Edit Check editor.

2420

Feature

Property Sheets

The Edit Check property sheet now has "insert row above" and "insert row below" functionality.

2421

Bug

Property Sheets

Copying rows between property sheet definitions would fail to save. This was corrected.

2415

2021-05-12

Feature

Automated Testing

Versions 4,5 and 6 of the TG_UAT draft used to run Automated Tests have been retired.

2416

Bug

Automated Testing

The Test Case Generator was including inactive Forms for AddMatrix and MergeMatrix Check Actions. Inactive Forms are now excluded from the suggested Test Case.

2392

2021-05-11

Feature

Property Sheets

It is now possible to define property sheets for Edit Checks associated to particular project roles.

2410

Feature

Study build

Property sheets defined for Edit Checks (and associated roles) appear as tabs on the Edit Check list page.

2411

Feature

Property Sheets Study build

The Property sheet editor for Edit Checks has undo and redo functionality.

2412

Feature

Study build

The Property sheet editor for Edit Checks allows new Edit Checks to be created.

2413

Feature

Study build

The Property sheet editor for Edit Checks allows existing Edit Checks to be deleted.

2400

System

Infrastructure / System

Following Disaster Recovery test, updated system scripts for creating new application.

2401

Bug

Diagnostic

A typo was fixed in the description of Diagnostic 0058.

2367

Feature

Study build

Property sheets for Form Fields and Edit Checks can now be set to "Auto" size. The auto-size will take account of the length of the header text.

2414

Feature

Study build

The Draft Compare Excel report now has separate tabs for each object type (Form, Field, Dictionary etc) in addition to the Detail page which lists all changes.

1532

2021-05-09

Feature

Infrastructure / System Security

Files uploaded to TrialGrid are now scanned for viruses and malware.

2406

2021-05-05

Feature

Validation

The Validation documentation now lists Unit Tests which test TrialGrid's security (user authentication and logical security/user permissions).

2439

2021-05-28

Bug

Infrastructure / System

Automated Test runs were failing for some users due to automated web browser crashes. This was corrected.

2408

2021-05-04

Feature

Infrastructure / System

Changes were made to TrialGrid's validation pipeline. No changes are visible to users.

2407

Feature

Infrastructure / System

Python library packages were updated. No changes are visible to users.

2405

2021-04-30

Bug

Study build

Edit Check Action cql was not being created correctly when importing an ALS spreadsheet. This has been corrected.

2403

2021-04-29

Feature

Validation

Installation Qualification and Operational Qualification documentation was added to the Validation documentation.

2402

2021-04-27

Bug

Document Templates

Text setting values were not passed to document templates. This was corrected.

2399

2021-04-21

Feature

Study build

There is a new button in the Custom Function editor which will remove whitespace and comments from the Source Code.

2386

2021-04-20

Feature

Study build

Autocomplete help is now available in the Quickedit editors for Edit Checks and Derivations.

2394

Feature

Study build

The Quickedit editors will display multiple errors at once.

2395

Feature

Study build

The Quickedit editors will display errors if a Record Position, Folder Repeat or Form Repeat is less than zero or greater than 99999.

2396

Feature

Study build

The Quickedit editors will display errors if a step has a Field or Variable and a Check Function, Static Value or Custom Function.

2397

Feature

Study build

The Quickedit editors will display errors if a step has invalid Logical Record Position settings.

2398

Feature

Study build

The Quickedit editors will display errors if a step has an invalid Custom Function step.

2393

2021-04-19

Bug

Validation

The Validation documents were displaying the wrong version number. This has been corrected.

2388

2021-04-16

Bug

Property Sheets

Modifying a custom property definition for a Form Field would fail if custom property sheets had already been created which included this custom property. This was corrected.

2389

Bug

Property Sheets

When adding a new Field to a Form via a Custom Property Sheet default values for Custom Properties were not entered. This was corrected.

2390

Feature

Custom Properties

When a choice value is removed from a custom property for form fields, any default value in a property sheet that uses that value is removed.

2391

Feature

Custom Properties

When a custom property for fields is deleted, its input column is removed from all form/field property sheets.

2368

Feature

Property Sheets

List attributes (view restrictions for example) now appear one-per-line in property sheet editing cells instead of comma-separated. This makes it easier to read and edit them.

2387

Feature

Validation Retired

Validation documentation was updated to refer to the TrialGrid Ltd Quality Management System for details of 3rd Party Systems used to support the TrialGrid.

2228

2021-04-15

Feature

Study build

The Quickedit view of Edit Checks and Derivations is now displayed in a separate tab.

2385

2021-04-12

Bug

Automated Testing

Automated Tests would not run on older versions of Classic Rave URLs. This has been corrected.

2380

2021-04-06

Feature

Study build

The Merge Matrix Add Form option will now include AddForm Check actions where the target Folder is wild-carded.

2381

Bug

Automated Testing

Test Cases can now be generated for Edit Checks which include Derivations containing date or time Fields.

2382

Feature

Automated Testing

Test Cases can now be generated for Derivations which construct dates and/or times using strings.

2353

2021-04-01

Feature

Study build

From Form/Field property sheets it is now possible to jump direct to the Data Dictionary editor.

2361

Feature

Study build

From Form/Field property sheets it is now possible to jump direct to the Unit Dictionary editor.

2362

Feature

Study build

The Field property sheet now shows question text as rendered HTML.

2363

Bug

Automated Testing

A comment in a test case which appeared after a table of data was moved above the table of data when autoformat was selected. This was corrected.

2334

2021-03-30

Feature

Labels

Labels can now be limited so that they only apply to certain object types.

2356

Feature

Labels

When a label is dis-associated with an object type, all the associations to those object for that label are removed.

2357

Bug

Study build

Field/Form property sheets which had more than 1 space in their names would fail to display. This was corrected.

2329

2021-03-29

Feature

Standards

"Match to" identifier for objects compared against library objects is now included in the ALS export.

2358

2020-03-26

Feature

Automated Testing

There is a new Test Case Step to check multi-line Field values.

2360

Bug

Study build

When creating a Merged Matrix the AddForm option was not adding the correct Forms to the Matrix. This has been corrected.

2337

2020-03-23

Bug

Standards

Dates in Standards Approvals lists did not sort correctly. This was corrected.

2342

Feature

Property Sheets

It is now possible to define Custom Property Sheets for Field Properties by Project Role. These property sheets are a spreadsheet-like interface for editing Form Fields.

2343

Feature

Custom Properties

When a custom property is added or removed from Field objects, existing property sheets are updated to add the new property (but not automatically show it) or removed as appropriate.

2351

2021-03-23

Bug

Automated Testing

When copying a Test Case into a Draft, labels were duplicated in the list. This has been corrected

2354

Bug

Automated Testing

The Test Case Advisor was not suggesting the correct Subject Status for Edit Checks with a SetSubjectStatus Check Action which was not 'FromDataValue'. This has been corrected.

2344

Feature

Automated Testing

The Test Case PDF report now lists Test Cases in alphanumeric order.

2345

Feature

Automated Testing

When scrolling the content in the Test Case editor, the editor toolbar will remain visible.

2350

Feature

Automated Testing

The Test Case list PDF export now has a title of 'Test Case Status'.

2349

2021-03-22

Bug

Automated Testing

The screenshot for Subject Status steps did not show the subject's status. This has been corrected for Rave Classic (the Primary Form is used) and Rave EDC (the sidebar is used).

1841

2021-03-16

Feature

Infrastructure / System Security

When setting a new password, TrialGrid now checks against the HaveIBeenPawned service. This check can be disabled on request.

2341

Feature

Infrastructure / System Security

On request, TrialGrid can configure password complexity and expiry rules for an Organization in TrialGrid.

2338

2021-03-15

Feature

UX Retired

Setting EDC Roles as 'Site Roles' in URL Core Configurations has been retired. Diagnostic 0071 requires a list of 'Site Roles' - if that diagnostic is used then its configuration setting will have been automatically updated to include any EDC Roles which were defined as 'Site Roles'.

2339

Feature

Diagnostic

A new Diagnostic, 0129, will find any Fields which are enterable by a Site Role (as defined in a configuration setting for the Diagnostic) and which do not have either the IsRequired Field level check set, and are not in an active Edit Check which has an OpenQuery Check action and the Field is in a Check step with an 'IsEmpty' step.

2340

2021-03-12

Bug

Infrastructure / System UX

Progress reporting for long running tasks could sometimes stall. This could effect draft uploads.

1965

2021-03-05

Feature

Automated Testing

Test Case PDFs can now include the Log of Test Case runs.

2019

Feature

Automated Testing

Test Case PDFs can now include only screenshots and no other content.

2162

Feature

Automated Testing

Test Case Archives can be generated for Test Cases with or without run results.

2328

2021-03-04

Bug

Diagnostic

Diagnostics with more than 60 field exclusion lines would cause the Report settings PDF to fail. This was corrected.

2327

2021-03-03

Feature

Infrastructure / System

Chrome Browser availability is now automatically checked as part of the periodic status checks performed on the system.

1812

Feature

Automated Testing

Test Cases can now be generated for Derivations from the Derivation editor sidebar. Note: there is no 'Test Case Advisor' to generate Test Cases for multiple Derivations at the same time.

2289

Feature

Automated Testing

Test data uploads now create separate steps to enter data into Dynamic Search List fields.

2325

Feature

UX

PDF documents generated from lists such as the Test Case list now have page numbers in the footer section.

2324

2021-03-02

Feature

Document Templates

Excel 2003/2004 Spreadsheet is now a Document generation option.

2297

2021-02-26

Feature

Document Templates

Document Template definitions now have an Active flag so that they can be retired or worked on in development before being published.

2300

Feature

Document Templates

Document Templates definitions can now be of type "text". This allows a variety of text formats to be generated (plain text, html, Excel 2003 format etc).

2301

Feature

Document Templates

Generated Documents now include additional information in the users documents list.

2304

Feature

Document Templates Retired

Document Templates link and listing are now only visible to users with the URL Level Document Template Manager permission. Retired. Listings are now visible to users with the ability to view the URL. See issue #2427.

2308

Feature

Document Templates

Users with the URL-level Manage Document Template permission can now create new Document Templates.

2312

Feature

Document Templates

Users with the URL-level Manage Document Template permission can now edit existing Document Templates.

2309

Feature

Document Templates

When a new Document Template is created it is automatically inactive so making a Document Template active (ready for use by users) is a deliberate action.

2311

Feature

Document Templates

Document Templates include a "fingerprint" generated from their configuration so that validated versions of document templates can be identified.

2319

Feature

Document Templates

When creating a Document Template, the system should warn if variables are undefined and the template cannot be saved.

2320

Feature

UX Performance

If generating a document from a template takes too long it will fail with a timeout message. The timeout settings are designed to protect users from very long running reports which would block other reporting users.

2323

Bug

Custom Properties

When Matrices had associated custom properties, copying a Draft failed with an error, this was corrected.

2232

Feature

Study build

Test Cases now support the Add Deviation check action.

2321

2021-02-25

Feature

UX

When scrolling lists the headings will always be displayed.

2007

2021-02-24

Feature

Automated Testing

Test Cases with no scenarios are now marked as Invalid and cannot be run.

1950

Bug

Automated Testing

If a Test Case run finds a Rave subject which is not on the latest CRF Version then it will log a warning and will use that subject.

1994

Feature

Automated Testing

The highlighting of query messages in Test Case result screenshots was improved.

2257

Feature

Automated Testing

Multiple lines can be commented/uncommented in the Test Case editor using a new 'Comment' button.

2315

Feature

Automated Testing

When viewing a Test Case run, screenshots can be displayed or hidden.

2316

Feature

Automated Testing

When viewing a Test Case run, there is a list of scenarios on the left hand side which can be used to navigate between scenarios.

2317

Feature

Automated Testing

When viewing a Test Case run, debug messages in the log will be visible to super-users.

2318

Feature

Automated Testing

When viewing a Test Case run, the run can be cancelled directly from that page.

2314

Feature

Standards

When creating a Draft from a Library, custom functions referenced in Check Actions are now included in the objects copied over if the check is otherwise valid

2310

Bug

Diagnostic

Diagnostic 0091 would not accept an empty list of roles on save. This was corrected.

2313

2021-02-19

Bug

Standard Rules

When a Draft was created via Rules from a Standard Library the count of field level checks was not being updated (it showed 0 field level checks). This was corrected.

2305

Feature

UX

The user email is displayed when selecting a Project owner.

2299

2021-02-18

Bug

Automated Testing

A system error was being logged when copying test cases from Drafts with long names. This error was not user visible.

2303

Bug

Study build

Copying Data and Unit Dictionaries, Edit Checks, Derivations or Test Cases into a Draft was not removing Draft approvals. This has been corrected.

2306

Bug

Automated Testing

Test Case Runs would fail if a query message contained a Tab character. Test Case Runs will not now fail and the Tab character will be replaced by a space when comparing the query message against expected results. Tab characters are normally not enterable in Rave. TrialGrid also replaces them when uploading Architect Loader Spreadsheets.

2302

2021-02-17

Bug

Diagnostic

Diagnostic 0069 reported Custom Functions using a Form OID that were not part of the current draft being checked. This was corrected.

493

2021-02-15

Feature

Study build

The Matrix Folder/Form view can be filtered by Folder and Form to reduce the number of rows and columns displayed in the grid.

2573

Feature

Study build

The Matrix list now shows counts of related tickets, comments and details of labels associated with each matrix. The listing can now be filtered by label.

2574

Feature

Study build

The Matrix editor allows a Matrix to be created from an existing Matrix.

870

Feature

Study build

When a Matrix OID is changed then any Check Actions referencing that Matrix will be changed.

1449

Feature

Study build

After creating a Matrix, the Folder/Forms for that Matrix can be edited on a tab on the same page.

1454

Feature

Study build

When creating a Merged Matrix there is an option to include Forms added from an AddForm CheckAction.

2042

Bug

Standards

The fingerprint for a newly created All Forms or Merged Matrix was not correct. This has been fixed.

2218

Feature

Study build

There is a separate list view for Matrices.

2219

Feature

Study build

The Matrix Folder/Form display can be switched between displaying Folder and Form OIDs or names.

2288

Feature

Study build

The Matrix Folder/Form display has an undo button.

2292

Feature

Study build

Matrices are color-coded in the Folder/Form display. The Matrix color can be specified when editing a Matrix.

2282

2021-02-11

Feature

Standard Rules

When creating a Draft from a Standard Library users are now prompted how to fix missing metadata references.

2286

Bug

Help

Validation and Help copyright years were not updated to 2021. This has been corrected.

2265

Feature

Standard Rules

The listing of Rules activated for a Draft now include links to related Draft objects where they exist.

2290

Feature

Standard Rules

In the Rule Editor it was possible to enter invalid Object Identifiers. This was corrected and help was expanded to explain how to create valid identifiers for some object types where the object names contain period (.) characters.

2291

Feature

Study build

You can now select a range of cells in the Data Dictionary editor and make all entry text uppercase via an Uppercase option from the right-click menu.

2294

Bug

Automated Testing

The Import button on the Test Case list was not enabled if the user role had Manage Tests permission. This has been corrected.

2295

Bug

Automated Testing

The Derivation list would not display if Test Cases were related to Derivations. This has been corrected.

2281

2021-02-05

Bug

Diagnostic

The ALS import function could import empty rows from Coder related tabs. This caused Diagnostic 0057 to fail with an error. This was corrected.

2275

2021-02-04

Bug

Automated Testing

Test Data Upload files should have Folder and Form repeat numbers starting with 0. Previously they started at 1, but this was inconsistent with Test Cases.

2271

2021-02-03

Bug

Diagnostic

Diagnostic 0026 now reports references to inactive Forms and Fields for Check Actions and Derivations as well as Check Steps.

2267

Feature

Study build

When copying an object into a Draft, the number of objects within each source draft will be displayed in the list of available Drafts.

2268

Feature

Study build

When copying an object into a Draft, the list of available Drafts will indicate if the Draft is in a Library and if it is the default Library for the target Draft.

2274

Bug

Automated Testing

Applying and removing Labels on the Test Case list, and other Draft object lists, requires the Label permission and does not now require Edit Objects or Manage Test Case permission.

2270

2021-01-30

Feature

Study build

The Field list can now be filtered by inactive Fields.

2266

2021-01-29

Feature

UX

URL Listings now show TrialGrid admins which organization a URL belongs to.

2269

Feature

Permissions

Users with Create URL permission for an organization can now see other URLs for that Organization in the URL list.

2263

2021-01-28

Bug

Study build

When deleting a Folder that is referenced in LabVariableMappings an error was shown. This was corrected.

2264

Bug

Standards

When viewing Standards Deviation Approval Requests for the user an error is shown if the related Draft has been deleted. This was corrected.

2260

Feature

Automated Testing

The default Test Case name format can be customised by TrialGrid on request.

2261

2021-01-26

Bug

Standards

Cloning a Draft now also copies Standard Rules (if a library) and Rule Activations (if linked to a library).

2258

2021-01-23

Feature

Study build

In the Draft Compare view it is now possible to switch DraftA and DraftB.

1746

Feature

Study build

Draft Compare view can now be downloaded as a report.

2259

2021-01-21

Feature

Study build Performance

The search function has been disabled, pending resolution of underlying performance issues maintaining the search index.

2253

2021-01-15

Bug

Permissions

Multiple users could not be assigned to the same Organization. This was corrected.

2255

Feature

Study build

It is now possible to delete Checks and Derivations related to fields from the Form editor.

2246

Feature

Automated Testing

An additional column has been added to the TG_UAT_TestCases worksheet in downloaded Architect Loader Spreadsheets which will contain a warning if the Test Case is longer than the Excel cell character or line break limit. The warning explains that if the worksheet is saved in Excel then the Test Case will be truncated.

2252

Bug

Automated Testing

The Test Set Run view would sometimes display start/finish times in different time zones (UTC and the user's local timezone). It now displays a start and finish times as 'from now' in the user's timezone.

1930

Feature

Standards

Folders are now included in Standards Compliance and will be compared against Library Folders.

959

Bug

Study build

When deleting a Folder, a warning will be displayed if the Folder is used in any Edit Checks or Derivations. Deleting the Folder will also delete the Edit Checks and Derivations.

1037

Bug

Study build

When editing a Folder with a calendar day value of 0, the value was not displayed in the editor. This has been corrected.

1173

Feature

Study build

The Folder Name is displayed after the Folder OID when selecting a Parent Folder.

2043

Bug

Standards

Removing a Folder/Form from a Matrix will now update the Matrix fingerprint.

2210

Feature

Study build

When deleting a Folder, a warning will be displayed if the Folder is used in any Matrices. Deleting the Folder will remove it from the Matrix.

2148

Bug

Study build

After copying Forms or Folders into a Draft the re-order feature did not work for the newly copied rows. This has been corrected.

2240

Bug

Study build

When creating a new Folder there is now a warning when trying to leave the page before saving.

2243

Feature

Study build

The Folder list will only display Calendar columns (Target Days, etc) if there are Folders which have calendar days set.

2247

Bug

Study build

The SUBJECT Folder cannot now be selected as a Parent Folder (as in Rave).

2248

Bug

Study build

When copying an object into a draft, if the copied object has a label then the label is immediately displayed in the list and the label column will be made visible if it was not previously visible.

2249

Bug

Study build

When copying an object into a draft, if the copied object has a custom property then the custom property is immediately displayed in the list and the custom properties column will be made visible if it was not previously visible.

2254

Feature

Study build

When saving a Folder, circular Parent Folder references are not allowed, i.e. the Parent Folder cannot have its Parent being the Folder that's being edited.

2251

2021-01-12

Feature

Automated Testing

In test cases formatting the test case formatter now removes empty lines in tables.

2250

2021-01-10

Bug

Automated Testing

When Exporting Test Cases to ALS and then re-importing test cases lines become double spaced. This was corrected.

2241

2021-01-06

Feature

Custom Properties

The Custom Properties list can now be filtered by Object type.

2242

Feature

Standard Rules

Rules which use single quotes rather than double quotes are now properly displayed.

2244

Feature

Standard Rules

Standard compare results now show the original library value even when it is overridden by a "Must have Attribute Rule"

2236

2021-01-04

Feature

Custom Properties

It is now possible to copy Project level metadata from one Project to another Project in the same URL.

2164

2020-12-31

Feature

Study build

Labels can be added or removed from multiple Draft objects (Forms, Folders, Data Dictionaries, Unit Dictionaries, Edit Checks, Custom Functions) from the object list page.

2237

Feature

Help

A new training video is available for all list views, covering general features of lists in TrialGrid.

2238

Feature

Help

A new training video is available for the Forms list.

2239

Feature

Help

A new training video is available for the Folders list.

2230

2020-12-27

Feature

Permissions

Users can now be associated with Organizations. An Organization may have many URLs.

1819

Feature

Study build

Users who have been associated with an Organization and who have been granted permission (by TrialGrid) can now create URLs.

2234

Feature

Permissions

When a user creates a URL they are given all URL level permissions in addition to being set to manager for that URL

2235

Feature

UX

When creating a new URL a user can select a URL to copy settings from. All associated settings will be copied to the new URL: Label Definitions, Role Definitions, Core Configuration, MetaData and Document Templates.

2231

2020-12-18

System

Infrastructure / System Retired

Application program code for Aliases was removed from TrialGrid. No changes are visible to users.

2203

2020-12-15

Bug

Study build

The text box for editing Field labels was sometimes too small. This has been corrected.

2204

Feature

Study build

Hovering over the help text icon next to the Field label in the Form editor will display the help text.

2208

Bug

Study build

The Form name in the navigation breadcrumbs was not updated if the Form name had been edited and changed. This has been corrected.

2209

Bug

Study build

Changes made to Form and Field View and Entry Restrictions after using the Set/Clear all helpers were not being saved. This has been corrected.

2211

Feature

Study build

When editing a Draft object the 'Save as new' button will be visible next to the 'Save' button if the browser window is large enough.

2229

Feature

Study build

Clicking on the help text icon next to the Field label in the Form editor will switch to the help text in the Field properties sheet.

2091

2020-12-14

Feature

Security

Users can no longer change their email address from the user profile page.

2198

Feature

UX

Users can now change their default page size (for listings) on the user profile page.

2205

Feature

Infrastructure / System

Third party libraries used by TrialGrid were updated to latest versions. There are no changes visible to users.

2191

2020-12-10

Feature

Study build

Comparisons of Metadata values are now shown as character-based for Text Properties and line-based for choice properties. Line-based means a difference shows the initial value in strikethough/red and new value in green. This is appropriate when a value has changed from True to False for example. Character based shows character-by-character differences which makes it easier to see an extra space or one letter difference.

2192

Bug

Standards

Empty Metadata values were included in object fingerprints leading to reported differences. This was corrected.

2196

Feature

Study build

Field PreText preview removed sub and em html tags. These are now shown. Support was also added for these tags (and sup for superscript) in the document generator.

2190

Bug

Automated Testing

Users should be able to create and edit Test Cases if their Project Role has Manage Tests permission. Edit Objects permission should not be required

624

Feature

Permissions

A Delete Project permission was added to the URL teams page.

2184

Feature

Permissions

URL Managers may delete Projects.

2185

Feature

Permissions

To Delete a Library Project a user must have URL Manager permission or Delete Library permission at the URL level. A Delete Library permission was added to the URL teams page.

1697

Feature

Permissions

TrialGrid staff users can now delete any project.

1601

Feature

UX

Deleting a Project now hides the Project and flags it for deletion as a background task. All Drafts in the Project are marked for deletion. Deleted projects (and associated Drafts) are permanently removed after 30 days but can be recovered on request up to that point.

2188

Bug

Study build

Copying a Draft which had a Forms with a LinkForm set failed with an error. This was corrected.

2189

Bug

Custom Properties

Tabs can be cut and pasted into Metadata (Custom property) values. This was changed so that tab characters saved in Custom property values are turned into single spaces.

2193

Feature

Custom Properties

Importing large numbers of custom properties from an ALS was slow. Performance was improved.

2194

Feature

Permissions

It is no longer possible to delete a Project if it is a library which contains a draft being used as a library source.

2186

2020-12-07

Feature

Automated Testing

The performance of the Test Case editor has been improved, particularly for large Test cases.

2187

Feature

Automated Testing

The Test Case Run view is now split into 3 tabs, Summary, Results and Logs. The Results page will 'lazily' load screenshots, i.e. screenshots will be loaded and displayed only if you scroll to that section of the page.

2180

Bug

Study build Performance

The number of database queries used by the URL List view was optimized for performance.

2130

2020-11-27

Feature

Study build

Draft Unlock is now a separate permission from Draft Lock.

2131

Feature

Study build

Once a Draft is approved, any change to an object in the Draft or to the Draft itself will remove those approvals.

2149

2020-11-23

Feature

Standard Rules

Standards Rules are now displayed in a more human readable way.

2150

Feature

Standard Rules

On the Draft home page a count of active Standards Rules is only shown if the related Library has Standard rules defined.

2153

Feature

Standard Rules

On the Draft home page a list of active rules is now available. This shows which rules have been activated by the Project Property settings.

2151

Feature

Standard Rules

Standard Rules display for Fields in the Form editor now includes the description from the Standard Rule if any.

2046

Feature

Standard Rules

Objects in a Library Draft which have related Standard Rules now have a tab which displays those rules (previously only the Form editor had this tab).

2154

Bug

Standards

When creating Drafts from a Library the unique fingerprints of Forms were not properly updated. This was corrected.

2155

Feature

Standard Rules

When creating Drafts from a Library the objects copied have their copied-from information set to the library object they were copied from so that their source is recorded.

2156

Feature

Standard Rules

When creating Drafts from a Library the Draft attributes such as Primary Form, Primary Matrix and signature prompt etc should be copied from the Library draft.

2160

Bug

Custom Properties

When creating a Draft from the Library custom property were compared with case-sensitivity, this caused matches not to be found ("Value" not equal to "VALUE"). This was corrected.

2168

Bug

Rave Compatibility

Core Configuration files containing Unicode NULL (&#x0;) values cause the Core Config import to fail. This was corrected.

2170

Feature

Standard Rules

When generating a draft from the library, appropriate matrices and their folder/form combinations are now also copied over. See help on generating Drafts from Libraries for more information.

2171

Bug

Study build

Uploaded ALS files may contain spaces at the end of Field control type names e.g. "RadioButton " or have incorrect case e.g. "longText" instead of "LongText". The system now corrects where possible and fails on invalid control types.

2169

2020-11-20

Bug

Automated Testing

Test Case PDFs could not be generated if the pdf was greater than 2Gb in size. This limit has been removed.

1422

2020-11-18

Feature

Standards

The Compare view for Edit Checks will now match Check Actions by Action Type alone if there is only one Action of that Type in the Edit Check.

2157

Bug

Study build

Edit Checks containing a Check Action referring to an inactive Field were not displaying in the 'Used in' column in object lists. This has been corrected.

2158

Bug

Study build

The Draft copy feature was not copying Matrix Folder/Forms correctly. This has been corrected.

2161

Bug

Automated Testing

The Test Case generator would fail if an Edit Check contained a variable only Check Step and a variable only Check Action, if the Step and Action variables were different but associated with Fields on the same Form. This has been corrected.

1942

2020-11-17

Feature

Automated Testing

The Edit Check list page can now be filtered to show Edit Checks which do or do not have Test Cases.

2127

Bug

Automated Testing

Labels in the Label filter list on the Test Case list page were not displaying correctly. This has been fixed.

2136

Feature

Help

A new Training recording is available for Locking Drafts.

2137

Feature

Help

A new Training recording is available for Draft Approvals.

2138

Feature

Help

A new Training recording is available for Copying Drafts.

2139

Feature

Help

A new Training recording is available for Upload Drafts.

2140

Feature

Help

A new Training recording is available for Importing Drafts.

2141

Feature

Help

A new Training recording is available for Deleting Drafts.

2152

2020-11-13

Feature

Automated Testing

If the TrialGrid servers are re-started while a Test Case run is in progress then the Test Case run will resume running automatically after the re-start.

2146

2020-11-11

Bug

Automated Testing

Test Cases steps to add a log record with record position greater than one would not reliably trigger Custom Functions because of an issue with Rave Web Services. TrialGrid now detects this situation and takes measures to workaround the RWS issue so that Custom Functions will run as expected.

2147

Bug

Automated Testing

The Test Case Advisor would fail when processing an Edit Check with a variable only Check Step referencing a date Field. This has been corrected.

1796

2020-11-09

Feature

Automated Testing Study build

Test Cases are now included in Draft Comparisons.

2144

Bug

Standards

Custom Function Standard Comparisons would overflow the compare dialog. This was corrected.

2048

Feature

Document Templates

The document generation system (for annotates etc) is now capable of creating PDF documents in addition to Word documents. Contact TrialGrid if you require document generation from Draft information (e.g. annotates, checklists etc).

2145

2020-11-06

Bug

Automated Testing

The 'enter and save data' Test Step now has additional code to ensure accuracy of results.

2142

2020-11-05

Feature

Study build

All tab characters in Custom Functions are replaced with spaces. This behaviour matches what Microsoft Excel does. Rave Architect does not allow tab characters unless pasted in from another editor. All existing Custom Functions have been updated to remove tabs.

2804

Feature

Standard Rules

When creating a Draft from a Library, the Project the Draft is to be created in must have values set for all Custom Project Properties that the Library uses to resolve the rules. i.e. If an active Rule relates to a "Therapeutic Area" then the Project must have the Therapeutic Area property set or the Rule would not be able to be resolved.

2143

Bug

Performance

The performance of downloading Test result screenshots was improved.

2125

2020-11-01

Bug

Study build

Comparing Drafts with many Custom Properties defined on objects was very slow. Performance was improved.

1928

2020-10-30

Feature

Study build

When copying Forms or Folders the Ordinal is displayed and they are ordered in Ordinal order.

2055

Bug

Study build

Inserting a Field 'above' another Field in the Form editor was inserting the new Field in the wrong place. This has been corrected.

2067

Bug

Study build Performance

The performance of displaying Custom Functions to copy from another Draft has been improved.

2092

Bug

Study build Performance

The performance of displaying Folders to copy from another Draft has been improved.

2093

Bug

Study build Performance

The performance of displaying Data Dictionaries to copy from another Draft has been improved.

2095

Bug

Automated Testing

The correct Default EDC Role for the Test Case Advisor was not being displayed on the Edit Project page. This has been corrected.

2094

Feature

Study build

When viewing related Edit Checks and Derivations for a Field in the Form Editor, inactive Edit Checks or Derivations will have 'Inactive' after their name.

2109

Feature

Study build

When viewing related Fields in the Data Dictionary list, inactive Fields and Fields on inactive Forms will have 'Inactive' after their name.

2110

Feature

Study build

When viewing related Fields in the Unit Dictionary list, inactive Fields and Fields on inactive Forms will have 'Inactive' after their name.

2111

Feature

Study build

When viewing related Edit Checks and Derivations in the Custom Function list, inactive Edit Checks or Derivations will have 'Inactive' after their name.

2126

2020-10-29

Bug

Rave Integration

When a user had access to both a Rave Global Library Volume and a Rave Project with the same name the Rave Direct Import process would try to import the Rave Global Library Volume version and would fail if it was read-only to that user. This was corrected.

2122

Feature

Collaboration

It is now possible to make files in the Project Files section public. This means that the files can be shown by the system to non-logged in users that have the URL. The main use-case for this is to host CRF Completion guidelines and other Form/Field help as documents in the system.

2124

Bug

Study build

The "reusable" slider in the Folder editor did not work. It was replaced with a checkbox.

469

2020-10-27

Feature

Permissions

Project and Library Drafts can now be locked to prevent further changes to Draft objects. The 'Lock Draft' user role permission is required to lock, or unlock a Draft.

2118

Feature

Study build

Users can now add their Approval to a Draft. The 'Approve Draft' user role is required to approve or revoke approval for a Draft.

2044

2020-10-26

Bug

Standards

When a DataDictionary, Unit Dictionary, Form or Folder was renamed any Forms/Fields which used these objects would not have their compliance to libraries recalculated. This was corrected.

2064

Bug

Study build Performance

The performance of displaying the Form editor was improved in the case where many changes had been made to fields on that Form by Diagnostics.

665

Feature

Study build

In the Form editor the tabs for Field Properties appear greyed out when they are not appropriate (e.g. Date settings for Checkbox fields) but it is still possible to interact with these greyed elements. A test was added to the validation documents to show that these elements are still enabled.

2057

Bug

Diagnostic

When Diagnostic 0076 made a change to a Field via a Fix it was not recording that it had made the change in the activity (audit) record. This was corrected.

1402

Bug

Diagnostic

When Diagnostic 0027 made a change to a Check Action via a Fix it was not recording that it had made the change in the activity (audit) record. This was corrected.

2068

Bug

Standards

The "used by" list of Drafts which are linked to a Library Draft showed Drafts that were once using this library but which no longer are. This was corrected.

2073

Feature

Standards

QuickEdit is shown in the Compare view for Edit Checks and Derivations. This also means that Edit Checks and Derivations which are copied from a library but which are not yet valid will be shown as "Modified" since they are not exactly the same as the library (they are invalid)

2074

Feature

Study build

When the name of a Custom Function is changed, references to that function are now changed as a background task. In a Library Draft this could cause changes to many Edit Checks and affect standards compliance for all Drafts that use this Library Draft.

2075

Feature

Performance

When the name of a Data Dictionary is changed, references to that Data Dictionary are now changed as a background task. Data Dictionaries may be used by many Fields.

2076

Feature

Study build

When the OID of a Matrix is changed, references to that Matrix in Check Actions are now changed as a background task.

2077

Feature

Study build

When a Folder OID is changed, references to that Folder in Checks, Derivations and Matrices are changed as a background task to speed up saving of the Folder.

2078

Feature

Study build

When Form OID is changed, references to that Form in Checks, Derivations and Matrices are changed as a background task to speed up saving of the Form.

2079

Feature

Study build

When the name of a Unit Dictionary is changed, references to that Unit Dictionary are now changed as a background task.

2096

Bug

Study build

When the Checks list had been filtered it would continually open the filter area of the listing even when no filter was active. This was corrected.

2097

Bug

Study build

When the Forms list was filtered by a Label, every time you visited the Form list after that, the Form list would not show (the table was empty). This was corrected.

2087

Feature

Study build

The Project list can now be filtered to just projects where you are the owner.

2102

Feature

Collaboration

Wiki editing pages now use a monospaced font.

2100

Bug

Standards

If a Draft is deleted it is hidden from view and removed after 30 days. If a Draft was linked to a standard library and then the standard library was updated (e.g. a Form in the Library was changed) then the compliance of the matching Form in the deleted/hidden draft was recalculated but this caused an error because the deleted draft "was not found". This was corrected.

2101

Bug

Study build

When a Draft was deleted, the count of Drafts on the project list included the deleted draft. This was corrected.

2105

Feature

Study build Retired

By arrangement, TrialGrid can now add a custom Form/Field view for specific Project Roles. This allows the Form view to be customized so that Field properties appear on a new custom tab. This feature was retired July 2021.

2106

Feature

Study build

The unique "fingerprint" of objects such as Forms, Edit Checks etc was added to the editor sidebar. Currently this is displayed only to TrialGrid administrative staff.

2112

Bug

Study build

When a user does not have permission to download a Draft from Rave Architect, automated import fails. Error handling for this case was improved.

2045

Bug

Standards

When adding a new value to a Custom Property in a Field, the fingerprint and compliance status of the parent Form was not recalculated. This was corrected.

2114

Feature

Study build Retired

Aliases are no longer imported from or exported to ALS files created by the system. This is part of our removal of the Alias feature.

2113

Bug

Study build

Uploading an ALS file with duplicate property values for an object caused import to fail. Now the import system warns about the duplicate and only takes the first value for and object/property combination.

2115

Bug

Diagnostic

Diagnostic 81 setting "Ignore Form and Field Help" appeared in the settings for Diagnostic 0001. This was corrected.

2119

Bug

Custom Properties

Custom Property Choice values could be uploaded which had different case to their definitions ("TRUE" vs "True"). These custom property values would not display in the object editors and the system would not allow the definitions of these custom properties to be changed. This was corrected.

2089

2020-10-21

Feature

Help

Short training recordings are now available on some pages of the TrialGrid application. When training recordings are available there will be a 'Training' link in the top menu, which will open up the recordings for that page when clicked. Further recordings will be added.

2081

Feature

Study build Retired

Aliases have been removed from the Draft home page. Aliases will be completely removed in a future version.

2082

Feature

Study build Retired

Custom Function Templates have been removed from the URL home page. Custom Function Templates will be completely removed in a future version.

2099

Feature

Study build

A copy of a Draft can be created by clicking the 'Clone' button in the Drafts list page. The clone button can be displayed by clicking the down arrow next to the Edit button.

2104

Bug

Automated Testing

Test Case Archives were failing to generate. This has been corrected.

2108

Feature

Automated Testing

The View display in the Test Case Editor is now on a separate tab.

2029

2020-10-07

Feature

Automated Testing

New Test Case steps can be used to add folders and forms to the subject and within existing folder instances. See: Given I add folder "{folder_oid}" to the subject Given I add folder "{folder_oid}" to folder "{folder}" given_i_add_form_form_oid_to_the_subject given_i_add_form_form_oid_to_folder_folder

2065

Feature

Automated Testing

Test Cases now support 'grand-parent' folder structures. See Folder, Form and DataPoint References

2066

Feature

Automated Testing

Test Case steps can reference folders using an 'absolute' path. See Folder, Form and DataPoint References

2061

2020-10-06

Feature

Validation

The validation package generation process was updated to include greater information on tests run.

2062

2020-10-05

Feature

Infrastructure / System

Before deploying new versions to production, system configuration variables (not visible to users) will be checked for consistency with the beta environment.

2040

2020-10-03

Bug

Study build

When importing or uploading a Draft, Custom Function source code is analyzed to help with Test Case generation.

1161

2020-10-01

Feature

Automated Testing

When running Test Cases against Rave EDC a new step can be used to switch between EDC Roles when taking screenshots.

2052

Bug

Automated Testing

TrialGrid will now take multiple screenshots for long subject calendars which span multiple pages (Rave Classic) or one long screenshot with all folders (Rave EDC).

2058

Bug

Automated Testing

The wrong screenshot was taken for Folders when running tests against Rave EDC. This has been corrected.

2053

Feature

Study build

Object comparisons are now shown in a modal window which can be closed via a close button or by pressing the Escape key. This helps reduce the amount of navigation required to go between objects and comparison views.

2059

Feature

Study build

In compare view the toggle to show only changed properties was moved above the table of object attributes which it filters.

139

Feature

Standards

Last updated date/times on Compare views were only being shown after a 30 second delay. This was corrected.

2039

2020-09-29

Feature

Standards

A Library Draft is now shown as "in use" when it contains any object (e.g. a Form) which is being used as a Standards Source by an object in a study draft.

2041

Feature

Standards

When an object in a Draft that is linked to a Standard Library points to a different Library, this is shown in the Object listing with a "Standard Library" icon in the Compliance state.

1815

Feature

Study build Performance

Deleting Drafts was sometimes slow. This was corrected by making draft deletion a background action (see issue 1601). Drafts are now "soft deleted" and will be removed from the database after 30 days. Drafts may be recovered up to the date of removal by contacting TrialGrid.

2051

Bug

Diagnostic

When Merging Diagnostics a Merge operation would fail for all Diagnostics that had already been added and deactivated. This was corrected.

2050

2020-09-28

Bug

Automated Testing

The Test Case pdf would sometimes not include screenshots for Test Cases with more than one Test Set run. This has been corrected.

1934

2020-09-25

Feature

Automated Testing

Rave credentials for running Automated Tests can be managed by TrialGrid on request. Users will not enter Rave user credentials when running Test Cases.

2049

Feature

Standards Performance

The performance of uploading ALS files has been improved.

2038

2020-09-21

Feature

Infrastructure / System Standards

A daily background process will check that all objects' standard compliance status is up to date.

2033

System

Infrastructure / System

System code was reorganized to make maintenance easier. Users will see no difference to functionality.

2036

2020-09-19

Feature

Automated Testing

If no iMedidata URL is entered in the Project configuration then Test Cases for Rave EDC will default to the production iMedidata site.

2037

Bug

Automated Testing

Test Cases for Rave EDC will now work if the iMedidata user account has access to more than one site in the study.

1310

2020-09-17

Feature

Automated Testing

A new feature to generate Test Cases for Forms and Matrices has been added. A Test Case can be create for a single Form from the sidebar in the Form Editor. Test Cases can be created for one or more Forms by selecting Forms in the Form list and clicking the "Test Data Advisor" button. Test Cases can be created for all Folder/Forms in a Matrix (or several Matrices if multi-select is enabled) by clicking the "Test Data Advisor" button.

2035

Bug

Automated Testing

Numeric Fields with a non-numeric Default Value would cause Test Case generation to fail. This has been fixed and non-numeric Default Values will be ignored for numeric Fields.

2031

Feature

Diagnostic

Diagnostic 0127 was added. This checks that the field SDV flag is not set for any Field. Typically you would use this Diagnostic when not using SDV at all or when relying only on Targeted SDV (TSDV) tiers with no default SDV set.

60

Feature

Diagnostic

Diagnostic 0128 was added. This checks that the Field OID and FieldName are identical. Only organizations that enforce this requirement should use this Diagnostic.

2027

Feature

Study build

The Field display in the Form editor now shows VariableOID as well as FieldOID when these are different.

1718

Feature

Study build

Form and Field View Restrictions can now be cleared/set as a bulk action per Form or per Field on the Form from a new "Actions" menu above the list of EDC Roles.

1959

Bug

Study build

The Edit Checks list did not filter correctly when selecting on Active/Inactive and Valid/Invalid. This was corrected.

2010

2020-09-16

Feature

Study build

It is now possible to create Custom Properties for Edit Checks.

2013

Feature

Study build

Is is now possible to create Custom Properties for Derivations.

2014

Feature

Study build

Is is now possible to create Custom Properties for Unit Dictionaries.

2015

Feature

Study build

Is is now possible to create Custom Properties for Custom Functions.

2016

Feature

Study build

Is is now possible to create Custom Properties for Matrices.

2017

Feature

Study build

Is is now possible to create Custom Properties for Data Dictionaries.

951

Feature

Study build

It is now possible to create Custom Properties for Folders.

2012

Feature

Custom Properties

When creating a new Custom Property, the "Show in Lists" checkbox is no longer checked by default.

1594

Feature

Retired

Custom Properties could be of type Boolean (True/False) but Custom Property values are better modeled as True/False/Empty values. All Boolean Custom Properties were changed to Choice types.

1428

Feature

Study build

It is now possible to copy Derivations between Drafts using the "Import" button on the Derivation list page.

2022

Feature

Labels

Labels associated with objects (including Drafts) are now included in ALS exports and imports.

2024

Feature

Labels

When Labels are not in use for objects of a certain type, the label column does not appear in the listing for that object (i.e. if there are no Folders with a Label then no Label column appears in the Folder listing).

2028

Feature

Custom Properties

If an object editor has a single editor tab (i.e. no Metadata) then then tab navigation for different pages of the Object Editor should not show.

1839

Bug

Security

Security of the application was improved by removing the ability to inject javascript code into text fields of the application (e.g. Project and Draft names, Label names etc)

1898

Bug

Collaboration

Wiki pages with titles of more than 2 words separated by spaces could not be edited. This was corrected.

2023

2020-09-09

Bug

Automated Testing Performance

The performance of the Test Case editor has been improved, particularly for large test cases.

1956

2020-09-08

Bug

Automated Testing

Query messages were not verified correctly by TrialGrid Test Case if the message used Rave 'gxml' tags. This has been corrected. Note that use of gxml in Comments and Stickies is not currently supported by Test Cases.

1962

Feature

Automated Testing

Test Case results will display more information if a datapoint cannot be found or entered, e.g. if a Field exists in the TrialGrid draft but does not exist in the Rave version.

1977

Feature

Automated Testing

TrialGrid will detect whether a Rave URL is Rave Classic or Rave EDC (RaveX). It is no longer necessary to configure Rave EDC links.

1978

Feature

Automated Testing

Rave credentials are cached between Test Set Runs and do not need to be re-entered.

1979

Feature

Automated Testing

The Test Set run dialog displays information about the type of account required.

1980

Feature

Automated Testing

A warning will be displayed when entering Rave credentials if a Rave production environment has been entered.

1986

Feature

Automated Testing

A new test step has been added to activate Log Records which are inactive.

1993

Bug

Automated Testing

A new test step has been added to enter data into Dynamic Search List fields.

2009

Feature

Automated Testing

If the Rave error page is displayed during a Test Case run (for example when trying to view a CRF Page which is view restricted) then a screenshot of the error page and the error detail will be captured.

2011

Feature

Automated Testing

A new test step has been added to perform a Medidata Rave Add Event action.

2018

Feature

Automated Testing

New test steps have been added to check whether Log Records are active or inactive.

1834

2020-08-25

Feature

Infrastructure / System Retired Security

The implementation of the permission system was simplified (i.e. who is allowed to see which URLs/Projects etc). Users should see no difference in functionality. All existing security tests were maintained.

1892

Feature

Permissions

URL Managers are now able to invite users to a Project, even if they do not have an assigned role in the Project and are not the Project Owner.

1901

2020-08-19

Feature

Audit Comment Validation

A summary of validation activity counts was added to the validation documentation (i.e. number of unit tests run, number of requirements tests executed etc).

1997

2020-08-18

Bug

UX

When creating a Project Role definition with no permission (i.e a Read Only Project Role) the related activity record was missing the name of the Role created. This was corrected.

2003

Bug

Automated Testing

Automated Testing Test Case Run Archive files were not stored with unique names so that Archives could be overwritten and would need to be regenerated. This was corrected.

2002

Bug

Automated Testing

In the Data Manager and Programmer view of the Test Case PDF, Enter Data steps in scenario backgrounds were not properly formatted. This was corrected.

2001

Bug

Automated Testing

Users would get system timeout errors when trying to download Testing Archives (zip files of Test Case PDF results) if the download did not complete in 30 seconds. This was corrected.

1999

2020-08-13

Feature

Standard Rules

Standard Rules were changes to allow entering a logical expression. This allows more complex Standards Compliance rules to be created.

2000

Feature

Standard Rules

When a custom property is deleted which relates to a Standard Rule, uses of that Rule are re-evaluated.

1998

2020-08-06

Bug

Study build

Adding a Label field to a Form could cause slow performance. This has been fixed.

1033

2020-08-04

Bug

Study build

When a Custom Function is deleted the Activity Record now contains the Function Name instead of the database id.

1869

Feature

Study build

Autocomplete is now available in the Custom Function editor.

1984

Feature

Study build

Custom Function Source Code is now validated on saving a Custom Function.

1985

Feature

Study build

Custom Function Source Code is not automatically validated during data entry of the source code.

1987

Feature

Study build

A copy of a Form can be created using the 'Save as new' option in the Form editor.

1988

Feature

Study build

A copy of a Data Dictionary can be created using the 'Save as new' option in the Data Dictionary editor.

1989

Feature

Study build

A copy of a Unit Dictionary can be created using the 'Save as new' option in the Unit Dictionary editor.

1990

Feature

Study build

A copy of a Derivation can be created using the 'Save as new' option in the Derivation editor.

1032

Feature

Study build

A copy of a Custom Function can be created using the 'Save as new' option in the Custom Function editor.

1991

2020-08-03

Bug

Automated Testing

Edit Checks containing the same Field in a Check Step and a SetDataPointVisible Check Action could cause an infinite loop error when generating Test Cases. This has been corrected.

1992

Bug

Automated Testing

Rave allows strings and integer values to be concatenated using the StringAdd Check or Derivation Step. TrialGrid Test Case generation now supports this.

1983

2020-07-30

Bug

Infrastructure / System

A system change was made to reduce the number of task progress messages stored by the system. Users should not notice any change in functionality.

1982

2020-07-29

Bug

Automated Testing

For each step of a Test Case screenshots are taken. A test case can contain background steps which are run for each Scenario. Screenshots from later scenario background steps were overwriting the screenshots of earlier Scenarios. This was corrected. Overwritten screenshot records will be removed from Test Case Run results and will no longer appear in PDF results or the Test Case result web-pages. New Test Case runs maintain all screenshots correctly.

1976

2020-07-27

Feature

Study build

Individual object exports to ALS are now set so that DeleteExisting=False. This makes it safer to upload to Rave Architect since this is a merge instead of an overwrite of the entire Draft.

1969

Bug

Study build

Deviation Codes and Deviation Classes in Add Deviation Checks were not properly saved. This was corrected.

1970

Bug

Rave Compatibility

Add Deviation check actions were imported to TrialGrid with Deviation Code and Deviation Class switched. This was corrected.

1974

Bug

Infrastructure / System

Logging into iMedidata to download Architect Spreadsheets would fail for some users due to browser cookie settings. This was corrected.

1935

Feature

Automated Testing

Test case traceability in validation documentation was improved.

1975

Bug

Automated Testing

On the Test Set execution and UAT Archive page the "Test Cases" breadcrumb was missing. This was corrected.

1981

Feature

Automated Testing

A run history page was added to the Test Case editor. This makes it easier to track which Test Sets included the Test Case.

1966

2020-07-17

Feature

Automated Testing

When running Test Cases if the Rave URL entered is not a valid URL then an error message will be displayed.

1967

Feature

Automated Testing

When running Test Cases if the Rave URL is entered with 'http' it will be automatically upgraded to 'https'.

1968

Feature

Automated Testing

When running Test Cases the Rave URL can be entered without the protocol and domain. For example entering 'innovate' will automatically run tests against 'https://innovate.mdsol.com'.

1926

2020-07-16

Feature

Standards

In the compare view the change highlighting showed a red/green character-by-character difference. This was changed for Yes/No and other fixed-value attributes to make the difference easier to read. Deletions are now also shown in strikethrough text.

1927

Feature

Standards

Compare view did not show comparison lines where both values were empty. This was changed to show all attributes including empty ones.

1932

Feature

Standards

Users can now navigate from a Field in a Form compare to that Field in the Form editor by clicking on the Field OID in the compare list.

1843

Feature

Security

System error messages were updated to remove information which could be used by malicious actors.

1961

2020-07-15

Feature

UX

The User Home, URL Home and Project Home pages were changed to replace navigation "Cards" with a navigation sidebar with links.

1958

Feature

UX

If a Core Configuration has been loaded for a URL then the URL home page shows "Set" in the sidebar navigation. If no Core Configuration has been uploaded then this shows "Not Set".

1960

Feature

UX

When a URL is created it can have a Rave version set. This is not currently useful so its display was removed from the URL home page and from the URL listing.

1957

2020-07-12

Feature

Infrastructure / System

On deployment of new TrialGrid versions a database consistency check has been changed. There is no change to functionality.

1955

2020-07-10

Bug

Automated Testing

The Test Case PDF was not including the latest run results if a Test Case was included in a later Test Set which had not been run. This has been corrected.

1951

2020-07-03

Bug

Permissions

When a user who did not have Library Management permission changed an attribute of a Project such as adding a label then the Is Library checkbox would be unchecked. This was corrected.

1952

Feature

Permissions

Users who do not have Library Management permission cannot change the Is Library checkbox in the Project Settings (documenting requirement)

1943

2020-06-25

Bug

Automated Testing

If an error occurred while saving Rave data during a Test Case run then a potentially misleading message 'Could not be find <field>' was displayed. This has been changed so that 'Could not find <field>' will be displayed if the Rave form could not be located and otherwise 'An error occurred while save <field>' will be displayed.

1872

2020-06-24

Feature

Study build

The option to 'overwrite' the latest CRF Version when pushing a draft to Rave Architect has been removed because it was not working reliably.

1939

Bug

Study build

When pushing a draft to Rave Architect additional error handling code has been added.

1941

Feature

Infrastructure / System

When viewing Tasks and Alerts a maximum of 1000 rows will be displayed. Tasks older than 365 days will be deleted. Alerts older than 30 days will be deleted.

1922

2020-06-19

Bug

Automated Testing

Test Case generation would fail if an Edit Check referenced a Field with a numeric format and a numeric Default Value. This has been corrected.

1925

Bug

Automated Testing

Test Cases running against Rave EDC (RaveX) would sometimes fail because the test session was logged out to the iMedidata login page. Automated tests will now attempt to login again if this happens and should recover from this situation.

1924

2020-06-17

System

Infrastructure / System

System libraries were updated. Users should not see any functional changes.

1923

2020-06-16

Bug

Automated Testing

If an invalid test case is queued to be run the resulting test case run page cannot be viewed because of a system error. This was corrected. It should not be possible to queue invalid test cases to be run.

1920

2020-06-15

Feature

Infrastructure / System

Emailing support@trialgrid.com will now automatically create an issue in TrialGrid's issue tracking system. An automated reply with the issue tracking number will be received.

1904

Bug

Automated Testing

When importing a Draft from the filesystem, import messages were not displayed until the import was completed. This was corrected.

1905

Feature

Infrastructure / System

The user messaging subsystem was rewritten to reduce usage of the database. This is a system architecture change that should not affect users.

1915

Bug

UX

Alert messages were not properly dismissed once viewed. This has been corrected.

1921

Bug

Automated Testing

Errors were occurring when viewing test case runs. This has been corrected.

1416

2020-06-11

Feature

Automated Testing

The Test Case PDF list now has selection options to control what content is included in the PDF output.

1914

Feature

Automated Testing

Test Case runs do not now automatically create a PDF document of the test run results. A PDF of one or more Test Case runs can be generated using the Test Case PDF option on the Test Case List page.

1916

Feature

Automated Testing

The Test Case editor will now display an error if a table is inserted after a step which should not have a table.

1907

2020-06-10

Bug

Diagnostic

Diagnostic 0116 did not recognize dd- MMM- yyyy as a valid date. This was corrected.

1911

Feature

Diagnostic

Diagnostics 0088 / 0089 / 0090 / 0091 / 0092 / 0093 and 0094 are designed to flag inconsistencies with "Data Entry" fields. In order to know which fields can be entered by Site Users a list of EDC Role View / Entry restrictions must be configured. Unless this configuration is done the Diagnostic will return false positives. These Diagnostics will now fail with a warning if they are not configured to stop users running them and being confused by results.

1891

Bug

Standard Rules

After creating a Draft from a Library with Standard Rules, objects did not show as compliant if a custom property is empty in the Library but has a value, assigned by a rule, in the Draft. This was corrected.

1899

Bug

Document Templates

Document generation would sometimes fail because the background generation task was not always in sync with the request to generate the document. This was corrected.

1910

2020-06-09

System

Infrastructure / System Diagnostic

The 'tokenizer' for extracting words from text for Diagnostic 00020 Spell Checking has been changed.

1909

2020-06-08

Bug

Diagnostic

Spelling Diagnostic 0020 was failing to run after a version upgrade. This has been corrected.

1885

Feature

Infrastructure / System

System IQ/OQ checks now include a check that the email server can be accessed. This is a validation activity and does not affect end-users.

1875

Bug

Automated Testing

The Test Set Run view would time-out if it contained a large number of Test Cases to run, this was corrected. In addition, the performance of the display was improved.

1873

Bug

Automated Testing

When there were a large number of Test Case Runs in a a Test Set run, it was not possible to refresh the page and see the current status of the run. This was corrected.

1895

Bug

Diagnostic

Diagnostic 0015 was changed due to issue #1363 to display "RadioButton" as "RadioButton (Horizontal)" to distinguish it clearly from "RadioButton (Vertical)". However, this introduced a bug that using the Diagnostic Fix to change a value to the RadioButton type (non-vertical) changed the actual control type to "RadioButton (Horizontal)" which Rave does not accept. This should be "RadioButton". This was corrected.

1906

Feature

Infrastructure / System

Third-party software packages used by TrialGrid were updated to latest versions. No changes are visible to users.

1903

2020-06-05

Bug

Infrastructure / System Rave Compatibility

TrialGrid unit tests were upgraded for compatibility with Rave 2020.2.0. No changes are visible to users.

1896

2020-06-01

Bug

Automated Testing

When running Test Cases for Rave EDC (RaveX) timeouts and other settings have been configured to reduce the number of errors when accessing Rave EDC.

1828

2020-05-30

Bug

Validation

In validation documents some testing scenarios were not properly presented. This was corrected.

1893

2020-05-26

Bug

Automated Testing

Test Case runs would fail if the Site Number or Subject Name contained a 'smart quote' character. This has been corrected.

1887

Feature

Infrastructure / System

Test Cases now run in a separate queue from other background tasks.

1824

Feature

Standards

When a Library Test Case is deleted, all objects that rely on it as their standard object for comparisons change to "Not Found".

1871

Bug

Automated Testing

Test Case results were reported incorrectly when checking if queries had been closed if there were other open queries on the same datapoint. This has been corrected.

1886

Feature

Automated Testing Performance

A small improvement to the performance of running multiple test cases was made.

1864

Feature

Standard Rules

When creating or editing a Value Standard Rule for a Form, the Attribute Name to be affected is now presented as a select list making it easier to create Rules.

1865

Feature

Standard Rules

When creating or editing a Value Standard Rule for a Field, the Attribute Name to be affected is now presented as a select list making it easier to create Rules.

1866

Feature

Standard Rules

Standard Value rules for View and Entry restrictions are now copied as part of the Create Standard Draft functionality. This makes it possible to set up a Standard Rule such as When the Project is a Phase III Study, the View Restrictions for Form with OID ADJUDICATE must be "Investigator, Coordinator". When a Draft is created from this library using the Create-Draft-From-Library wizard, these view restrictions will be set on the Form when the Project is set as a Phase III study, overriding the normal values from the Standard Library Form.

1867

Feature

Standard Rules

Standard Value Rules are now taken into account in comparisons against standard objects. For example if a Standard Form has a help text of "Library Help Text" and a form using that library has help text of "Draft Help Text" then this would notmally be flagged as a difference. However, if there is an active Standard Rule for the library that says that the Help text of this Form should be "Draft Help Text" then this value from the Rule overrides the value from the library.

1870

Feature

Standard Rules

Standard Must Exist / Must Not Exist rules are now taken into account when comparing an object against a standard library object. For example, a Form may exist in a Draft and in the Library and be a precise match but if there is a Standard Rule which states that the Form should not exist for this type of Project then the standard compare will show a difference and warn that the Form should not exist.

1877

Feature

UX

Boolean properties in Comparisons are now shown as True/False rather than Yes/No.

1883

2020-05-25

Bug

Automated Testing

Test Case runs were not converting the Unit String into Coded Units for Unit Dictionary Fields. This has been corrected.

1880

Feature

Infrastructure / System

A new system monitoring endpoint has been added to check that the background queue is not too long.

1881

Feature

Infrastructure / System

When deploying a new version of the application the deployment process will automatically turn off maintenance mode if the application has been placed into maintenance mode.

1882

Feature

Infrastructure / System

The application name, version number and date/time have been added to the installation log and post installation test log which are available in the Validation documentation for that release.

1845

2020-05-22

Feature

Validation

Disaster recovery information in the validation plan now references the Quality Management System instead of repeating this information. This change only affects the validation plan which is reviewed by auditors.

1874

2020-05-21

Bug

Infrastructure / System

Long running background tasks, such as Test Case runs, were being duplicated leading to errors. This has been corrected.

1813

2020-05-16

Feature

Automated Testing

Documentation about creating Test Cases for Derivations has been added. See Testing Derivations.

1162

Feature

Automated Testing

Configuration settings for Automated Testing can now be set for each Project. See Project Test Configuration.

1861

2020-05-14

Bug

Study build

A javascript error on the checks list page was corrected.

1862

Bug

Study build

The Test Case Advisor would sometimes log internal error messages when processing an edit check using an AddHour check step.

1863

Bug

Automated Testing

The Test Data Upload was not processing rows for Fields with Unit Dictionaries if no unit was specified. This has been corrected.

1858

Bug

Custom Properties

The Form list showed custom property values even when "show in lists" was not set for a custom property. This was corrected.

1859

Bug

Automated Testing

Uploading a test data file with multiple unit dictionaries would fail. This has been corrected.

1860

Feature

Automated Testing

When uploading a test data file an upload name can be entered and this will be included in the names of the created Test Cases.

1830

2020-05-13

Bug

Standards

Changing the draft standard library did not change the library associated with draft objects, this was corrected.

1852

Bug

Study build

When editing field Pretext, entering HTML tags <br></br> was changed into <br/></br> which is incorrect and not accepted by Rave. This was corrected.

1842

Feature

Security

On login the system will not redirect the browser to a web page that is not part of the application. (e.g. /login?next=https://www.google.com)

1837

2020-05-12

Feature

Infrastructure / System

A system command was added to generate an Excel listing of Active Diagnostics for a project and their settings. Users see no change but this is a precursor to adding an Excel report Export of Diagnostic settings.

1849

Bug

Automated Testing

Data entry would sometimes fail after the 'Create or select subject at site' Test Case step. This has been corrected (continuation of issue fixed on 2020-05-11).

1838

Bug

Diagnostic

Diagnostic 0052 would suggest DATETIME22.3 for time fields (fields with formats like HH:nn). Time fields are stored as strings (not dates) in the database and should have string SAS formats. The Diagnostic was changed to suggest string formats for these fields. Generally, unless you have a good reason for setting a particular format it is better to leave SAS Format blank and allow SAS On Demand to choose SASFormats. Diagnostic 0109 can help you find any fields which have SAS Formats set.

1849

2020-05-11

Bug

Automated Testing

The 'Create or select subject at site' Test Case step would fail if subjects with the same name were present at different study sites. This has been corrected.

1836

2020-05-08

Bug

Diagnostic

Diagnostic 0061 Valid HTML Tags would fail if a string contained the invalid tag '</br>'. This has been corrected.

1628

2020-05-07

Bug

Automated Testing

Data Dictionary 'other' entries are now supported in Test Cases.

1833

Bug

Automated Testing

The 'Create or select the subject named {name} at site {site}' Test Case step was creating a subject with the wrong name. This has been corrected.

1831

Bug

Automated Testing

The status of Test Case runs was sometimes displayed incorrectly. This has been corrected.

1829

2020-05-05

Feature

UX

Rave versions 2020.1.0 and 2020.1.1 were added to the list of Rave versions.

1826

Feature

Automated Testing

Test Case steps have been added to allow creating a named subject at a specified Study Site.

1803

2020-05-04

Feature

Automated Testing

Test Cases can now be created by uploading a file containing test data. See Uploading Test Data

1827

Bug

Security

A security issue has been addressed.

1822

2020-04-30

Bug

Automated Testing Performance

The performance of deleting Test Cases was improved.

1821

Feature

Custom Properties

Custom Properties on objects are now copied as part of the create Draft from Library process.

1820

2020-04-28

Bug

Study build Performance

The performance of the Field list view was improved.

1778

Feature

Standard Rules

It is now possible to create a Draft from a standard library with Standard Library Rules applied.

1792

Feature

Study build

When Forms are imported from a Draft Library via Standard Library Rules, Form Ordinals are renumbered to be in the original order but with consecutive values.

1793

Feature

Study build

When Folders are imported from a Draft Library via Standard Library Rules, Folder Ordinals are renumbered to be in the original order but with consecutive values.

1810

Feature

Standard Rules

Library drafts with no Rules are not listed in the creating a Draft from Library Dialog (because with no Rules to evaluate no import would occur)

1817

2020-04-27

Bug

Automated Testing

The Test Case Advisor would fail for Edit Checks containing a date Field with a Default Value of a single pipe character, "|". This has been corrected.

1553

Bug

Automated Testing Performance

The performance of the Test Cases list view was improved.

1811

2020-04-21

Bug

Study build

When creating a new Form in a library the user would see Javascript errors. This was corrected.

1808

2020-04-17

Bug

Automated Testing

Automated Test results were not being reported correctly when the expected query was different from the actual query. This has been corrected.

1809

Feature

Automated Testing

When verifying expected data values the Automated Test results will report if the value in Rave has only whitespace differences from the expected value.

1806

2020-04-16

Bug

Automated Testing

Test Cases could not be copied from another URL if the Test Cases were labelled with Labels not existing in the target Draft. This has been corrected.

1807

Feature

Infrastructure / System

Changes were made to support Disaster Recovery. No changes are visible to users.

1804

2020-04-15

Bug

Study build

After selecting a Draft from which to copy Forms another Draft could be immediately selected leading to duplicate Forms displayed in the list. This has been corrected.

1805

Bug

Study build

When displayed the list of Forms to copy the buttons to copy Forms were sometimes not visible. This has been corrected.

1799

2020-04-09

Bug

Diagnostic

Diagnostic 0020 (Spell Check) was not creating an Activity Record against the Edit Check and was not updating the Edit Check fingerprint. This has been corrected.

1801

Bug

Study build

The Edit/Delete buttons were not visible on the Custom Function list at smaller screen sizes. This has been corrected.

1795

2020-04-06

Bug

Standards

The "Entries can be removed" and "Entries can be added" checkboxes on Data Dictionaries in Standard Libraries were not being displayed if checked. This has been corrected.

1794

Bug

Study build

When adding new Fields to a Form, updating view and entry restrictions would affect all newly added Fields. This was corrected.

1790

Feature

Automated Testing

When checking Test Case results differences in whitespace characters (in query messages for example) will be noted in the results but will not cause the step to fail.

1791

Bug

Automated Testing

Test Case Generation would fail on Edit Checks containing an 'IsEmpty' step and a step referencing a Log Field with multiple default values with a comparison against a default value on a Log Record after the first one. This has been corrected.

1789

2020-04-04

Bug

Automated Testing

Test Case result screenshots were displaying out-of-date information in some cases when testing against Rave EDC (RaveX). This has been corrected and the page is refreshed before the screenshot is taken to ensure the latest information is visible.

1788

2020-04-01

Feature

Automated Testing

If a Test Case step which requires Rave Subject Admin permission fails then a message will be displayed in the test results asking if the given user account does have Subject Admin permission.

1787

2020-03-31

Bug

Automated Testing

When running Test Cases on a Rave EDC (RaveX) URL scenarios after the first scenario would fail. This has been corrected.

1786

Bug

Automated Testing

When running Test Cases on a Rave EDC (RaveX) URL the user accounts required will now include Rave EDC roles when required for Test Steps such as 'When I enter and save data'.

1785

2020-03-26

Bug

Diagnostic

Settings for Diagnostic 0027 were being shown under the settings for Diagnostic 0023. This was corrected.

1784

Feature

Security

If TrialGrid encounters a Cross Site Request Forgery (CSRF) error it will display a warning and prompt the user to log in again.

1782

Feature

Automated Testing

Test Cases have new steps to check whether a datapoint is submitted, see Automated Testing Step Reference

1780

2020-03-25

Feature

Standards

When comparing two objects such as Forms the comparison view will now include text to indicate if the only change is in the ordinal of child objects such as Fields.

1781

Feature

Study build

Labels can now be added/removed from objects selected in the Draft Comparison view.

1779

Bug

Study build

Edit Checks with a Variable only check step and a Form Repeat Number but no Form specified were not being accepted as valid. This has been corrected.

1729

2020-03-24

Feature

Standards

When using Standards Compliance compare it was possible to set the compare to be against an object in the library with a different OID or Name. However, standards compare would still show that the OID or Name was different. This was corrected.

1777

Feature

Study build

Boolean (TRUE/FALSE) columns in Architect Loader Spreadsheets are now imported in a case-insensitive way (TRUE = true = TrUE). Previously TRUE/FALSE values as exported by Rave Architect were expected.

1341

2020-03-23

Bug

Study build

Edit Checks with a Variable only check step and a Folder Repeat Number but no Folder specified were not being accepted as valid. This has been corrected.

1776

Bug

Study build

Duplicate Custom Functions could be created when copying Edit Checks. This has been corrected.

1775

Feature

UX

Activity records are now created for additions or changes to EDC Roles in the Core Configuration.

1756

Bug

Standards

When saving a Project, Activity Records were created for all Project Custom Properties even if they were not changed. This was corrected.

1773

2020-03-20

Feature

Diagnostic

Diagnostic 0126 was added. This ensures that Open Query actions have both RequiresResponse and RequiresManualClose set to True. This Diagnostic is useful to organizations that set up their Open Query Checks with these settings.

1774

Bug

Standards

Copying Edit Checks with Custom Function actions where the Custom Function called other Custom Functions using 'PerformCustomFunction' caused an error. This has been corrected.

1768

2020-03-19

Feature

Standard Rules

Forms in Libraries now show a list of Rules related to that Form under the Standards Control tab.

1769

Feature

Standard Rules

Fields now have a summary of related Standard Rules when they appear in a Standard Library. This is in addition to the list of Standard Rules for a Form.

1770

2020-03-18

Feature

Automated Testing

Test Case subject names are now truncated on the right.

1771

Feature

Automated Testing

The default Test Case subject name format is now the first 20 characters of the Test Case name followed by a timestamp.

1772

Feature

Automated Testing

The default Test Case subject name format now has additional formatting options which can be configured by TrialGrid on request.

1766

2020-03-17

Feature

Standard Rules

It is now possible to filter the Rules list similar to a spreadsheet autofilter function.

1767

Bug

Automated Testing

The 'randint' subject name parameter can now be formatted. See Test Case Subjects

1759

Feature

Standard Rules

Rules are now imported/exported to and from Architect Loader Spreadsheets. Rave Architect will ignore these tabs of the spreadsheet. Note that Rules are only imported/exported for Standard Library Drafts (Drafts which are imported into or exported from Projects which are marked as libraries)

1384

2020-03-16

Feature

Diagnostic

Diagnostic 0125 was added. This checks that Open Query Check Actions which are set to Requires Response are also set to Requires Manual Close.

1765

Bug

Automated Testing Performance

The performance of running Test Cases has been improved.

1764

Bug

Infrastructure / System

Creating PDFs for Test Case runs with large numbers of screenshots used a lot of memory. This was corrected. Users are unaffected by this system change.

1760

2020-03-15

Feature

Automated Testing

The Test Set Run history now has default ordering of most recent runs first.

1717

Feature

Automated Testing

Labels can now be added or removed from multiple Test Cases using the 'Apply Label' button on the Test Case list page.

1762

2020-03-13

Bug

Automated Testing

Line breaks in query text messages were causing errors in Test Case runs. This has been corrected.

1763

Bug

Automated Testing

Double quote characters in Form or Folder names were causing errors in Test Case runs. This has been corrected.

1761

2020-03-12

Feature

Automated Testing

New parameters are available to format test subject names in Test Cases. See Test Case Subjects

1758

2020-03-10

Bug

Automated Testing

Test Case results would not highlight query messages containing double-quotes and some other symbols. This has been corrected.

1753

2020-03-05

Bug

Custom Properties

Custom properties on forms could not be saved without error when Form is matched to a Standard Library (compare fails). This was corrected.

1752

2020-03-04

Bug

Labels

The visual appearance of Labels in editor side bars was inconsistent with Labels elsewhere and has been corrected.

1750

Bug

Automated Testing

Test Case run screenshots were not capturing the complete page for non-log forms (introduced by changes from #1725). This was corrected.

1751

Feature

Automated Testing

The TrialGrid Project and Draft have been added to the Test Case run pdf.

1749

Bug

Standards

If a Form is compared against a different library than the Draft default then the Form listing will not display (introduced by changes from #1728). This was corrected.

1740

2020-03-03

Feature

Automated Testing

When copying Test Cases from another Draft or Library there is now an option to select only those Test Cases for which the related Edit Check(s) exist in the target Draft.

1728

Bug

Standards

Under some conditions the PDF Compliance Report could not be created. This was corrected.

1747

Bug

Study build

The cloning function for Fields on a Form was broken by recent changes to the Form editor to support Coding information. This was corrected.

1748

Feature

Study build

When a Field with coding information is copied into another study, the coding information is now also copied with it.

1745

2020-03-02

Feature

Automated Testing

When running the 'subject exists' step in Automated Tests TrialGrid will attempt to create a subject using the EDC Role specified in the Test Case. If this Role does not have permission to create subjects in Medidata Rave then TrialGrid will attempt to create the subject using the "Subject Admin" user, if available.

1734

Bug

Automated Testing

A failure to generate the pdf for a particular Test Case run was corrected.

1736

2020-02-28

Bug

Study build

The Form Editor now supports Coding Dictionary setup including Priority, Coding Level, Locale, Supplemental Terms, Component Terms and other workflow elements. Note that the system does not have information about which Coding Dictionaries are set up for the URL. See Field Coding Configuration for more information. Note that currently coding information related to Fields is not included in Standards Compliance calculations.

1744

2020-02-27

Feature

Automated Testing

Test Case Templates can now use control structures such as 'for' loops. See Test Case Templates

1739

Feature

Automated Testing

Test Case Templates can now use optional Folders. See Test Case Templates

1439

2020-02-26

Feature

Automated Testing

Incomplete date and time values can now be specified in Test Cases. See Dates and Times in Test Cases

1732

Feature

Automated Testing

The 'Then I should see form' Test Case step will now include a screenshot of the form in the test results.

1737

Feature

Automated Testing

Test Cases will now run if the Rave user account uses a non-English locale such as Japanese. Japanese, Chinese and Korean fonts should display correctly in result screenshots.

1733

Feature

Standard Rules

The home page of Drafts that are linked to a Library now show a count of active Standard Rules These are Rules which are selected from the Standard Library Rules list because the Drafts Project Custom Properties activate those Rules.

1735

2020-02-20

Feature

Infrastructure / System Performance

A configuration setting was added to the background queue process to help manage memory usage. No change is visible to users.

1727

2020-02-17

Bug

Automated Testing

The Test Case 'Save as new' button was not creating a new Test Case. This has been corrected.

1712

Bug

Automated Testing

If multiple queries with the same query text were opened then the Test Case Run screenshot would highlight the first on the page, not the one connected to the relevant Field. Now the Field PreText will be used to make sure that the correct Field is highlighted.

1725

Bug

Automated Testing

Rave pages containing log records were sometimes truncated on the right or left hand side. This has been corrected and the entire page should now be included in the screenshot.

1726

Bug

Automated Testing

The Test Case Result pdf was not generated if test data included symbols such as '<'. This has been corrected.

1683

Feature

Automated Testing

If access to the TrialGrid UAT draft has not been correctly configured an error message is displayed. The text of this error message has been improved.

1062

Feature

Diagnostic

Diagnostic 0124 Checkbox Fields should not have Default Values has been added.

1723

Bug

Automated Testing

A javascript error could occur on loading the Test Case list page. This has been fixed.

1722

Feature

Diagnostic

Diagnostic 0123 was added. This checks ePRO field settings for Default Value, Unit Dictionary and Data Dictionary with Specify options - none of which are supported by ePRO.

1724

Feature

Standard Rules

Standard Rules may now be deleted from the list of Standard Rules.

1731

Feature

Infrastructure / System

New settings have been added to the TrialGrid web server to help manage web server memory. No changes are visible to users.

1713

2020-02-14

Bug

Study build

Long text strings were not not completely visible in the standards comparison view. This has been corrected.

1720

2020-02-12

Feature

Infrastructure / System Automated Testing Performance

Automated Test Case runs were consuming more server memory than necessary. This has been improved. A previous attempt to correct this issue was made on 2020-02-06.

1502

2020-02-11

Feature

Infrastructure / System Security

New contols have been added to TrialGrid to improve the security of web pages. No changes are visible to users.

1721

2020-02-10

Feature

Infrastructure / System

Python language packages used by TrialGrid were updated to the latest versions. No changes are visible to users.

1708

2020-02-07

Feature

Infrastructure / System

The system now has a task that periodically sweeps the database of expired user sessions. Users will notice no difference to functionality, this is a system housekeeping change.

1719

Feature

Standard Rules

Standard Rules may be created from the Standard Rules listing for a Draft in a Standard Library.

1720

2020-02-06

Feature

Infrastructure / System Automated Testing Performance

Automated Test Case runs were consuming more server memory than necessary. This has been improved.

1709

2020-02-03

Bug

Standards

The Allowed Changes list in the Form Editor was not being displayed correctly. This has been corrected.

1710

Bug

Study build

The Active and Signature Required properties in the Form Editor were not being saved after a change. This has been corrected.

1711

Bug

Standards

When copying a Data Dictionary or Unit Dictionary from a Standard Library the Compliance state of the Data Dictionary or Unit Dictionary would stay "Not Found" until a change was made to force recalculation of compliance. This was fixed.

1699

2020-01-31

Feature

Diagnostic

Diagnostic 0122 was added. This checks the DataFormat of Date Fields on ePRO Form are using a DataFormat supported by Patient Cloud.

1704

Feature

Diagnostic

Diagnostic 0082 now checks that Fields with a Coding Dictionary do not have a Unit Dictionary or a Lab Analyte.

1696

2020-01-30

Feature

Standard Rules

Drafts within Standard Libraries now have a listing of Standard Rules.

1694

Feature

Permissions

TrialGrid Super users can now always manage teams in a URL (previously they had to have a role in the URL)

1695

Feature

Diagnostic

Diagnostic 00121 was added. This checks that Fields on ePRO forms use only supported control types (Text, LongText, DropDownList, Checkbox etc)

1693

2020-01-29

Feature

Automated Testing

Test Case Templates now have placeholders for Check Action target datapoints. See documentation for more details.

1690

Feature

Standard Rules

Drafts in a Standard Library now have the count of related Rules in the Draft Summary section (e.g. similar to count of Forms and Edit Checks)

1692

Feature

Standard Rules

Breadcrumbs for a Standards Library Draft now include a link to Rules.

1691

2020-01-28

Feature

Diagnostic

Added Diagnostic 00120 Do not prefix Form OIDs with ECOA/EPRO - use Is Patient Cloud Form setting instead. A Prefix of ECOA or EPRO forces the Form to always be a Patient Cloud Form regardless of settings.

1688

Feature

UX

If a user already has an account and they are invited to a new Project they receive an email but there was no link to login which can be confusing. A link to the login page was added to the notification message.

1676

2020-01-27

Bug

Diagnostic

Diagnostic PDF generation would fail if the content of a cell in the output table became longer than the page length. This could happen for long lists of excluded fields or long result output. In addition the limitation on 1,000 character output for a single Diagnostic result (one row) was removed and the display font was changed to a unicode aware font to support non-latin characters.

1689

2020-01-24

Feature

Automated Testing

Test Case Templates now have placeholders for Folders. See documentation for more details.

1497

2020-01-23

Feature

Automated Testing

Test Case Templates are now supported. See documentation for more details.

1687

Feature

Automated Testing

When editing Test Cases, error messages will now be displayed at the bottom of the editor as well as when hovering over the error marker next to the line(s) with error(s).

1685

2020-01-21

Feature

Automated Testing

The Test Case Excel list now highlights Folder, Form and Field names in the Edit Check description column.

1686

2020-01-20

Feature

Infrastructure / System

A new performance monitoring tool has been added to TrialGrid to help identify any potential performance issues.

1475

2020-01-15

Feature

Automated Testing Standards

Test cases now have Standards Compliance comparisons against libraries.

1677

Feature

Standards

Compliance status of objects is now recorded with the object to enable data reporting and for performance reasons. This means that the change of an object causes compliance calculation for that object to be immediately performed. When a Draft is switched to a new or different standard library a mass calculation for objects in that Draft must be performed.

1485

Feature

Automated Testing Standards

The Test Case list has Standards Compliance information so it can be filtered for objects which are different from the library, not found or modified.

1554

Bug

Automated Testing Performance

Test Case editor loading performance was improved. This is especially noticeable with large Test Cases.

1556

Bug

Study build Performance

Form list performance when displaying Standards Compliance information was improved.

1666

Feature

Standards

For Standards Compliance it is now possible to explicitly set an OID/Name to match on in the associated Library. For example, you can set a Form with OID "VITALS1" in a Draft to match against a Form with OID "VITALS" in a Library.

1684

Feature

Standards

For Standards Compliance it is now possible to set the library to match against in the sidebar of the object Editor. This allows users to control on an object-by-object basis which library it should be compared against (e.g. a Therapeutic Area library vs a Core Library)

1557

Bug

Study build Performance

The Data Dictionaries list was inefficient when showing standards information. Performance was improved.

1588

Feature

Standards

The Edit Check editor now shows Standards Compliance information in the sidebar.

1587

Feature

Standards

The Derivation editor now shows Standards Compliance information in the sidebar.

1586

Feature

Standards

The Custom Function editor now shows Standards Compliance information in the sidebar.

1673

Feature

Tickets

It is now possible to select a TestCase from the Ticket editor to be related to the Ticket. This is the same mechanism as is used for Forms, Custom Functions etc. Test Cases may still have links to Tickets via the @ticket:ticket_number text in the Test Case script. The @ticket reference method was retired in September 2021.

1682

Feature

Standards

When compliance is being recalculated for a Draft it is not be possible to change the Draft Standards Parent. This block is removed when compliance has been recalculated for the Draft. This block is removed after 5 minutes so that if the compliance recalculation fails it can be changed again.

1681

2020-01-14

Feature

Automated Testing

When a Folder which has a Parent Folder is referenced in a Test Case an editor warning symbol will be displayed if the Folder is part of a nested Folder structure. This is to help avoid surprises because Rave will create the Parent automatically.

1584

2020-01-13

Bug

Automated Testing

When a Folder which has a Parent Folder is referenced in a Test Case, the Parent Folder should be specified in the Test Case, using an absolute folder reference.

1675

Bug

Automated Testing

< and > characters in query text messages would cause errors when generating the Test Case list pdf document. This has been corrected.

1667

Feature

Automated Testing

The Test Case Excel list now contains the description of Edit Checks.

1668

Feature

Automated Testing

The Test Case Excel list now contains the Names of related objects such as Forms.

1670

Feature

Automated Testing

The Test Case pdf list now contains the description of Edit Checks.

1669

Feature

Automated Testing

The Test Case pdf list now contains the Names of related objects such as Forms.

1671

Feature

Automated Testing

The Test Case Results pdf now has the Edit Check Description at the start of the main content.

1672

Feature

Automated Testing

The Test Case Results pdf now contains the Names of related objects such as Forms.

1678

Feature

Automated Testing Study build

Edit Check descriptions now contain the Pretext of Fields to make them easier to understand for all users.

1679

Feature

Study build

The description of AddForm Check Actions now uses the Form Name rather than the Form OID.

1660

2019-12-23

Feature

Automated Testing

When running Test Cases there is now an option 'Continue on failure'. When set on the Test Case runner will attempt to execute steps after a failed step in a scenario. When off (the default) the runner will stop running steps within a scenario when it encounters a failed step. This option can be useful to report the success or failure of all test steps without having to fix the first issue and then re-run.

1661

Feature

Automated Testing

When running Test Cases there is now an option 'Check user roles'. When set on (the default) the Test Case runner will check that the Rave user accounts have the specified role in Rave. When set off the Test Case runner will report that the roles are different but will attempt to execute the tests using the given accounts.

1637

Feature

Study build

The Custom Function editor will now display errors in the Custom Function source code automatically, after a short delay, and will indicate the line(s) on which error(s) are present if possible.

1665

2019-12-20

Feature

Automated Testing

The Test Case helper for data entry steps will not insert a Units column in the step table if no units are specified.

1663

Feature

UX

Library Projects now have an icon in the breadcrumbs indicating that they are a library.

1659

Feature

Automated Testing

Automated Test steps which check data values will now match decimal numbers if there is a difference in leading or trailing zeros, e.g. 012.20 will match 12.2. Numbers will still not be rounded so 12.19 will not match 12.2.

1582

2019-12-18

Bug

Study build

Changes to ConstantA-K values in the Unit Dictionary editor were not being saved. This was corrected.

1625

Bug

Automated Testing Study build Performance

The performance of importing Architect Loader Spreadsheets with Automated Test Cases was improved.

1658

Feature

UX

Styling of tables in Project Wiki pages was improved.

1635

2019-12-12

Bug

Automated Testing

The Test Case Advisor now only checks Folders in the Subject Calendar if the Folder is in the default Matrix or the Folder is created in the Test case.

1634

Bug

Automated Testing

The Test Case Advisor will add an issue and the Test Case will require attention if more than one Form in the same child Folder is not in the default Matrix.

1655

Bug

Automated Testing

The Test Case Advisor will now add a 'save form' step for any folder and form which is present in a Check Action but not in the Check Steps. This will ensure that the datapoints on that Form are submitted and the Check Action will run. Note that such Checks might deviate from recommended best practices - see Diagnostic 0058 'Check Actions should have a matching Check Step'.

1656

Bug

Automated Testing

The Test Case Advisor will now add steps to create Folders and Forms which are used in a sub-check to make Fields in the main edit check visible and if these Folder/Forms do not exist in the default Matrix.

1657

Bug

Automated Testing

The Test Case Advisor was generating values for 'age' derivations the wrong way around, ie. the earliest and latest dates were inverted. This has been corrected.

1653

Bug

Automated Testing

The Test Case Run pdf would fail to be created if there were data entry steps containing long Folder, Form or Field OIDs. This has been corrected.

1654

Bug

Automated Testing

The Test Case Run pdf would fail to be created if the Test Case referred to an Edit Check which does not exist. This has been corrected.

1650

2019-12-11

Bug

Automated Testing

The Test Case Run pdf would fail to be created if an Edit Check name contained a ':' character. This has been corrected.

1651

Bug

Automated Testing

The Test Case Advisor was not always choosing an appropriate Folder when adding steps to make a Field visible. This has been corrected.

1648

Feature

Infrastructure / System

Some Javascript packages have been updated to the latest versions. No changes are visible to users.

1649

2019-12-10

Bug

Automated Testing

Automated Test Case run pdf files were not being generated if the content contained an '&' character. This has been corrected.

1647

2019-12-09

Bug

Automated Testing

Automated Test pdf files were not being generated because of an error in the location of font files. This has been corrected.

1297

2019-12-06

Feature

Automated Testing

The Test Case Advisor will now add data entry steps to make Fields visible if they are not visible by default and are referenced in the Edit Check.

1315

Feature

Automated Testing

The Test Case Advisor has a link to navigate directly to the Test Cases list.

1426

Feature

Automated Testing

If a Field has a Default Value the Test Case Advisor will now attempt to use that value in the suggested Test Case. If the Default Value can be used to generate test scenarios then the Field will not be included in enter data steps and a note will be added to the test scenario. If the Default Value is not used then an alternative value will be provided (if possible).

1573

Feature

Automated Testing

Screenshots are now taken of the 'Form exists' step. Note that from TG_UAT draft version 19 and onwards, there will not be a screenshot of the 'Form exists' step.

1574

Feature

Automated Testing

When running a Test Case TrialGrid will expand the horizontal width of the screenshot if the page in Rave is wider than the default screen size, for example to display a log record table.

1578

Feature

Automated Testing

The Test Case Advisor will now add data entry steps to populate derived Fields which are used in an Edit Check, if the Derivation can be evaluated.

1579

Feature

Automated Testing

If the Test Case Advisor cannot suggest any data entry values then it will create enter data steps with no values, to make it easier to manually enter values.

1580

Feature

Automated Testing

The Test Case Advisor will create cross-references to any Forms referenced in the Edit Check.

1581

Feature

Automated Testing

If the Test Case Advisor cannot create a valid Test Case it will insert a step to document the issues which need to be resolved manually.

1584

Bug

Automated Testing

Parent Folders can now be used in Test Cases, see Automated Testing Step Reference

1589

Feature

Study build

When exporting a Draft to Rave the list of Drafts already existing in Rave will be displayed if the Project Name in TrialGrid is the same as the Project Name in Rave.

1600

Feature

Automated Testing

The Test Case list has a new option to export the selected Test Cases to a pdf document.

1610

Feature

Automated Testing

The Test Case Advisor suggested words such as 'TREATMENT' for text Fields. These words were sometimes not appropriate for the Field. Now the Test Case Advisor will use an alphabet string such that a text Field of length 5 characters will have a suggestion of 'ABCDE', up to a maximum of 10 characters. In future TrialGrid will have features to allow pre-defined lists of potential test values to be created.

1615

Feature

Automated Testing

When a Form contains a derived Field with a 'NOW' Derivation which triggers Custom Functions to run then the 'enter data' test steps will not trigger the derivation (a limitation of Rave Web Services). To ensure that all expected actions have occurred a new Test Step can be used, e.g.: When I save form "AE" in folder "VISIT"

1624

Bug

Automated Testing

When verifying Test Case results, TrialGrid was not taking into account datapoints which had multiple queries and so might report a false result. This has been corrected.

1639

Feature

Automated Testing

The Test Case Advisor will use the enter and save data entry step.

1646

Feature

Automated Testing

The Test Case list has a new option to export the selected Test Cases to an Excel spreadsheet.

1643

Bug

Automated Testing

Copying and pasting a password when running a Test Case could lead to an error. This has been corrected.

1644

Feature

Infrastructure / System

A new step has been added to TrialGrid's internal application testing which will look for Javascript code which might be incompatible with older browsers, such as Internet Explorer 10.

1640

2019-12-04

Feature

Automated Testing Standards

Test Cases now have database fingerprints which will be used to add Standards Compliance for Test Cases. No changes are visible to users yet.

1641

Feature

Study build

Source code has been removed for Edit Check and Derivation 'unit tests'. These have been replaced by Automated Testing.

1642

Feature

Automated Testing

'User Acceptance Testing' has been renamed 'Automated Testing'.

1590

2019-12-03

Bug

Permissions

If the owner of a Project was assigned a Project Role and then that role was removed from the owner, the Owner lost the permission to view the Project. This was corrected. This issue did not affect all pages under the draft (mostly just ones related to Diagnostics) this was due to differences in the ways these pages checked permissions. This was also fixed.

1591

Feature

Permissions

If a user can view a project in a URL they can also view the URL level information. For security only users with Manage Team permission may now view the URL Level Team page since this shows all users and their permissions.

1592

Feature

Permissions

Users who do not have Manage Team permission no longer see the URL Team Members card on the URL home page.

1593

Feature

UX

The slider controls used in the URL Team Members page were changed to checkboxes.

1609

Feature

Permissions

When I have "manager" permission at the URL level I can see all projects in that URL.

1611

Feature

Permissions

Users who have view access to a Project are now able to view the settings for a project.

1612

Feature

UX

A project does not have to have an Owner. It can be "Not Set".

1613

Feature

Permissions

A project cannot be set to be owned by a user who has not yet activated their TrialGrid account.

1614

Bug

Permissions

Project owners were unable to invite new users to the Project or remove users from a Project. This was corrected.

1616

Feature

Permissions

When a user is not able to view the URL Team then they no longer see the breadcrumb link to the team page.

1630

Feature

Automated Testing

Scenario count was removed from the Automated Testing table. It didn't provide a lot of value and we wanted to reduced the visual clutter on that table.

1631

Feature

Tickets

When there are no tickets associated with Test Cases the Related Tickets column is hidden in the Test Cases list.

1632

Feature

Automated Testing

If a Test Case was edited since it was last entered into a Test Set it now shows it was changed in the Test Case listing.

1633

Feature

Automated Testing

If an object related to an Test Case is edited after the Test Case is put into a test set the Related Object should show a Changed marker in the Test Case List.

1638

Feature

Rave Compatibility

Rave versions 2019.1.2, 2019.1.3 and 2019.2.0 were added to available Rave versions.

1608

2019-11-25

Bug

Custom Properties

When changing a custom property from a text field to a choice field and there are empty values in the choices list, the system will throw an error. This was corrected.

1594

2019-11-22

Feature

Retired

Custom Properties now have associated data types (text, boolean or a choice of values)

1596

Feature

Custom Properties

In the list of custom properties, blank values are not be counted toward the "in use" total.

1597

Feature

Custom Properties

When editing a Custom Property definition the system now warns if you make a change and try to leave the page without saving.

1598

Feature

Labels

When editing a Label definition the system now warns if you make a change and try to leave the page without saving.

1599

Bug

Diagnostic

Diagnostic 108 when a Folder/Form Combination exists only in the Merged Matrix being checked and in a Matrix excluded from comparison then the Diagnostic fails with an error. This was corrected.

1603

Bug

Permissions

If a user attempts to delete a Project from the Project List when they do not have permission to do so, no deletion happens but no error message is shown. This was corrected.

1604

Feature

Custom Properties

Custom Properties now have a display order attribute which controls the order in which they are displayed in editors and listings.

1607

2019-11-21

Bug

Automated Testing

The Test Case editor helper for data values was not refreshing the list of Fields when a Form was selected. This has been corrected.

1412

Bug

Automated Testing

If the Test Case Advisor is run concurrently on the same Draft or the same Edit Check there was a risk of failure because of a duplicate Test Case name. This should not now happen, though it is possible that the resulting Test Cases will have identical names.

1565

Bug

Automated Testing

If the Test Case Advisor is run concurrently on the same Draft or the same Edit Check there was a risk of failure because of a duplicate Test Case name. This should not now happen, though it is possible that the resulting Test Cases will have identical names. (Duplicate of #1412)

1566

Feature

Automated Testing

When the Test Case Advisor has been run it can be re-run without closing and re-opening it.

1567

Feature

Automated Testing

When creating Test Cases using the Test Case Advisor with 'delete existing test cases' selected the Test Case Advisor was appending '(1)' to the Test Case name. This is not necessary since existing Test Cases are deleted.

1568

Feature

Automated Testing

When creating a Test Case for an Edit Check there are now 2 buttons in the sidebar. 'Add' will create a new Test Case in addition to any existing ones. 'Replace' will create a new Test Case and delete any existing ones for that Edit Check.

1572

Feature

Automated Testing

When the Test Case Advisor processes an Edit Check containing a Field which is not visible by default the Test Case Advisor will attempt to find an Edit Check with a SetDataPointVisible check action for that Field and will add data entry steps to make the Field visible. If no check action can be found or if the check action is in an inactive Edit Check or an Edit Check which also references a Custom Function then the additional data entry steps will not be added.

1575

Feature

Automated Testing

Comments added by the Test Case Advisor are now displayed in the list of Edit Checks processed.

1140

2019-10-29

Bug

Automated Testing

The PDF report generated from the Custom Function list page was incorrectly showing a list of commas in the UAT Test column. This has been removed.

1563

Bug

Automated Testing

The PDF report generated from the Test Case list page was incorrectly showing the checkbox selection column. This has been removed.

1577

Bug

Automated Testing

In UAT results long data tables caused PDF generation to fail, this was corrected.

1570

2019-10-28

Feature

UX

In the URL level Team list there was no indication that a user was the owner of a particular Project and if they had no other assigned role in the Project then that Project was not listed at all. This was corrected by adding an "Owner" indicator and by including Projects in the listing where the user only had an Ownership connection with the Project.

1569

Bug

Permissions

In the URL Team list, users with Manager permission would only see users related to Projects which they themselves had access to. Users with Manager URL permission now see all useres in all Projects in the URL.

1462

2019-10-25

Feature

Document Templates

On the Draft Home Page there is now an option to generate documents in Microsoft Word format.

1463

Feature

Document Templates

When generating a document you can select the document type you want from the list of those available and adjust settings.

1464

Feature

Document Templates

A count of documents generated appears on the users home page.

1465

Feature

Document Templates

A listing to manage documents generated (e.g. to download or delete documents) is available from the user home page.

1466

Feature

Document Templates

A count of document templates defined for a URL now appears on the URL home page.

1467

Feature

Document Templates

A new URL-level permission was added for the management of Document Templates in the URL.

1468

Feature

Document Templates

Users who do not have the Manage Document Template URL-level permission cannot import Document Templates from other URLs.

1469

Feature

Document Templates

The Document Import dialog allows a user to select Document Templates from other URLs but only lists URLs where Document Templates have been defined.

1477

Feature

Document Templates

On import of an Document Template that has the same name as an existing one, the newly imported Template gets a _n suffix (e.g. Document_1)

1478

Feature

Document Templates

URLs now have a page that lists all the available Document Templates.

1479

Feature

Document Templates

Users with Manage Document Template permission can delete Document Templates from the system.

1480

Feature

Document Templates

Users are able to view the source and settings of Document templates in their URLs.

1562

Feature

Document Templates

The Draft "Documents" button does not show if there are no Document Templates defined for the URL.

1552

Bug

Diagnostic

Diagnostic 0048 did not apply Field OID exclusions to Fields referenced via VariableOID. So if the exclusion was all Field OIDs with OID "DER_NOW" but the Derivation used a VariableOID reference like ":V_NOW" the Diagnostic did not apply exclusions to Fields with Variable OID "V_NOW" with Field OID "DER_NOW". This was corrected.

1558

Feature

Diagnostic

Clicking the headings of panels in Diagnostics Findings page now expands/collapses those sections.

1534

2019-10-24

Feature

Automated Testing

If an Edit Check has multiple check steps with no Folder specified then the Test Case Advisor will select one Folder to apply to all these steps when it suggests test data.

1559

Bug

Automated Testing

The Test Case Advisor will order test data by Folder Ordinal and Form Ordinal.

1560

Feature

Automated Testing

The Test Case Advisor will only use 'Other, specify' data dictionary entries if there is no alternative.

1561

Feature

Automated Testing

The Test Case Advisor will suggest empty values for data dictionary fields which are compared against a value of 0. This is because Rave treats 0 as being empty when evaluating edit checks for dictionary fields.

1540

2019-10-22

Feature

Automated Testing

Lists with Label columns can now be sorted by label.

1541

Feature

Tickets

The Ticket list now has a comment count column.

1542

Bug

Study build

When you update a Field on a Form an activity record is added to show that the Form was also changed and that last-updated date is changed for the Form.

1543

Bug

Standards

When a Draft has a Standard Library and you save a Form with no changes a record was added to show that the Form standard library was changed. This was corrected.

1544

Feature

UX

In the Form Editor the Standard Compliance Draft selector for the Current Draft Default is now indicated by (Draft Default). This makes it clear when a Form is being compared to a Standard Library Draft different from the default for the Draft (e.g. if you imported a Form from a different Library)

1107

Bug

Collaboration

Using @ symbol to mention users and groups of users in comments has been enhanced (see issues #1547, #1549, #1550, #1551)

1545

Bug

Permissions

It is no longer possible to assign tickets to users who are invited but not yet active in the system.

1546

Bug

Permissions

It is no longer possible to reference users who are invited but not yet active in the system in comments.

1547

Feature

Collaboration

When a user or project role is mentioned in a comment with the @ syntax, that user (or set of users) receives an email notification.

1549

Bug

Collaboration

When referencing usernames in comments with the @ syntax the system did not recognize usernames with the @ or . characters in the name. This has been corrected.

1550

Feature

Collaboration

When referencing users and groups in comments, the referenced user or group is now highlighted in the comment text.

1551

Feature

Collaboration

When a user or group name has a space in it e.g. ("Study Builder") it should appear in the comment helper and with an underscore replacing spaces ("Study_Builder").

1336

Bug

Automated Testing

In the Test Case Import dialog, long Test Case names would cause the table of Test Cases to overflow the popup window. This was corrected.

2628

Feature

Study build

Form preview shows changes to pre-text properties live on change.

2629

Feature

Study build

IsLog and Inactive fields are indicated in the Form Field list.

2630

Feature

Study build

Changes to Field Properties are saved when the Form is saved.

1529

2019-10-17

Bug

Automated Testing

When running a set of UAT Test Cases if the background server is restarted or fails for some reason the UAT Run would become stuck in a "running" state but would never complete. The system now detects when a UAT Run was not complete and will restart the task, re-running from the last test not completed.

1029

2019-10-16

Bug

Study build

When moving a Field to a different position in the Form Editor the Field list will auto-scroll at the top or bottom of the display. The auto-scroll has been improved and should work more reliably, though it might still be necessary to move the mouse to continue auto-scrolling on long forms.

1294

Feature

Study build

When editing Form and Field Restrictions, all EDC Roles defined in the URL Configuration are displayed, which makes it easier to see which are selected and which are not selected.

1509

Feature

Study build

The Field Properties sheet in the Form Editor can be hidden and shown.

1511

Feature

Study build

The Field Properties in the Form Fields area can be hidden and shown.

1512

Feature

Study build

Form Fields can be displayed with styles matching Rave Classic or Rave EDC (RaveX).

1513

Feature

Study build

A Field with of no particular type can be added in the Form Editor.

1514

Feature

Study build

New Fields can be added at the top or bottom of the Form, or before or after the selected Field.

1516

Feature

Study build

Form Fields can be displayed with a selected EDC Role. Fields which are View Restricted for that Role and/or are Inactive will be greyed out. Fields which are Entry Restricted for that Role will have the data entry control disabled.

1517

Feature

Study build

The Form Editor has a Print button to print the Form Fields.

1538

2019-10-15

Bug

Automated Testing

UAT Run button ignored checkboxes and would include all filtered entries. This was changed to honor the checked selections.

1214

2019-10-14

Feature

Standards

Standards compliance summary and PDF now show which standard library was effective at the time of comparison.

1533

Feature

Automated Testing

The Test Case listing now has checkboxes to select test cases to be archived, run or batch deleted.

1531

2019-10-04

Bug

Automated Testing

If the PreText for a Field used in a UAT test contains a html non-breaking space (&nbsp;) PDF generation for the UAT result would fail. This was corrected.

1508

2019-10-03

Feature

Automated Testing

There are now Test Case steps to inactivate Folders, Forms and Log Records.

1519

Feature

Automated Testing

When searching lists of Folders, Forms and Fields in Test Case editor helpers, the search is now case-insensitive.

1520

Feature

Automated Testing

The Test Case editor helpers display lists of Folders, Forms and Fields in Ordinal order.

1521

Feature

Automated Testing

There are now Test Case editor helpers for '{subject_name}' steps.

1522

Feature

Automated Testing

There are now Test Case editor helpers for '{datapoint}' steps.

1523

Feature

Automated Testing

There are now Test Case editor helpers for inactivate Folder, Form and Record steps. Note: The inactivate Folder step has subsequently been retired, see #3381.

1526

Bug

Automated Testing

The Test Case editor will display a warning if you change the Test Case Name or steps and try to leave the page without having saved the Test Case.

1528

Feature

Automated Testing

The Test Case editor helpers for '{datapoint}' steps let you select the Folder OID, Folder repeat number, Form OID, Form repeat number, Field OID and Record Position.

1530

Feature

Automated Testing

The Test Case editor helper for query steps lets you select query text from Check Actions in the Draft or enter some other text which is the expected result of the Test Case.

1510

Feature

Study build

Project attributes Protocol and Description are no longer required fields.

1490

Feature

Custom Properties

Custom Properties can now be defined for Project and Draft objects.

1525

Feature

Custom Properties

Custom Draft Properties are exported into ALS files and imported from ALS files via the TG_DraftProperties tab. Rave Architect will ignore this tab in the spreadsheet.

1515

Feature

Labels

Labels applied to Projects are visible on the Project home page and in the URL Project listing.

1524

Feature

Labels

Labels applied to Drafts are visible on the Draft home page and the Project Draft listing.

559

Feature

Rave Integration

When exporting an ALS file, custom TG_ tabs are placed at the end of the ALS file generated i.e. the last tabs in the spreadsheet.

1491

2019-09-19

Bug

Automated Testing

The Test Case Result PDF document did not include all table headings. This has been corrected.

1492

Bug

Automated Testing

The Test Case Result PDF document did not include query text messages. This has been corrected.

1493

Feature

Automated Testing

The Test Case Result PDF document now includes the description of any related Edit Checks.

1506

Feature

Automated Testing

The Test Case Editor now includes a button to switch between editing mode, where Folder, Form and Field OIDs will be displayed, and view mode where names will be displayed.

1507

Feature

Automated Testing

The Test Case Result PDF document now includes a description of the Test Case using Folder, Form names and the Field Pretext, in addition to the description using object OIDs.

1505

Feature

Infrastructure / System

A system admin management command was added to regenerate the validity state for test cases.

1483

2019-09-17

Feature

Automated Testing

A UAT Editor helper was added for the "I should see/not see the following query" check step. This allows the user to search for and select the Open Query text from Edit Checks.

1495

Feature

Automated Testing

The TestCase Advisor and Edit Check TestCase generator will now create a test case for the UniqueSubjectName check action. This Test Case is generated in an invalid state since the user will need to add steps which ensure a duplicate subject number is generated in order to fire the check.

1482

2019-09-09

Feature

Automated Testing

In a UAT test an unknown EDC role is normally a warning but for the value "{role}" it is now an error. The Test Case Advisor enters this value for roles when it does not know what role to choose for entering view and entry restricted data.

1476

2019-09-04

Bug

Automated Testing

The save button in the Test Case Editor was disabled after trying to save a Test Case with no name entered. This has been corrected.

1472

Feature

Automated Testing

New steps available in Test Cases allow subject names to be specified in the Test Case. See Test Case Subjects for more information.

1457

2019-08-28

Bug

Automated Testing

Intermittent failures have been noticed in Test Cases run against iMedidata and Rave EDC when taking screenshots. This appears to be caused by iMedidata returning to the login page after a successful login has occurred. Additional logic and logging has been added to TrialGrid to work around this issue.

1458

Feature

Automated Testing

The Test Case run log now records the Rave user account names used during the test run.

1459

Feature

UX

Rave 2019.1.1 has been added to the list of Rave versions.

1460

Feature

Automated Testing

The Test Set Run page is now clearer that the Rave Study Site Number is required.

1461

Feature

Automated Testing

If the Rave credentials provided for a Test Set Run are invalid then all Test Cases within that run will be marked as Cancelled and will have a Run log message with details of the problem.

1455

2019-08-27

Feature

Infrastructure / System

If there is a Javascript error in the browser it will now be automatically reported to TrialGrid for investigation. This will help ensure cross-browser support. There is no action required from users and no visible change to the TrialGrid application.

1447

2019-08-21

Bug

Study build

On import if ALS has a CheckStep that references a Check that doesn't exist then import fails and a cryptic error message is shown. This was corrected. Import will still fail and the reason shown in the import log (as now) but the cryptic error message is not shown.

1450

Bug

Diagnostic

Diagnostic 0051 (Fields should have a SAS Format specified) would fail on Fields with Numeric formats containing the + symbol such as 1+ or 3+.1+ This was corrected.

1451

Bug

Permissions

When removing a user from a URL, if the user has owner permission for a project but no other project role, they retained their permission to view/edit the project. This was fixed.

1053

Bug

Study build

In the folder list, when clicking on the set of Matrices which are collapsed, only the Matrices on the first row are expanded or collapsed. This was corrected.

1453

Bug

Study build

In the folder list, when clicking on the set of Matrices which are collapsed, only the Matrices on the first row are expanded or collapsed. This was corrected. (Duplicate of #1053)

1406

Bug

UX

URL Team buttons did not displayed correctly. If you have more than 20 users, then after displaying the page and extending the number displayed from 20 to 50, the additional rows did not have toggle buttons. This was corrected.

1419

2019-08-16

Feature

Automated Testing

When creating a UAT Test Run the URL, Study, Environment and Site parameters will be cached and will be used as the defaults when creating another Test Run for the same draft.

1420

Feature

Automated Testing

A page heading has been added before each scenario in the UAT Test results pdf to make it easier to see where a new scenario starts.

1443

Feature

Automated Testing

The Test Case Advisor has a new option 'Delete existing test cases', which will delete any existing test cases for the selected Edit Checks in the draft and then create new ones.

1438

2019-08-14

Bug

Automated Testing

UAT tests would not run against a Rave URL with the Core Configuration setting 'All upper case' enabled. This was corrected.

1437

Bug

Infrastructure / System

If a formatting mistake is made in the latest release or release notes then the document generation will display with these tables unformatted. The content is present but looks ugly. A test was added to ensure that these tables are formatted correctly.

1434

2019-08-12

Feature

Validation

Validation documents now include a link between references in the source code to an issue and the documentation for that issue. This provides a link for auditors between an issue and the testing code that shows the issue is addressed or feature implemented.

1435

Feature

Validation

Validation documents now include a link between an issue and any testing scenarios (feature tests) related to that issue. This provides a link for auditors between the issue and the evidence that issue was addressed or feature implemented with visual test evidence.

1436

Bug

Validation

In validation documents some steps where text was input were not displayed correctly. This was corrected.

1423

2019-08-09

Bug

Automated Testing

Test Case result screenshots were not always showing open log records. This has been corrected. Note that Rave EDC (RaveX) Test Cases will open log records for screenshots if there are fewer than 100 log records. Test Cases with more than 100 log records will run but without taking screenshots of log records after 100.

1424

Bug

Automated Testing

Test Case results for Rave EDC (RaveX) now show the whole screen when a screenshot is taken.

1433

Feature

Study build Retired

Unit Tests for Edit Checks and Derivations have been removed following the introduction of User Acceptance Tests.

1429

2019-08-06

Bug

Automated Testing

If a failure occurred in an early part of the processing for a UAT run before any test cases were executed, the error was not reported to the user, the task would simply fail. This was corrected and these errors are now reported to users and test cases are shown with a Failed status.

1431

Bug

Automated Testing

Infrastructure changes caused UAT result live-update to fail. This was corrected.

1427

Bug

Automated Testing

Some Test Cases containing unicode characters would fail to run. This has been corrected.

1414

Bug

Study build

The Edit Checks list would not display in Internet Explorer 11. This has been corrected.

1311

2019-08-05

Feature

Diagnostic

The number of findings displayed in the panel heading for each diagnostic on the diagnostic results page now decreases when findings are fixed so that it displays the current number of unresolved findings.

1312

Feature

Diagnostic

Diagnostic findings are now collapsed when opening the diagnostic results to make it easier to see an overview of which diagnostics have findings.

733

Feature

Standards

If a Draft object (Form, Edit Check, Folder, Custom Function, Dictionary or Test Case) is copied from a Library or another Draft then the sidebar will contain informaton about which object and Draft it was copied from. Standards Compliance information is now displayed in the object sidebar. Note that Derivations cannot be copied yet - this will be added in a future release (issue #1428).

1415

Feature

Automated Testing

If a Draft object (Form, Edit Check, Folder, Custom Function, Dictionary or Test Case) is copied from a Library or another Draft then the sidebar will contain informaton about which object and Draft it was copied from. Standards Compliance information is now displayed in the object sidebar. Note that Derivations cannot be copied yet - this will be added in a future release (issue #1428). (Duplicate of #733)

841

Feature

Study build

Entries in Data and Unit Dictionaries can be sorted by clicking on the Coded Data or User String column heading.

1365

2019-08-01

Bug

Automated Testing

In UAT Run page Study Site Number was whitespace-sensitive meaning a space at the start or the end of the Study Site Number would cause the system to not match the study site. This was corrected.

1366

Feature

Automated Testing

When running UAT tests invalid username/password messages now make clear when the issue is with Rave Classic accounts.

1350

Feature

Standards

ALS exports now include standard-library related properties for Forms, Fields, Data Dictionaries and Data Dictionary Entries. This allows standard library related metadata to be exported from one TrialGrid environment (e.g. beta) to another (production) via ALS export/import.

1351

Bug

Rave Integration Rave Compatibility

Rave 2019.1.0 changed the way publish in place is reported. This affected the "Publish in Place" functionality of direct-Rave exports (causing it to fail). This was corrected.

1292

2019-07-28

Bug

Diagnostic

The Project level setting "URL Users Can View" was not being honored for the import of Diagnostics from other projects in the URL. If you tried to import Diagnostic settings from a Project where you did not have a Project Role assignment but the Project was set "URL Users Can View" you should be able to import those Diagnostics but you could not. This was corrected.

1291

Bug

Diagnostic

The Project level setting "URL Users Can View" was not being honored for viewing the Diagnostics settings page for a Project. This was corrected.

1270

Feature

Diagnostic

The explanation for Diagnostic 0026 (Inactive Forms/Fields referenced in an Active Edit Check) was expanded to include a warning that a Draft containing Checks which reference inactive Fields or Forms cannot be published to a Version in Rave Architect.

1271

Feature

Diagnostic

Examples were added to the description of Diagnostic 0050 (Fields related to Data Dictionaries have appropriate DataFormats). A setting to ignore inactive Fields and Fields on inactive Forms was also added with a default of True (on).

1272

Feature

Diagnostic

An exclusion setting for Inactive Fields was added to Diagnostic 0032 (Date and Datetime fields set to Query Future Date) with a default of True (on).

1300

Feature

Diagnostic

Diagnostic 0051 (Fields should have SAS Format Specified) had a setting "Ignore Inactive" added set by default to True to ignore Fields which are inactive or which are on Inactive Forms.

1277

Feature

Diagnostic

The description for Diagnostic 0052 (SAS Format should match Rave Field format) was expanded with examples and an option to ignore inactive Fields / Fields on inactive Forms was added.

1047

Feature

Diagnostic

Diagnostic 0109 was added (Fields should NOT have SAS Format Specified). This is the opposite of Diagnostic 0051 for organizations which rely solely on the default SAS formats provided by Rave.

1280

Feature

Diagnostic

Additional description was added to Diagnostic 0061 to explain effect on PDF generation of unsupported HTML tags. Diagnostic also had an option added to ignore inactive Fields and Fields on inactive Forms with a default of True (on).

1287

Feature

Diagnostic

Diagnostic 0081 (detect trailing whitespace) now has an option to ignore Form and Field Help. This is set to True by default.

1281

Feature

Diagnostic

Additional description was added to Diagnostic 81 to explain that trailing whitespace can affect PDF generation.

1285

Bug

Diagnostic

Diagnostic categories included "Coder" and "Coding". Diagnostic categories were changed to just "Coding".

1286

Feature

Diagnostic

Diagnostic 0110 "ePRO Forms should not require signature" was added. It detects Forms which are set as ePRO (Patient Cloud) and which are set "Requires Signature".

1052

Feature

Diagnostic

Diagnostic 0111 was added. This checks that a set of named Custom Functions exist in a Draft.

1251

Bug

Diagnostic

Diagnostic 0105 had duplicate exclusions settings. Exclusion settings for Diagnostic 106 had been assigned to Diagnostic 105. This was corrected.

1283

Feature

Diagnostic

Diagnostic 0063 (Dynamic Search Lists should be related to one Field) was re-written to identify an issue in Rave. Each unique Variable that appears in a Set Dynamic Search List Check action, must be referenced in the Check Steps of at least one Edit Check with a Set Dynamic Search List Check action against that Variable. If condition is not met then the Draft cannot be published and a warning "An invalid Edit Check setup was detected for the Dynamic SearchList field" is shown. For example, if I have a Draft with only one Edit Check and that Edit Check sets with CheckAction SetDynamicSearchList for FormA/FieldA/VariableA, I will not be able to publish this Draft unless the Edit Check contains a Check Step which also references VariableA (in any Form/Field, the Variable is the important thing). If I add a second Edit Check which has a SetDynamicSearchList action for FormB/FieldB/VariableA (same variable) and THIS Edit Check has a Check Step referencing FormB/FieldB/VariableA (same variable) then I will be able to publish the Draft. Diagnostic 0063 was renamed "Variables targeted by Set DSL Actions are referenced by Check Steps"

1306

Feature

Diagnostic

Diagnostic 0112 was added. This checks that Variables which are set as the target of a Set Dynamic Search List Check Action have a control type of DynamicSearchList.

1305

Feature

Diagnostic

Diagnostic 0113 was added. This checks that Fields with a ControlType of DynamicSearchList do not appear on the Primary Form.

1045

Feature

Diagnostic

Diagnostic 0114 was added. This checks that all Forms have the Save Confirm option checked except any that are specifically identified by OID.

1307

Feature

Diagnostic

Diagnostic 0087 (Appropriateness of Form-level signature=Yes) ignored inactive Forms and inactive Fields. A new setting was added to control whether inactive Forms and Fields should be ignored with a default of True (on).

1308

Feature

Diagnostic

The Diagnostic Category "Rave EDC" and references to Rave EDC in Diagnostic descriptions have been updated to "Rave EDC (RaveX)" to avoid confusion with Rave Classic EDC.

1304

Feature

Diagnostic

Diagnostic 0074 (Rave EDC/X only supports NoLink confirmation style) was changed to make it applicable to Rave Classic users who want to limit confirmation styles to a subset. It now allows you to select which save confirmation styles are allowed. The default is to allow only the "NoLink" style and the automatic fix is only available if the only allowed style is "NoLink" and continues to change the confirmation style to "NoLink" so the behaviour is the same as before for RaveX use but can now be configured for Classic Rave. In addition an option to ignore inactive Forms was added - defaulted to True (on).

1051

Feature

Diagnostic

Diagnostic 0116 was added. This checks that a Form/Field combination has Set Observation Date of Folder set. This supports studies where the subject calendar is used.

1309

Feature

Diagnostic

Diagnostic 0117 was added. This checks that the Primary Form for the Draft has a name that matches one of a set of standard names. This is for clients that want to ensure that their Primary Forms are named in specific ways such as "Subject Identification".

1040

Feature

Diagnostic

Diagnostic 0118 was added. This checks that the Confirmation Message and Signature Prompt for the Draft exactly match standard wording provided by the Diagnostic settings.

1048

Feature

Diagnostic

Diagnostic 0119 was added. This checks that controls of type CheckBox are not used except on Form OIDs that match a specific pattern or on Field OIDs that match a specific pattern. Some organizations choose not to use CheckBox controls for site-level data input.

1313

Bug

Automated Testing

The UAT Test Case Helper for the 'When I log in with role "{role}"' step would change the step text to 'When I am logged in with role "{role}"' which was invalid. This was corrected.

1314

Bug

Automated Testing

When selecting a Step to insert in the Test Case editor it was not possible to add the same step repeatedly. An "Add" button must now be clicked to add the step to the Test Case editor. This allows a step to be selected and then added each time the Add button is clicked.

1319

Bug

Automated Testing

A Helper (wrench icon) was shown for the 'Then I should see "{datapoint_ref}" has value "{value}"' UAT step in the Test Case editor when it should not have been shown. This was corrected.

1339

Bug

Diagnostic

Diagnostics 0088-0094 Diagnostic settings for Entry Restrictions were labelled as View Restrictions. This had no effect on functionality and was corrected.

1340

Feature

UX

Classic Rave versions 2018.2.4 and 2019.1.0 were added to the possible Rave versions.

1347

Bug

Diagnostic

Diagnostics 0001,0064 and 0066 were ignoring the "ignore_inactive" setting. This was corrected.

1354

Bug

Diagnostic

Diagnostic 0001 does not take into account "Ignore Inactive" setting for Long Text fields which should be short (separate issue from 1347 above)

1348

Feature

Diagnostic

A new setting was added to Diagnostic 0086 (Length of static values in Check and Derivation Steps) to ignore inactive Checks and Derivations with a default of true (on).

1349

Feature

Diagnostic

A new setting was added to Diagnostic 0076 (Non-Zero Recordposition for Log Fields) to ignore inactive Checks and Derivations with a default of true (on).

1355

Bug

Diagnostic

Diagnostic 0003 (SAS Field OID length) did not ignore Label fields. This was corrected.

1356

Feature

Diagnostic

Diagnostic 0003 had a new option added to exclude Forms which match a name or pattern.

1359

Feature

Diagnostic

Diagnostic 0023 (naming of DateTime control types) did not have an option to ignore Inactive Fields / Fields on Inactive Forms. This was added with default of True / on.

1360

Feature

Diagnostic

Diagnostic 0023 (naming of DateTime control types) now allow you to define a "contains" string so that you can ensure some string (like DAT) appears in the Field OID.

1361

Feature

Diagnostic

Diagnostic 0027 (Recordposition 0 for Standard Fields) has an option to ignore inactive Checks and Derivations. This was added with a default of True / on.

1362

Bug

Diagnostic

Diagnostic 0001. The logic to select LongText was Greater Than Threshold not Greater Than or Equal To Threshold. This was corrected.

1363

Bug

Diagnostic

Diagnostic 0015 modified to report "RadioButton (Horizontal) was expected" rather than the less precise "RadioButton was expected".

1364

Feature

Diagnostic

Diagnostic XLS report now includes a column "Settings" which shows which settings were in effect for the Diagnostic run when the result was generated.

1369

Feature

Diagnostic

A new setting was added to Diagnostic 0058 (Check Actions match Check Steps) to ignore inactive Checks with a default of true (on).

1316

Bug

Automated Testing

If an Edit Check referenced a numeric Field by value and by 'IsEmpty' or 'IsNotEmpty' check steps then the Test Case Advisor would fail to generate a Test Case. This has been corrected.

1320

Bug

Automated Testing

The Test Case runner would sometimes record a failure when trying to take a screenshot of a Log Form. This has been corrected.

1321

Bug

Automated Testing

The Test Case Advisor has been changed to suggest Test Cases with 'I enter only this data' steps rather than 'I enter data'. This works better for Edit Checks comparing values across standard and log Fields in Rave. Some Edit Checks which use Custom Functions might be better run with 'I enter data', this will need to be reviewed and tested. 'I enter data' submits all datapoints on the form. 'I enter only this data' submits only those datapoint which are included in the Test Case.

1322

Bug

Automated Testing

The Test Case runner would fail when verifying an Update Form or Update Folder Name action if the Check Action referenced a date Field. Rave uses a mixed case date to update the Folder or Form Name (for example 'AE 10 Jun 2010') even if the date on the form is in upper case ('10 JUN 2010'). Now the Test Case runner will perform a case-insensitive verification on Folder and Form names.

1326

Bug

Automated Testing

The Test Case Advisor was not generating suitable values if a date Field, with 'yyyy' format, was being compared against another date Field with 'dd MMM yyyy' format. The suggested test values would not satisfy the logic of the Edit Check. This has been corrected.

1329

Bug

Automated Testing

The Test Case Advisor was not incorrectly inserting a sub-folder reference on Merge Matrix Check Action steps. This has been corrected.

1330

Bug

Automated Testing

If a Folder has a parent Folder then the parent will be included in suggested Test Cases. For example, a Folder 'AE_P' has a parent 'AE'. Suggested Test Cases will have steps like:

When I enter data:
  | DataPoint                    | Value       |
  | AE/AE_P.SAE.AETERM[1]        | HEADACHE    |

1331

Bug

Automated Testing

If an Edit Check included static values then the Test Case Advisor would include them in the suggested Test Case even if they would be non-conformant for that Field. This has been corrected.

1335

Bug

Automated Testing

The Test Case runner would fail if the User Data String in a Data Dictionary Entry contains a single quote. This has been corrected.

1337

Feature

Automated Testing

The Test Case Advisor will base date values around a date 2 years before the current date. It will suggest values (depending on the data format) which are 1 day, 1 week, 1 month and 1 year before and after the base date (2 years ago). This will avoid future dates being included in the suggested data.

1328

Feature

Automated Testing

If an Edit Check references a Dynamic SearchList Field the Test Case Advisor will add a comment to the suggested Test Case, which will be categorised as requiring review. TrialGrid Test Cases can verify values within a Dynamic SearchList and can enter data into a DSL Field, but the values cannot be suggested automatically and must be inserted into the suggested Test Case.

1342

Feature

Automated Testing

If an Edit Check references a FileUpload or Signature Field the Test Case Advisor will add a comment to the suggested Test Case, which will be categorised as requiring review. TrialGrid Test Cases cannot test FileUpload or Signature Fields.

1343

Feature

Automated Testing

The Test Case Advisor will check Field view and entry restrictions. If a Field is view or entry restricted to the default role then an additional 'When I log in with role "{role}"' step will be inserted before the restricted Field. If further Fields are not restricted then a log in step for the default role will be inserted after the restricted Field steps. A comment will be added to the suggested Test Case, which will be categorized as requiring review.

1344

Feature

Automated Testing

The Test Case Advisor will choose Lower and Upper range values for numeric Fields in preference to the maximum possible values. This leads to more realistic Test Data.

1345

Feature

Automated Testing

The Test Case Advisor will now generate Test Cases for Edit Checks which have Logical Record Position check steps. A comment will be added to the suggested Test Case, which will be categorized as requiring review.

1346

Bug

Automated Testing

The Test Case Advisor was suggesting values for Set Datapoint Check Action steps using the Coded Data value (for Fields referencing a Data Dictionary). The Test Case expects this to be the User String. This was corrected.

1403

Feature

Automated Testing

The Test Case Advisor will now add a comment if the Edit Check references an inactive or invisible Field, or an inactive Form.

1404

Bug

Automated Testing

If a SetDatapoint check action has a value which is not present in the Data Dictionary for the target Field (if that Field has a Data Dictionary) then the Test Case Advisor will use the value in the Check Action and will add a comment to the Test Case.

267

2019-06-16

Feature

Study build

When 'multi-select' is enabled in the Matrices page 'Select all' and 'Select none' buttons are displayed and can be used to select all Matrices which are currently in the list (ie. the list can be searched and then the resulting Matrices selected), or clearing the selection.

1259

Feature

Study build

The Matrix grid can be printed, showing the Forms and Folders for the selected Matrix or Matrices.

1260

Feature

Study build

When 'multi-select' is enabled in the Matrices page the cells are color-coded: grey: no matrices have that Folder/Form green: one matrix has that Folder/Form orange: two matrices have that Folder/Form red: three or more matrices have that Folder/Form This makes it easy to spot matrices which have overlapping Folder/Forms.

1261

Feature

Study build

The Matrix grid can be expanded to occupy the full width of the screen.

1264

Feature

Study build

Clicking on a row header in the Matrix grid will open the corresponding Form. Clicking on a column header will open the corresponding Folder.

1289

Bug

Study build

Users could access a page to view or edit the Subject folder in a draft. This has been prevented and users will be re-directed to the Folders list in this case.

1298

Feature

Study build

The tooltip in the Matrix editor now displays the Matrices in which a Folder/Form combination are present (if any).

1108

2019-06-07

Feature

Permissions

The URL Teams page now has a button to remove a user entirely from a URL. Previously a user would be removed from the URL when they were removed from their last project in that URL (so if they only had one Project and it was removed, so were they). A new button in the URL Team page is now the only way a user is permanently removed from all projects and the URL.

1258

Feature

Permissions

The URL Teams page "Teams" permission has been renamed "Manager" since this represents the master permission to change any of the other permissions for users.

1288

Bug

Diagnostic

Feature 1231 added collapse of diagnostic results where there were greater than 20 findings to improve readability. This had the unintended side-effect of disabling the Fix All button for those listings. This was corrected.

1253

Feature

Diagnostic

In the Diagnostic results the settings section was set to use a smaller font. Being able to see the settings is important but it should not draw attention away from the findings.

1230

2019-06-05

Bug

Diagnostic

Diagnostic 72 should not report empty values separated by | symbols.

1233

Feature

UX

Generated user avatars displayed in the header bar now have a light background. Previously a dark avatar did not display well on a dark background.

1231

Feature

Diagnostic

In Diagnostic findings, any diagnostic with more than 20 results has its results section closed to start with. This makes viewing results easier.

1228

Feature

Diagnostic

Diagnostic 64 now shows a link to Data Dictionaries that it reports.

1235

Feature

Automated Testing

In the UAT Test Case editor, the test step "I am logged in with Role" is now checked against the core configuration in TrialGrid and a warning is shown if the EDC Role name is not present or the role is present but inactive.

1245

Feature

Automated Testing

The 'I am logged in with role "{role}"' UAT test step now has an associated editor which can be accessed by clicking the icon in the margin of the Test Case editor. A dialog opens which allows the user to choose an EDC role from the core configuration or to enter a new role name.

1249

Feature

Automated Testing

The "folder {folder ref} exists" UAT test step now has an associated editor which allows selection of a Folder OID and the entry of Folder paths such as FOLDER1[1]/CHILD_FOLDER[2].

1255

Feature

Automated Testing

The "form {form_ref} exists in folder {folder_ref}" UAT test step now has an associated editor for the selection of Form and Folder OIDs and the entry of Form references containing repeats e.g. "AE[2]" and Folder paths.

1256

Feature

Automated Testing

The "I enter data" UAT test step now as an associated editor. This allows the selection of Folder / Form / Field / Data Dictionary and Unit Dictionary values (where required).

1237

2019-05-20

Bug

Automated Testing

Rave 2018.2.3 and 2018.2.4 restrict access to the Rave API from within Custom Functions. The TrialGrid UAT draft has been updated for compatibility with these Rave versions.

1216

2019-05-17

Bug

UX

Long Project or Draft names were causing an overflow in Activity lists. This has been corrected.

1217

Bug

Study build

Some Custom Functions were not displaying correctly in the Object comparison view. This has been corrected.

1218

Bug

Standards

The Standard Compliance dropdown was not fully visible for rows at the bottom of object lists. This was corrected.

1219

Bug

Study build

The Activity Record for setting the Standard Library for a Draft contained html markup. This has been removed.

1221

Bug

Study build

The list of Matrices was overflowing its panel container if the Draft contained more than 20 Matrices. This was corrected.

1223

Bug

Study build

The Object comparison view was incorrectly showing objects as being the same if the only difference was a line break at the end of a text property (Custom Function Source Code, for example). The objects were correctly shown as different elsewhere.

1224

Feature

Study build

The list of Matrices should be searchable.

1225

Feature

Study build

It is now possible to show or hide the highlighted difference between two objects in the Object Comparison view.

1226

Feature

Study build

It is now possible to show or hide the properties for the source or target object in the Object Comparison view.

1227

Feature

Study build

The number of changes within Custom Function Source Code is now displayed in the Object Comparison view.

1236

Bug

Study build

After making a change on the Draft Edit or Project Edit pages an alert is now shown if the user tries to leave the page before saving it.

1240

Feature

Permissions

Object lists now show a 'View' button if a user does not have access rights to edit or delete.

1241

Bug

Study build

When a user does not have edit permission on a draft the message on the Unit Dictionary page incorrectly referred to 'Data Dictionary'. This has been corrected.

1244

Bug

Study build

After clicking the button to download a Draft the page scrolled to the top. This has been corrected.

1042

Feature

Diagnostic

Diagnostic 104 was added to check that %% style Form Help Text entries which link to resources are set correctly.

1043

Feature

Diagnostic

Diagnostic 105 was added. This Diagnostic checks that Form DDE Options are set to "Never". It is provided for clients who do not use DDE in their Rave studies.

1044

Feature

Diagnostic

Diagnostic 106 was added. This Diagnostic checks that Form IsTemplate is set to False. It is provided for clients who do not use Template Forms in their Rave studies.

1098

Feature

Diagnostic

Diagnostic 107 was added. This Diagnostic checks that an All-Forms Matrix contains all Forms that are defined in the Draft (optionally excluding Inactive Forms).

1120

Bug

Study build

Matrix Editor now shows Inactive Forms with (Inactive) after the Form name and a red square at the intersection of Form and Folder instead of a blue one.

1222

Feature

Diagnostic

Diagnostic 108 was added. This Diagnostic checks that a PDF / All-Visits Matrix is a superset of all other Matrices for a study (i.e. that a Folder/Form combination has not been missed out) with options to ignore a set of Matrices (e.g. an All-Forms style matrix)

1194

2019-05-10

Feature

Diagnostic

Diagnostic 66 now has an option to ignore Inactive Checks (default = Ignores inactive).

1195

Feature

Diagnostic

Diagnostic 72 now has an option to ignore Inactive Checks (default = Ignores inactive).

1192

Bug

Diagnostic

Diagnostics 0058, 0064, 0066, 0072 and 0098 did not correctly handle pattern-match exclusions, this was corrected.

1198

Feature

Diagnostic

Diagnostic 103 was added. This looks for =NOW Default Values for Fields which are not of the Date/Time control type. This setting can prevent Rave Subject PDFs from generating.

1196

Bug

Study build

Tags in Form Names such as <font color="blue">Demography</font> would cause breadcrumbs and Form Name edit control in the Form Editor to display incorrectly.

1199

Feature

Diagnostic

Diagnostic 1 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1200

Feature

Diagnostic

Diagnostic 2 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1201

Feature

Diagnostic

Diagnostic 3 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1202

Feature

Diagnostic

Diagnostic 4 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1203

Feature

Diagnostic

Diagnostic 5 now has an option to ignore Inactive Forms (default = Ignores inactive).

1204

Feature

Diagnostic

Diagnostic 6 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1205

Feature

Diagnostic

Diagnostic 7 now has an option to ignore Inactive Forms (default = Ignores inactive).

1206

Feature

Diagnostic

Diagnostic 8 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1207

Feature

Diagnostic

Diagnostic 9 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1208

Feature

Diagnostic

Diagnostic 10 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1209

Feature

Diagnostic

Diagnostic 11 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1210

Feature

Diagnostic

Diagnostic 12 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1211

Feature

Diagnostic

Diagnostic 13 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1212

Feature

Diagnostic

Diagnostic 14 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1213

Feature

Diagnostic

Diagnostic 15 now has an option to ignore Inactive Fields and Fields on Inactive Forms (default = Ignores inactive).

1193

2019-05-09

Feature

Diagnostic

Diagnostic 0020 now ignores words contained in URLs and does not attempt to spell check them.

1197

Feature

Diagnostic

New Diagnostic 0102 finds URLs in draft text strings (Field help text for example) and checks if the URL can be accessed.

1181

2019-05-06

Feature

Tickets

Tickets now have an optional Due date field.

1182

Bug

Infrastructure / System

The process to remove failed tasks did not run on schedule correctly. This was corrected.

1183

Bug

Study build

In prerelease environment iMedidata import failed with a file creation error. The root cause was fixed.

1184

Feature

Study build

The default URL for iMedidata import or export is now set to https://www.imedidata.com since the majority of users are using the production iMedidata environment.

1185

Feature

Tickets

In Ticket listings tickets which are Open and past due show their due date in red text.

1186

Feature

Validation

Static Application Security Testing (SAST) output should be included in the validation package. SAST analysis examines the TrialGrid source code for potential security vulnerabilities. The output of this automated analysis was added to the validation package for TrialGrid releases.

1187

Bug

Diagnostic

Diagnostic 101 did not manage Formats with + after the decimal point properly (e.g. 3.2+). This was corrected.

1188

Feature

Diagnostic

Diagnostic 101 did not ignore Inactive Checks and Derivations. A setting was added for this with a default of ignoring Inactive Checks and Derivations.

1189

Feature

Diagnostic

Diagnostic 64 did not ignore Inactive Edit Checks. A setting was added for this with a default of ignoring Inactive Checks.

1169

2019-04-29

Bug

Study build

When selecting a VariableOID from the drop-down list in the Form Editor, Field OID would also be overwritten. Field OID is now only set if it is blank.

1170

Feature

Study build

When working on long Forms it was necessary to scroll to the top to see if the Form saved. The Form Save message is now shown at the top of the screen regardless of where you are scrolled in the Form editor.

1171

Feature

Study build

In the Form editor, when a Field has a related Data Dictionary a link to the Data Dictionary now appears next to the Data Dictionary selector for that field (Ctrl/Cmd-Click to open in a new Window)

1172

Feature

Study build

In the Form editor, when a Field has a related Unit Dictionary a link to the Unit Dictionary now appears next to the Unit Dictionary selector for that field.

1138

Bug

Study build

The Form Editor would allow the entry of invalid Field and Variable OIDs. This was corrected so that Field and Variable OIDs can only contain A..Z, 0..9 and the _ (underscore).

1132

2019-04-26

Feature

Diagnostic

Diagnostics now have an Importance setting. By default all Diagnostics are of "Medium" and users with Manage Diagnostics permission may set a Diagnostic to High / Medium or Low importance.

1175

Feature

Diagnostic

Diagnostic 73 checks Data Dictionary Coded Values against default values in Fields. Diagnostic 73 is case sensitive so a default value of "One" will not match against a coded value of "ONE" in the Data Dictionary. Rave is case-insensitive. A new setting was added to Diagnostic 73 to make the comparison case-insensitive to match Rave.

1177

Feature

Diagnostic

PDF and Excel Diagnostic result download buttons are now shown on the Diagnostic results page. Note that this was was retired in version 53.

1178

Feature

Diagnostic

The Draft Home Page Diagnostics card shows latest result count or if no Diagnostics have yet been run, a link to run Diagnostics. The text of the "Run Diagnostics" button was changed to "Run / View History" when there has been at least one Diagnostic run. This should make navigation clearer.

1179

Feature

Diagnostic

If you navigate from the Draft Run Diagnostics page to the Manage Diagnostics page a navigation button now appears on the Manage Diagnostics page to take you back to that Draft Run page. Previously the navigation to get back was not clear and you would have to use the browser back button.

525

2019-04-23

Feature

Study build

Edit Check descriptions have been shortened for Check Actions targetting the same data reference. For example, all AddForm actions referencing the same Folder/Form/Field will be displayed in one section.

686

Feature

Study build

The Fields list now includes the Form Name as well as the Form OID.

969

Bug

Study build

Deleting an entry in a Data Dictionary would sometimes cause other rows to not to be displayed. This has been corrected.

1125

Feature

Study build

Only one row could be pasted into a Unit Dictionary. This has been corrected and multiple rows can be copied/pasted.

1142

Bug

Study build

Displaying Matrices in Drafts with hundreds of Folders and Forms was slow. Now the initial request to display draft Matrices will still take some time to load all the information about Matrix Folder Forms but once loaded switching between Matrices will be fast.

1143

Feature

Study build

When editing Data Dictionaries a warning will be displayed if a comma, semi-colon or double- slash is entered.

1144

Bug

Study build

Copying from Excel into Data Dictionaries sometimes caused extra line breaks to be inserted. This has been corrected. When copying or entering data into Data or Unit Dictionaries line breaks will be automatically removed (as in Rave).

1145

Feature

Study build

Edit Check descriptions have been re-formatted and include the Form and Folder names to make it easier to identify the referenced objects. The description includes an image next to each Folder, Form and Field; clicking on the image will link directly to that object.

1146

Feature

Study build

When searching for Folders, Forms, Fields and Variables in the Edit Check editor, multiple terms, including numbers, can be searched using an underscore to separate terms. For example, 'VIS_1' will find all folders containing 'VIS' and '1'.

1148

Bug

Study build

The description of Edit Check Action "SetVisible" was wrong and has been corrected.

1149

Bug

Study build

Sometimes the count of list items (for example in the Forms list) was incorrect. Now all lists use pagination, with a configurable page size, and the counts of items are correct.

1150

Feature

Study build

The count of Field Checks is now displayed underneath the count of Edit Checks on the Draft home page. Field Checks are QueryFutureDate, QueryNonConformance, LowerRange, UpperRange, NCLowerRange, NCUpperRange. Note that Field Checks can be viewed in the Fields list but are not displayed in the Edit Checks list.

1151

Bug

Study build

When exporting the Fields list to pdf the columns might be truncated at the right of the page. To workaround this you can export to Excel and/or select fewer columns to be displayed and exported.

1159

Feature

UX

Long activity messages are truncated in the activity lists (the full text is displayed in a tooltip when hovering over the truncated message) and the activity lists have been formatted as tables for improved readability.

1164

Feature

Study build

In the Fields list, the Variable OID will only be displayed if it is different from the Field OID.

3346

Feature

Study build

The Fields list can be searched by OID.

1165

Feature

Study build

To improve readability of Edit Check descriptions the Folder and Form names will only be displayed once if there is only one Folder and Form in the Edit Check.

1136

Bug

Study build

When fetching a list of Studies with Architect access from iMedidata, a maximum of 10 studies was found. This was corrected.

1160

Feature

UX

Background tasks which fail are sometimes left in a Pending or Running state. After 72 hours these tasks are marked as failed.

1166

Feature

Study build

The Direct Draft (or Version) import now supports logging in with iMedidata credentials.

1167

Feature

Study build

When importing a Draft or Version from iMedidata, the system will prompt for a two-factor authentication code if iMedidata requires one. The user can then authorize TrialGrid for the rest of the TrialGrid session (i.e. until TrialGrid logout) or for 30 days.

1156

2019-04-12

Feature

Automated Testing

When running a UAT Test Case no screenshot will be taken on a Login step. This is to avoid capturing information about studies other than the study being tested.

1157

Feature

Automated Testing

Before running a UAT Test Case the TrialGrid UAT study must be configured correctly by a system administrator. If it is not configured correctly the Test Case cannot be run. More informative error messages are now displayed explaining what part of the configuration is incorrect.

1155

2019-04-11

Bug

Study build

Field Help length limit was set to 4,000 characters to match Rave.

1154

Bug

Study build

Field PreText length limit was set to 4,000 characters to match Rave.

1153

Bug

Study build

Form Help length limit was set to 4,000 characters to match Rave.

1152

Bug

Study build

Confirmation text limit was set to 4,000 characters to match Rave.

1134

2019-04-05

Bug

Automated Testing

When creating a UAT Test Run if a non-existent Rave URL was entered then an internal error message was displayed. This has been replaced by a readable message.

1135

Bug

Automated Testing

In the UAT Test Case Editor selecting the 'Then I should see form {form} in folder {folder}' step was incorrectly inserting another step. This has been corrected.

1137

Bug

Automated Testing

Because of a bug in Rave Web Services (MCC-147590) the 'Enter Data' step in UAT Test Case was not causing all Fields on a Log Record to be submitted. The Rave Web Service calls have been modified to workaround this bug and the 'Enter Data' step now functions as expected on Log and Standard records.

1100

2019-04-02

Bug

Diagnostic

Diagnostic 0094 does not correctly report multiple checks linking to a field via VariableOID. This was fixed.

1102

Feature

Study build

When importing Drafts direct from Rave the process can fail if a Draft has a large number of Folders. This is a known issue in Rave. The manual workaround is to download the Draft in parts and merge the sheets in Microsoft Excel. The TrialGrid import-from-Rave feature now takes care of this automatically, downloading in sections and then re-assembling for import so that Drafts with large numbers of Folders can now be imported.

925

Feature

Study build

The Form Editor now shows a list of related Derivations and Edit Checks for each Field under the Field Checks tab.

1106

Bug

Diagnostic

When selecting a Project to copy Diagnostics from the dialog will sometimes not enable the Copy button. This was fixed.

1110

Feature

Infrastructure / System Retired

Some email-related system settings were moved from system configuration into code because of the risk of changes between beta / pre-production and production versions. End-users will see no difference and are not affected.

1111

Feature

Study build

When the Matrix List is opened, the Default Matrix is automatically selected. It also has (default) added to its name to make it clear which is the Default Matrix (if any).

1112

Bug

Validation

Validation docs were no longer showing screenshots in validation portal. This was fixed.

1113

Bug

Validation

Validation docs were showing copyright 2018. This was updated to 2019 for future releases.

1114

Bug

Validation

Validation docs were not showing some text elements in the results section. This was fixed.

1115

Bug

Study build

On FireFox on starting Draft Upload from an ALS spreadsheet if you navigated away from the page then the task list did not update to show progress of the upload running in the background. This was fixed.

1119

Feature

UX

Rave EDC 2018.2.1 and 2018.2.2 were added as possible Rave EDC versions.

1130

Feature

UX

Rave EDC 2018.2.3 were added as possible Rave EDC versions.

1121

Bug

Study build

If you removed an entry from a View, Entry or Review Group list for a Field so that went from some entries to no entries, the property editor for that field would no longer display (it would stay stuck on the previous field). This was corrected.

1122

Feature

Collaboration

Draft Properties now include whether a Wiki page from the list of Project Wiki Pages should be displayed on the Draft Home page. This can be used to provide more information about the Draft such as integrations it includes or current state.

1123

Feature

Automated Testing

Draft Properties now includes an option to control whether to show UAT Coverage statistics on the Draft Home page. These statistics show how many Edit Checks, Derivations, Forms and Custom Functions have associated UAT Tests and how many passed on their last run.

1126

Bug

Permissions

Owners of Projects were not able to assign themselves to Tickets. This was fixed.

1127

Bug

Diagnostic

Diagnostic 99 identified Folder and Form repeats for Checksteps which were not data-related. This was corrected so that it only takes into account data steps.

1078

Feature

Tickets

Tickets may be closed and re-opened.

1124

Feature

Study build

In the Custom Function editor a Validate button has been added. This will verify the source code of the Custom Function against Rave and provide the same errors as the Rave Custom Function editor if there is a problem with the source code.

1131

Bug

Study build

Preview of Custom Functions and Custom Function Templates would render xml content in the Custom Function source code as html - e.g. <input> would be rendered as an input element. This was corrected.

1063

Feature

Study build

The Draft home page now shows a count of UAT Test Cases.

3562

Feature

Automated Testing

The Test Case list can be filtered by the status of the last run.

1064

Feature

Automated Testing

Clicking the UAT Test Case count on the Draft home page shows a list of UAT Test Cases.

3562

Feature

Automated Testing

The Test Case list can be filtered by the status of the last run.

3563

Feature

Automated Testing

The Test Case list can be filtered by label.

3564

Feature

Automated Testing

The Test Case list can be filtered by validity.

3565

Feature

Automated Testing

The Test Case list can be searched.

1065

Feature

Automated Testing

A Test Case can be deleted from the list of UAT Test Cases.

1066

Feature

Automated Testing

A Test Case editor was added.

1067

Feature

Automated Testing

Entering @EditCheck:EDIT_CHECK_NAME in the Test Case Editor creates a relationships between the Test Case and the Edit Check for test coverage and traceability from test to Check.

1068

Feature

Automated Testing

Similar to other object Editors, users can make comments on Test Cases.

1069

Feature

Automated Testing

Similar to other object Editors, users can assign Labels to Test Cases for workflow.

1070

Feature

Automated Testing

Steps which test Query text in a Test Case such as "Then I should see Query Text...." are checked against referenced Checks (via the @EditCheck:CHECK_NAME) and a warning is given if no referenced Edit Check has an OpenQuery action with that text.

1071

Feature

Automated Testing

Similar to Edit Checks, Derivations may be referenced with @Derivation:DERIVATION_NAME in the Test Case editor.

1072

Feature

Automated Testing

Similar to Edit Checks, Custom Functions may be referenced with @CustomFunction:CUSTOM_FUNCTION_NAME in the Test Case editor.

1073

Feature

Automated Testing

Similar to Edit Checks, Forms may be referenced with @Form:FORM_NAME in the Test Case editor.

1074

Feature

Automated Testing

Reference tags (@EditCheck, @CustomFunction etc) are not case sensitive.

1075

Feature

Automated Testing

Object references are shown in the Test Case list as links to those objects. If a reference tag points to an object that does not exist (@EditCheck:NO_CHECK_OF_THIS_NAME) then the reference is shown in red text and the text is not a link.

1080

Feature

Automated Testing

When a Test Case is related (via @) with an object that does not yet exist, creating that object will activate the link in the Test Case list and remove the red text.

1076

Feature

Automated Testing

In the margin of the Test Case editor, an icon for a referenced object will appear. Clicking the icon in the margin navigates to that object (hint: Ctrl-Click to open in a new tab)

1077

Feature

Automated Testing

Tickets may be referenced in Test Cases via the @Ticket:TICKET_NUMBER or @Specification:TICKET_NUMBER tag. This feature was removed in favor of #1673 in September 2021.

1081

Feature

Automated Testing

New Test Cases are created with a boilerplate example outline of a test to help users get started.

1082

Feature

Automated Testing

When an Edit Check has related Test Cases, this is shown in the side-bar of the Edit Check editor as a robot icon with a count of Test Cases.

1083

Feature

Automated Testing

From the side-bar of the Edit Check editor a new Test Case can be generated for the Edit Check.

1084

Feature

Automated Testing

In the Test Case listing, clicking the Run button creates a Test Set.

1085

Feature

Automated Testing

The Test set created by clicking the Run button in the Test Case listing contains all the visible (filtered) Test Cases. Custom Test sets can be created by filtering the Test Case list.

1086

Feature

Automated Testing

A snapshot of the Test Case (i.e. it's current content) is copied into the Test Set. The original Test Case can then be changed but the version in the Test Set is fixed, will not change and cannot be edited.

1087

Feature

Automated Testing

If a Test Case is included in a Test Set and that Test Case is subsequently changed, a marker appears on the copy of the Test Case in the Test Set to show that it is no longer the same as its source Test Case.

1088

Feature

Automated Testing

If a Test Case is included in a Test Set and the original Test Case is subsequently deleted, the copy of the Test Case remains in the Test Set and a market appears on that copy to show that its source has been deleted.

1089

Feature

Automated Testing

Invalid Test Cases (such as ones that reference Datapoints that do not exist) cannot be added to a Test Set run and will be ignored.

1090

Feature

Automated Testing

Users may delete Test Set Runs. All associated results and screenshot evidence will also be deleted.

1091

Feature

Automated Testing

When running a Test Set, all the roles referenced in the Test Cases are found and the user must provide username/password credentials for them in order to run the Test Set.

1092

Feature

Automated Testing

When running a Test Set the system will identify if a Test Case requires Subject Admin permission and ask for credentials for a user with that Role. Subject Admin permission is required where a step like "Given FormA in FolderB exists" is used.

1116

2019-03-05

Feature

Standards

Performance of draft import was slow on the production site. This has been improved.

1118

Bug

Standards

Matrix fingerprints were being calculated incorrectly on draft import. This has been corrected. There is no user impact since we do not apply standard compliance to matrices.

134

System

Infrastructure / System

Upgrade to the latest hosting environment. No user impact.

1104

System

Infrastructure / System

Upgrade to the latest Python version. No user impact.

1105

System

Infrastructure / System

Added pre-deployment database version check. No user impact.

1059

2019-01-12

Bug

Diagnostic

Diagnostic 099 would fail with an error message for Folders Actions with no Folder OID set but Folder repeat number set. This was fixed.

1058

Bug

Study build

If a Custom Function was edited and exported from TrialGrid it would end up with double line spacing (i.e. every newline was turned into 2 newlines). This was fixed.

1035

2018-12-19

Bug

Study build

It is possible to enter really long values into Rave unit dictionary constant values that get exported into an ALS. e.g. 1.23456789012347E+27. System was updated treat Unit Dictionary constant values as floating point values rather than as fixed precision numbers. This removes the limitations of issue #980 which set precision to 14 digits and a maximum number of digits before the decimal place. Note that Rave (and now TrialGrid) will round some fractional numbers.

1039

Feature

Permissions

On the URL Roles page a count of users assigned to each role is provided. This actually showed the counts of user/project combinations assigned to that role so if a user had that role in 10 projects the count would show 10, not 1 user. This was changed to show the unique count of users in the URL with that role.

219

Feature

Study build

The Draft lists page for a Project now has an option to import a Draft direct from Rave. This requires the user to enter their Rave username and password in order to see a list of Projects in Rave and a list of Drafts which can be imported. These credentials are not stored in the TrialGrid database. See help on this feature for more information.

1054

Feature

Study build Performance

When importing Drafts the object fingerprint calculations have been optimized so that imports should complete faster.

941

2018-12-05

System

Infrastructure / System Retired

Upgraded infrastructure to latest version of web-messaging system.

1025

2018-12-03

Feature

Infrastructure / System

Infrastructure changes have been made to enable the creation of a prerelease environment, prerelease.trialgrid.io. At least 2 weeks before a new release to the production environment, www.trialgrid.io, the new version will be deployed to prerelease.trialgrid.io and the production database will be copied to prerelease.

1027

Bug

Study build

Users reported slow performance when saving Forms on the beta site. This has been improved.

1019

2018-11-28

Feature

Study build

Rave will allow users to create Derivations with Logical Errors for Example "1 +" These are valid as far as Rave is concerned (although they won't work) but the system now warns on import of the ALS if it cannot generate a description for a Derivation because of a logical error.

1020

Feature

Diagnostic

Diagnostic 86 finds StaticValue Check steps with $ formats and incorrect lengths. It now also reports on invalid data string formats like "$2a", "$3.1" or "$" (no number).

1021

Bug

Diagnostic

Diagnostic 86 was updated to check Derivation StaticValue steps as well as Check steps.

1024

Feature

Diagnostic

Diagnostic 86 was updated with a new option to ignore $ formats which are too long for their value. e.g. TEST ($10) has a format which is 6 too long but this does not affect Rave.

1022

Bug

Diagnostic

Diagnostic 04 was creating Activity Records with confusing descriptions e.g. "Form: 2 Field: AE DataFormat changed from AESLIFE to 1". This was corrected.

1012

Feature

Diagnostic

Diagnostic 99 was added. This checks for Check Steps, Derivation Steps and Check Action Steps which have a FolderRepeat set but no Folder selected or a FormRepeat set but no Form selected. This is valid in Rave but is usually a mistake.

1017

Feature

Diagnostic

Diagnostic 74 now has the Fix-All option.

431

Feature

Diagnostic

Rave Clinical Views can include data from a maximum of 144 Fields per Form across all published versions and including Fields which are Active in any of those versions. Diagnostic 100 identifies Forms with a Field count greater than the limit you set. The Diagnostic may also inspect all Drafts in the Project for unique Fields.

999

Bug

Study build

When using the FireFox browser, clicking "Download Draft" a second time does not download the Draft file. This was corrected.

1009

Feature

Diagnostic

Diagnostic 101 was added. Like Diagnostic 86 it examines Step static values for Checks and Derivations. It identifies invalid Date/time and Numeric data formats as well as unknown Data Formats. For example, it can identify when DataFormat and Static value have been switched which Rave allows but is not valid.

1023

Feature

Study build

In the Folder list, related Matrices are now shown.

1008

2018-11-21

Feature

Study build

The list of Edit Checks now display the number of Check Steps after the Check Name.

1004

2018-11-05

Feature

Rave Compatibility

Medidata will release Classic Rave 2018.2.0 on 16th Nov 2018. This new version was added to the list of possible versions for Projects.

1007

Feature

Study build

As of Rave 2018.2.0 Medidata has renamed the "Rave X" product to "Rave EDC". The older Rave EDC product is now known as "Classic Rave". Diagnostics have been changed in line with the Medidata naming ("RaveX" -> "Rave EDC")

1002

Feature

Study build

Classic Rave 2018.2.0 introduces new yy- and yyyy- formats for Date Fields. These are now supported in the Form editor.

1003

Feature

Diagnostic

Diagnostic 96 was added. This checks that FieldOID is equal to VariableOID for Fields. Note that not all organizations have this standard check.

1005

Bug

Rave Compatibility

Little used month formats mm and mm- did not display correctly in the Form Editor. This has been corrected.

1006

Bug

Study build

Signature Fields may only have a dataformat of eSigPage, eSigFolder or eSigSubject. System was not enforcing these dataformats. This was corrected. Note that use of the Signature control is not recommended by Medidata and a warning appears in Rave 2015.1.0 or later when you publish a draft with these control types.

1001

Feature

Diagnostic

Diagnostic 97 was added. This checks that Fields of type Signature are not used.

1000

Feature

Diagnostic

Diagnostic 98 was added. This checks the length of SAS Labels. Rave allows up to 256 characters but some organizations have stricter limits. This diagnostic will find SAS Labels greater than a certain length. Note that in Clinical Views (and SAS On Demand) if no SAS Label is set for a Field then the Field Name is used. This Diagnostic can also check these default values.

997

Feature

Diagnostic

New Diagnostic 0095, Lab Analyte should be unique in Form will find Fields on the same Form which have the same Lab Analyte Name.

993

2018-10-30

Bug

Infrastructure / System

New diagnostic settings were not being added to existing diagnostics and a post-deployment check to verify that settings were updated was not being run. This has been corrected.

924

2018-10-29

Bug

Validation

The application version number was incorrect in the help documentation on the production site. This has been corrected.

975

2018-10-20

Feature

Diagnostic

Diagnostic 0071 : It is now possible to enter a list of EDC Roles that will be considered "Site Roles" (i.e. site data entry roles) by this diagnostic - overriding the "Site Role" switch in the URL Configuration. EDC Roles that exist in the configuration are colored Blue and Roles which are not present in the configuration are colored Orange as a warning that the system does not recognize these Roles.

976

Feature

Diagnostic

Diagnostic 0085 was added. This checks the appropriateness of Signature Required setting for Forms where Signature Required=No (unchecked) but at least one Field Participates in Signature (at least one Field has DoesNotParticipateInSignature unchecked). Where Form Signature Required=No but there are fields which Participate In Signature then the Fields may not be able to be locked because they have not been signed.

978

Feature

Diagnostic

Diagnostic 0087 was added. This checks the appropriateness of Signature Required setting for Forms where Signature Required=Yes (checked) but there are NO (active/visible) Fields on the Form. In this case there are no Fields which can be signed.

968

Feature

Diagnostic

Diagnostic 0086 was added. This checks that Static Values with $ formats in Check Steps are the correct length. For example, a value of "YES" with $2 appears to Rave as "YE" so this should be a $3 format.

979

Feature

Infrastructure / System

As Diagnostics are changed over time, new settings are added to them and instances of Diagnostics that have been added to Projects should reflect those changes. To ensure that this is the case a new deployment check was added that compares the count of settings for each Diagnostic to the count of settings of each Project Instance of that Diagnostic. If the results do not match then Diagnostics have not been updated properly and the deployment fails.

864

Bug

Diagnostic

If Diagnostic results contained HTML (e.g. because a Field PreText contained HTML content) then this content would not be displayed properly in Diagnostic PDF reports or might cause the PDF generation to fail entirely. HTML content is now properly handled in Diagnostic PDF reports.

970

Bug

Diagnostic

Diagnostic 0053 was taking into account Field Ordinals and would fail to find differences in the use of the same VariableOID when Fields had different Ordinals (e.g. VariableOID name used in two Fields but with different Formats - which is impossible in Rave but can happen if you edit the ALS and upload it). This was corrected.

980

Bug

Study build

Rave Architect provides for maximum 17 digits and 16 decimal places for Unit Dictionary Constant values. System provided for 10 digits and 5 decimal places. This was corrected to be the same as Rave.

981

Feature

Diagnostic

Diagnostic results PDF now has a table of contents and outline bookmarks added for easier navigation.

985

Feature

Diagnostic

Running Diagnostics now adds an event to the activity history for the Draft.

977

Feature

Diagnostic

The Diagnostic report is now available as an .xlsx download (Microsoft Excel) as well as a PDF download. The Excel version is simplified and appears in just one sheet so that it can be easily filtered.

966

Bug

Study build

When downloading individual objects to ALS files (e.g. from Form and Edit Check editors) the downloaded file name would start with a "b" and have quotes around it e.g. b'Draft_8_AE003'.xls. This was corrected (e.g. Draft_8_AE003.xls)

923

Feature

Study build

Checkboxes can only have a DataFormat of 1 but the Form Editor would allow other values to be entered. This was corrected so that if you enter a value other than 1 for the CheckBox field then the DataFormat is changed to 1 automatically.

982

Feature

Diagnostic

Added Diagnostic 0088: Data Entry Fields should participate in Signature. See Diagnostic Catalog for details.

983

Feature

Diagnostic

Added Diagnostic 0089: Data Entry fields should require Verification. See Diagnostic Catalog for details.

984

Feature

Diagnostic

Added Diagnostic 0090: Data Entry Fields should be Visible. See Diagnostic Catalog for details.

986

Feature

Diagnostic

Added Diagnostic 0091: Non-Data entry Fields should not Participate in Signature. See Diagnostic Catalog for details.

987

Feature

Diagnostic

Added Diagnostic 0092: Non-Data entry Fields should not Require Verification. See Diagnostic Catalog for details.

988

Feature

Diagnostic

Added Diagnostic 0093: Non-Data entry Fields should not be Required. See Diagnostic Catalog for details.

989

Feature

Diagnostic

Added Diagnostic 0094 : Non-Data entry Fields should not have Edit Check Query Actions. See Diagnostic Catalog for details.

990

Bug

Diagnostic

Diagnostics reporting strings with <core:string in them (e.g. spellcheck) cause PDF generation to fail. These are now rendered correctly in the PDF and do not cause it to fail.

971

2018-10-10

Feature

UX

A new Search feature is available in the top menu bar, which can be used to search across all objects in Projects and Drafts. More information is available here: Search

965

2018-09-17

Feature

Validation

When a change is made via a Diagnostic, this is reflected in the audit trail with a small badge next to the audit trail entry which shows the short-id number of the Diagnostic (e.g. 0001) In the full audit listings (at user, URL, Project and Draft level) Diagnostic short names also have their own column in the table. Note this badge is only shown for Diagnostic results from runs made after this change, not historical results.

136

Feature

Diagnostic

When a change is made via a Diagnostic, this is reflected in the audit trail with a small badge next to the audit trail entry which shows the short-id number of the Diagnostic (e.g. 0001) In the full audit listings (at user, URL, Project and Draft level) Diagnostic short names also have their own column in the table. Note this badge is only shown for Diagnostic results from runs made after this change, not historical results. (Duplicate of #965)

945

2018-09-14

Bug

Diagnostic

Updated Diagnostic 0015 Dictionary Fields are of appropriate display type. The Diagnostic now allows overlap in ranges which provides greater flexibility. The Diagnostic has also been split to provide ranges for Portrait Forms separate from Landscape Forms since on Landscape grid Forms Dictionaries are often set as DropDowns in order to conserve space. See the Diagnostics page for more details on the change to this Diagnostic.

948

Feature

Diagnostic

Diagnostic 0040 Field OIDs should be Unique : category was changed from Best Practice to TrialGrid Diagnostic and its description updated to make clear that Rave does not require Field OIDs to be unique across all Forms. This Diagnostic exists for organizations which have this practice. The reporting message was clarified and the Audit Trail record also updated to show where VariableOID is also changed (VariableOID is changed to match FieldOID if VariableOID = FieldOID)

547

Feature

Diagnostic

Diagnostic 0040 Field OIDs should be Unique : category was changed from Best Practice to TrialGrid Diagnostic and its description updated to make clear that Rave does not require Field OIDs to be unique across all Forms. This Diagnostic exists for organizations which have this practice. The reporting message was clarified and the Audit Trail record also updated to show where VariableOID is also changed (VariableOID is changed to match FieldOID if VariableOID = FieldOID) (Duplicate of #948)

956

Feature

Diagnostic

Audit records created by Diagnostic 0076 (Correct Recordposition for log fields) now includes the name of the Check or Derivation and when Recordposition is changed to a wildcard this is now reported as a change to "wildcard" rather than "".

947

Feature

Diagnostic

Add help to Diagnostic 0002, 0003 and 0030 to make clear where a Diagnostic is testing for a length (e.g. an OID length) whether the length value is inclusive or exclusive.

916

Bug

Diagnostic

Diagnostic 0016 Bypass During Migration for Balance Check Actions would fail on fix for SendMessage actions. Note that Rave cannot import SendMessage actions from an ALS so it is not advised to edit these with TrialGrid. The fix failure was corrected and a link to the Check was also added to the report message to make it easier to review the Check.

894

Feature

Diagnostic

Diagnostic 0016 Includes the Balance PSALUpdate check action.

958

Feature

Diagnostic

Updated Audit Messages for greater detail for Diagnostics 0001, 0002, 0003, 0004, 0005, 0006, 0007, 0008, 0009, 0010, 0013, 0014, 0016, 0022, 0023, 0024, 0025, 0031, 0032, 0033, 0034, 0035, 0036, 0037, 0038, 0040, 0041, 0042, 0044, 0045, 0046, 0047, 0048, 0052, 0053, 0056, 0061, 0065, 0067, 0071, 0073, 0074, 0078, 0083 and 0084.

949

Feature

Diagnostic

A new option was added to Diagnostic 0028 Valid Data Dictionary Coded values. Rave 2018.1.0 allows commas (,) and semicolons (;) but does not allow double backslash (\). The new option sets this Diagnostic to Rave 2018.1.0+ mode.

938

Feature

Diagnostic

Print options for Diagnostics were changed to generate only a PDF version of the current Diagnostic listing. This PDF version includes all settings. Previously the print options did not include the settings.

961

Feature

Study build

Rave 2018.1.0 introduced the HH+ and hh+ time formats. These are now supported.

962

Feature

Diagnostic

Diagnostic 0081 Check text strings for trailing whitespace : when reporting a Field property, the report now includes the OID of the Form.

282

Bug

Diagnostic

Inactivating a Diagnostic would remove all explanations for that Diagnostic and re-activating it would reset all settings to their defaults. The design was changed to correct this.

381

Feature

Study build

A description of the Derivation logic is now displayed in the Derivation editor page.

529

Feature

Study build

When editing CQL in Edit Checks, Derivations and Aliases, a Record Position of 0 will be automatically inserted for Standard Fields and a wildcard '*' for Log Fields.

533

Feature

Study build

When editing CQL in Edit Checks, Derivations and Aliases the autocompletion for Fields will show additional information including the Field PreText, Control Type and Data Dictionary. Folder and Form autocomplete lists will show the Name as well as the OID. Search terms will be highlighted with underscores.

944

Feature

Study build

When editing CQL in Edit Checks, Derivations and Aliases the autocompletion for Fields will show additional information including the Field PreText, Control Type and Data Dictionary. Folder and Form autocomplete lists will show the Name as well as the OID. Search terms will be highlighted with underscores. (Duplicate of #533)

693

Feature

Study build

CQL has a new format for Variable only data references, the Variable OID prefixed by a colon, e.g. :AETERM Record Position can be specified after the Variable OID, e.g. :AETERM[0] :AESER[*]

823

Feature

Study build

CQL has a new format for Variable only data references, the Variable OID prefixed by a colon, e.g. :AETERM Record Position can be specified after the Variable OID, e.g. :AETERM[0] :AESER[*] (Duplicate of #693)

751

Feature

Study build

Data Format is displayed in the CQL autocompletion list for selecting Fields.

800

Bug

Study build

CQL comparing the length of a Field using the inequality operator '!=' was incorrectly being translated into a 'LengthIsNotEqualTo' checkstep in the Rave quickedit. Rave has 'LengthIsEqualTo' but not 'LengthIsNotEqualTo' check functions. This CQL will now be converted into 'LengthIsEqualTo' and 'Not' checksteps so that the logic in Rave is correct.

822

Feature

Study build

When editing CQL in Edit Checks, Derivations and Aliases the autocompletion list for Fields can be searched for a specific Form, or across all Forms. More information can be found here: Clinical Query Language

877

Bug

Study build

When editing CQL in Edit Checks, Derivations and Aliases an error message 'Syntax error too many values to unpack' was sometimes displayed when a Custom Function referenced a Datapoint. This has been corrected.

878

Feature

Study build

When editing CQL in Edit Checks it is now possible to use parenthesis immediately before and after the logical operators 'and', 'or' and 'not' without requiring spaces before or after the parenthesis: (1==1)and(2==2)

879

Feature

Study build

The CQL syntax for Custom Functions has changed and Custom Functions are now a 'method' after the data reference: *.AE.AETERM[*].CustomFunction('AlwaysTrue')

884

Bug

Study build

The Edit Check description did not include parenthesis correctly when the 'NOT' function was used. This has been corrected.

913

Bug

Standards

The 'fingerprints' of Check Actions and Derivations were not being calculated correctly on import of an ALS spreadsheet, leading to incorrect standards compliance comparisons. This has been corrected.

943

Feature

Study build

The syntax of data references in CQL has been changed. The Folder, Form and Field OIDs are now separated by the '.' character: FOLDER.FORM.FIELD Folder OID is optional and can be wildcarded, but Form and Field OIDs are mandatory: *.FORM.FIELD

Record Positions and Folder/Form repeat numbers are specified like this: FOLDER[1].FORM[1].FIELD[*] Variable only data references are prefixed with the ':' character: :VARIABLE If not specified the reference will default to 'StandardValue'. This can be changed by appending the data value type: *.FORM.FIELD.CodedValue *:VARIABLE.UserValue More information can be found here: Clinical Query Language

953

Bug

Study build

In previous CQL if a field OID is unique, e.g. only exists on FORM1 then it can be referenced in an edit check or derivation without the form: FIELD1 == 1 If a Form FORM2 is copied into the draft and that Form also contains FIELD1 then FIELD1 is no longer unique and the CQL is invalid - this causes an error. New style CQL will prevent this because Fields always have to be qualified with the Form, so the edit check would be unambiguous before and after copying: *.FORM1.FIELD1 == 1

960

Bug

Study build

Data references should not allow a Folder OID of 'SUBJECT'.

873

2018-08-20

Bug

Study build

When Rave Matrix OIDs are long, Architect sometimes removes spaces from the OID in an attempt to fit into the maximum 32 character Excel Worksheet name. This issue was already managed in the system but a test was added to show that the system imports these Matrices correctly.

935

Bug

Study build

When applying an existing Variable to a Field in the Form editor the control type was always changed to text. Now control type is shown in the Variable list and the Control Type is changed to the same as the Variable chosen.

922

2018-08-15

System

Infrastructure / System

Upgraded infrastructure.

937

2018-08-14

Feature

Infrastructure / System

Changes to Project roles were not audit trailed. This has been corrected.

939

Feature

Diagnostic

Changes to Diagnostic settings were not audit trailed. This has been corrected.

931

Feature

Permissions

When hovering the mouse over a Permission in the Project Permissions definitions lists, a description of the Permission is now shown as a pop-up hint.

847

2018-08-06

Feature

Study build

FixedUnit in Field properties was not enabled for all Field Control types. It is now enabled for all Control types.

892

Bug

Diagnostic

Diagnostic 0041 should explain what the Fix action will do. This explanation was added.

895

Feature

Custom Properties

Users can now Define Custom Properties for Forms and Fields at the URL level. See Help on Properties for more information on this feature.

2913

Feature

Custom Properties

Custom properties may be deleted from the URL, deleting a custom property definition will remove that custom property from all objects along with any value set.

896

Feature

Custom Properties

A count of Custom Properties appears on the URL home page.

897

Feature

Custom Properties

The "Properties" tab for Forms and Fields shows all custom properties defined at the URL level. Values entered for these properties are exported into the ALS and can be re-imported into TrialGrid. Note that Rave ignores these custom properties.

898

Feature

Diagnostic

Diagnostics 0083 and 0084 were added to identify Forms and Fields which do not have Custom Properties set.

899

Feature

Custom Properties

Creation of Custom Property Definitions is controlled by a permission at the URL level.

900

Feature

Custom Properties

Custom property names and values are shown in the listing for the Object to which they are assigned (i.e. the Form or Field listings in the Draft area)

901

Feature

Custom Properties

Whether a Custom Property is shown in the Object Lists can be controlled by the "Show in Lists" checkbox on the Custom Property Definition at URL level.

902

Feature

Custom Properties

To avoid confusion with Custom Properties the "Properties" column of the Field and Form lists was renamed to "Summary" since it summarizes key properties of the Form or Field such as Log Direction or whether a field is Log.

887

Bug

Study build

Typing appeared slow in Header Text attribute of Field, especially in Internet Explorer. This was corrected.

791

Feature

Diagnostic

A "Fix All" button was added for Diagnostics which are Auto-Fix. This will auto-fix all Diagnostic results, running a task in the background so that the user is not blocked from continuing to work. Note that results with Explanations are not modified.

903

Feature

Permissions

All URL Users Can View setting for Projects is now shown in the Project List.

904

Feature

Permissions

Project Owner Setting in New Project / Project Edit page is now marked with * since a Project must have an owner.

905

Feature

Permissions

When a Project is marked as "All URL Users Can View" any user with the ability to import objects (Forms, Edit Checks etc) in that URL can import from that Project - even if they do not have a Project role in that Project. This is useful for Standard Library Projects to allow all users in the URL to import objects from the Library without being invited to that Project.

906

Feature

Permissions

Users now have all permissions within Projects that they own. If a user is a Project Owner and also has been assigned a Project Role within a Project, their owner rights take precedence. Users no longer need to be invited to projects they own.

907

Feature

Permissions

There is now a separate Project-level permission for managing of Files in a Project.

908

Bug

Validation

Display/formatting of release notes help page was fixed.

909

Bug

Study build

HeaderText, Draft Field Number, Data Format, Fixed Unit, Default Value, SAS Label, SAS Format and AcceptableFileExtensions fields were all set to accept only the same limit characters as Architect.

910

Bug

Study build

When uploading an ALS with a Field text element (such as PreText) longer than the allowed size, the upload would fail. The system now gives a warning that these attributes will be truncated to their acceptable length. It truncates the attributes and the import no longer fails.

914

Bug

Study build

Whitespace was being automatically stripped from Field PreText (label), HeaderText and other text attributes. This auto-removal of whitespace was disabled. Note that Diagnostic 81 will identify Fields with trailing whitespace in these attributes.

917

Bug

Study build

System was blocking some html tags from being entered for field PreText. Rave allows a lot more html tags than are listed in the "allowed html tags" reference for Rave. The system no longer blocks tags being entered but it does ignore some tags for display and show a warning of which html tags are not being displayed.

918

Bug

UX

Clicking on 'URL Team' link when managing the URL team would show an error message. This has been fixed.

920

Feature

Tickets

Users ticket list now includes the related Project in the listing and all ticket lists show related Objects.

921

Bug

Study build

When comparing two Drafts Test Steps related to Edit Checks / Derivations would appear in the compare list. These belong only in comparison of Edit Checks and were removed from Draft compare.

912

Bug

Study build

Copying Data Dictionaries by copying and pasting from an existing Dictionary and including the Specify column to create the new dictionary would cause an error on save. This was fixed.

929

2018-07-31

Bug

Study build

When using Internet Explorer in a Draft connected to a Standard Library the list of Forms would sometimes not be displayed. This was corrected.

890

2018-06-29

Bug

Standards

It was not possible to delete a Draft from a standard library even if it was not in use and the user had the correct permissions. This was corrected.

149

2018-06-28

Feature

Permissions

Autocomplete has been added to the Add Project Team page (previously called Invite Project Team). Typing '@' will display a list of users with access to that URL, typing more characters will filter the list.

717

Feature

Permissions

A new permission has been added to control which users can create standard Library projects.

271

Feature

Permissions Retired

A new permission has been added to control which users can create, edit and delete Custom Function Templates.

319

Feature

Permissions

A new permission has been added to control which users can change the Core Configuration of a URL.

574

Feature

Study build

Draft Names must now be unique within Projects.

575

Feature

Study build

Project Names must now be unique within URLs.

848

Feature

Permissions

A new permission has been added to control which users can create, edit and delete Labels.

849

Feature

Permissions

A new permission has been added to control which users can manage Roles and Teams.

850

Feature

UX

When leaving the Project Roles page after making an unsaved change there will be a warning.

874

Bug

Study build

When using Internet Explorer the cursor position would jump to the beginning of the field when editing the logic of an Edit Check. This has been corrected.

881

Feature

Permissions

A new Project Role permission has been added to control which users can edit Project Wiki Pages.

882

Feature

Permissions

Projects have a new property 'All URL users can view'. When set to true (checked) all users who have access to that URL can view that Project. When not set, only users who have been added to that Project with a Project Role can access that Project.

883

Feature

Permissions

Projects now have an 'Owner', a User who can add new Team Members and manage their Project Role assignments.

876

2018-06-27

Bug

Study build

Custom Function names were limited to 18 characters. Rave allows Custom Function names up to 50 characters and the system was changed to accept 50 characters. Custom Function Templates remain limited to 18 character names in order to add a 32 character unique identifier.

873

2018-06-25

Bug

Study build

Matrices where Rave had removed spaces from Matrix name in the ALS tab name could not be loaded. This has been corrected.

865

Bug

Study build

ALS files with duplicate Check Actions failed to load. This was corrected. The system now shows a warning and ignores (does not import) the duplicate Check Action.

866

Feature

Diagnostic

Diagnostic 81: Strings Ending in Whitespace now includes Constant value Check Steps.

867

Bug

Diagnostic

Diagnostic 50 would fail if a Float or Integer DataFormat included the + modifier to ensure exact number of digits. Diagnostic would also not recognize negative numbers as valid for numeric formats. These issues were corrected.

868

Bug

Study build

Matrices which would have spreadsheet tab names of greater than 31 characters could not be loaded. This has been corrected.

869

Feature

Study build

Names of Folders/Forms now also appear along with OIDs in the Matrix editor when you hover over a Folder/Form intersection.

871

Bug

Study build

During ALS Import warnings reported the row number without taking into account the header row, so rows reported were one less than in the spreadsheet. This was corrected.

872

Bug

Diagnostic

PDF of Diagnostic results did not handle newlines correctly which affected readability of results. This was corrected.

422

2018-06-15

System

Infrastructure / System

Upgraded TrialGrid infrastructure. No changes were made to product features.

856

Feature

Diagnostic

Added Diagnostic 0080 : Medical-Coded fields may not have Data Dictionaries associated with them.

840

Feature

Diagnostic

Updated description for Diagnostic 0055 to note that it Deletes unused objects from the Draft.

837

Feature

Diagnostic

Added Diagnostic 00081 : Look for Whitespace at the end of Text values (e.g. Carriage Return at end of Query Text)

858

Feature

Diagnostic

Added Diagnostic 0082 : Medical-Coded fields must have a Text Format. Note that Diagnostic 0057 does this for Coder-related fields.

768

2018-06-08

Bug

Study build

The performance of copying Data and Unit Dictionaries and Forms has been improved.

854

Bug

Study build

Copying a Form into a Draft which already has a Form with the same OID could create duplicate Fields, ie. Fields with the same FieldOID. This has been corrected.

855

Feature

Study build

The list of Forms and Fields to copy from now includes inactive Forms and inactive Fields and Forms with no Fields. Previously only active Forms and Fields were shown in the list.

857

Feature

Study build

The performance of loading ALS files has been improved.

853

Bug

Labels

When an object is labelled and then the object is deleted, the label was not deleted which caused the object list to fail to display. This was corrected.

826

2018-05-29

Bug

Study build

Rave does not have a specific "Label" control type but TrialGrid expects that Fields with no Variable OID have a control type of Text. On import of an ALS TrialGrid now converts Fields with no VariableOID set to Text control type with a warning.

809

Bug

Study build

When saving a Form for the first time after it has been imported from an ALS, all Fields on the Form would show that they have been changed - even if they were not. This has been corrected.

827

Bug

Study build

Visual Verify In Second Pass setting from Field Editor was not being saved. This has been corrected.

832

Feature

Study build

Field Delete and Clone buttons in the Form Editor are now hidden behind an access menu (3 vertical dots) to make the Form editor less "busy".

833

Feature

Study build

Save button in Object Editors is now always at the top of the page. The Object Editor scrolls and the header stays in place at the top of the page.

834

Feature

Study build Retired

Aliases now have the same Object Editor options as all other editors (summary, labels etc)

836

Feature

Study build

Form activities summary now also shows activities for related Fields.

842

Feature

Study build

The Matrix Editor now provides options to create "All Forms" and "Merged" Matrices. See help on the Matrix Editor page for further details.

404

2018-05-25

Feature

Study build Retired

If an Alias is in use by Edit Checks or Derivations it cannot now be deleted.

818

Bug

Study build

The Clinical Query Language parser was rejecting Folder, Form or Field OIDs starting with a numeral as being invalid. This has been corrected. Note that OIDs which are only numbers will not be accepted.

821

Feature

Study build

When comparing two Edit Checks the text description is now displayed.

828

Feature

Study build

Edit Checks can now be copied into a Draft even if the Draft does not contain all of the objects (Folders, Forms, Fields) referenced by the Edit Check. The Edit Check will be marked as Invalid. When the missing objects are created or copied into the Draft the Edit Check will be automatically updated.

829

Feature

Study build Retired

When an Edit Check which refers to Aliases is copied into a Draft then the Aliases will be copied into the Draft, unless they already exist.

830

Feature

Study build Retired

Aliases are now prefixed by the '@' symbol in Edit Checks and Derivations. Autocomplete for Aliases is available by typing '@'.

843

Bug

Study build

Derivations containing Logical Record Position data references could not be saved. This has been corrected.

845

Bug

Study build

When copying a Folder into a Draft with no existing Folders the Ordinal was set to 0. This has been corrected and it is now set to 1.

789

2018-05-18

Feature

Study build

It is now possible to upload a Rave Core Configuration file for a URL.

820

Feature

Study build

It is now possible to copy Rave Core Configuration from other URLs that a user has access to.

819

2018-05-17

Bug

Study build

Comparing 2 Folders would fail if one or both Folders had a ParentFolder. This has been corrected.

814

2018-05-15

Bug

Standards

When importing an ALS if there are duplicate CodedData values in Data Dictionaries or duplicate CodedUnit values in Unit Dictionaries then the duplicate will not be imported and a warning will be displayed. Note that CodedData and CodedUnit values are case-sensitive in Rave, ie. 'M' and 'm' are different and can both be included in a Dictionary.

817

Bug

Study build

After creating a new Draft, the first Folder to be created had an Ordinal of 0. This has been corrected and Folder Ordinals now start at 1.

815

2018-05-14

Feature

Diagnostic

Diagnostic 0079 was added to identify Edit Checks with SendMessage Check Actions. These cannot be loaded into Rave via ALS correctly because of Rave issue DEV-3145 so should be checked when imported into Rave.

816

Bug

Study build

Options for Form Confirmation style should include "No Save Confirm" (equivalent of empty in ALS) on import of ALS all No Save Confirm entries were being converted to "NoLink" which causes Rave to set to "Save Confirm" on import. Import has been corrected and new option added to Form Editor.

798

2018-05-11

Bug

Study build

Some of the Checkbox options in the Edit Check editor for Action Options (e.g. the AddMatrix Use Max Add checkbox) did not update correctly. Check Action checkboxes now are correctly shown checked or unchecked.

813

Bug

Study build

When editing a URL Configuration clicking on the "Configuration" breadcrumb would cause a Page-Not-Found error. This was corrected.

806

Feature

Study build

ControlType was added to the Field list page to make it easier to find, for example, FileUpload fields which are not supported in RaveX.

812

Bug

Study build

Any user-created folders with an OID of 'SUBJECT' have been removed from the Folder list and are now at the Draft level.

135

2018-05-09

Feature

Diagnostic

When Diagnostics have a Fix option there is now a description of what the Fix will do.

783

Feature

Diagnostic

New Diagnostic 00078 checks for use of 'DataStatus' in Edit Checks and Derivations, fixing it to 'DataPoint'.

792

Feature

Diagnostic

Diagnostic 00027 (Standard Fields in Edit Checks and Derivations which do not have RecordPosition 0) did not include the Derivation target. This has been corrected.

803

Bug

Diagnostic

Sometimes when activating diagnostics the list would move position and scroll. This has been fixed. The Diagnostic Category is now displayed as a column in the table and not as a row group.

805

Feature

Diagnostic

New Diagnostic 00077 checks for use of File Upload control, which is not compatible with RaveX.

807

Bug

Diagnostic

Diagnostic 00063 was incorrectly reporting results if 2 or more Edit Checks referenced the same DSL with the same Action target. This has been corrected.

808

Feature

Diagnostic

New Diagnostic Categories have been introduced, replacing the previous categories. See Diagnostics.

788

2018-05-08

Feature

Study build Rave Compatibility

ALS files exported from the system did not have Rave Database version information or the default Array Delimiter set. This had no effect on functionality but caused Rave to display warnings. Rave Database version (5.6) and Default Array Delimiter (,) information is now added to the ALS files exported.

793

Bug

Diagnostic

Diagnostic 0015 would fail if values were left out of the settings. Leaving a setting (e.g. RadioButton Horizontal) to empty or 0-0 will now make the Diagnostic ignore that category.

790

Feature

Study build

Draft downloads are now named after the Project as well as the Draft Name.

772

2018-05-04

Bug

Study build

When creating a Draft the Default SUBJECT Folder was not created. This was fixed.

771

Bug

Study build

When creating a Draft the SUBJECT Folder does not appear in the Matrix Editor (related to #772 This was fixed.

773

Bug

Study build

It is no longer possible to create a Folder with the Name or OID of "Subject" (case insensitive) since this is reserved by Rave.

770

Bug

Study build

Using "rr" format for a Date/Time Field now shows a box for AM/PM. Example date/time formats with "rr" format were added to the fast-add for Date/times at the bottom of the Form editor.

799

Bug

Study build

It is no longer possible to upload a Folder with the Name or OID of "Subject" (case insensitive) since this is reserved by Rave. A warning is shown and the Folder is ignored.

787

Bug

Study build

MatrixExplorer would fail to load if a Check in the Study had a CheckAction with no ActionType set. This was fixed. It there is no ActionType for a CheckAction then a ? is shown as the Action Type in the Matrix explorer.

794

Bug

Study build

When creating a new Draft the ProjectType and SyncOIDProjectType was not set. This is now defaulted to "Project".

802

Bug

UX

When creating a new Draft it was possible to click "Create Draft" multiple times, resulting in multiple new Drafts. The Create Draft button is now disabled once clicked.

785

Bug

Study build Rave Compatibility

When trying to upload an ALS with the latest BalancePSALUpdate Checkaction, import would fail. This has been corrected.

786

Bug

Study build

The following CheckActions did not have ActionOptions set to 0 on export: AddComment, MarkActivityComplete, IsPresent, BalancePDALUpdate. These values are now set on import and save of CheckAction so that they appear correctly in exports.

797

Bug

Study build

On import of an ALS the system now warns about Deviation Classes and Deviation Codes that are not present or not active in the URL Configuration settings. It also warns regarding SubjectStatus values which are not in that configuration.

774

Bug

Study build Performance

Importing Matrices during ALS upload was noticably slower than importing other object types. The performance of importing Matrices was improved.

801

Bug

Help

Links to help page were missing from Draft Upload page and from New Folder page. Help links were added.

782

2018-05-03

Feature

Help

GPRD (EU Data Privacy Directive) Privacy notice information is now included in the sign up pages and in help.

766

2018-05-01

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 Performance

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

775

2018-04-27

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.

765

2018-04-19

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.

744

2018-04-16

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.

732

2018-04-13

Feature

Study build Performance

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.

743

Feature

Help

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

734

2018-04-06

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.

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.

721

2018-03-29

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.

722

Feature

Permissions Retired

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

713

2018-03-28

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.

710

2018-03-27

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)

712

2018-03-26

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).

707

2018-03-21

Bug

Diagnostic Performance

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.

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.

709

2018-03-19

Bug

Diagnostic

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

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.

703

2018-03-14

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.

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.

701

2018-03-09

Bug

UX

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

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.

112

2018-03-08

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.

694

2018-02-28

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.

685

Feature

Labels

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

695

Feature

Tickets

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

696

Bug

Diagnostic

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

697

Bug

Study build

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

684

2018-02-27

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.

679

2018-02-26

Feature

UX

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

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.

511

Feature

Tickets

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

650

2018-02-23

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.

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.

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.

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.

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.

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.

671

Bug

Study build

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

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.

674

Feature

Permissions

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

675

Feature

Labels

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

166

2018-01-31

Bug

Diagnostic

The number of findings for the latest diagnostic run for a Draft is now updated when findings are fixed or explained, so that the number of unresolved findings is displayed.

604

Bug

Diagnostic

Diagnostic 0020, Spell checking, can generate multiple findings for the same Draft object, for example, several entries within a Data Dictionary may have findings. Prevoiusly entering an explanation for one finding for the Dictionary would explain all findings for that Dictionary. Now each explanation applies to one finding only.

605

Feature

Diagnostic

Findings from Diagnostic 0020, Spell checking, now have links to Data and Unit Dictionaries.

607

Feature

Diagnostic

When an explanation of a Diagnostic finding is reset, the Fix button will be re-displayed when a fix is available.

608

Feature

Diagnostic

Findings from Diagnostic 0020, Spell checking, now display the Form OID for findings related to a Field in addition to the Field OID.

631

Feature

Study build

When copying Forms and Fields from a Standard Library or other Project, the list will display Forms containing Fields which do not exist in the target Draft, even if the Form does already exist in the target. This allows Fields to be copied from multiple Libraries or Projects into a Form in the target.

647

Bug

Diagnostic

Diagnostic 0020, Spell checking, was incorrectly reporting findings if an html tag separated two words, for example 'severe<b>reaction</b>' would be reported as 'severereaction'. This has been corrected.

651

Bug

Study build

If the quickedit in an Edit Check or Derivation was incomplete an interal error message was being displayed. An informational error message is now displayed describing which step is missing.

641

2018-01-30

Feature

Permissions

A new Project Level permission (Edit Objects) was introduced which controls whether users may add, edit or delete objects in a Draft.

646

Feature

Diagnostic

A new Project Level permission (Explain Diagnostic Result) was introduced which controls whether a user may explain a diagnostic result or reset a diagnostic explanation.

652

Feature

Permissions

When a user with no Standards Compliance workflow permissions opens the Explain dialog a warning is shown that the user has no permissions to change the state of the Explanation.

2655

Feature

Diagnostic

Users can reset diagnostic explanations if they have permission to do so.

2654

Feature

Diagnostic

Users can explain diagnostic findings if they have permission to do so.

653

Feature

Permissions

Only users with Create Draft permission are now able to edit Draft properties.

654

Bug

UX Retired

Custom Function and Custom Function Template name inputs now have styling consistent with other controls on the editor page.

609

2018-01-23

Bug

Study build

When editing Quickedit in a Derivation an error message 'Does not evaluate to True or False' was being displayed. This should not be displayed for Derivations and has been fixed.

610

Bug

Study build

When using the Firefox browser, opening and then quickly navigating away from an Edit Check would sometimes display an empty dialog box. This has been fixed.

616

Bug

Study build

The Clinical Query Language parser was generating incorrect quickedit when a Field OID was different from the Variable OID. This has been fixed.

527

Feature

Study build

When editing Clinical Query Language in an Edit Check or Derivation, the position of the error will be highlighted if possible, for example when a Field OID does not exist in the Draft.

636

2018-01-11

Feature

Tickets

In Wiki and Ticket pages, typing #<number> to reference a ticket by its number now pops up a listing of tickets starting with that number (e.g. #1 -> #1, #10, #11, #12...#100..) This makes it easier to ensure that the correct ticket is referenced.

637

Feature

Diagnostic

Diagnostic 00074 has been added to identify Form Redirect settings which are not valid for RaveX studies (currently only "NoLink" setting is valid)

638

Feature

Study build

Form, Edit Check, Derivation, Unit Dictionary, Data Dictionary and Custom Functions now offer an option to export to a ALS from the Action menu. An ALS created in this way contains only the tabs for the CRFDraft and the object being exported. These small ALS files can be loaded into Rave Architect in a few seconds as a merge - note that a merge will add new sub-objects (e.g. Fields in a Form) and change existing objects but will not delete existing sub-objects.

639

Feature

Diagnostic

Diagnostic results are now ordered by the reference number of the Diagnostic (e.g. 0001, 0002...) PDF reports generated before this change still appear in the previous ordering.

640

Feature

Study build

Layout of Edit Check and Form import views made it tempting to click the link to view the source object rather than to select the object to be imported. The view link was moved away from the object name and if clicked now opens the source object in a new browser tab/window.

621

2018-01-04

Feature

Tickets

Markup syntax for tickets and wiki pages has been made identical. As part of this change, existing Wiki pages were converted to the new Markdown syntax. Users can now reference tickets by number in ticket text and in wiki pages (e.g. #123 is rendered as a link to ticket #123)

622

Bug

Security

Some security policies were blocking application/ms-excel download of Drafts. As a result of this investigation the content type for downloading Drafts was changed to application/vnd.ms-excel which is the correct content type.

623

Feature

Collaboration

When a wiki page that does not yet exist is referenced, e.g. [[No Such Page]] then it appears in an orange color with a broken-link icon following it. A wiki page which exists is shown as a link with the standard blue color with a link icon following it.

625

Bug

Security

Resetting the users password through the forgot password functionality did not reset the failed login attempts count (potentially locking the user out indefinitely) this was fixed.

270

Bug

Study build

When a Form is used in Edit Checks / Derivations or referenced in a Matrix it can no longer be deleted and if a user tries to delete the Form then an error is shown that it is "in use"

626

Bug

Study build

When importing a Form from a Library only the first 10 fields of each Form were shown for import. This has been fixed.

617

2018-01-01

Bug

Study build

Non-ASCII characters in Edit Check or Derivation names were causing errors when creating or saving. This has been corrected.

618

Bug

Diagnostic

Non-ASCII characters in Edit Check or Derivation names were causing some Diagnostics to fail. This has been corrected.

619

Bug

Study build

When creating and updating Derivations there is now a check to ensure that there is not already a Derivation targeting the same Variable.

620

System

Infrastructure / System Diagnostic

Some Diagnostics were generating errors in the system log when reporting results of fixing back to the user. This had no impact to users but has been corrected.

613

2017-12-26

Bug

Study build

Clinical Query Language was incorrectly allowing Variables to be wild-carded. This has been corrected, and the online help updated.

612

Bug

Study build

If an Edit Check references a Form with wild-carded Variables then the Edit Check list would generate a Server Error. This has been corrected.

592

2017-12-21

Bug

Standards

On adding a new Form to a Draft that is linked to a standard library (and does not exist in the Standard), the compliance summary showed that Fields may not be added or deleted. These directions were not meaningful and are no longer shown.

584

2017-12-05

Bug

Study build

Rave allows use of <p> tag in Rave PreText. Code was changed to allow this tag also. Note that the <p> tag is ignored by the Rave PDF generator so is best avoided.

576

Feature

Diagnostic

Diagnostic 00020 (Spell Check) has a new option to exclude Folder, Form and Field OIDs from the spell check. To activate this option on existing Project Diagnostics, please inactivate and reactivate the Diagnostic (note this will clear any existing exclusion settings).

263

Feature

Diagnostic

Diagnostic 00054 (Unused Objects) now reports if a Custom Function might be called by another Custom Function.

582

Bug

Study build

In compare view if objects being compared had unicode characters in their name then an error was shown. This was fixed.

571

2017-12-04

Bug

Validation

Link to code testing coverage documentation in validation package is incorrect on index page leading to a file not found error when viewed on validation portal. This was fixed.

572

System

Infrastructure / System

In release v2 some packages (3rd party software libraries) were updated. The licenses were unchanged but required review. Build process is now set to fail if there are unapproved licenses in the package list to ensure that software built with 3rd party libraries which have not been license-approved cannot be deployed (to Beta or to Production).

577

Bug

Study build

Rave Dictionary Names may contain unicode characters. TrialGrid was modified to also allow this.

578

Feature

Diagnostic

Diagnostic 0070 (Non-ASCII characters) was expanded to cover Data Dictionary Name, Unit Dictionary Name, Custom Function Name and Matrix Name.

579

Feature

Help

Online help now contains a "Getting Started" guide to assist new users/organizations.

580

Bug

Study build

Field names in Rave may be between 1 and 2000 characters. Previously the FieldName length limit was set at 50 chars.

581

Bug

Study build

Contrary to Rave documentation, Rave allows h1, h2, h3, and h4 tags in text properties and allows HTML tags in uppercase. System code was changed to reflect that.

570

Bug

Study build 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.

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.

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.

392

2017-12-20

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.

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.

595

2017-12-15

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.

571

2017-12-11

Bug

Validation

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

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.

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.

570

2017-11-30

Bug

Study build Performance

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

142

2017-11-29

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.

567

Feature

UX 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.

568

2017-11-28

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.

405

2017-11-27

Feature

UX 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.

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.

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.

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.

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.

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.

562

2017-11-23

Bug

Study build 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.

365

Feature

Study build 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.

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.

512

Bug

Infrastructure / System

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

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.

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.

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).

299

2017-11-20

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.

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.

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.

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'.

537

2017-11-06

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.

500

2017-11-02

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.

508

Bug

Diagnostic

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

499

2017-11-01

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.

432

2017-10-31

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.

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.

451

2017-10-27

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 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.

465

Bug

Diagnostic

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

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.

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.

450

Feature

Tickets

Added Tickets feature.

2471

Feature

Labels

Added Label feature.

485

Bug

Permissions

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

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.

276

2017-10-09

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.

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 Retired

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

443

2017-10-06

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.

439

2017-10-05

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.

394

2017-09-29

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.

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.

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)

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.

436

Bug

Security

If a user had 2 failed login attempts they could no longer log in at all. This was fixed.

424

2017-09-25

Bug

Permissions

If a user has not accepted a project invite (i.e. set up their account) then subsequent invites ask them to log in instead of creating the account - this was fixed so that the user receives a new request to set up their account'

416

Feature

Security

Keep records of when users login and logout. System now keeps a record of login, logout, last activity date/times and IP address on login.

425

Feature

Security

If there have been invalid login attempts prior to a successful login, the user should be warned on successful login.

2820

Feature

Security

If a user enters an invalid username or password the error message shown does not indicate whether the username is valid for security reasons.

2821

Feature

Security

Users can be inactivated in the system by TrialGrid personnel. Users inactivated in this way will not be able to log in and will see a message informing them that they account is inactive/blocked.

417

Feature

Security

Disable user account after a number of invalid password attempts. This is system configurable but currently set to 4 attempts.

426

Feature

Security

After the user has made two unsuccessful login attempts, a warning should appear which shows how many attempts remain before the account becomes locked out and requires a password reset (using Forgot Password functionality) to unlock the account.

366

2017-09-22

Feature

Permissions

If a user has Standards Approval Permission in any URL, they should see a count of Approval Requests on their home page.

367

Feature

Standards

Users with standards approval permission should be able to view listings of current requests and past requests

382

Bug

Study build

When adding a Data Dictionary from the quick-add in the form Editor the DataFormat for the field is incorrectly set. Fixed. Set to numeric or text ($) format depending on coded data content

383

Feature

Study build

When clicking on a pretext label in the form preview/editor focus should move to the property sheet for that field and the pretext field should be selected

388

Feature

Study build

View Restrictions / Entry Restrictions and Review Groups should have helpers to make it easier to enter these names

389

Feature

Study build

View Restrictions / Entry Restrictions / Review groups tags should be color coded. Blue means present in the core configuration. Orange means not present or not active in the core configuration

390

Feature

Study build

A user should be able to copy and paste tags between View / Entry restrictions and Review Groups boxes. Ctrl-C, Ctrl-V recognition and a copy button were provided.

391

Feature

Study build

A user should be able to enter a comma-separated list of names for View Restrictions / Entry Restrictions / Review groups

398

Feature

Study build

Query Non-Conformant and Field Required are auto-set when creating a field. Rave defaults these to un-set for a new field. Changed to be un-set by default.

401

Feature

Study build

On saving a Form, display error if a variable already exists on another form.

405

Feature

UX Study build

Typing @ in the Form Entry / View restrictions or Field Entry / View Restrictions or Review Groups should show a list of possible entries from core configuration

406

Bug

Diagnostic

Diagnostic 00042 says it excludes by Data Dictionary Name but actually excludes by Field OID. Fix was to update the diagnostic help text and to add a new parameter that excludes by Data Dictionary Name. Users may need to remove (inactivate) and re-activate this diagnostic to see this change. Note, de-activating a diagnostic will remove any settings already entered so manage this change with care.

415

Feature

Study build

In the Field property sheet it would be clearer to have "Log / Standard" label next to the Log / Standard switch. This was added. Note: This feature was added in a prior release but a test was added to the regression suite in this version to ensure the change was documented and tested.

420

Feature

Standards

At the Project Level provide listings of Standards Approval Requests, Approvals

373

2017-09-20

Feature

Study build

Warn if a user tries to leave a Data Dictionary which has not been saved.

374

Feature

Study build

Warn if a user tries to leave a Unit Dictionary which has not been saved.

375

Feature

Study build Retired

Warn if a user tries to leave an Alias which has not been saved.

376

Feature

Study build

Warn if a user tries to leave a Derivation which has not been saved.

377

Feature

Study build

Warn if a user tries to leave an Edit Check which has not been saved.

378

Feature

Study build

Warn if a user tries to leave a Custom Function which has not been saved.

379

Feature

Study build

Warn if a user tries to leave a Folder which has not been saved.

372

2017-09-18

Feature

Study build

When editing Data or Unit Dictionaries, the Tab key can now be used to move to the next line.

371

2017-09-15

Bug

UX

On Internet Explorer, navigating away from every page causes a "Do you want to leave this page?" alert. This has been fixed.

370

Bug

Study build

When a form is copied into a draft the data and unit dictionaries referenced by fields on that form should not be copied if they already exist in the target draft. If a form contained multiple references to the same data or unit dictionary (ie. more than one field referenced the same dictionary) and the dictionary did not already exist in the target then multiple dictionaries were created. This has been fixed.

265

Feature

Infrastructure / System

Validation Docs: Licenses for Javascript packages are documented, including approval status. This is enabled by use of the yarn package manager to control usage of third-party Javascript packages.

351

2017-09-14

Feature

Validation

Validation Docs: Link between Issues / Merge Requests.

352

Feature

Validation

Validation Docs: Link between Requirements tests and Issues. Where an Issue is referenced in a Requirement Test the validation docs now generate a hyperlink to a copy of the Issue and its history in the validation package for ease of traceability.

362

Bug

UX Performance

When changing EDC Roles and Review Groups, Saves can be very slow. Performance was improved.

321

Bug

UX

Add new Data Dictionary on Add Form is not wide enough. This was fixed.

349

Bug

Study build

Form editor does not warn when a DataFormat is invalid. This was fixed.

329

Feature

Study build

Field errors in Form editor not easily visible - errors now reported at the top of the Form page along with any Form property related errors.

313

Bug

Study build

Field properties can't be edited without scrolling to end of form. Previously the property sheet automatically positioned at the top of the view area, now it is fixed in place and scrolls with the list of fields.

363

Feature

Study build

Warn if a user tries to leave a Form which has not been saved.

364

Bug

Study build

Data Dictionary Fields in Form editor overflow the Field Preview Area. This was fixed by limiting the width to 260 pixels maximum.

353

2017-09-12

Bug

Diagnostic

Diagnostic result endpoint used to request fixing diagnostic findings can return a 500 Server Error Response for Diagnostic 61. The diagnostic was fixed. NOTE: Diagnostic results created prior to this fix may still exhibit this error when you try to "fix" because the code to fix the issue is stored in the database and is now out-of-date. Re-run diagnostic and fix will work.

361

Bug

Diagnostic

HTML Content Diagnostic (61) should provide a link to the folder when correcting Folder Name. Folder link was added.

360

Bug

UX Performance

Changing EDC Roles causes timeouts. Added waits so that the system cannot have multiple queued requests to change EDC roles at any one time. e.g. If you change one Role you have to wait for that to save before you can change another.

354

2017-09-11

Bug

Security

Password reset view was case sensitive on email address. This was corrected.

355

Feature

Security

Allow users to log in with (username OR email address) AND password. Note that email address is not case sensitive.

2819

Feature

Security

Username for login is no longer case-sensitive.

327

Feature

Security

Password requirements should appear on screen and in help.

356

Feature

Security

Documented password requirements (Added as Issue for validation documentation tracking reasons)

359

Feature

Security

Prevent users from changing their email address to duplicate another user email

357

2017-09-08

Bug

Infrastructure / System

Notification emails include local links to objects instead of absolute links including host. Fixed so that full URL is provided and can be clicked on from email.

344

2017-08-30

Feature

Study build

Data Dictionaries can now have multiple 'Specify' entries, as in Rave.

345

Feature

Study build

Data and Unit Dictionary Coded Data/Units are not case-sensitive, ie. 'mU' is not the same as 'MU', as in Rave.

346

Feature

Help

The 'Feedback' button is now labelled 'Support'.

348

Feature

Study build

In the Data Dictionary editor the User String is now displayed before the Coded Data, as in Rave.

340

2017-08-29

Bug

Validation

Requirements test coverage for Core Configuration settings was expanded.

341

Feature

UX

Marking and Review Groups in URL Configuration should always have unique names.

343

Feature

Standards

The Standard Library associated with a Form can now be changed to any Standard Library to which the user has access. This will override the Standard Library associated with the Draft.

324

2017-08-25

Bug

Infrastructure / System

Update error reporting to provide more meaningful error message pages to users.

339

2017-08-24

Bug

Study build

When copying an Edit Check any Custom Functions referenced in Check Actions were not being copied. This has been fixed.

242

2017-08-23

Feature

Standards

Users will receive alerts when Standards Compliance actions are taken, for example a user with Manage Approvals permissions will receive an alert when a request for approval is made. Users with Request Approval permission will receive an alert when a request is approved or denied. The number of new alerts will be displayed in the top menu bar. Users may also receive emails when Standards Compliance actions are taken. Users can choose whether or not to receive email notifications in their user profile.

326

Bug

UX

The time displayed against alerts in the alert notification would change to 'a few seconds ago' after 30 seconds. This has been fixed.

328

Bug

Study build

The Form editor now validates that Form and Field Help text can be a maximum of 4000 characters.

330

Bug

Diagnostic

Diagnostic 00020 (Spell check) would fail to fix the reported spelling mistake if the correction contained unicode characters. This has been fixed.

331

Bug

Study build Performance

Performance of copying Forms has been improved.

333

Bug

Study build

Activity records were not being created after updating an Edit Check. This has been fixed.

335

Bug

UX

Data Dictionaries with long User Data Strings were expanding to overlap the Standards Compliance panel. This had been fixed and the Data Dictionary Entries table will resize when the browser window is resized.

336

Bug

Study build

Saving a Data Dictionary would fail if a Coded Data or User Data String value was longer than 2000 characters. This has been fixed.

337

Bug

Standards

When viewing a Data Dictionary which is linked to a Data Dictionary in a Standards Library, the 'Standard Required' column will display 'Not in Standard' if the Coded Data or User Data String do not match the Library version.

324

2017-08-22

Bug

Infrastructure / System

Initial work to provide more meaningful error message pages to users.

3652

Feature

UX

The system has an alerting feature to notify users of activities they may be interested in such as completed tasks they initiated.

325

2017-08-18

Feature

Study build

Forms can be copied from a Standard Library or another Project Draft. All Fields in the Form will be copied and any Data Dictionaries or Unit Dictionaries references by Fields in the Form which do not already exist in the target Draft will be copied.

323

2017-08-17

Bug

Study build

An Architect Loader spreadsheet containing EDC Roles with unicode characters failed on import. This has been fixed, for EDC Roles, Marking Groups and Review Groups. Diagnostics 00018, 00019 and 00021 have also been fixed to accept unicode characters in Review Groups, Marking Groups and EDC Roles.

148

2017-08-14

Bug

Study build Retired

When creating a new Edit Check the Edit Check must be saved before Unit Tests can be created.

153

Feature

Study build

When copying Edit Checks from a Standard Library or another Project Draft, Unit Tests will be copied with the Edit Check

191

Feature

Study build

Edit Checks can be copied from a Standard Library or another Project Draft. Copying an Edit Check will copy any Custom Functions referenced by the Edit Check which do not already exist in the CRF Draft.

227

Feature

Standards

If an Edit Check has been copied from a Standard Library which is not the main Standard Library for the CRF Draft, then the Edit Check will be compared against its source Standard Library. If and Edit Check has been copied from another CRF Draft then the Edit Check will be compared against the main Standard Library associated with its CRF Draft for Standards Compliance.

277

Feature

Study build

The 'Copy to clipboard' feature in the Edit Check Editor now copies the entire Edit Check, including Check Actions to the clipboard in Rave quickedit format.

306

Bug

Standards

The 'fingerprint' of Check Steps (used during Standards Compliance) were not being updated correctly when an Edit Check was saved. This has been fixed.

307

Bug

Standards

The 'Explain' button in the Form editor was not working. This has been fixed.

308

Bug

Standards

The 'Explain' button in the Custom Functions list was not working. This has been fixed.

311

Bug

Standards

Standards Compliance filters were not working in the Custom Functions list. This has been fixed.

312

Feature

Study build

Edit Check Autocomplete now includes autocomplete for Checkbox fields and will display a list of the two possible values for checkbox fields ('0' and '1') when a Checkbox field is being compared against a static value.

320

Bug

Study build

Some Check Actions (SetDataPointVisible for example) with checkbox options were always displaying with a checked value. This has been fixed.

314

2017-08-03

Feature

Study build Retired

Custom function templates should be at the URL level.

303

2017-07-27

Feature

Permissions

There should be a permission to control whether a user can create a new Draft in a Project

301

2017-07-24

Feature

Study build

Expand Draft Editor for Primary Matrix, Primary Form and other elements.

295

Feature

Study build

Reorder forms in the form list view.

302

Feature

Study build

When deleting a Form or Folder, reorder the remaining ordinals so they're consecutive.

298

Feature

Study build

There should be a folder editor to edit and create new Folders.

292

2017-07-21

Feature

Study build

When trying to upload a file not in Excel 2004 xml format an internal error message was displayed. Now a message 'CRFDraft sheet could not be found' will be displayed.

293

Feature

Study build

When uploading an Architect Loader Spreadsheet containing warning and error messages, the warnings were briefly displayed and then hidden when an error occurred. Warnings and errors in the ALS content are now displayed and can be viewed in the Draft upload view. Invalid cross-references (for example a Field referencing a Form OID which does not exist in the Forms tab) will now cause the import to fail with errors.

232

2017-07-20

Bug

Study build

Field with format HH nn has no control displayed in Form editor. This issue was fixed.

287

Feature

Study build

When changing between fields in the Form editor the Property sheet should remain on the currently selected property type. This has been implemented. Reduces the amount of clicking required to edit fields.

289

Bug

Study build

Form Active/Inactive is not updated to database as expected. This was fixed.

198

Feature

Study build

There is no ability to add a new Form. This capability has been added.

288

Bug

Study build

Delete button in Form list does not work. This has been fixed.

197

Feature

Standards

Allow Fields to be Required / Not Required for standards compliance (work for Data Dictionaries already done)

249

Feature

Permissions

View list of users per Project at the URL level without having to look into every Project to find users.

192

Bug

Study build

Rave does not permit duplicate Form names or names which contain characters other than _, 0-9 and A-z. Form editor was changed so as not to permit duplicates.

297

Bug

Study build

When opening a date field no query for future date appears even if it is reported into the ALS. This issue was fixed.

294

2017-07-18

Bug

Infrastructure / System

Release notes table malformed in release on 18 July 2017. This was fixed.

283

Feature

UX

It would be useful if the Draft List for a Project had a "last activity" date so you could more easily find the drafts people have been working on

285

Feature

Study build

Allow user to create a new Draft.

2479

Feature

Study build

The system now has a list of Drafts and a count of Drafts on the Project home page.

230

Feature

Diagnostic

A new setting has been added to the following Diagnostics to allow objects (Fields, Data Dictionaries, Edit Checks, etc) to be excluded if the object identifier is excluded or matches an exclusion pattern:

00022 FormOIDs should not start with numbers

00023 Date Fields should have a consistent naming suffix or prefix

00024 Time Fields should have a consistent naming suffix

00025 Date/Time Fields should have a consistent naming suffix

00026 Active Checks should not reference inactive Forms or Fields

00027 Valid Record Positions for Standard and Log Fields in Edit Checks and Derivations

00028 Data Dictionary CodedData should not contain commas or semicolons.

00030 Custom Function length

00031 Edit Check SYS_ prefix

00032 QueryFutureDate should be set for Date and DateTime Fields

00033 Numeric fields should have query non-conformance set

00034 Fields which require translation should not also be marked as required

00035 Data entry Fields should have a SAS Label

00036 Fields with default values should not have SDV set

000037 Fields with default values should not be set as Required

00038 Checkbox, Data Dictionary and Time Fields should not be set to Query for Non-Conformance

00039 All question Fields should have a pre-text label

00040 Field OIDs should be unique

00041 Data Dictionaries should not have a coded value of 0 (Zero)

00042 Consider setting QueryNonConformance for Fields related to Data Dictionaries with a Specify option

00043 Data Dictionaries should be unique

00044 List of keywords to be substituted in Data Dictionary

00045 List of words to be substituted in Draft Field Default Value

00046 Place Sticky Check Action should not contain HTML tags

00047 Data Dictionaries should not have duplicate Coded Values or User Values

00048 Derived Fields should have a standard prefix

00049 Data format must be valid for Field control type

00050 Data format must be valid for associated Data Dictionary

00051 Fields should have a SAS Format specified

00052 SAS Format should match Rave Field Data Format

00053 Variables should have consistent properties

00054 Unused objects (Data Dictionaries, Unit Dictionaries, Custom Functions)

00055 Empty objects (Forms, Data Dictionaries, Unit Dictionaries, Custom Functions, Matrices)

00056 Fields associated with Coder Dictionaries should have an OID of less than 20 characters length

00057 Fields associated with Coder Dictionaries should have string formats

00058 Check Actions should have a matching Check Step

00059 Custom Functions used in RaveX should not use blacklisted methods

00060 IsPresent Check Action

00061 Valid HTML tags

00062 Default Values should be in associated Data Dictionary

00064 Edit Check Coded Value steps should be compared against valid Data Dictionary Entries

00065 Fields which are not Date or Time Fields should not have date related properties set

00066 Checkbox Fields should not have an IsEmpty or IsNotEmpty step in Edit Checks

00067 Forms should have unique names

197

2017-07-12

Feature

Standards

Add 'required' entry to library properties for dictionaries and fields. In this release the work was done for Data Dictionaries with Unit Dictionaries and Fields to follow in a later release.

286

2017-07-11

Bug

UX

When inviting a user to a team, an invalid email address would cause an error message. This was fixed.

278

2017-07-10

Feature

Diagnostic

A diagnostic that checks that date fields are compared against at least one other date field is required. Diagnostic 0068 was added with this function.

279

Feature

Diagnostic

Diagnostics should have a visible unique identifier to make referring to them easier. A unique identifier was added to the display of diagnostics in the Diagnostic results and Diagnostic Management pages. The identifier was included in the PDF output of Diagnostic results.

280

Bug

Diagnostic

Diagnostics management form does not filter by properties after a reload of the page. This bug was fixed.

281

Bug

Diagnostic

When a new setting is added to a diagnostic, the Project instance of that Diagnostic is not updated with the new setting. Code was added to achieve this and a database migration was also added to update any existing Diagnostics with new settings (e.g. new Field/Form exclusion settings from last release)

274

2017-07-04

Bug

Help

After clicking on the release number in the header there's a grey box where the release number was displayed. Fix for this is to remove focus from the link after it is clicked.

247

2017-07-03

Bug

UX

When creating a new EDC Role with Site Role Active an error message appeared "Request to save EDC Role failed!" Issue was fixed so that user cannot switch Site Role / Active switches until the Role Name has been saved (which it does as soon as you exit the field)

266

2017-06-30

Feature

Diagnostic

Matrices have been added to the Empty Objects Diagnostic and will be raised as findings if there are no Folders/Forms in a Matrix

255

2017-06-28

Bug

Study build

Forms in the SUBJECT folder were not being displayed in the Matrix editor grid.

2575

Feature

Study build

A count of Matrices appears on the Draft home page.

225

Feature

Study build Retired

Custom Function Template names can now be up to 44 characters in length. 6 characters are reserved for a suffix to be appended when generating a unique Custom Function name from a Template. The suffix will be a colon and a random 5 digit integer value, eg 'TEMPLATE_NAME:12345'. The random suffix is added to ensure uniqueness for each set of parameters with which the template is invoked.

256

Bug

Diagnostic

Rave gxml such as '<core:link folderoid="AE" formoid="SAE" text="SAE form"></core:link>' was incorrectly flagged as invalid by the Place Sticky HTML Diagnostic, and caused Diagnostic pdf generation to fail. The Invalid HTML strings Diagnostic will correctly flag gxml as being not allowed, and will now autofix invalid strings. It will also flag forbidden HTML tags and attributes such as '<body>' and 'onclick'.

259

Feature

Diagnostic

The Invalid HTML strings Diagnostic now checks Folder Names in addition to Field strings.

240

2017-06-27

Feature

Diagnostic

Derived Fields are excluded from the Diagnostic which checks if QueryNonConformance has been set on numeric Fields

241

Feature

Diagnostic

Derived Fields are excluded from the Diagnostic which checks if QueryFutureDate has been set on date Fields.

257

2017-06-25

Bug

Study build Retired

If a Custom Function Template was changed from a Method to a Function type then it was not appearing in the autocomplete list in the Edit Check Editor.

258

Feature

UX

Added latest Rave releases (up to 2017.1.0) to the selection list available when creating a URL in TrialGrid.

238

2017-06-24

Bug

Study build

The CQL help page has some formatting issues and needs a link / reference to the Custom Function Templates Page. The formatting was adjusted and a link added.

237

Feature

Help

User requested that release notes be provided to track changes made in new releases of the product. We have added a link from the top of every page that shows the version number and this links to the latest release page in help which then links to the full release history.

236

Bug

Study build

This issue is related to the Infix Editor and "Intellisense". If a FieldOID was not unique in the study (i.e. existed on more than one Form) then the system would not provide the list of possible coded values for that field. The fix was to detect if the duplicate fields share the same dictionary, if they do then the coded values are shown. If not, the system shows a warning that the Field is not unique. In this case, specifying the Form as well as the Field will allow the system to determine which Field is being referenced and therefore which set of Coded Values to display.

234

2017-06-19

Feature

Standards

Exclude CopySource, Needs Restesting and Retesting Reason from fingerprints. "Fingerprints" are a way of taking the properties of an object (Form, Folder etc) and creating a unique identifier (a "hash") from it. When you want to compare two objects and see if they are the same you can compare the fingerprints instead of looking at every property. This change removed CopySource, NeedsRetesting and RetestingReason properties from Objects so that a change in those values is not reflected in the fingerprints since it is not important for "changes" as far as a user is concerned.

2920

Feature

Study build

The Form Editor now has a "Standards Control" tab for Forms and Fields that appear in a standard library.

233

Bug

Study build

Derivation 'Applies To' is missing after import. 'Applies To' is the datapoint to which the derivation result will be written. This was added to the Derivation on import.

2576

2017-06-12

Feature

Study build

A count of Custom Functions now appears on the Draft home page.

3412

2017-06-09

Feature

Study build

The Custom Function editor now has options for indent and dedent of source code.

3413

Feature

Study build

The Custom Function editor now has buttons for undo and redo of changes to source code.

3414

Feature

Study build

The Custom Function editor now has buttons for search and replace in the source code.

3415

Feature

Study build

The Custom Function editor now provides syntax highlighting for SQL and C-Sharp source code.

186

2017-05-09

Feature

Standards

When an object with a standards deviation explanation was deleted, the standards explanations list would not load with an error. This was was corrected.

140

2017-05-05

Feature

Study build

A Form Editor now exists to allow the edit for Forms and Fields.

168

Bug

Security

Leaving the password field blank on login caused a server error. This was corrected.

170

Feature

Diagnostic

The layout of the Diagnostics help page was improved to make Diagnostic titles clearer.

193

Feature

Study build

On opening the Form Editor the page would scroll to the bottom of the Field List which would hide the heading of the page. This was corrected.

2595

Feature

Study build

When a Form is created, it is assigned the next available Form Ordinal.

3208

Feature

Study build

Data Dictionaries in Libraries may now have a "Master Dictionary" set from the other Dictionaries in that Library draft. Dictionaries in study drafts which make use of this library dictionary can add entries from this master dictionary as an "allowed change". The idea is to support the concept of controlled terminologies.

2791

2017-04-05

Feature

Standards

Standards compliance information is shown in all object listings when a Draft is linked to a Standard Library. The listings can be filtered by Compliance status (e.g. matched / modified from library / not found).

2792

Feature

Standards

Deviations from the standard (i.e. modified from standard or not found in standard library) can now be explained by users that have appropriate permissions and these explanations can be approved or denied by users assigned to the project with a role that has Manage Standards Approval permission.

2921

Feature

Standards

Standards compliance is now calculated for objects in the system.

2922

Feature

Standards

It is now possible to perform visual comparisons between a draft object and its library counterpart.

2527

2017-04-01

Feature

Study build

Edit Checks can now be created in the system.

2534

Feature

Study build

A listing of all Edit Checks is now provided.

2528

Feature

Study build

Existing Edit Checks can now be edited.

2529

Feature

Study build

The Edit Check listing now shows CheckActions for that Check and counts of CheckActions if a CheckAction appears more than once for a Check.

2530

Feature

Study build

Edit Checks can now be deleted from the Check listing.

2531

Feature

Study build

The Edit Checks listing can now be filtered to just valid or invalid Checks.

2532

Feature

Study build

The Edit Checks listing can now be filtered to just active or inactive Checks.

2533

Feature

Study build

The Edit Checks listing can now be filtered by search text to show only those Checks containing that text in the Check name.

2449

2017-02-22

Feature

Permissions

Project Team members can now be removed from the Project Team list.

2447

2017-02-16

Feature

Permissions

A count of project team members now appears on the Project page.

2448

Feature

Permissions

A listing of project team members can now be accessed from the Project page.

2818

2017-01-19

Feature

UX

On login users should be taken to their home page unless they tried to deep link into a page in which case on login they should be redirected to that page.

3

Feature

Security

A user with team management permission for a Project is able to invite new or existing users to participate in the Project with a particular Role via an email invitation.

3653

Feature

UX

It should be possible to have background tasks (such as uploading drafts) and see the progress of these tasks in the user interface and in historical listings of background tasks and their outcomes.

2572

2017-01-06

Feature

Study build

Matrices can now be created and managed in the system.

3701

2016-12-13

Feature

Diagnostic

It is now possible to search and filter diagnostics in the diagnostic management page.

2

2016-10-26

Feature

Collaboration

Projects now have a Files area which allows files to be uploaded and downloaded from the system.