Version : 57

Released : 2023-11-26

Changes in this Release

Issue

Type

Module(s)

Description

3502

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

3505

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.

3509

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.

3512

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.

3515

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.

3477

Feature

Diagnostic

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

3491

Feature

Diagnostic

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

3496

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.

1049

Feature

Diagnostic

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

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.

1039

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.

3504

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.

3340

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.

3506

Feature

Study build

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

3516

Bug

Study build

Rave will allow the special character "Start Of Text" () 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.

3508

Bug

Validation

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