Changelog

Prev Next

v3.6.12

(2025/05)

Fixes

In some cases of advanced stereo, the 'Get LiveReport Content' Pipeline Pilot component might not correctly retrieve all the stereo information.

v3.6.0

(2025/05)

New Features

This new version allows deployment of the gadget outside the Pipeline Pilot server. It is now possible to deploy the gadget on the LiveDesign environment (hosted in a cloud), without having the necessity to open the connection from the LiveDesign Server to the Pipeline Pilot server.

v3.5.0

(2025/04)

New Features

This new version is fully compatible with LiveDesign 2023-3, 2024-1 and 2024-3.

It is possible to retrieve information about one or several models using the "Get LiveDesign Models" component and to execute one or several models using the "Run LiveDesign Models" component. It is also possible to automate the creation of parametrized models using the "Create Parametrized Model" component. For now this component does not manage the inputs of file type. It is a beta version and might change in the future.

Fixes

The gadget has been fixed to always provide a valid cookie to be authenticated to Pipeline Pilot. This means that there is no need anymore to authenticate again when a protocol calls another protocol through reporting.
The "Add Rows to LiveReport" component has been fixed and allow to add a molecule without any property to an existing LiveReport.
The example protocol "Get Folders - REST Resource" has been fixed to work even when the given project has no folder.
The "Set LiveDesign Connection Details" component can be used to connect to a different LiveDesign server than the one defined in the global properties of the Pipeline Pilot package (if the version of the LiveDesign server is the same).

v3.4.46

(2023/11)

New Features

This new version is fully compatible with Pipeline Pilot 2023.

Fixes

A bug from BIOVIA creates issues with group names including spaces. To avoid this, the group Discngine/LiveDesignConnector/Administrators has been introduced to replace Discngine/LiveDesign Connector/Administrators.
For backward compatibility reason the old group is kept, but it is highly recommended to use only the new one, and to move associated users and subgroups in it.

v3.4.33

(2023/09)

New Features

This new version is fully compatible with LiveDesign 2023-2.

It is possible to adapt the result page of a protocol to the selection in the active LiveReport. See example protocol "Get Marked Rows".

v3.4.16

(2023/02)

New Features

This new version is fully compatible with LiveDesign 2022-4.

v3.4.0

New Features

The LiveDesign user name and identifier are retrieved and saved in the job list when a protocol is run from the LiveDesign Gadget.

v3.3.30

(2022/08)

New Features

Compatibility with LiveDesign 2022.3

This new version is fully compatible with LiveDesign 2022-3

v3.3.0

New features

Improved nginx config

This new version is fully compatible with LiveDesign 2022-2.

v3.2

LiveDesign Gadget

New features

Improved nginx config

Following discussion with engineers from Schrödinger, we found a new and cleaner way to pass the session token to Pipeline Pilot.
In consequence, the nginx config needs to be adjusted accordingly.

Mainly, the previous /ppproxy route is now moved to /livedesign/ppproxy.

See this section of the installation guide for details.

Jobs List filtering

The jobs can be filtered in the jobs list according to the active LiveReport. By selecting the associated option, you will see in the jobs list only those that have been launched on the current active LiveReport.

LiveDesign Gadget Jobs List Filtering

Menu path editing

The path of the gadget menu can be modified through a package global property.

v3.1

Pipeline Pilot Collection

New features

Reporting in the gadget

The component "LiveDesign HTML Report Viewer" has been created to ensure the proper functioning of the reporting in the gadget, and should be used instead of the "HTML Report Viewer" component.

LiveDesign HTML Report Viewer Component

Get the active LiveReport

The component "Set LiveDesign Context" allows to get the active LiveReport when used from the gadget. This prevent you from using a LiveReport ID parameter at the protocol level if you know that your actions will be applied on the active LiveReport.

Set LiveDesign Context Component

v3.0

Pipeline Pilot Collection

New features

Column manipulation

Add Freeform Columns to LiveReport

The data manipulation has been diversified with the possibility to add a new type of column to a LiveReport with the "Add Freeform Columns to LiveReport" component. It creates freeform columns or uses already existing ones and fill them with data contained in Pipeline Pilot properties. The freeform columns can contain values of different types such as text, boolean or images.

Add Freeform Columns to LiveReport Component

Add 3D Columns to LiveReport (Beta)

