Quality Clouds 23.14.0.0 Release Notes


Release date: October 25th , 2023

New general improvements


  •  API Key renewal process from Quality Clouds Admin portal:

    Pre-requisites: An active API Key.

    Description:

    API keys are a common method for authenticating and securing access to APIs (Application Programming Interfaces). If you are using the workflow setting to approve write-off requests and update set Peer Review requests while using Quality Clouds app for ServiceNow, (ServiceNow app), you will have some users assigned to the "Quality Clouds Peer Reviewers" group. 
    These users need an API key that grant permissions to operate in ServiceNow app. After 1 year, an API Key expires. 
    An easy renew process is required for normal users and project users.

    API keys for Project Users

    If your account is set up to use Project Users (users who can only access a sub-set of the instances assigned to your Quality Clouds account) you must ensure that the "seed" API key which is loaded into a ServiceNow instance has been generated by a Project user with access to that instance. All instances in the same project will be visible by using that API key, which means that their instance data, scans, and issues, may be downloaded into the ServiceNow instance where the API key is used.


    How to renew existing API Keys:

    • Log into the QC Admin portal using Customer Admin.
    • Navigate to Account - Api keys and select the user according to the instance to renew.
    • Click on Renew.



 

    • Confirm the renew of the existing API Key.



                 
           

    • It is not mandatory to send an email confirmation to the developer.


           Use cases:

  • From ServiceNow app, the user who is adding / removing the developers from a group must already have a valid API key.
  • To renew an existing API Key from ServiceNow app, it is necessary to revoke current permissions and create new ones through the creation of a new API Key.
               

Bug fixes

  • The "Can Download" toggle wasn't working properly

Bug explanation:

When a Customer Admin user enabled the download toggle in the Admin portal, users couldn't download files properly.

Solution:

All users with the option enabled in Admin Portal, can download files successfully in Salesforce, ServiceNow and Office365.

  • Open Source Library Vulnerabilities Display Issue

Bug explanation:

The "has vulnerabilities" column in the Open Source Library at the Executive dashboard was indicating vulnerabilities with a "yes", even in cases where there were none. 

Solution:

The "has vulnerabilities" column in the Open Source Library displays "No" when there are no vulnerabilities and "Yes" when there are.


New Best practices

New PMD rule for Salesforce (SF-ASSERT-MSG).

Description:

It mandates increasing the complexity of debugging test failures and decreasing the readability of test outputs. To address this, developers are required to add detailed messages to assertions.

New PMD rule for Salesforce (SF-IS-TEST).

Description:

 With this rule is required to replace the testMethod keyword with @isTest to ensure compliance with the updated standard.

New PMD rule for Salesforce (SF-FIELD-CONVEN).

Description:

This best practice makes understanding source code more challenging. To improve clarity, developers should rename the variable, enhancing readability and comprehension.

New PMD rule for Salesforce (SF-PARAM-CONVEN).

Description:

This best practice makes understanding source code more challenging. To improve clarity, developers should rename the parameter, enhancing readability and comprehension.

New PMD rule for Salesforce (SF-VAR-CONVEN).

Description:

This best practice makes understanding source code more challenging. To improve clarity, developers should rename the variable, enhancing readability and comprehension.

New PMD rule for Salesforce (SF-METHOD-CONVEN).

Description:

This best practice makes understanding source code more challenging. To improve clarity, developers should rename the method, enhancing readability and comprehension.

New PMD rule for Salesforce (SF-PROP-CONVEN).

Description:

This best practice makes understanding source code more challenging. To improve clarity, developers should rename the property. 

New PMD rule for Salesforce (SF-EAGERLY-SOBJECT).

Description:

This best practice highlights the potential performance impact of implicitly loading unnecessary child relationships.

New PMD rule for Salesforce (SF-DECL-AT-START).

Description:

This best practice improves code readability and comprehension by specifying the order in which elements should appear within a class.

New PMD rule for Salesforce (SF-UNUSED-VAR).

Description:

This best practice aims to enhance code readability by simplifying the structure. 






Last modified on Nov 15, 2023