Module : Infrastructure / System
Issue |
Type |
TrialGrid Version |
Description |
---|---|---|---|
3702 |
Feature |
64 |
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. |
3676 |
Feature |
63 |
The javascript component used to display lists in TrialGrid has been upgraded to the latest version. There is no change in functionality. |
3645 |
Feature |
62 |
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. |
3622 |
Bug |
61 |
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. |
3072 |
System |
44 |
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. |
3038 |
System |
43 |
There is a new monitoring endpoint to check the Redis database connections. This is for TrialGrid Ltd use only. |
3039 |
System |
43 |
There is a new configuration setting for collecting screenshots when generating Test Case PDFs. This is for TrialGrid Ltd use only. |
2888 |
System |
40 |
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. |
2639 |
System |
34 |
All failed login attempts are now logged so that TrialGrid personnel can be informed of persistent failed login attempts. |
2520 |
System |
33 |
A background process now monitors performance of Rave URLs. |
2400 |
System |
30 |
Following Disaster Recovery test, updated system scripts for creating new application. |
1532 |
Feature |
30 |
Files uploaded to TrialGrid are now scanned for viruses and malware. |
2439 |
Bug |
29 |
Automated Test runs were failing for some users due to automated web browser crashes. This was corrected. |
2408 |
Feature |
28 |
Changes were made to TrialGrid's validation pipeline. No changes are visible to users. |
2407 |
Feature |
28 |
Python library packages were updated. No changes are visible to users. |
1841 |
Feature |
27 |
When setting a new password, TrialGrid now checks against the HaveIBeenPawned service. This check can be disabled on request. |
2341 |
Feature |
27 |
On request, TrialGrid can configure password complexity and expiry rules for an Organization in TrialGrid. |
2340 |
Bug |
26 |
Progress reporting for long running tasks could sometimes stall. This could effect draft uploads. |
2327 |
Feature |
26 |
Chrome Browser availability is now automatically checked as part of the periodic status checks performed on the system. |
2231 |
System |
23 |
Application program code for Aliases was removed from TrialGrid. No changes are visible to users. |
2205 |
Feature |
23 |
Third party libraries used by TrialGrid were updated to latest versions. There are no changes visible to users. |
2062 |
Feature |
21 |
Before deploying new versions to production, system configuration variables (not visible to users) will be checked for consistency with the beta environment. |
2038 |
Feature |
19 |
A daily background process will check that all objects' standard compliance status is up to date. |
2033 |
System |
19 |
System code was reorganized to make maintenance easier. Users will see no difference to functionality. |
1834 |
Feature |
19 |
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. |
1983 |
Bug |
19 |
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. |
1974 |
Bug |
19 |
Logging into iMedidata to download Architect Spreadsheets would fail for some users due to browser cookie settings. This was corrected. |
1957 |
Feature |
18 |
On deployment of new TrialGrid versions a database consistency check has been changed. There is no change to functionality. |
1941 |
Feature |
17 |
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. |
1924 |
System |
17 |
System libraries were updated. Users should not see any functional changes. |
1920 |
Feature |
17 |
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. |
1905 |
Feature |
17 |
The user messaging subsystem was rewritten to reduce usage of the database. This is a system architecture change that should not affect users. |
1910 |
System |
17 |
The 'tokenizer' for extracting words from text for Diagnostic 00020 Spell Checking has been changed. |
1885 |
Feature |
17 |
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. |
1906 |
Feature |
17 |
Third-party software packages used by TrialGrid were updated to latest versions. No changes are visible to users. |
1903 |
Bug |
17 |
TrialGrid unit tests were upgraded for compatibility with Rave 2020.2.0. No changes are visible to users. |
1887 |
Feature |
17 |
Test Cases now run in a separate queue from other background tasks. |
1880 |
Feature |
17 |
A new system monitoring endpoint has been added to check that the background queue is not too long. |
1881 |
Feature |
17 |
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 |
17 |
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. |
1874 |
Bug |
16 |
Long running background tasks, such as Test Case runs, were being duplicated leading to errors. This has been corrected. |
1837 |
Feature |
16 |
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. |
1807 |
Feature |
16 |
Changes were made to support Disaster Recovery. No changes are visible to users. |
1764 |
Bug |
16 |
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. |
1735 |
Feature |
16 |
A configuration setting was added to the background queue process to help manage memory usage. No change is visible to users. |
1731 |
Feature |
16 |
New settings have been added to the TrialGrid web server to help manage web server memory. No changes are visible to users. |
1720 |
Feature |
16 |
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 |
Feature |
16 |
New contols have been added to TrialGrid to improve the security of web pages. No changes are visible to users. |
1721 |
Feature |
16 |
Python language packages used by TrialGrid were updated to the latest versions. No changes are visible to users. |
1708 |
Feature |
16 |
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. |
1720 |
Feature |
16 |
Automated Test Case runs were consuming more server memory than necessary. This has been improved. |
1686 |
Feature |
16 |
A new performance monitoring tool has been added to TrialGrid to help identify any potential performance issues. |
1648 |
Feature |
16 |
Some Javascript packages have been updated to the latest versions. No changes are visible to users. |
1644 |
Feature |
16 |
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. |
1505 |
Feature |
15 |
A system admin management command was added to regenerate the validity state for test cases. |
1455 |
Feature |
15 |
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. |
1437 |
Bug |
14 |
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. |
1182 |
Bug |
13 |
The process to remove failed tasks did not run on schedule correctly. This was corrected. |
1110 |
Feature |
13 |
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. |
134 |
System |
13 |
Upgrade to the latest hosting environment. No user impact. |
1104 |
System |
13 |
Upgrade to the latest Python version. No user impact. |
1105 |
System |
13 |
Added pre-deployment database version check. No user impact. |
941 |
System |
11 |
Upgraded infrastructure to latest version of web-messaging system. |
1025 |
Feature |
11 |
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. |
993 |
Bug |
10 |
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. |
979 |
Feature |
9 |
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. |
922 |
System |
9 |
Upgraded infrastructure. |
937 |
Feature |
9 |
Changes to Project roles were not audit trailed. This has been corrected. |
422 |
System |
7 |
Upgraded TrialGrid infrastructure. No changes were made to product features. |
721 |
Feature |
6 |
To further improve performance of TrialGrid web pages, gzip compression has been enabled. No differences should be visible, except for faster page load times. |
620 |
System |
4 |
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. |
572 |
System |
3 |
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). |
512 |
Bug |
2 |
A System Administrator page was unavailable due to a missing javascript file. |
265 |
Feature |
1 |
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. |
357 |
Bug |
1 |
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. |
324 |
Bug |
1 |
Update error reporting to provide more meaningful error message pages to users. |
324 |
Bug |
1 |
Initial work to provide more meaningful error message pages to users. |
294 |
Bug |
1 |
Release notes table malformed in release on 18 July 2017. This was fixed. |