The "Add 3D Columns to LiveReport" component has been created to allow you to add columns containing pose data into a LiveReport. With this component you can import poses to different 3D columns at once, import poses onto arbitrary compounds (the ligand in the pose is not required to have the same chemical structure as the compound its being imported onto) and import poses that contain only a ligand. This component needs 3D files as parameters.

Add 3D Columns to LiveReport (Beta) Component

More details about the component and its parameters can be found in the corresponding help texts.

Remove Columns from LiveReport

We have enhanced column manipulation by creating the "Remove Columns from LiveReport" component.

Remove Columns from LiveReport Component

Show or Hide LiveReport Columns

A component has been added allowing you to show or hide columns of a LiveReport. You can also specify a group of columns to show or hide all the columns belonging to the group at once.

Show or Hide LiveReport Columns Component

Simplified authentication

In previous versions, each component interacting with LiveDesign had to contain the user's credentials. Although it was possible to promote the Credentials field, it was bad practice and a bit cumbersome for the Pipeline Pilot developer.

In this new version, we have introduced a "Set LiveDesign Connection Details" component which needs to be inserted at the begining of your protocol. The LiveDesign credentials fed in this component will then be used when necessary in all Connector component interacting with LiveDesign. Developers familiar with SQL components will see a similar pattern here.

Set Credentials Component

Note that this component will also extract the LiveDesign credentials when calling a protocol from the Discngine LiveDesign-Pipeline Pilot gadget. For this reason, it is strongly recommended to remove all credentials from this component before publishing your protocol.

As for the credentials entered in the individual components, we strongly advise you not to save your credentials along with the Protocol and to clear this component before saving.

Utilities

Get LiveReport Metadata

A component has been created to get metadata of a specific LiveReport. With this component you can for example see in which folder a LiveReport is saved, who is the owner or whether it is a template or not.

Get LiveReport Metadata Component

Get LiveDesign Freeform Columns

A component has been added allowing you to get information about all the published freeform columns. The ID of these freeform columns can be used in the "Add Freeform Columns to LiveReport" to add an existing freeform column to a LiveReport.

Get LiveDesign Freeform Columns Component

Get LiveDesign Folders

A component has been created to get either all folders and nested folders from LiveDesign, or the folders and nested folders of a specific LiveDesign project.

Get LiveDesign Folders Component

Get ID from Name

All components used to fetch or send data to LiveDesign now require the ID of the element to interact with (see Using IDs instead of Names below, in the fixes provided in this version). Then a set of utility components has been added to facilitate the retrieval of these identifiers from their names. These components are not supposed to be used in protocols designed for the gadget, but only as utilities when developping in Pipeline Pilot, as the gadget already sends IDs to Pipeline Pilot.

The "Get LiveReport ID from Name" component gives you the ID(s) of all LiveReports having a specific name. This ID can be used in most of the components manipulating data or columns.
Get LiveReport ID from Name Component

The "Get LiveDesign Folder ID from Name" component gives you the ID of a folder or a nested folder from its name. This ID can be used when creating LiveReport in a specific folder with the "Create LiveReport" or "Copy LiveReport from Template" components.
Get LiveDesign Folder ID from Name Component

The "Get LiveDesign Project ID from Name" component gives you the ID of a project from its name. Like the "Get LiveDesign Folder ID from Name" it can be used when creating LiveReport, but also when getting the list of LiveReports belonging to a specific project with the "Get LiveReports from Project" component.
Get LiveDesign Project ID from Name Component

The "Get LiveReport Column ID from Name" component gives you the ID(s) of all columns belonging to a specific LiveReport and having a specific name, as well as the "Column Type" and "Value Type" properties. The ID can be used for several components manipulating data or columns, such as "Add Freeform Columns to LiveReport" or "Group LiveReport Columns".
Get LiveReport Column ID from Name Component

The "Get LiveReport Group ID from Name" component gives you the ID(s) of all groups of columns belonging to a specific LiveReport and having a specific name. This ID can be used with the "Show or Hide LiveReport Columns" component, to specify a group of columns to show or hide.
Get LiveReport Group ID from Name Component

Enhancements

LiveReport creation

You can now check before the creation of a LiveReport that a LiveReport having the same name does not exist yet. To do this the "Create LiveReport" and "Copy LiveReport from Template" components have been modified. It is now also possible to create an empty LiveReport.

Create LiveReport Component
Copy LiveReport from Template Component

Fixes

Normalizing names (breaking changes)

