Release Highlights
Boyum Makeover Part I
AI – Template Based Value Generation
AI – Automapping in Import Wizard
AI – Dedicated AI/GPT Command
AI – Administration
Import Wizard – Save & Load Mappings
Administration in Web client
New Importer – Staging & Update Item Parent
Actions Improvements – Write To Job Log
Actions Improvements SELECT.PERFION.FROMTABLE
Portuguese (Brazil) User Interface
Files as Related Values
Inline Texts in Web Client
Important info: From version 5.7.7, use of TLS encryption is always required when accessing the Perfion Web Client and Perfion Supplier Portal. This will require a suitable SSL certificate to be installed and configured on the web server. Self-issued certificates may be used, but this may require additional configuration on the web-browser clients.
Webinar for Perfion 5.8 2025 R3 - December 2025:
Downloads
| Component | Files | Related Guides |
|---|---|---|
| Database Installer | Perfion.DBInstaller 2025-R3-SR1 (5.8.4).zip | Database - Installation Guide |
| Application Server | Perfion.ApplicationServer 2025-R3-SR3 (5.8.13).zip | Application Server |
| API Service | Perfion.APIService 2025-R3-SR3 (5.8.13).zip | Installation Guide |
| Web Client |
Perfion Web Client 2025-R3-SR3 (5.8.13).zip |
Web Client - Installation Guide |
| Windows Client |
Perfion 2025-R3-SR3 (5.8.13).zip |
Windows Client - Installation Guide |
| Supplier Portal | Perfion Supplier Portal 2025-R3-SR3 (5.8.13).zip | Supplier Portal - Installation |
| API Tester | Perfion.APITester 2.1 (2.1.0).zip |
5.8.13 (May 27th, 2026)
| Release Note |
|---|
| Factbox: An invalid session caused an error that blocked the use of the factbox. This has now been resolved. |
| Deleting and item: Deleting an item in Perfion with permissions enabled could delete entire parent chain. This has been fixed. |
5.8.12 (May 8th, 2026)
| Release Note |
|---|
| Rich Text Editor: Resolved an issue where header options did not appear as expected. |
| Feature Item Security performance: Fixed an issue that caused resolving Item Security on installations with a large number of items and features to take a long time. The Perfion API has been optimized to handle these scenarios significantly faster. |
| Database connection pool timeout: Fixed an issue where users could experience errors related to the number of open database connections in certain situations. A related issue affecting how images were loaded has also been identified and resolved. |
| Perfion Query SQL error fix: Fixed a bug introduced in 5.8.10 where certain special Perfion Queries could result in a SQL error. This occurred in the Web Client when searching with all search controls cleared. |
| Web Client grid performance: Addressed slow response times when Swap Relation features were included as columns in the grid. |
5.8.10 (April 27th, 2026)
| Release Note |
|---|
| Web client formula input: Resolved an issue preventing formula inputs from updating properly. |
| Clause methods Compare and CompareFast: Fixed a performance regression introduced between versions 5.8.1 and 5.8.9. |
| Web Client grid performance: Addressed slow response times when Swap Relation features were included as columns in the grid. |
5.8.9 (April 20th, 2026)
| Release Note |
|---|
| License renewal: Administrators could experience an error "IP forbidden" when trying to renew the Perfion license through the Web Client administrative interface. This has been fixed. |
| Resolving formulas: Resolving formulas could, under certain circumstances, give the error "Error returning formulas error". This error could, for example, happen when resolving an Item Dependent formula feature. This has been fixed. |
5.8.8 (April 7th, 2026)
| Release Note |
|---|
| Dashboard widgets: An issue affecting dashboard counting during scheduled widget updates and counting Boolean features has been fixed for the web client. |
| Item Card: Filtering features now filters by Caption name, instead of Technical name, as intended. |
| Widget subtitle: Fixed issue where the subtitle on widgets was only partially visible on dashboards. |
| Supplier Portal: Fixed an issue where colors were not loaded properly. |
| Supplier data view: Fixed an issue where the selected supplier data view was not persistent between sessions. |
| Filters: Fixed an issue where IsInvalid did not pair well with other options, when used in a filter. |
5.8.7 (March 27th, 2026)
| Release Note |
|---|
| Copy Swap Relations Direction from Item Editor: It is now possible to copy SRD from the Item Editor |
| Localizable selectables: displayed the option to translate them in the grid, causing an error; this has now been disabled. |
|
Invalid formulas could fail to render in Perfion Web Client An invalid formula could fail to render in the Perfion Web Client. The client would show an error message, and it would not be possible to edit for formula. This has now been fixed. |
| If you had custimized view in more than 2 levels, there was a risk that they did not display in the view picker in the WebClient. This has been fixed. |
| Item editor now correctly respects item dependency on allow-multiple features |
| admin cant set them self to Service Only and if tried to change admin in database and there is only one admin its rolling back so the admin is not locked out of Perfion |
|
Order by created- or modified date in Perfion API query could return unexpected results The API query result could be incorrect when ordering by created- or modified date on the item level. Instead of ordering on the item, it would instead order on the base value. This has now been fixed. |
| Bulk select and deselect now works correctly. All the validations are cleared or set accordingly. This issue is now resolved. |
| When doing an import containing images setting the "Issue when fetching binary"-setting to "Ignore", the Importer would still stop, if it could not generate previews for some image. This has been fixed, so instead a warning is logged containing the proper error message from the preview generator. |
| Changing the way we handle changes on "Can edit non-localizable" when push the Make Reader/Make Editor button. |
Optimize the date picker and the deletion of the date. |
| Could not run- or design a report on Items with related files: If trying to execute or design a report in Perfion, on items that had a related file feature, users could encounter an error stating "The requested binary is not an image". That has now been fixed, so related files may be used in a report. |
| Content Store - Settings: Added a limit to the image file size, to ensure stability. |
| Submenu in main navigation bar had wrongfully some space when displaied in smaller devices |
| Selectable Features that Identity Inherit other selectable features would in previous versions not have their applied filtered values checked for. Only the drop down shows the available selectable items. This has been fixed. |
| Read-only features are editable as baseFeatures in the web-client: Now they are not. |
| Having the base feature multiple times in a filter did not work properly in either of the Perfion Clients. This has been fixed. |
|
ReportServer running report query with multiple From-features When running a report via the Perfion Report Server using a SuperQuery with multiple From-features, supplying Item IDs could cause an error because the system always retrieved Items based on the first base-feature in the SuperQuery. The report now uses the actual base-feature of the specified items to resolve the correct feature.
|
| The New Importer failed to import both _ParentPath and a Identity Inherent feature of the base feature in the same Import File. This has been fixed. |
| The child node's formula value, previously showing the parent’s data in the item editor, now correctly displays its own value. This issue is now resolved. |
| Feature is now disabled until BaseFeature is selected. This issue is now resolved. |
| In the web client with default values: Features were not sorted alphabetically, which made it hard to identify which were assigned. |
| Hovering over the default value on a feature in feature configuration will now display the whole text. This issue is now resolved. |
| In the Supplier Portal, the selected base feature is now returned as section name. |
| When using AD login in the web client, the AD pop-up didn't close on logout; now it does. |
| In the web client, the Item dependency tree collapsed when adding or removing a feature to it. This is now resolved, so it stays open. |
| The item dependencies are now correctly displayed and are separated from the default values. This issue is now resolved. |
| Import wizard now supports the _ToParentPath in the mappings. This issue is now resolved. |
| Import Items - Bug fix for Unique values on hierarchy features. |
| The word "Password" is now correctly translated to the Danish word "adgangskode," ensuring consistent Danish translations. This issue is now resolved. |
|
Report data was not exported when an Action was executed as part of report SuperQuery Previously, when an Action was executed as part of a report SuperQuery, clicking the Export button would only cause the Action to be run, but final report data was not exported. This has been fixed. |
| Content Store Administration: The Organizations management page updated to be more data efficient, cutting down on load times. |
| Item trigger - It is now possible to configure a trigger that runs when a user belonging to a user group makes a change to data, not only at the individual user level. |
| Fixed an issue where the NAV add-in could attempt to access a disposed object under low-memory conditions. |
| Performance of Perfion API queries has been slightly improved for especially queries containing OR-statements. |
| Perfion Factbox failing to show Formulas or Remote data: Users could experience issues when Formulas or Remote data was included in the Item view, to be displayed in the Perfion Factbox. Users would see an error about SesInfo not being properly initialized. This has been fixed. |
| Dates in the ItemEditor lacked validation: This has been resolved. |
| Action command WRITE.FILE could crash the application: When using the WRITE.FILE Action command, users could encounter a "Specified method is not supported' error which in certain situations could cause the application to exit. This could happen, for instance, when trying to write a binary directly from Perfion to a local file. This has now been fixed. |
| Default command timeout increased to 10 minutes: Previously, the default command timeout was set to 5 minutes when using the new importer. This has been increased to 10 minutes. An option to override this setting via the application configuration file has also been added. Please reach out to Perfion Support for details about applying this setting. |
| Dynamic work mode now displays the columns correctly and the table is aligned. This issue is now resolved. |
| Elements in the webclient loaded before the data language, causing defaults: This has now been resolved. |
| Performance regarding license validation: Previously Perfion would validate the number of readers, editors, and languages as part of validating the user account performing an API call. This has been improved. |
|
Submitted supplier items would sometimes not be shown: Supplier items that were only submitted, would in some cases not be shown when clicking the untagged category. This could, for instance, happen if the page size was set lower than the actual number of items. This has now been fixed. |
| Default values on the selectables features was not being displayed in the searches. This issue is now resolved. |
| Multifactor authentication: Login from web client using Multifactor authentication missing a MailKit.dll file. |
Dashboard widgets: An issue affecting dashboard counting during scheduled widget updates and counting Boolean features has been fixed. |
5.8.6 (March 19th, 2026)
| Release Note |
|---|
| Faster opening of Filter menus: Opening the Filter drop-down on grids with extremely large item counts is now significantly faster. |
| Improved “Copy All” performance between stages: Copying changes from one stage to another using Copy All no longer causes long delays. |
| Faster search clearing: Clearing a Left-Hand-Side search when a filter is enabled in the Advanced grid is now much quicker. |
| Reduced startup time when Item Security is enabled: Perfion Windows Client starts up faster on databases with many items and Item Security is enabled. Note: Requires Database Version 5.8.4. |
| Faster image import with New Importer: Importing images into databases already containing many images now performs significantly better. |
5.8.5 (March 11th, 2026)
| Release Note |
|---|
| Selectables in Item Editor: Selectables in the webclient's item editor could sometimes fail to save. This was related to a change in dataLanguage. |
5.8.4 (March 2nd, 2026)
| Release Note |
|---|
| Unintended reloads in Item Editor: Non-selectable multiple features in the Web client caused reloads in the Item Editor. The buttons triggered submits, which have now been resolved. |
| Hierarchy Import: Making an Import using the New Importer, making an item A child of another item B, where B was a normal (non-virtual) item, would delete all inherited feature values on Item B. The error was in a trigger, so to apply the upgrade, please update the database to version 5.8.3. |
| Content Store: Optimized the Users logic, so we don't over-burden the server with requests for Organization info. |
5.8.3 (February 18th, 2026)
| Release Note |
|---|
| Performance improvements: The E-commerce API could be very slow when handling Variants. The underlying problem was handling the product hierarchy by the Perfion API when fetching variants. The part of the query has now been written such that SQL Server is way faster at handling hierarchies. Same optimization was given to all clauses with NOT-operator (for example !=, HAS NOT, NOT IN, etc.) |
| Data Language Initialization: The web client previously used the default Data Language on startup. It now waits for the user settings to load and applies the user’s selected Data Language instead. |
5.8.2 (February 4th, 2026)
| Resolution |
|---|
| SMTP connection - The Remote Connection for SMTP now support OAuth2 authentication for e.g. Microsoft Office365. |
| In previous versions of Perfion, any remote data coming in to some grid, will forcible close any open editor. Especially for long running remotes that could be annoying. This has been fixed so that any remote data coming in, will first wait to refresh the grid until user closes its editor. |
| Creating features with reserved names in Perfion: Previously administrators could create new features with reserved names, e.g. ImageResolution, which would cause report generation to fail. Perfion will now validate the feature names before creating. |
| Supplier portal feature dependency observer: The items grid in the supplier portal will now detect if a feature has an item dependency, and will automatically reload the grid to hide/reveal dependent features. |
| Importing SupplierItems to a category for which some Organization has not been given access to, would correctly give an error message. The error message in older versions, unfortunately always output a blank Category-name, however with its correct id. This has been fixed, so that you now you get the full path to the Category. |
| Supplier Portal: Fixed an issue where Perfion Users were not able to delete items in the Supplier Portal. |
| WebClient - Related image in swap: was shown as "no value"; this has been resolved. |
| Perfion API clause operators "Match"- and "Like"-operations in Having-clauses, i.e. clauses on remote-features, are now treated case-insensitively just as their Where-clause counterparts on non-remote features. In previous versions of Perfion they were treated case-sensitively. |
| The feature selector is now showing only the selectable features. This issue is now resolved. |
| Web client upload image: When uploading an unsupported file format, two warnings might appear, which are now resolved. |
| Binary Features: Removed unnecessary whitespace from the pop-up selectors for images and files. |
| Content Store and Administration Menu: Fixed a combined issue - Missing updates of menu elements, transferring values from one content stores setup to another when moving between them. |
| Whenever the folder is collapsed and new item is created it will now expand the folder and then the focus will take effect. This issue is now resolved. |
| Create With AI: Added support for Rich Text tags used for formatting text. |
| An error is now thrown if the user tries to open the Import Wizard without the application server running. |
| Insert Tags: In the Formula, Generate with AI and Email Template editors, the users can now add Tags at the position indicated by the cursor. |
| Importing more than approx. 10,000 Actions would cause the importer to fail with a "Received an invalid column length from the bcp client for colid X". This has been fixed. |
| Action commands FTP - Added a disconnect step before all connect operations to ensure the connection is reset before establishing a new one. |
| Supplier Portal: Icons text is now visible instead of the file path when you hover over the status icons column in the supplier portal grid. This issue is now resolved. |
| This issue was resolved by another bug fix. No additional changes were made and the issue is resolved. |
| Displaying the correct context menu in an empty categorizer. This issue is now fixed. |
| Scrollbar in Section Designer could move unnecessarily much when deleting a Section. This has been fixed. |
| Item Editor: Fixed a bug where features with Item Dependency did not properly update and display, when edited in the Item Editor. |
| Now only one notifications pop-up can be opened at a time. This issue is now resolved. |
| MFA sign-code field now only supports numeric digits (0–9). |
| Inheritable, localizable, formulas could be displayed incorrectly. Previously, an inheritable localizable formula could be displayed incorrectly if the formula was not inherited across all languages. This has now been fixed. |
| Execute action in grid - Fixed an issue with execute action as Reader User from right-click menu. |
| Export Report Data is now added to the 3-dot menu on the Publish work mode categorizer. |
| Action command IMPORT.FILTEREDVALUES - Add parameter for CommandTimeout to the action command. |
| Top navigationbar now behaves appropriate in smaller browser windows. |
| All right aligned dropdown menus in the topbar now has appropriate background color. |
| When importing to features that has "Sortable related items" checked, the new Importer will now assign orders to imported relations. New imported items will be added to the end of the list. |
| The form control was not being reset after being invalid and a new value was entered. This issue is now resolved. |
| Change so the selectors don't duplicate and send the wrong request when picking a filter in the search left side. |
| Fixed the spelling of success. This issue is now resolved. |
| Fixed issue where adding system language defaulted to Afrikaans. This issue is now fixed. |
| Adding fix so no error on adding additional Default Values to a multi-selectable feature. |
| Importing to a feature Identity Inheriting from the feature imported to could cause an error during import. This has been fixed. |
| Issue with Translate in Supplier Portal. When using the Translate function with either DeepL or Google in the Supplier Portal, users could experience an error that "InContextOfFeature must be set". This has been fixed. |
| E-commerce API can now update read only features. |
| Action command IMPORT.FILTEREDVALUES - The parameter ImportOption is added to the action editor. |
| Supplier Portal columns are now shown in configuration order. |
| Web-client changing users results in the wrong language; this is now resolved. |
| Clear localStore and show popup for AD. |
| Ensured the toolbar dropdown is shown on smaller screens where not all options can be displayed. |
| Could not delete filter in Perfion Windows Client. This has been fixed. |
| Notifications - Toast Message now properly appears whenever a new message is received. |
| Acceptable Input Field: Fixed an issue where values could get stuck and unable to update. |
| Import Wizard: Adjusted some spacing elements to match design guidelines. |
| Multiple issues with Related Sort Order affecting sorting items correctly have been fixed. |
| Feature Configuration Default Value - Fixed an issue with default values in feature configuration for localizable features. |
| Added a more meaningful error message and simplified dialog display. |
| Importer exception could report wrong row number; now corrected. |
| Importing data to formula features has been optimized to avoid unnecessary calculations. |
| ECommerce API timing now includes binary data fetch step. |
| Windows Client could appear frozen on closing the Item Editor; this has been optimized. |
| Removing hardcoded code for OK button in HTTPS. |
| Moving hierarchical items performance has been optimized. |
| Change the behavior when editing SMTP setting. |
| AI Enrichment: Fixed a bug that prevented editing and saving existing AI Generation Templates. |
| The web client now respects the date format chosen by the user. |
| SMTP Connections: Fixed an issue where text didn't display properly in the popup message when changing MFA. |
5.8.1 (January 12th, 2026)
| Release Note |
|---|
| Multi-value Item Triggers: Resolved a bug causing all entries in multi-value items to be overwritten with the same value. The trigger now properly adds new values without duplicating existing ones. |
| Performance: Unfortunately, some customers could experience very long response times in 2025-R3 (5.8.0) due to changes to the way Perfion loads hierarchical data. |
| User Data Language: Fixed an issue in Perfion 2025-R2 where the user data language was, in some cases, incorrectly set to EN instead of the user’s primary language |
| Content Store: Fixed an issue with not localizable feature as Category feature in content store. |
| Content Store configurable sync chunk size: Previously, the number of items synchronized to Content Store in one chunk/batch, was fixed at 1000. This may now be configured in the application configuration file. If necessary, please reach out to support for details on how to set this up. |
5.8.0 (December 12th, 2025)
| Resolution |
|---|
| New feature for grid web client: Now users can replace content in the grid either by selection or select one to affect the entire column. |
| License Management in Web Client: Now enables viewing license rights and updating selection to other licenses. |
| Perfion API now supports uploading binary files or images onto an existing item. Previously the Perfion API did not support uploading of binary files and images. This would normally instead require an import to be run. The Perfion API now exposes a new endpoint that can be used to upload to an existing item, uploading the binary and updating the item in one roundtrip. |
| Import and Export of Related Sort Order have been removed from Perfion |
| Actions - It is now possible to use variables in Action Map e.g. SELECT mappings. |
| New column HierarchyPath on Items. Query performance, especially when item hierarchy is involved, has been improved. This is done by adding a new column HierarchyPath to the Items table. This utilizes the hierarchyid data type in SQL Server, which enables queries to use built-in functions to traverse the item hierarchy. If you are using Perfion self-remote queries that include hierarchy, it may be beneficial to use HierarchyPath instead of recursive use of ID and ParentID. |
| Managing saving and loading of mapping templates in the Import Wizard. |
| Items in Supplier Portal can now be locked by the owner, meaning that they can no longer be added by Supplier. This affects the following Importing Supplier Items through the Supplier Portal will either fail or ignore locked items depending on a setting. Perfion Update Queries will either fail, ignore or even update locked items depending on a LockedItemHandling-setting. A Supplier Item Command affecting Locked Items will also either fail, ignore or even work on locked items depending on a LockedItemHandling-setting. Finally the IMPORT.SUPPLIER-action also have the LockedItemHandling-setting controlling what happens to imported supplier items. |
| Perfion users can now reject items that were previously accepted and rejected items can now be resubmitted. When resubmitting an item only values that differs are highlighted in yellow. |
| added new section under administration call settings and added company settings in that aria |
| Simple AD Integration - Users are now automatically assigned as Reader if no free Editor licenses are available during account creation. |
| Importer now supports importing data to staged features, that is, features marked as staged. See documentation for more details. |
| Web Client API - The API for the Web Client are updated to send Enum values as string instead of int. |
| Text Features: Compresses the text display area to a single line with truncation for the Default Editor, making the view less full in the Item Card. |
| Correction in web client: Resolved an issue where uploading multiple files with some of the unsupported formats caused incorrect naming of uploaded files. |
| Search results in one section was carried over to next section |
| adding conformation if service Name URL are changed |
| Issue: Deleting Items from the Content Store, displayed an unhelpful Id value, not an understandable name. Now properly references the name of the Items being deleted from the Content Store setup. |
| Support for Perfion Remote Web Service Interface type remotes has been removed. From 2025-R3, Perfion no longer supports the SOAP based Remote Web Service Interface. |
| Support for Filter/FilterOff features has been removed. Previously, the Perfion Windows client had filter support for selectable features, similar to Filtered Values, where a set of Filter/FilterOff features could be used to filter options in selectable features. This however only worked in very specific scenarios. This functionality has been removed. Customers that have this requirement should use Filtered Valued instead. |
| Action Command SELECT.PERFION.FROMTABLE - A new Action Command, SELECT.PERFION.FROMTABLE, has been introduced. It enables users to retrieve data from a list of Items using a query, providing greater flexibility when selecting data directly from Perfion tables. |
| Content Store – Hide Unconfigured Features:Previously, features removed from the Perfion configuration remained visible in the content store. This has been fixed—now, removing a feature from Perfion automatically hides it from the content store after sync. |
| DeepL Glossary - Languages are changed from a text field to a drop down of Active languages in Perfion |
| By mistake the Web Client allowed to create Related Values having a Value-feature of type File. This was not supported neither in the Windows nor in the Web-client. But it is quite useful, so now using File-features as Value-features in related values are supported. |
| Perfion has been updated with a newer look, the 'Boyum Look and feel'. |
| Added an AI-powered "Auto mapping" feature to the Import Wizard, enabling automatic matching of imported column headers to Perfion features |
| Generate values based on existing product information. It is now possible for the user to generate Desctiption, Product Names and similar directly in Perfion with a LLM. |
| In the Administration section a new section "AI Integrations" is introduced to contain all settings and setup related to AI and LLM integrations. |
| When using "Filtered Values" and enabling the so-called "Selectable localizations" in the ItemEditor in the Windows Client these were sometimes erroneously marked as "non valid" (red border). This has been fixed. |
| Action Write files - A new parameter 'OutputFileAs' added to the WRITE.* commands. This makes it possible to write files to the JobLog and then download the files from the Log. |
| Right backgroundcolor for succeeded imports |
| Import Wizard can now be easily navigated using the keyboard. |
| Introduced the SELECT.GPT action command, providing a simple way to generate actions using integrated GPT capabilities. |
| Large binary imports could stall or fail: When running imports with a large number of binaries, users could experience the import failing or stalling for upwards of three hours. The binary import has been improved to lower resource consumption on the server as well as better retry logic in case of errors. |
| Related Value Features: Back end now checks related value-features for not allowed choices. As an example it is no longer possible to select the related feature itself as its own Value feature. |
| The WebClient did not enforce a max length on caption abbreviations like Windows client. The enforcement has been implemented to work both places. |
| Content Store - Items & Custom Pages: Now has more informative Confirmation text, to avoid confusion when deleting an item or a custom page. |
| Upgrade to Angular 19 Perfion is now running on Angular 19 |
| The section for saving and creating new ai enrichment templates in the administration page under the AI integrations tab. |
| Perfion API now supports rate limiting: The Perfion API may now be configured to do rate limiting based on the client IP address, meaning the API will limit the number of requests an IP address is allowed to make in a certain time window. The API will return an http status code 429 (Too many request) if the limit is reached. The client can then retry after a little while. The rules may be configured in the web.config file of the Perfion API. |
| Suppliers Configuration: Removed the option for suppliers to have other rights than Read Only for Selectable Images and Files. |
| Action Commands for import Supplier Portal users and organizations - New Action Commands IMPORT.SUPPLIER.USER and IMPORT.SUPPLIER.ORGANIZATION for import and update Supplier Portal users and organizations. |
| When adding an item to an empty grid the item was unfocused, now it will be focused upon creation and editable. |
| Feature: User roles that allows managing certain parts of the Content Store configurations. Added, such that Admin maintains all rights to edit the Content Store (They are the only type of users with rights to the Settings of a Content Store). Regular users can be assigned access to any combination of the Content Store Users and Organizations, the Items, or the Custom Pages editing, either directly or by group rights. |
| Export Report Data is now not available if the print/publishing is not set in the license file. This issue is now resolved. |
| Drag and Drop: Now allows users with Edit permissions to change an Item Category by drag and drop. |
| RegEx Validation: Updated validator to support Unicode property escapes like \P{Cf}, which caused an issue. |
| adding Perfion Light, add limit number of crating widgets for a user |
| Bad request [object Object]: The Perfion Web Client could in certain situations show an error to the users with the details [object Object], not showing the correct message. This has now been improved. |
| In many feature selectors you can now also type the id and not only the name and caption in order to find a feature. |
| Default values on the selectables features was not being displayed in the searches. This issue is now resolved. |
| User Group validation - User Groups can only consists of letters, digits, underbars and dashes. |
| Related Value binaries did not work right (no preview, for example) in previous versions of Content Store, since they were synchronized from Perfion without their file names. This has been fixed. |
| Portuguese as UI language - Initial Portuguese translations are made for the web client. |
| Added support for date format "yyyyMMddHHmmss" in the new importer, meaning that it is now allowed for a date-feature to supply a string containing both a date and a time. Examples could be "1971-07-27T17:11:32" (ISO 1600) or "1971/07/27 17:11:32". Currently Perfion only supports dates, so the time part is not imported. |
| Category Values were empty and could not be modified in Web Client |
| The Perfion Application server will now, when starting, attempt to automatically renew the Perfion license. Renewal only happens if the current license is expired. The system task in the Perfion Scheduler is still necessary for regular scheduled updates to the installed license. |
| Added support for dragging a feature as the last element in the feature configuration. This issue is now resolved. |
| Fixed localizability of images |
| The value for sortable was not being send to the backend even though the UI was updated. This issue is now resolved. |
| Previously the Perfion API would continue query execution of eCommerce API requests, even if the client disconnected. Now, the Perfion API will cancel query execution if the client disconnects and thus release resources to process other requests. |
| Remove underline for tagged users in notifications |
| The language column order in TopView, View and Security groups has the user language as first column and the rest of languages are in alphabetical order. |
| MFA token expired issue: If a browser has not been properly reset, then the old MFA token persists; now it is cleared after use. |
| In the Windows Client "Remove from category"-menu was available in the context menu on an item even if it inherited its category from some parent not selected. The "Removal" was not carried out, though. This has been fixed, so that the menu is disabled, if it is not possible to carry out the removal. |
| Added the first possibility for moving items in their hierarchy using Import.FeatureData. This can now be done using a column named _ToParentPath. When using that _ParentPath-column is considered a "From"-path of some item while _ToParentPath specifies its new position in the hierarchy. See more in the Import-documentation. |
| In previous versions of Perfion the Context Menus "Import Feature Data..." erroneously led to the Legacy Import-Dialog. This has been fixed, so that the new Import-dialog is now shown. |
| The overview of languages in the active language dropdown was sorted by their abbreviation, now they are sorted by their full name. |
| Supplier Portal: Double error message was displayed when the licensed suppliers are exceeded. Only one error message is now displayed and this issue is resolved. |
| When inserting an item through the Perfion API, with no feature values assigned, default values would not be assigned either. That was especially apparent when creating items in the Web Client. This has been fixed. |
| Color Selector: Now properly displays a color picker and HexCode field when used for editing values. |
| When using the SELECT Actions command to map values, Perfion could fail to resolve and execute scripts referencing custom add-ins added via System Settings. This has been fixed. |
| In the Import Log Detail Viewer some of the columns could get pretty narrow if there were long messages. Long messages would often be there if some error or warning happened during import. The problem with too narrow columns in grid has been fixed. |
| Rich Text Format editor in Web: The text type was disabled and unconfigurable, but is now useful. |
| The endpoint was being called twice hence if there was an error it was displayed twice. This issue is now resolved. |
| The table headers in feature config disappeared when scrolling, now it stays "frozen" in the top. |
| Partial features in the web client cache: When editing or creating a feature, a partial version of it persists until the page is reloaded, causing inconsistent behavior. |
| Mappings are now not removed when clicking show all in the import wizard. This issue is now resolved. |
| Lock Supplier Items: Added the ability for an administrator to lock an accepted Supplier Item from further changes. |
| Additional context information available when executing an Action in context of one or more items. When running an Action in context of a set of items, previously only ID of the selected items was available in the supplied data table. Now, additional information such as ParentID, BaseTypeID, Brand, and timestamps are also available. |
| Counting error in web client: Filters were showing incorrect numbers when used in combination with filtered values. |
| Import wizard: checkboxes moved and aligned in the mapping |
| Added the "AmbiguousSelectableValueHandling"-setting of the new Importer to the REST API. In previous versions of Perfion it was defaulted to "Fail". |
| When using an IN search filter on a Remote feature, the Perfion Windows Client would show an error if there were more than one value specified in the search. This has now been fixed. |
| In previous versions of Perfion, the synchronization job in incremental mode relied of a combination of timestamps and hashing of actual data in order to determine whether or not to synchronize an Item. That had the disadvantage that changes that wasn't reflected on the timestamp of each item (remote values and configuration changes) were not synchronized (until item data actually changed). Furthermore hashing of actual data has proven very effective, so from this version we always do only that. This was what previously was called "Full synchronization". The "Synchronization mode"-setting has hereby been removed from the Scheduler Job. |
| The user gets only one notification now. The issue is now resolved. |
| Modals that allow outside interaction would persist after user logged out, now all active modals will be closed on logout. |
| The Content Store sync job could fail with a warning message about "root element missing". This could be caused by an invalid item configuration filter in Content Store administration. for instance if the <Where> clause was missing or contained no filter clauses. The item configuration filter requires at least one filter clause. The issue has been fixed to give a better warning message. |
| New user role is added for the AI Integrations. |
| AI Integrations is moved above the content store and supplier portal in the Administration Menu. |
| In previous versions in the Import Wizard in the Web Client, you could only pick Key Column Name from the excel captions which matched a feature that was allowed to be used as a key. Since any mapping can be changed to anything this restriction has been removed so that all captions found in Excel-file can be picked as Key Column Name. It will, of course, later be checked whether the selected Key Column Name can be used. |
| The AI admin model settings page is now updated to allow for more options in the future. |
| The New Importer UI in the Perfion Windows Client had some missing- and incorrect Dutch translations. These has been corrected. |
| Issue: Feature Type no longer displayed in Feature Settings Modal Changed the rendering to correctly reference the DataType of the feature. |
| Scrollbars were missing in Import Wizard on smaller screens or smaller browser windows, this has now been resolved. |
| The filter input in the content store configuration did not get focused when initialized, now it always does. |
| ERP integration using the wrong language: The ERP integration was being translated into Danish and potentially other languages; now it matches dataLanguage. |
| Update logo in Fact box: The fact box Perfion logo has been updated. |
| Header row and first data row are now number inputs and this resolved the issue. |
| In previous versions of Perfion the Feature-importer would allow for non-English letters and digits. This has been corrected, so that only English letters and digits are now allowed as feature names. |
| Item Editor - Optimized loading behavior in the Item Editor. Data to Formula features are now loaded on demand when first needed, instead of being preloaded with the editor. This reduces initial load time. |
| Show Family is now enhanced to retain its state across all views. |
| Using a bearer token to authenticate to the Perfion API could fail if the user that issued the token had the API Only usertype. This has been fixed. |
| The issue was caused because the advanced wrapper we are using was missing the in context of property when using the supplier button. Passing the base feature id fixed the issue. |
| Performance of the the Perfion API has been improved. The improvement is mainly seen when having a query fetching a few specs from many items, which holds many more specs than fetched. In such cases the performance improvement is quite significant. Since both clients use the Perfion API for fetching data, the performance of them will also be improved by this. |
| Freeze columns now correctly apply to all items, including those loaded by scrolling or after expanding folders. Previously, frozen columns were missing on newly rendered rows; this issue is now resolved, |
| The error was caused because of the usage of a wrong model. Using the correct model from the backend resolved the issue. |
| Action scription - Bugfix for actions where a scripting error occurred if more than one script was included in the same command. |
| Active languages bugfix - Fixed an issue where a language was incorrectly deactivated when it was removed from the last user. Languages now remain active regardless of user associations. |
| Export Report Data is now moved from the Context Menu to the 3-dot Menu. |
| Content Store Custom Pages: Fixed blank language fields. |
| An update had caused certain settings to obstruct functionality, this has now been resolved. |
| Code fetching Remote Features have been optimized and refactored. |
| Advanced settings are now stored with the mappings, ensuring that the import will always run as it did the last time. |
| Features in the views associated with dashboards were unnecessarily fetched when showing the dashboard main page. This has been fixed resulting in better performance. How big an improvement it is, is highly depending on how big the views associated with the dashboards are, but can be substantially. |
| The models for the widget actions was changed from a numeric enum to a string which was causing the issue of not displaying them since we were filtering out string values. This issue is now resolved. |
| Fixed error handling for login if max number of users has been reached |
| Query result for sortable features - Query results for sortable features were not always returned in the correct order due to a bug. This issue has now been resolved, and results are returned as expected. |
| Feature chooser in the dashboard widgets now displays the correct features based on the chosen widget action type. |
| Refresh (ALT+R) could take a long time to load: In the Perfion Web Client, when loading data in a large category, it could take a long time to refresh (ALT+R) the data. This was caused by the query that is ensuring that the selected item in the grid is always included in the result, even if the paging should change. The query has now been optimized. |
| In previous versions of Perfion it was not allowed to insert a swapped item in the Item Editor in Web Client if the item edited, say a product, was marked as read only. Now we do an exception for the read only check, when inserting a swapped item. This means that you can now add items to a swapped feature in the Web Client. |
| removing empty translations so its going to fallback to EN |
| From Perfion version 5.5.5 the ECommerce API mistakenly output %26 as parameter separator in URLs. This is wrong, since only & works as a parameter-separator in Urls. This has been fixed, so that urls are again output with & as parameter-sepators. Note that in XML an & is encoded as & so looking at a url here will look for example like this: https://<ServerName>:<PortNo>/perfion/image.aspx?id=7e56f45f-3632-4501-86d0-824e5d373555&format=jpg&size=1024x1024 |
| In previous versions of Perfion, the File-Service responded with a 200 OK even when queried with a guid that did not exist. That has been fixed, so you now get the correct "404 Not Found"-status code. |
| The resolved prompt and formula can now be seen and reviewed before the prompt is sent to the LLM |
| Integrity Check could fail to apply fixes When running the Integrity Checks, it could fail to auto-apply any relevant fixes. This has now been fixed. |
| Perfion API now supports streaming download of images and files. The Perfion API MediaService, that handles download of images and files, now supports Transfer-Encoding: Chunked. This means that images and files can now be served without loading the entire file into memory on the server, thus lowering the memory needed to serve a request. |
| Query performance of Related Values improved. Previously Related Values queries used a memory table to specify which items to retrieve values for. This has been changed to use a temporary table insted, which has proofed to perform better, especially for large queries. |
| ImportLogs in WebClient could fail to show When opening ImportLogs in the Perfion WebClient, users could experience an error related to unrepresentable dates. This has been fixed. |
| Added Email Templates setup to Settings in the Administration menu, so email templates can now be configured in the web client |
| added admin setting SMTP Server setting. So the customer can add and setup the settings for SMTP |
| adding new translation settings so google translate or DeepL can be set up in Perfion |
| Help link updated: The help button in the Windows Client has been updated to link to the new help.perfion.com site. |
| In previous versions of Perfion, the Import Wizard would do some of the validation-checks also on mappings where "Import" was unchecked. This has been fixed so that unchecked mappings are no longer validated. |
| A new login page for Perfion has been added |
| Previous versions of Perfion would fail to set Auto Approved Values to status "Grey" (No Action) for features that where Item Dependent on a not exposed feature. As an example it could a setup where the feature "Category" was chosen to be "Expose Read Only" and where other features were item dependent on it. This has now been fixed. |
| Multi Factor Authentication - SMTP settings are converted into a remote connections named "SMTP for Multi Factor Authentication". |
| Keyword not supported when configuring Perfion to use Integrated Security When installing the Perfion Web Client using Integrated Security towards the database, users could experience an error stating keyword not supported. This has been fixed. |
| Incomplete cleanup when migrating to Perfion Asset Cloud: When using the Perfion Asset Cloud solution, the Perfion client could fail to remove local binaries from the database after successful migration. This has been fixed. |
| Supplier Portal: Draft items were visible for Perfion Owners in the supplier portal. This issue is now resolved. |
| When doing Search-clauses for Supplier Portal combining both Exposed and Exposed Read Only features it is not allowed to use an Or-Clause. Now the API throws an exception when doing such a query. Note: Or-statement is generally allowed, except when these two "kinds" of features both are used in the clauses. |
| "Create With AI" context menu option is now disabled when multiple items are selected. |
| Increased the size of the feature select and the template dropdown. |
| The colors were lost because the Enum for the widgets type was changed. This issue is now resolved. |
| When inserting a new item for a feature with "Custom Ordering" enabled using the API the new Item was always given an order of 0. Instead it should have been given an order one larger than the item with the biggest order. This was also a problem in the Web Client utilizing the API for inserting items. This has been fixed. |
| Missing translation module was causing this issue. Importing it resolved the issue. |
| WRITE.CSV now uses 'csv' as default extension when returning a PBinaryStream. Previously the WRITE.CSV Actions command, used .xml as extension when returning a stream. It will not, more correctly, use .csv instead. |
| Export from Supplier Portal could include features from configuration that was not supposed to be exported, that is, they were neither marked Exposed or Exposed Read Only. This has been fixed. Furthermore Exporter now allows to export selectable binaries, which can be marked Expose Read Only. They are exported commented out in Excel-document. |
| Activation link redirects to Activate User Page + Reset Password link redirects to Reset Password Page |
| Supplier Portal: Stylings were not loaded correctly. This issue is now resolved. |
| Web Categorizer Dropdown: Sometimes becomes blank, even when a category is selected. This has been resolved as the category reference is improved. |
| A missing module was causing this issue. It is now resolved. |
| A previous Perfion-version had the issue that a "Delete trigger" responsible for moving deleted items to log was disabled. That meant that deleted items was not added to the log. Such Items cannot be restored, but previous Windows client still allowed user to restore them with a "Item restored"-message when done. This has been fixed so that such items can no longer be restored and the user is notified by an error message. |
| SELECT.BINARY.METADATA could fail when run on the Application Server When the SELECT.BINARY.METADATA Action command was run on the Application Server, the execution could fail with an error regarding a missing connection string. This has been fixed. |
| A settings menu for admin tasks, placed just under Users & Groups. |
| User settings in the webclient no longer breaks the client |
| Modals no longer hidden beneath the new UI Header |
| User icon are now a pert of the User settings dropdown button |
| E-mail templates setup are added to Perfion web and working as expected |
| Executing an Action via Item Triggers no longer require ServiceUser. Previously, an Item Trigger could fail to execute an Action, if the user causing the trigger to fire was a Client Only type account. This has now been fixed. |
| Invalid Cast when using Item Triggers to update numeric features. When using an Item Trigger to update a numeric feature that uses the Progress Editor, users could experience an 'Invalid Cast' error. This has been fixed. |
| Application Job Log: Updated the text styling to match the existing design, ensuring cohesive visual display. |
| Border added to top bar in grid |
| Drag and Drop: Resolved an issue where it was impossible to drag an item to the catalog section |
| White space appeared above "Feature Data" section when accessed on medium size devises |
| Username: Corrected formatting to match the theme |
| Show Supplier Data View now persists for features that are exposed to the supplier portal. This fixed the issue. |
| Loading spinner put in the right position |
| Loading spinner put in the right position |
| Dynamic View: Fixed an error where pressing F2 did not trigger Edit Mode. |
| Inline editor and Default editor now behave the same in the grid. This issue is now resolved. |
| Loading spinner is no longer hidden begind fx. modals etc. |
| The enum for the Access type needed to be changed to match the model from the backend. This issue is now resolved. |
| Security vulnerability - Fixing identified security vulnerabilities that could potentially expose data under specific conditions. We recommend all systems update to this version as soon as possible. |
| The issue was caused by a hardcoded value that was being used for the navigation instead of the correct property. This issue is now resolved. |
| Global search is now fixed for both identity inherited features and features that has a global search. This issue is now resolved. |
| The issue was due to the spinner being non clickable. To fix this, it was enclosed within a div, which was then used to trigger the modal functionality, effectively resolving the problem. |
| Dashboard - Previously, clicking on a widget to filter the view by that widget caused an incorrect filtering. This issue has now been fixed, and widgets will filter items as expected. |
| Channel management - User and Group assignments were not being saved correctly. This issue has now been fixed. |
| Security vulnerability - Fixing identified security vulnerabilities that could potentially expose data under specific conditions. We recommend all systems update to this version as soon as possible. |
| Formula Editor: Now properly refreshed grid values to match the changes. |
| Item Editor: resolved an issue that caused images in a specific dependency configuration, to be removed, if unrelated image changes were performed. |
| Supplier Details, Item Details: Fixed a bug that prevented the Cancel option. |
| Resolved the issue where deleted items would reappear after a refresh when performed by the supplier owner. The issue was resolved by ensuring the required Supplier Portal query parameter is sent. |
| Secondary Languages: Fixed a bug that interfered with editing secondary language values, if inheritance was taking place on the item. |
| Improved the responsiveness of the Additional Options section in the report parameter view. |
| Release Note |
|---|
| Multi-value Item Triggers: Resolved a bug causing all entries in multi-value items to be overwritten with the same value. The trigger now properly adds new values without duplicating existing ones. |
| Performance: Unfortunately, some customers could experience very long response times in 2025-R3 (5.8.0) due to changes to the way Perfion loads hierarchical data. |
| User Data Language: Fixed an issue in Perfion 2025-R2 where the user data language was, in some cases, incorrectly set to EN instead of the user’s primary language |
| Content Store: Fixed an issue with not localizable feature as Category feature in content store. |
| Content Store configurable sync chunk size: Previously, the number of items synchronized to Content Store in one chunk/batch, was fixed at 1000. This may now be configured in the application configuration file. If necessary, please reach out to support for details on how to set this up. |
Comments
0 comments
Article is closed for comments.