v2.1.19
Published on Oct 20, 2025.
Fixes
- [Security] Fixed CVE-2025-55315 (CVSS CRITICAL 9.9). Please update your backend / task-runner docker images to use at least ASP.NET Core Runtime version
8.0.21(see this article for backend and this article for task-runner). (14579), closes 29701
v2.1.18
Published on Sep 25, 2025.
Fixes
- [Helm] Changed Redis bitnami images reposity to use legacy images. Please see this article for more details on Bitnami's policy change regarding its Docker images. (14317)
v2.1.17
Published on Jun 18, 2025.
Features
- Added
ClientDependencyOverridessection to the cluster configuration file to generate theoverridesfield in clientpackage.jsonfile for managing sub-dependency breaking changes. (13316)
v2.1.15
Published on May 22, 2025.
Fixes
- Fixed encoding of exported CSV file of the datagrid displayed data (UTF8+BOM). (13049), closes 27057
v2.1.14
Published on May 14, 2025.
Features
- Added automatic removal of notification handlers when UI components are disposed. (12519)
Fixes
- Fixed application of style rules when datagrid is in an
if. (12260), closes 25853 - Fixed datagrid columns that could be hidden due to the lack of a minimum width. Added a minimum width to all columns to prevent this issue. (12265)
- Fixed notification handlers automatic removal on sub UI views. (12519)
- Fixed notifications not working in development when cluster name is the same as tenant name. (12467), closes 26176
- Fixed report server viewer not working with multiple replicas in deployed environment. (12528), closes 25971
- Fixed the badge displaying the number of applied conditions in the filter bar (
inputsdisplay mode) which could be truncated. (12908) - Fixed visual regressions of the filter bar (
inputsdisplay-mode). (12908), closes 26854
v2.1.13
Published on Mar 06, 2025.
Fixes
- Added missing Calibri (Carlito) and Cambria (Caladea) fonts in report server. See this article. (12185), closes 25804
v2.1.12
Published on Mar 05, 2025.
Fixes
- Fixed an issue where a lookup displayed the value property instead of the display property due to incorrect generation. (12145)
v2.1.11
Published on Feb 21, 2025.
Fixes
- Fixed an infinite loop in when an item is removed in embedded collection when UnitOfWork.SaveAsync is called on an entity view's Saved event. (12006)
v2.1.10
Published on Feb 13, 2025.
Fixes
- Fixed client notifications not working when a user of a multitenant cluster was associated to only one tenant. (11907), closes 25226
- Fixed full generation via Neos Studio in certain cases, such as adding a new parameter to a UIViewMethod, new server method called in the frontend, renaming also works better... (11873), closes 24918
- Fixed Helm chart secrets check throwing exception when a secret with required value was empty. (11864)
- Fixed race condition in development mode leading to wrong cluster configuration after first run. (11758), closes 24892
- Fixed Redis startup check in dev mode on some machines on first run. (11801), closes 24895
- Fixed service invocation error in userpermission users ui when a cluster is launched in single tenant mode. (11849), closes 24966
v2.1.9
Published on Feb 04, 2025.
Fixes
- Fixed auto custom view saving to log error instead of showing it. (11756)
- Fixed case sensitivity when searching for the exact match in a lookup. (11690), closes 24786
- Fixed external cluster roles retrieving from the distributed cache. (11708), closes 24074
- Fixed item value on ReferenceRetriving when the lookup is based on a model other than datasource current (11742), closes 24184
v2.1.8
Published on Jan 29, 2025.
Fixes
- Added an example in documentation on how to create a persistent volume claim in a kubernetes cluster. (11622), closes 24754
- Fixed button enlargement when loading causing scrollbar to appear on parent container. (11592), closes 24758
- Fixed CVE-2024-55565 (Severity Moderate CVSS 4.3) (11648)
- Fixed CVE-2025-23207 (Severity Moderate CVSS 6.3) (11648)
- Fixed CVE-2025-24010 (Severity Moderate CVSS 6.5) (11648)
- Fixed error when adding/inserting/importing an empty item list in UI view datasource. (11593), closes 24744
- Fixed filter bar chips to not display an error if operator does not match property data type. (11661), closes 24831
- Fixed pagination bar visibility in default lookup modal when the datagrid has infinite scrolling. (11653), closes 24459
- Fixed the caption of an entity property linked to a reference in Neos Studio. (11632)
v2.1.7
Published on Jan 23, 2025.
Fixes
- Changed the dapr rabbitmq host value in intercluster communication documentation page to neos-dapr-rabbitmq as it fits the deployed pod. (11590), closes 24752
- Fixed
panel-menudivider that did not match the theme. (11565), closes 24117, 24284, 24306 - Fixed
panel-menulogo display. (11567), closes 24578 - Fixed
panel-menutitles that did not match the theme. (11566), closes 24577 - Fixed
style:hover-*directives on animated buttons. (11568), closes 24579 - Fixed form field label font size. (11582)
- Fixed multitenant cluster not working when launched in addition to a running cluster or after monotenancy launch. (11589)
- Fixed report viewer not working when displayed on a nested cluster UI. (11539), closes 23425
- Fixed the intellisense by using the FuzzySharp library to sort the results before bringing them back truncated. (11570), closes 24347
v2.1.6
Published on Jan 21, 2025.
Fixes
- Fixed error saving to a table with trigger. (11512), closes 24696
- Fixed logout button not working when a user had only one authorized tenant for a multitenant cluster. (11435), closes 23628
v2.1.5
Published on Jan 16, 2025.
Breaking changes
- Modified UI
ResumeChangeTrackingbehavior. Before nested calls can cause invalid behavior en resume change instead of keep suspend. See documentation. (11355)
Features
- Added lookup on login of client administrator when creating a tenant. If the user is already assigned to tenants, a warning will be displayed [Tenant Management] (11347)
Fixes
- Changed
Directives can't be used for the "..." element.message severity from error to warning. (11473) - Fixed
sizeandweightattributes on thelabelcomponent. (11430), closes 24403 - Fixed code generation when a table has database triggers. (11471), closes 24393
- Fixed constraint error (unique name on user role name) at migration time when several roles of type TenantsAdmistrator exist. Tenant management] (11256)
- Fixed logout in multitenancy mode not redirecting to login page. (11304), closes 21566, 23158
- Fixed raise of property changed event despite suspend tracking in certain cases. (11355)
- Fixed slowness in Neos Studio after a build or partial build. (11471), closes 24393
- Fixed slowness in the manager when many SQL queries are executed. (11471), closes 24393
- Fixed tenant selection page now redirecting to login page when user is not authenticated. (11304)
- Fixed the check for the presence of foreign key of entity association to avoid issuing warning when the datatable is excluded from the migration. (11473)
v2.1.4
Published on Jan 06, 2025.
Features
- Added NonUnicodeString column type and renamed String column type to UnicodeString. (11238)
Fixes
- Fixed tenant list display when a tenant owns more than one cluster. [Tenant management] (11233), closes 24047
- Fixed Tenant management interceptor when database migration from 2.0 to 2.1 with data loss. (11203)
- Incorrect number of tenants when upgrading cluster in tenant manager (11205)
v2.1.3
Published on Dec 23, 2024.
Fixes
- Fixed
TrySetLookupValuemethod for feeding theSelectedLookupItemargument to thePropertyChangedevent rule. (11176) - Fixed an error when assigning a value to a
LocalizableStringproperty with lookup in UI code. (11160), closes 24038 - Fixed message component border. (11189), closes 24091
- Fixed text filter construction error. (11180), closes 24050
v2.1.2
Published on Dec 18, 2024.
Fixes
- Fixed error Caches are being built, updating is not currently possible. Please try again in a few moments. when upgrade or downgrade version of a cluster. [Tenant Management]* (11148), closes 24022
- Fixed in tenant creation, allow
_an-in the tenant identifier. [Tenant Management] (11147), closes 23690
v2.1.1
Published on Dec 16, 2024.
Features
- Added transpilation of UI event arguments. (11059)
- Changed Dapr state store for workflow (background task) component to use its own configuration instead of sharing the base state store configuration. (11066)
Fixes
- Fixed bad partial generation when changing a uiview used in a lookup. (11069), closes 23161
- Fixed custom view button visibility when disabled by calling the shared UI method
UIMethods.UICustomization.DisableCustomView()in theInitializedevent rule. (11057), closes 23937 - Fixed default custom view application to avoid refreshing data. (11063), closes 23692
- Fixed double tenant identifier in server data export file download URL. (11046), closes 23937
- Fixed focus when opening a UI view with a filter bar: If there are form fields and a filter bar, the focus will be on the first form field. If there is only a filter bar, the focus will be on the first field of the filter bar. (11077), closes 22180
- Fixed menu collapse on menu item click when collapse-on-item-click attribute of panel-menu component is true. (11067), closes 23936
- Fixed opening of modals by datagrid buttons on the overrided metadata UI in Neos Studio. (11056), closes 23933
- Fixed quick search on nested properties should not be in placeholder if the reference or collection of the nested property has quick search disabled. (11042)
- Fixed some missing error sources when generating. (11074), closes 23662
v2.1.0
Published on Dec 11, 2024.
Breaking changes
- Adding the optional 'options' in background server methods calling may require modifying mock in unit tests. (10526)
- Adding typed Get/GetAsync/Find/FindAsync methods to entity repositories can break unit tests if you have manually mocked the untyped versions of the methods. In this case you will just have to review the unit test to mock the typed version of the method. Note that by using the repository mocks provided by the framework, you should not encounter any problems. (10746)
- If you put two buttons in a horizontal one, the space will be wider, so you'll have to rethink the space to make it smaller. (10612)
- Marked the following attributes of the
tree-viewcomponent as obsolete:node-color,node-background,node-hover-color,node-hover-background,active-node-color,active-node-hover-color,active-node-background,active-node-hover-background. Style the tree-view component by the theme. (10461) - Modified
NeosQueryableExtensions.FirstOrDefaultAsyncandNeosQueryableExtensions.SingleOrDefaultAsyncto return nullable results, like EF Core extensions, which could lead to the null case being ignored. This modification can add warnings at compilation time in order to take null case in consideration. (10575) - Removed IAgentChatbot interface (should not have been accessible). (10751)
- Removed the “TypeScript errors” tab in Neos Studio, as we can no longer determine them when saving, since we've simplified the bundle strategy of UI views. TypeScript transpilation is performed when the UI view is opened in dev mode. If there are any errors, an overlay will be displayed on opening. (10699)
- Removed unwanted implicit reference to
Microsoft.EntityFrameworkCoreandGroupeIsa.Neos.Shared.Internalin business assemblies. (10355) - The RemoteServiceOptions.WithCancellationToken method has been marked as obsolete. Overridden methods with cancellationToken should be used instead of WithCancellationToken. (10595)
- Unit test mocks on IEntityViewRepository
methods with values whose type is implicit may cause ambiguity errors at compile time (10275)
Features
- [Onboarding] Published an Onboarding module to integrate Product Fruits. (10845)
- Added GetAllAsync() asynchronous method on entity repositories. (10571)
- Added .runsettings file generation in modules
businessAssembly\builddirectory. These files are self-referenced by unit test projects and help to avoid loading pdb files unnecessarily. To ensure that these files are used in your pipelines, you must ensure that you have not used the--settingsparameter in your calls todotnet test.
More details : 10779 - Added 'Add' button in modal lookup UI view. (10866)
- Added
column-pickerattribute to thedatagridcomponent to be able to disable the column picker. (10238) - Added
event:clickdirective. (10385) - Added
exportableattribute to thedatagridcomponent to be able to disable export displayed data actions. (10238) - Added
ILicensesAccessor.GetLicenseDetailByCodenameAsync. (10916) - Added
label-positionattribute onquick-searchcomponent. (10853) - Added
LicenseDetailrecord (with quotaValueandIsBlockingboolean). (10916) - Added
neos_cluster_version,neos_cluster_name,neos_cluster_multitenancy_enabledandneos_fmk_versionlabels on metrics for cluster backend servers. (10319) - Added
neos_tenantlabel on http requests metrics for cluster backend servers. (10319) - Added
popovercomponent. (10340) - Added
Shadowattributes in theme. (10577) - Added
UpdateExistingDatabaseproperty to theMigrationOptionsrecord. TheUpdateDatabaseproperty is obsolete. (10716) - Added
WithTimeZoneoption for generating a report with localized DateTime properties. (10522) - Added a
tab-close-button-display-modeattribute to theframes-containercomponent to always display the tab close button. By default, the tab close button is displayed on active tab and on hovering a tab. (10804) - Added a cancellationToken argument to entity repository GetAsync and FindAsync methods. (10667)
- Added a combobox to be able to change the parent function of a function in Neos Studio. (10556)
- Added a dropdown button listing all open tabs in the
frames-containercomponent header. (10804) - Added a new
NeosNotificationCentermodule that allows sending business notifications to end users who can view them in a history screen. (10778) - Added a prompt to generate svg image. (10751)
- Added access to permissions in UI code with a GetPermissions method in the view model. (10221)
- Added an action to be able to change the base theme of a theme in Neos Studio. (10735)
- Added an option for the animated buttons on theme in Neos Studio. (10740)
- Added an option on
neos runto set the client timeout (default 120 seconds). (10557) - Added CancellationToken in generated asp.net controller to link cancellation to http connection lifecycle. (10275)
- Added CancellationToken support in entityView repository, entity repository and unitOfWork (10275)
- Added CancellationToken support in Retrieving, Retrieved, Saving, Saved event rules and Validation rules. (10275)
- Added capability to flag a property as requiring filtering (
ViewModelPropertyhas aFilterRequiredproperty). (10820) - Added capability to manipulate the list of filter operators associated with a property filter (a
ViewModelPropertynow has aFilterOperatorsproperty (get/set) and also aRemoveFilterOperatorsmethod). (10783) - Added checks in Helm chart deployment :
- Verify that backend and neos secrets are created in the namespace
- Neither
ClusterNamenorClusterVersionallowed in cluster backend secrets - Mandatory presence of authentication config for the gateway/notificationHub secrets
- Mandatory presence of
PersistenceSettings__ConnectionStringconfig for the tenant management and license management clusters secrets - Mandatory absence of
PersistenceSettings__ConnectionStringconfig for multitenant cluster backend secrets
More details : 10579
- Added event publishing when executing background server methods to allow tracking their execution. (10526)
- Added functionality to upgrading or downgrading a version of clusters on tenants. [Tenant Management] (10790)
- Added IChatCompletion interface to create a prompt on a specified agent in application layer. (10751)
- Added log on usage of AI generated filters. (10751)
- Added logs (Debug) to see cluster name and version when checking if the cluster version should process a subscribed event. (10399)
- Added menu entry
Obsolete metadatain theToolssection of the menu by type in the Designer that displays all metadata flagged as obsolete in the modules of the cluster. (10343) -
- Added methods
Get{PropertyName}DisplayValueAsync,TrySet{PropertyName}AsyncetTrySet{PropertyName}FromDisplayValueAsyncon generated models to be able to get and change lookup values using a display value and check whether the affected value is valid. (10541)
- Added methods
-
- Added methods
GetLookupDisplayValueAsync,TrySetLookupValueAsyncandTrySetLookupValueFromDisplayValueAsyncon the generic model to be able to get and change lookup values using a display value and check whether the affected value is valid. (10541)
- Added methods
- Added micro interaction on the close button of tabs and toasts. (10219)
- Added micro interaction to the
Buttoncomponent. (10612) - Added new font
Golos Text(10495) - Added non-generic NavigationOptions.WithCallback for Navigating/Closing events when there is no value provided by the Closing event or that the value is unused in the Navigating event. (10608)
-
- Added properties to the
ApplicationContextfor the standard configuration values of the cluster:- ClusterName: string
- ClusterTitle: string
- ClusterVersion: string
- ClusterCompany: string
- ClusterInProduction: bool
- UserIdentifier: string
- UserEmail: string
- UserFirstName: string
- UserLastName: string
- UserCustomViewMode: UserCustomViewMode
- UIDefaultBehavior: IUIDefaultBehavior
- MenuItems: MenuItems[]
- Added method
MenuItems[] GetMenuItems(string menuName)to theApplicationContext, which returns items from a specified menu.
More details : 10749
- Added properties to the
- Added support for column edit templates in the datagrid using the
column-edit-templatecomponent. (10265) - Added support for sub-sub-actions. A sub-action can now have sub-actions as well. (10834)
- Added support of interfaces implementation by UI views and entity views at front-end (TypeScript) (10381)
- Added support of System.Threading.CancellationToken in server methods. (10540)
- Added the
animatedattribute to thebutton,menu-buttonandtoolbarcomponents. (10884) - Added the
UI.NavigateAsyncmethod to be able to navigate to a UI view in a UI component or UI shared method. (10377) - Added the
UI.ToggleOverlaymethod to be able to toggle an overlay (Modal, Popover) by UI code. (10377) - Added the ability to configure authentication for Redis in production (see this article). (10632)
- Added the ability to run multiple SignalR hub instances in production for high availability. (9094)
- Added the ability to use a specific Redis instance host and port. See this article for development and this article for production. (10545)
- Added the assigning user roles from other clusters. (9427)
- Added the possibility of displaying the migration history of tenant migration interceptors in Tenant Management (10611)
- Added to the first column of the table of a gradient to indicate errors and warnings. (10219)
- Added TTL support when creating state in a state store. (10829)
- Added typed Get/GetAsync/Find/FindAsync methods on entity repositories. (10746)
- Added UI view style rules. (10536)
- Adding new attributes to the theme for the
Buttoncomponent (10430) - Addition of a pre-validation rule in data table entry for index and foreign key names exceeding the 63 characters authorised by PostgreSQL. (10489)
- Change in appearance of components: (10219)
-
- FrameTab (10219)
- Implemented the HMAC system for onboarding authentication. (10792)
- Improved
frames-containercomponent to avoid tabs on multiple rows. (10804) - Improved
panel-menucomponent style. (10857) - Improved
panel-menucomponent to browse items on hover without necessarily extending the menu. (10857) - Improved
Toastcomponent look. (10577) - Improved Chatbot visuals. (10942)
- Improved custom view button dropdown. (10963)
- Improved error message on required localizable strings when only one language is enterable and values are present on other languages. (10848)
-
- Message (10219)
-
- MessageModal (10219)
-
- Modal (10219)
- Modification of the user interface in [Tenant management]. Disabled multi-selection in tenants, clusters, database servers. Display of details in tabs. (10907)
- Modified tenant creation/edition in tenant management. (10098)
- Removed the
Detailsbutton in error popups. To display error details, the user must now click on the exclamation mark icon. (10283) - Removed the obligation to position the
Multitenancyenvironment variable in the dockerfiles so they are directly handled by Helm deployment configuration. (10579) -
- Tabs (10219)
-
- Toast (10219)
- Updated Stimulsoft to version 2024.4.1. (10300)
-
- UserButton (10219)
Fixes
- Added a message with link to Neos Studio settings in case of AI agent error, filter construction or translation. (10643)
- Added the ability to set a unique persistent volume claim name for backend volumes to keep data when a new cluster version is deployed. (10973), closes 23828
- Enabled HTTP request compression for Stimulsoft report Viewer (allows display of bigger reports). (10631)
- Fix missing invocation of the callback (e.g. for sending an email) even when the report generation failed. (10518), closes 22964
- Fixed
@Itemand@Valueuse in UI component template. (10529), closes 22981 - Fixed
/signin-oidcredirecting to a blank page in deployed environment. It will now redirect to the root url (eg: the cluster host) if no PathBase header is set. (10769), closes 23456 - Fixed
nextSiblingerror on refresh by hot module replacement (when a UI view is saved). (10858), closes 23606 - Fixed
ServerDataExportOptions.EntityViewParametersproperty transpilation. (10527), closes 22979 - Fixed
ViewModel.ClearSortmethod transpilation. (10527) - Fixed a datagrid issue where sorting was unintentionally triggered when resizing a column. (10423), closes 22761
- Fixed a gap appearing after the content of a
modal-headercomponent when the modal is not dismissible nor maximizable. (10766), closes 23487 - Fixed a memory leak occurring when fully building from NeosStudio. (10719), closes 23366
- Fixed a transpilation issue when generating partials. (10879), closes 23550
- Fixed access to Neos Studio when business cluster frontend is not started. (10731), closes 22789, 23417
- Fixed active cell when adding an item on a UI with a read-only datagrid. (10298), closes 22604
- Fixed AI filter construction so that the filter is constructed with the property name and not the caption. (10643), closes 23104, 23214
- Fixed alignment of datagrid aggregations. (10353), closes 22695
- Fixed an error when deleting a UserPermissionModule permission on a role. (10574), closes 22848
- Fixed an error when migrating the metadata of lookups. (10564), closes 23077
- Fixed api documentation not working with multitenant clusters. (10380)
- Fixed argument transpilation using collection expression (which use square brackets) for a
paramsmethod parameter. (10926), closes 23721 - Fixed bad transpilation of inline out declaration on business symbol. (10650), closes 22780
- Fixed code editor suggestion not showing suggestions that contain in the middle of their words what the user has typed. (10409)
- Fixed code generation when an entity view has an optional value type key (integer for example). (10672), closes 23226
- Fixed creating foreign key on a data table to no longer show error messages. (10549), closes 22390
- Fixed creation of server-side validation rules in entity views. (10446), closes 22791
- Fixed customer creation in 'LicenseManagement' and 'TaskScheduler' clusters due to user account synchronization. (10933), closes 23428
- Fixed CVE-2018-8292 (Severity High CVSS 7.5) (10863)
- Fixed CVE-2019-0820 (Severity High CVSS 7.5) (10863)
- Fixed CVE-2022-34716 (Severity Moderate CVSS 5.9) (10863)
- Fixed CVE-2024-43483 (Severity High CVSS 8.8) (10863)
- Fixed CVE-2024-43485 (Severity High CVSS 8.8) (10863)
- Fixed CVE-2024-48924 (Severity not yet available) (10863)
- Fixed DataGrid cell copy to clipboard. The copied value now always matches the displayed value. (10364), closes 22608
- Fixed datagrid refresh when changing position without selection column. (10762), closes 23461
- Fixed directive
layout:width="fill"having no effect on elements placed inside amodal-headercomponent. (10766) - Fixed display of some parameters in the manager's SQL logs. (10691), closes 23269
- Fixed duplicate Http headers when invoking service using RemoteServiceOptions.WithTenantIdentifier(). (10855), closes 23617
- Fixed edition of reports in multi-tenant mode (designer was showing an error and not opening at all). (10900), closes 21987
- Fixed encoding of CSV file (generated by server data export) opened directly with Excel. (10862), closes 19684
- Fixed error when create a new user with NeosDevAuth authentication provider [UserPermissions] (10605)
- Fixed filter chip display on a nested property with lookup. (10871), closes 23614
- Fixed filterable property not uncheckable on an unbound entity view property. (10893), closes 23534
- Fixed focus trap of error modals when an error occurs when saving in a UI view opened in a modal. (10852), closes 23609
- Fixed generation of downloaded file names in browser to not replace accents with underscores. (10937), closes 23288
- Fixed generation of foreign keys with delete action on multi-tenant tables. A complementary foreign key is no longer generated when a delete action is specified on the base foreign key. (10474), closes 19395
- Fixed generation of optional server method arguments of type entity view. (10775), closes 23509
- Fixed generation of the nested property names used in the frontend: match the Newtonsoft serialization output (e.g.
Customer_CustomerNameis converted tocustomer_CustomerNameby Newtonsoft'sToCamelCasemethod). (10768), closes 23492 - Fixed generation when the route of a server method subscribing to an event is customized. (10490), closes 21721
- Fixed Helm chart in order to restart gateway and SignalR hub every time a chart is deployed. (10602), closes 20772
- Fixed incorrect rewrite of the URL when navigating to another frame (the router was keeping all the query parameters including the ones belonging solely to the frame at the previous location). (10320), closes 22297
- Fixed initialization of embedded nested collections. (10087), closes 22279
- Fixed loading data when opening uiView prevents uiView from being displayed. (10325), closes 22623
- Fixed logout routes not working in production for nested clusters. (10797), closes 23423
- Fixed lookup
+button sometimes appearing when it should not. (10541) - Fixed message displayed when LLM model token rate limit is exceeded. (10837)
- Fixed metadata generation when a string property is bound to a JSON data column. (10641)
- Fixed minimal width of the
quick-searchcomponent within thefilter-barcomponent. (10321), closes 22562 - Fixed modal style regression. (10404), closes 22747
- Fixed moving of YAML localization files when module is changed at the same time as another property on an element. (10493), closes 22746
- Fixed multitenant nested clusters not working in development mode. (10483)
- Fixed navigation via Neos Studio errors/warnings to select the tab if it is already open instead of opening a new tab. (10539), closes 22814
- Fixed Neos Designer's partial generation button color indicating that compilation is needed after a new Report or a new ReportStyle entity was added. (10644), closes 22602
- Fixed opening of reference and collection nodes in Entity View tree view. (10554), closes 23072
- Fixed remote service invoke from background server method. (10839), closes 23593
- Fixed saving of a PDF report from the viewer was opening a new page with an inaccessible URL. (10917), closes 23485
- Fixed selection restoration on reload to not select current item when any selection state has been restored when
Behavior.InitSelectionOnLoadproperty is set tofalse. (10623), closes 23180 - Fixed splitter behavior with iframes (10354), closes 22697
- Fixed support for the UpdatedAt property in YAML metadata overriding. (10473), closes 22772
- Fixed temporary storage cleanup to take into account the tenant. However, the cleanup is only initiated when adding to temporary storage and data may not be deleted if no new addition is made on a tenant. The task scheduler in version 2.2 will provide a more sustainable answer to this problem. (10925), closes 23097
- Fixed the need to restart the backend when adding a UI view action. (10445), closes 22728
- Fixed transpilation of comparison (
==,!=) with nullableDateTime. (10488), closes 22805 - Fixed transpilation of data object instance initialization to properly initialize default values. (10901), closes 23621
- Fixed TreeView Component.GetComponent and ITree ViewComponent.FindComponent automation methods not returning the component being searched for. (9427), closes 22942
- Fixed UI component computeds partial generation. (10585), closes 23087, 23089
- Fixed unexpected deletion of a menu detail following modification of the menu item. (10902), closes 23201, 23643
- Fixed unexpected deletion of a property following modification of the related lookup. (10396), closes 22610
- Fixed user synchronization when login is case-sensitive in clusters. A second user account was created. (10702), closes 23378
- Fixed vertical scroll propagation when element has a fixed width. (10460), closes 22797
- Fixed visible properties when a filter only property is added on an UI view. (10969), closes 22003
- Fixed wrong OData queries generated by EntityQuerier AI skill. (10837), closes 23525, 23527
- Fixed XLSX export of LocalizableString and Image columns of datagrid. (10389), closes 22591
- Helm : fixed gateway configuration json not generating correctly when one or more clusters host is not set. (10744)
- Helm : fixed tenant management / license management clusters not working when only configured as nested clusters. (10744)
- Limiting the number of items in the lists displayed by the manager to 50 to avoid excessive memory consumption. (10763), closes 23469
- Removed CPU limits from Redis Helm deployment. (10949)
- The treatment consistently found a difference in string length when this was not the case. (10641), closes 23208
- Updated to .NET SDK 8.0.404 to fix several vulnerabilities :
- CVE-2024-38229 (Severity High CVSS 8.1)
- CVE-2024-43483 (Severity High CVSS 7.5)
- CVE-2024-43484 (Severity High CVSS 7.5)
- CVE-2024-43485 (Severity High CVSS 7.5)
More details : 10795
Previous releases
You can find the changelog of previous releases by clicking on the following links :