In previous versions, names were sometimes inconsistent. From v3.0, we have adopted the LiveDesign nomenclature more rigorously.
"Live Design" is now "LiveDesign" everywhere, and similarly "Live Report" is now "LiveReport". We also homogenized the way column parameters are named, refering to a LiveDesign column by "Column" and to a Pipeline Pilot column by "Property".

Using IDs instead of Names (breaking changes)

This version introduces significant changes in the input parameters of the Pipeline Pilot Components.
Now all components used to fetch or send data to LiveDesign will require the ID of the element to interact with (LiveReport ID, Column ID, Folder ID, etc.).
This change is motivated by the stability of IDs compared to names.

To fit with this change, a new global property, called DefaultProjectID, has been added to the package to replace the global DefaultProjectName. This global contains the identifier of the default project to use, which is set to "0" by default, and corresponds to the "Global" project.

Old components using the name parameter as input have been deprecated but will still work with this new version. However we stronly recommend upgrading your protocols to the new components since the old components will be removed in v4.0.

LiveDesign Gadget

New features

Multi LiveReport columns selector

It is now possible to select multiple LiveReport columns from a gadget parameter. To do this a new input parameter type "Live Report Columns (Multiple)" has been created. It is available when a parameter at the protocol level is an array of LongType.

LiveReport Columns (Multiple)
Select multiple columns

v2.0

This new version contains internal changes which should not affect end users but justify the major version bump.

v1.0 (compared to EA 2.0.10)

(2021/07)

Backwards compatibility break

In this first production release of the Discngine Connector for LiveDesign and Pipeline Pilot, the Pipeline Pilot collection has been rethought and redesigned to make it more consistent. This may involve breaking backwards compatibility on your existing protocols if the records from the Pass Port of a component from the LiveDesign collection (other than "Get LiveReport, renamed to "Get LiveReport Content") are used in the rest of the pipeline.

More details on this can be found in the User Guide which describes exactly how to develop a Pipeline Pilot protocol for LiveDesign and how to use the components of the collection.

New Pipeline Pilot components

The new components in this release include column manipulation, template manipulation and folder creation.

Column manipulation

Add Columns with Properties to LiveReport

We have enhanced adding data to an existing LiveReport by creating the "Add Columns with Properties to LiveReport" component. You can always use the "Add Columns to LiveReport" component if you don't want to customize the properties, these will then be the ones we have defined by default, otherwise you can specify for each column the values you want for each property:

Add Columns with Properties to LiveReport

More details about the component and its parameters can be found in the corresponding help texts.

Group Columns

Once the columns have been added to the LiveReport, you can now group them using the "Group Columns" component. In the component settings, you will need to specify the name of the group and the columns in it, and optionally the position in the LiveReport of the group:

Group Columns

This component can also be used to modify a group, or to delete it (in this case the group name should be left blank).

Get Column From Column ID

The "Get Column Name From Column ID" component is replaced by the more general "Get Column From Column ID" component. This change is transparent to existing protocols: the old component returned a single record with the "display_name" property only, the new component still returns a single record with this same property and the other column properties.

Template manipulation

You can now create templates and then copy them to create new LiveReports. To do this, the "Create LiveReport" component has been modified to allow you to specify that the LiveReport to be created is a template:

Create LiveReport Template

Once a template exists (created via a Pipeline Pilot protocol or via the LiveDesign client), you can use it to create new LiveReports using the "Copy LiveReport From Template" component:

Copy LiveReport From Template

Folder creation

To organize your LiveReports of a project into folders and nested folders, you can use the two components "Create Folder" and "Create Nested Folder":

Create Folder

Create Nested Folder

We tagged the "Create Nested Folder" as a beta component because the LiveDesign API function we use in this component is not fully documented, so we cannot guarantee that it will not be changed in the future.

Project management

To make it easier for you to organise your LiveReports and projects in LiveDesign, we have created a new global property for the package, called DefaultProjectName, which contains the name of the default project to use.

You can find this property in various components, for example the "Create LiveReport" component:

Create LiveReport Project

In the package we provide, the global property "DefaultProjectName" is set to "Global", so by default components such as "Create LiveReport" will use the "Global" project. You can change the value of "DefaultProjectName" (in the Pipeline Pilot administration portal, refer to the installation guide), which will change the default project for all components. You can also have more control by changing the value of the parameter directly in your protocol if the default value defined at the server level is not appropriate.