Perfion Windows Client - Latest Version
Version: 2024-R2 SR2 (5.5.5)
Release date: 21 January 2025
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
Related guides:
Release Notes
2024-R2 SR2 (5.5.5)
Release note title | Release note |
---|---|
SupplierImport could throw null-value exception | Supplier Import could throw null value exception. That happened if you imported into an already existing SupplierItem linked to a non-existing Standard Item. The error causing the data-issue has not been found, but the Supplier Import now simply ignores the erroneous link in data. |
2024-R2 SR2 (5.5.4)
Release note title | Release note |
---|---|
FormatMultiValues in Formulas could fail to render some languages | When using FormatMultiValues in a formula, it could fail to render the correct value for some languages. The issue was caused by an inconsistency between the language used for localization within Perfion and the corresponding culture used to format values. This has been fixed. |
It is no longer possible to create multiple global searches using the same base feature | In previous versions of Perfion, it was possible in the Web Client to create multiple Global Searches on the same base feature. This was an error and is no longer possible. |
Perfion could prompt for where to execute an Action when running as low-privileged user | When running the Perfion Windows client as low-privileged user and trying to run an Action in the context of one or more items, the Perfion client could prompt for where to execute the Action - on the Client or Application Server - even though the tier was configured on the Action. This has been fixed. |
Filtered values could give null value exception if controlling feature was not in grid | In Windows client, when using late load on the Product-feature (right hand side feature) and filtered values, Perfion would throw a null-value exception if a Controlling Feature was not in the grid. This was not necessary, if Product-grid instead was paged. Now it has been corrected, so it also works as intended even when using late load. |
Performance of new Importer has been improved | Performance of the new importer (currently that is the IMPORT.FEATUREDATA-action) has been improved. Improvement is most significant when importing values for Selectable Features that already has a large amount of items in the database. That would often be importing into features, that are Identity Inheriting "Product", since there typically are many products. Furthermore the counting of updated Items and Specs has been corrected in a few cases. Specs and hereby also Items were here counted as being updated, even though they were not. |
Optimized Perfion API | The Perfion API has been optimized slightly for queries fetching many named specs. This especially helps the ECommerce API when having many mappings, since each mapping is translated to fetching a single feature. Using the wild card-mapping will also benefit from this. This optimization is best seen when having 1000s of features in a query. |
Name of images imported via URLs could use fallback name | In certain situations, the names of images imported via URLs could use the fallback name, e.g. image.png, if the response from the origin did not indicate the actual name of the file. This has been fixed so that the virtual path from the URL is used as filename if no other indications of actual name is found in the response. |
Unable to download certain filetypes, including .drawio files. | When trying to download certain filetypes from Perfion, the server could return an error causing the browser to show failed download attempts. A fix has been implemented to better support arbitrary filetypes. |
2024-R2 SR1 (5.5.3)
Release note title | Release note |
---|---|
Actions script function 'Make' could fail when run on the Application Server | A change introduced in 2024-R2 SR1 (5.5.2) to the Make() scripting method could cause Actions to fail when run on the Perfion Application Server. This has been fixed. |
2024-R2 SR1 (5.5.2)
Release note title | Release note |
---|---|
Action - Support for SystemVar in the Make() method | It is now possible to use System Variables in the Make() method. Like Make( "{=@$NameOfSystemVariable}" ) |
Clicking on Edit when no Item Trigger was selected, would cause an error | When clicking the edit button in the Item Triggers overview, the Windows Client would show an error if a trigger was not selected. This has been fixed. |
Dynamics NAV - Multi language mapping | It is now possible to have multi language mapping in Dynamics NAV. |
An exception to permissions-ruling has been made in Perfion API for Swap-features | An exception to permissions-ruling has been made in Perfion API for Swap-features. This allows you to add items to Swapped features, even if permissions strictly does not allow it. Since the Web Client uses the Perfion API for manipulating data, this exception also applies here. The Windows-client has always had that exception implemented. |
Filtered Values of "-1" could not be imported | In previous version of Perfion the "Controlled Feature" could not be given a value of "-1". This has been fixed. |
Both Windows and Web-Client ignored missing Deselect-permission when clearing values in grid | Users without Deselect permission for some selectable value were erroneously still capable of clearing the value. This was allowed both in the grid and when using an Update-statement clearing it. This has been fixed. |
Remote connections of type 'Url' now supports authentication based on OAuth refresh tokens | Remote connections of type 'Url' - used by the SELECT.API Actions command - now supports authentication based on OAuth refresh tokens. This feature allows Perfion to authenticate as a user in offline mode, enabling access to certain APIs like Dropbox and others. |
Slow loading of feature lists | On Perfion installation with a lot of features, loading an overview of features in the Web Client could take a long time. This has been improved. |
When Sortable Related Items was enabled on an image feature, saving data in the Windows Client item editor could fail. | When Sortable Related Items was enabled on an image feature, saving data in the Windows Client item editor could fail. This has been fixed. |
Supplier Portal - 2-factor authentication and AD integration | The Multifactor authentication and AD integration is enabled for the Supplier Portal. |
Resolved issue with paging index not being reset on change of a category | Index of the selected page is now being reset on change of a category |
Windows Client moving to last page has been fixed | Windows Client allows to switch to a last page, however when there were more than 2000 items it would switch to page with items 2000 instead of actual last ones. |
Using OR-clauses in Search without using Sub-elements could give wrong Search-results. | Using an OR-clause like this in a Search-feature: <Where>
<Clause id='ProductStatus' operator='=' value='Approved' />
<OR />
<Clause id='Color' operator='=' value='Red' />
</Where> The above did not work properly when used in conjunction with other clauses, unless you put Sub-elements around it like this: <Where>
<Sub>
<Clause id='ProductStatus' operator='=' value='Approved' />
<OR />
<Clause id='Color' operator='=' value='Red' />
</Sub>
</Where> This has been fixed. |
View relations did not include inherited values | When using the 'View Relations' feature in the Windows Client, items that inherited any of the selected values was not shown correctly. This has now been fixed. |
Image Service would return "Image not found" if filename contained parenthesis | When using the new Image Service endpoints, the API would return "Image not found" if the filename contained parenthesis. This has now been fixed. |
Slow performance of certain queries - especially on installation with a lot of items and specs | When executing certain queries on database with a lot of items and specs, users could experience long executing times. When monitoring activity on the database a large number of logical reads could be observed. This has been optimized so such queries now perform better. |
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 |