Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Version: 2024-R2 (5.5.

0

1)

Release date: 29 30 October 2024

Highlights

  • New importer (Action command): IMPORT.FEATUREDATA

    • _ParentPath

    • Binary base features

    • Binary import from zip

    • Case sensitive updates

    • Delete values

    • More parameters

  • New “Export” option

    • SELECT.PERFION can output data in new import format

See more info in the features presentation (on the front page of the Knowledge Base) or refer to the release notes.

Windows Client

The Perfion Windows Client has to be installed/upgraded for all Perfion users

View file
namePerfion 2024-R2 (5.5.1).zip
View file
namePerfion 2024-R2 (5.5.1).msi
View file
namePerfion 2024-R2 (5.5.1).exe

Release Notes

2024-R2 (5.5.1)

Release note title

Release note

Status code 403 when trying to update license

When trying to update the Perfion license, you could experience an error message indicating status code 403 (Ip forbidden). This has been fixed.

2024-R2 (5.5.0)

Release note title

Release note

New IMPORT.FEATUREDATA Action introduced.

This is the first version of the Perfion Importer. This new importer is faster, has more options, has better support for multi-value, hierarchical features and binaries.  See documentation for details on how it works. 

ImageServer will now cancel long-running requests or if client disconnects

Previously, the Perfion ImageServer would continue to process requests even if the client disconnected. Also, very long running requests would not timeout correctly. This has been changed so that it will timeout after 5 minutes, returning an error. Also, active requests will be cancelled if the client that sent the request disconnects.

Requested background color will no longer be ignored during image conversion

There was an issue where user would request an image with a specific background color, however it always came out with original background. Requested background color will no longer be ignored while the image is generated.

"Create Selected Items"-button on "Create Items"-dialog widened

"Create Selected Items"-button on "Create Items"-dialog widened in order to make room for the German translation.

Special characters in feature names.

A validation for special characters in Feature definition has been added. Special characters are no longer allowed.

Filtered Values Import now supports importing "By Id"

In previous versions of Perfion it was not possible to import Filtered Value Configurations using the Item Ids instead of the base value of the items (in some language for localizable features). This possibility has now been added. Importing items by id is recognized by the "_ID"-postfix added to the column name in the imported data. The Filtered Value Configuration Export now adds "_ID" to column names when exporting by id.   Furthermore an issue in the exporter always adding the exported language to the column names has been fixed. Only for localizable features the selected language is added and only when not exporting by id (here "_ID" is added instead)

Files with multiple dots in their name is now supported

There was an issue where files or images that were requested with name that contained multiple dots would fail. That will no longer be the case.

Related Features as formula features is not possible anymore

The possibility to create a Related Features as formula feature is not possible anymore.

Item Triggers - Data in Actions

The feature data sent to the Action in an Item Trigger are changed. The trigger will only send feature data for features witch are in the trigger. If other data are changed in the same e.g. import other feature data will not be send to the Action anymore.

Deselect-permission did not work in WinClient

Deselect-permission was not respected in WinClient, so despite that some user was not allowed to remove some selectable value, the Windows Client allowed it anyway. This has now been fixed, so that the Deselect-option is respected.

SELECT.PERFION action now supports new import format

SELECT.PERFION has got a new applicable value for the Format-parameter: TABLEFORIMPORTFEATUREDATA. When this format is used, the Datatable returned matches the format which the newly introduced IMPORT.FEATUREDATA-action uses. See documentation for more details.

IMPORTANT - improved API security

We have improved the security around authentication to the Perfion APIs. There is now a new option in system settings, to update the cryptography keys used for signing and validating the tokens used for authentication. PLEASE NOTE that as part of the upgrade/installation of 2024-R2 a new set of keys will be generated automatically. When generating new keys, any token that was signed with the previous key, will become invalid. If you are using long-lived tokens, for instance for eCommerce connectors, these will have to be updated as part of the upgrade to 2024-R2.

Filenames when importing images via URLs

In certain situations, the filename of images imported into Perfion could be incorrect, when importing via URLs. This has been fixed.

Title feature was not included correctly when copying an Action

When copying an action, the Title feature was not correctly included in the resulting copy. This has been fixed.

Publishing in combination with Reports using Actions

A bug is fixed for Publishing in combination with Reports using Actions. Now the Actions modify the data as if the Report runs in standalone mode

Remove from "category" display different language

A bug is fixed so the correct language is displayed for Remove from "category" 

Selectable values without base value will now be shown in grid.

Previously, a selectable value that did not have a base value in the current UI language, would not be shown in the grid.  This has been fixed, so that the grid now will show a 'No value' message instead.

Actions - Write.Excel template

A bug in Action command Write.Excel using templates is fixed. In some cases, the result of the command has a offset compared to the template.

Copy Swap Relation with virtual items

A bug is fixed about copy item with Swap Relation with virtual items.

Column Chooser in Windows Client could be slow to load data

When using the Column Chooser within the grid in the Windows Client, loading the features could take a while. This has been fixed.

Organization Users would be shown the wrong dashboards

In previous versions of Perfion, the organization users would often be shown either no or not the dashboards configured for his/hers organization. This has been fixed. 

Trying to remove the default value on a number would show an error.

When trying to remove the default value on a number in the Windows Client feature configuration, an error would be shown. This has been fixed.

CommandTimeout can now be set on Perfion Queries and ECommerce API calls

In previous versions of Perfion, it was not possible to set CommandTimeout. Queries simply ran until they were done. Now you can set CommandTimeout on Perfion-queries like this:

Code Block
<Query>
   <Select languages='EN' commandtimeout='300'>
      <Feature id='**' view='Config' />
   </Select>
   <From id='Product' />
   <Where>
      <Clause id='Category' operator='=' value='Coffee Makers' />
   </Where>
</Query>

The command timeout is measured in seconds, so the example above sets it to 300 seconds. It can be similarly set on Insert, Update and Delete-queries as well (not shown). Since a query ran indefinitely before, we have chosen a long duration as default, and that is 10800 seconds, that is, 3 hours.

Furthermore command-timeout has been made available on all ECommerce API-method calls. An example is shown here:

Code Block
<Execute method="GetCategories" refreshconfiguration="true" commandtimeout="300">
  <Parameter id="Channel" value="Channel A" />
</Execute>

In the ECommerce Settings you can set the default used by all ECommerce API-calls in Settings as shown below: 

image-20241029-083318.png

The above sets the CommandTimeout to 300 (5 minutes) to all ECommerce API calls querying "Channel A", unless a specific call sets it to another value. Default in ECommerce API is also 10,800 seconds (=3 hours).