Perfion Windows Client - Version 5.4
Version: 2024-R1-SR3 (5.4.3)
Release date: 21 August 2024
Highlights
Language variants on selectables:
Validate selectable translations in grid and item editor
Edit translations via “Open selectable item”
‘Default values’ and ‘Copy’ are now allowed together
Action management improvements
Multiple environments:
Manage environments
Individual connections for each environment
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-R1-SR3 (5.4.3)
Release note title | Release note |
---|---|
DPI parameter on ImageServer will no longer resize images | Previously, the DPI parameter for the Perfion Image Server endpoint would resize the original image according to the requested DPI setting. Because of rounding issues related to conversion between pixels per centimeter and pixels per inch, the resulting DPI setting on images could be show unexpected results. We have changed the meaning of the DPI setting, from previously resizing the image to only being a metadata setting. It is now possible to request an image in a specific size and with a specific DPI setting. |
Error when using View Item Relations with more than three features selected for the Compact View. | If more than three features were selected for the Compact View, the Perfion Windows client would show an error when using View Item Relations. This has been fixed |
ParseNumber could return incorrect results when string contained multiple numbers | The ParseNumber scripting function in Actions could return incorrect results when string contained multiple numbers. An example would be 60 g/m2, where the expected result would be 60. This has been fixed. |
Whitespace in Remote Connection templates | Some of the Remote Connection templates contained incorrect white space characters between the property name and the equal sign. These has been removed. |
Remote Connections are now sorted by name | Previously Remote Connections did not have a particular order when shown in the Windows client. The connections are now sorted by name. |
Application Server running on 64bit operation systems | Previously, the Perfion Application Server was configured to prefer to run as a 32bit process. This has been updated so that it now runs as a 64bit process if possible. |
Empty error message if @CONTEXT parameter is invalid when using the WRITE.EXCEL command | If the Mode or Direction elements of the @CONTEXT parameter was invalid, Perfion would show an empty error message. This has been fixed so that a more meaningful message is shown. |
System Task for update license will now retry failed requests | Previously the 'Update License' system task, which by default checks for a new license every Sunday night, would only perform three consecutive retry attempts if the request failed. The task will now perform additional retries. |
Import of Actions could be slow, when overwriting existing Actions | When importing Actions in Perfion, in certain situations it could slow to remove existing Actions that should be re-imported. This has been optimized. |
2024-R1-SR2 (5.4.2)
Release note title | Release note |
---|---|
ECommerce API: Attributes can now be output from Multi-value features
| It is now allowed to decorate multi value output with values coming from multi value features. That is useful when you want to output Images or Attachments with for example titles and captions. See more in documentation. |
ECommerce API: Fields holding multiple values can now be output individually
| In previous versions of Perfion, features holding multiple values where, in the ECommerce API when mapped to a Field, output using sub-elements named Value:
Except when the multi value only held one value, where it would be output as an attribute named value:
Now you can use the method-parameter OutputMultiValueFieldsIndividually to output each value as a separate field. The parameter is supplied to fx. GetProducts like this:
And the result is now output with a separate Field-element per value, regardless of how many values there are (except if there are no values, in which case nothing is output):
|
Spanish UI language is added to the windows client | Spanish UI language is added to the windows client |
Application Server now utilizes fewer concurrent connections | We have optimized the way connections are used in the Application Server. In heavy load environments it could reach the default maximum allowed (which is 100 connections) causing jobs to fail with timeouts. |
Perfion Application Server now supports configurable logging | The Perfion Application Server now supports configuring logging via the application configuration file, to support logging to e.g. console or a file on the server running the application. |
Restore previous values from Log | It is now possible to restore previous values from the Log on Multi-selectable features without removing all other values in the multi feature. |
Modify and Delete buttons disabled for languages of users from AD with advanced setup | It will no longer be possible to Modify or Delete languages from users created from AD with an advanced setup, using context (right click) menu |
Actions - Moving groups and commands | It is now possible to move groups and commands to other action when the groups and commands is in a group. |
Actions - SystemVar in FROM and TO column | The SystemVar was missing support for the FROM and TO columns. |
Fixed problem with selecting base feature in filtered values when controlling feature is also selected | It will be now possible to change base feature when the controlling feature is also selected |
Removed warning before adding value for a field of a parent | There will no more warning before adding a value to a field that belongs to a parent |
Dashboard - Has/Has not values | Selecting a “Has value” in the dashboard chosen in some cases “Has no value” |
Fixed issue with channel deletion | Deletion of a channel from the web client will no longer end with an error |
Removed image/file url length limitation | Removed image/file url length limitation |
Upcoming runs of the schedule trigger will no longer be empty in some cases | Schedules with a date set far back in time will no longer display no upcoming runs. |
Query string moved from url to request body for saving search | Searches with long queries will no longer fail to save |
Execute Actions in context of an item | The Execute Action dialog picks up one item id per cell. This is changed so it only picks one per row. |
2024-R1-SR1 (5.4.1)
Release note title | Release note |
---|---|
Import of .psd files could fail when using URLs as image source
| When running an import including binaries, Perfion could fail to import Adobe Photoshop files (.psd) when using URLs as image source. This has been fixed. |
Issue with Selectable Localizable value updates
| Having a selectable, localizable and multi value feature, could sometimes end up, saving data incorrectly. |
Perfion Queries - Must have a <Query> element i root
| The Perfion Queries Must have a <Query> element i root and e.g. From and Where elements at the first level after root. |
Got an error when trying to edit localizable base value in ItemEditor
| If you edited the value for another language than the primary language, the ItemEditor would either not store the value on save or gave a null-value exception when entering the editor. This has been fixed. |
Supplier Portal shows any Expose Read Only-features when no Supplier Items are linked to a Standard Item
| In previous versions of the Supplier Portal, it shows any Expose Read Only-features when no Supplier Items are linked to a Standard Item. That made sense in previous version of the Supplier Portal where two views only were used to get q query result. But it should have been dropped when it was made possible to query “any” feature/view in the Supplier Portal. This have been fixed, so that the “Expose Read Only”-features are no longer added when there are no linked items found. |
Export Report Data: Image quality picked was not taken into account
| In the web client, when exporting report data, the user can choose from 3 image qualities (Low, Medium and High). In previous Perfion-versions, this choice was ignored by the Application Server. This has been fixed, so the picked quality is indeed taken into account. |
E Commerce API - Error messages | Added error message when the eCommerce Api is not licensed. |
Possible to set localized selectable number value when decimal separator is ','
| Previously it was not possible to set a localized selectable number value when decimal separator for windows user was ',' and when the value was empty. This has been fixed. |
Server Error processing HEAD requests for images
| The Perfion Image Server could return a http status 500 (Internal Server Error) when handling HEAD requests for images. This has been fixed. |
Selecting 'Any Language' is only allowed on the Item Trigger definition
| Previously, users incorrectly had the option to choose 'Any Language' when configuring Conditions and Activities for Item Triggers. This has been fixed, so that users no longer are presented with the option to select 'Any Language'. |
Supplier Portal search for readonly selectable value functions | Previously it was not possible to search for readonly selectable values in the Supplier Portal. This has been fixed. |
Importing images using Urls did not read filename from headers
| When importing images using a Uri in the Import-file, images were not named according to Disposition Header Values. This has been fixed. |
API tester tool - Json formatter | The API tester tool will now format json results |
Calculation and application of Related Sort Order has been optimized
| Previously, calculation and application of related sort order was slow on large categories of items. This has been optimized and will not perform better. |
'Widget Management' could show an error when closing the dialog.
| The 'Widget Management' dialog could show an error when closing the dialog, if one or more widgets had multiple titles per language. This has been fixed. |
Perfion could fail to retrieve watermarked images during high load
| Perfion could fail sometimes fail to retrieve images during high load. A fix has been implemented to allow for better concurrency of requests for images that are already cached. |
Feature validation on localized features
| The Feature validation on localized features was only working on the main language. This is fixed so all localized values are validated. |
Proper usage of CSS settings for sub reports
| When CSS settings was changed for a sub report the changes was not reflected in the rendering of rich editor feature values. This has been fixed. |
In Windows Client Filtered Values now functions using scene selector as pop-up selector in grid
| If a Filtered Values filtered feature was setup as a scene selector (defined as a section) and the feature was edited in grid for an item the scene selector did not properly use the context of the item being updated. This has been fixed. |
Filtered Values import of configurations now functions when importing using ID | Filtered Values import of configurations did not function using ID import format. This has been fixed. |
Outputting related products using two (or more) different features would only output same relation once per product
| In the ECommerce API, setting up two RelatedProduct-mappings from two different identity inheriting features and putting the same product “A” in both features, then “A” would only be output for the first mapping. Same issue was there for categories, but it is quite unusual to have more Related Categories. These two issues have been fixed. |
No error on selecting all data in grid and copy to clipboard
| Previously when selecting all data with CTRL-A in grid and afterwards copying to clipboard with CTRL-C an error occurred. This has been fixed. |
Filtered Values - update/check whole chain of configurations on changes
| When a chain of Filtered Values configurations exists the whole chain of configurations is now checked/updated upon changes. |
Sorting of feature within Feature configuration
| Perfion supports sorting features within Feature configuration, but when trying to sort the changes was not correctly stored and thus users would not see the effect. This has been fixed. |
Export and import logs show duration for proper step
| Previously the export and import logs shown in the Windows client where showing duration for the previous step. This has been fixed so the logs show duration for the correct step. |
Using keybord shortcut CTRL+ENTER in a multiline editor for search in grid does not insert new line
| Previously when entering the keyboard shortcut CTRL+ENTER in a multiline editor in search in grid a new line was added. This has been fixed so the command does not insert a new line but only performs the search. |
Proper headers in grid with correct language specific unit
| Headers in grid was not showing correct unit for other languages than the current users system language. Other languages showed the system language unit even though translations for other languages existed. This has been fixed. |
When copying a report the custom data xml is copied properly including xml schema
| When copying a report the custom data was not properly copied as the xml schema information was missing. This has been fixed so schema information is stored as done for inserting new report and updating existing report. |
Possible to update selectable date value in grid | An error occurred when updating a selectable date value in grid. This has been fixed. |
Ordering of multi-value selectables was not correctly saved
| If a user tried to re-order a multi-value selectable feature, the changes would not be identified and saved correctly. This has been fixed. |
Refresh of base feature in Feature Data before showing pop-up menu
| Previously the pop-up menu in Feature Data was not showing based on newest base feature data. This has been fixed. |
Grid - Column width | The minimum column width fore booleans are increased. |
In grid blinking remote filtering warning changed to non-blinking
| Previously when remote filtering was used a warning red blinking text 'remote filtering enabled' was present. This has been changed to non-blinking. |
Column Chooser in Windows Client shows all features if show all configured features chosen and no configuration exists | When choosing to show only configured features in Column Chooser not all features where shown if no configuration exists; e.g. related values where not shown. This has been fixed, so all is shown. |
In reports the visibility of a table designer component can now be toggled
| Previously the visible checkmark for a table designer component in Reports did not function. This has been fixed so the visibility now can be toggled as for other report components. |
In Windows Client grid paging control - only possible to write numbers
| Previously it was possible to write non-numbers in input field for number of records to fetch in one page for a grid. This has been fixed so only numbers can be entered. |
2024-R1 (5.4.0)
Release note title | Release note |
---|---|
Action - Add Contains to ScriptVariable | It is now possible to use Contains on ScriptVariable like var.Contains( “@TestVar“ ). |
Action log messages was truncated to 200 characters | Previously any Action log messages would be truncated to 200 characters, potentially removing important context information from the messages. This has now been extended to max. 4000 characters instead. |
Actions - Execute.Script | The Execute.Script can use code parts from Perfion code base. The NameSpace available in actions is Perfion.Actions. Other NameSpaces are not available anymore to ensure backward compatibility. |
API Having clause includes Like and Match operator | It is now possible to use Like and Match in having clauses and in filters with Remotes/Related Values. |
Better support of SVG files | Perfion will convert any image format to a raster format to support generating different sizes previews and renditions via the ImageService. Previously, Perfion did not properly handle SVG files, resulting in the generated raster images being of too low quality. This has now been fixed. |
Branding feature has been removed from Perfion | Branding feature has been removed from Perfion. In case your installation has "Branded" items, these will be reckoned as normal items in this version. |
Column choose throws error on certain characters | In previous versions of Perfion the column chooser in the win-client would throw an error when typing certain special characters like ' (quote) and \ (backslash). This has been fixed. |
Concept for Environment Definitions added to settings | The Environment Definition make it possible to create and manage environments which is a prerequisite for e.g. storing individual connection strings for each environment. |
ConstructedFileName can now be output without fetching files | The ConstructedFileName is output as part Image- and Attachment-elements when the OutputKind is set to Image(File, '<some filename template>') or Attachment(File, '<some filename template>'). This also means, that a file named "<ConstructedFileName>" will be stored in a folder controlled by the Setting "OutputFolder". From this version of Perfion, you can get a ConstructedFileName without fetching and storing any file simply by Setting "OutputFolder" to blank. |
Copy Action in Perfion Windows Client | The Perfion Windows Client now supports copying an entire Action, including its definition. A new menu item 'Copy Action' is available in the right-click menu in the Actions section. |
Create Copy of item(s) in grid also copies unique selectable values | A fix has been made to copying items ensuring unique selectable values for an item are also copied. |
Database transaction isolation level changes | To minimize the amount of database locks used when reading and writing data to the database, Perfion now uses the Read Committed Snapshot feature of SQL Server. This is an optimistic locking mechanism, where SQL Server will take a copy of the data targeted for update, allowing other users to read the existing data without further locking. Note that the copy will, per default, be placed in the tempdb, so this change may result in more load and disk usage in the tempdb. |
DevExpress components updated to version 2023.1.6 | Perfion uses a third-party component librar |