v2.0.11
Published on Feb 14, 2025.
Fixes
- Added an example in documentation on how to create a persistent volume claim in a kubernetes cluster. (11623), closes 24754
- Fixed client notifications not working when a user of a multitenant cluster was associated to only one tenant. (11917), closes 25226
- Fixed CVE-2024-55565 (Severity Moderate CVSS 4.3) (11647)
- Fixed CVE-2025-23207 (Severity Moderate CVSS 6.3) (11647)
- Fixed CVE-2025-24010 (Severity Moderate CVSS 6.5) (11647)
- Fixed encoding of CSV file (generated by server data export) opened directly with Excel. (11889), closes 19684
- Fixed error when adding/inserting/importing an empty item list in UI view datasource. (11594), closes 24744
- Fixed race condition in development mode leading to wrong cluster configuration after first run. (11761), closes 24892
v2.0.10
Published on Jan 23, 2025.
Fixes
- Fixed multitenant cluster not working when launched in addition to a running cluster or after monotenancy launch. (11586)
- Fixed report viewer not working when displayed on a nested cluster UI. (11478), closes 23425
v2.0.9
Published on Jan 21, 2025.
Fixes
- Fixed logout button not working when a user had only one authorized tenant for a multitenant cluster. (11487), closes 23628
- Fixed logout in multitenancy mode not redirecting to login page. (11299), closes 21566, 23158
- Fixed tenant selection page now redirecting to login page when user is not authenticated. (11299)
- Fixed update of the lookup display value of an unbound property when the property value is assigned by the code. (11497), closes 24565
v2.0.8
Published on Dec 16, 2024.
Features
- Added the ability to configure authentication for Redis in production (see this article). (11023)
Fixes
- Added the ability to set a unique persistent volume claim name for backend volumes to keep data when a new cluster version is deployed. (10972), closes 23828
- Fixed double tenant identifier in server data export file download URL. (11047), closes 23937
- Fixed duplicate Http headers when invoking service using RemoteServiceOptions.WithTenantIdentifier(). (11080), closes 23617
- 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. (11078), closes 22180
- Fixed nextSibling error on refresh by hot module replacement (when a UI view is saved). (11048), closes 23606
v2.0.7
Published on Dec 10, 2024.
Fixes
- Adjusted modal content to ensure it fills the height of the modal positioned on the left or right. (10905)
- Fixed CVE-2018-8292 (Severity High CVSS 7.5) (10890)
- Fixed CVE-2019-0820 (Severity High CVSS 7.5) (10890)
- Fixed CVE-2022-34716 (Severity Moderate CVSS 5.9) (10890)
- Fixed CVE-2024-21538 (Severity High CVSS 7.5) (10890)
- Fixed CVE-2024-21539 (Severity Low CVSS 3.5) (10890)
- Fixed CVE-2024-41131 (Severity High CVSS 8.7) (10890)
- Fixed CVE-2024-43483 (Severity High CVSS 8.8) (10890)
- Fixed CVE-2024-43484 (Severity High CVSS 8.8) (10890)
- Fixed CVE-2024-43485 (Severity High CVSS 8.8) (10890)
- Fixed CVE-2024-48924 (Severity not yet available) (10890)
- Fixed edition of reports in multi-tenant mode (designer was showing an error and not opening at all). (10908), closes 21987
- Fixed navigation via Neos Studio errors/warnings to select the tab if it is already open instead of opening a new tab. (10912), closes 22814, 23694
- Fixed saving of a PDF report from the viewer was opening a new page with an inaccessible URL. (10918), closes 23291, 23485
- Removed CPU limits from Redis Helm deployment. (10947), closes 23780
v2.0.6
Published on Dec 04, 2024.
Fixes
- Fixed a transpilation issue when generating partials. (10883), closes 23550
- Fixed logout routes not working in production for nested clusters. (10784), closes 23423
- Fixed opening of reference and collection nodes in Entity View tree view. (10881), closes 23072
- Limiting the number of items in the lists displayed by the manager to 50 to avoid excessive memory consumption. (10800), closes 23469
- 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 : 10814
v2.0.5
Published on Nov 25, 2024.
Fixes
- 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. (10761), closes 23456 - Fixed error when a property define on sort by a custom view does not exist in the UI View (10722)
- Fixed generation of optional server method arguments of type entity view. (10782), closes 23509
v2.0.4
Published on Nov 22, 2024.
Fixes
- Fixed a memory leak occurring when fully building from NeosStudio. (10738)
- Fixed access to Neos Studio when business cluster frontend is not started. (10730), closes 23417
- Fixed user synchronization when login is case-sensitive in clusters. A second user account was created. (10701), closes 23378
- Helm : fixed gateway configuration json not generating correctly when one or more clusters host is not set. (10739)
- Helm : fixed tenant management / license management clusters not working when only configured as nested clusters. (10739), closes 23254
v2.0.3
Published on Nov 18, 2024.
Fixes
- Enabled HTTP request compression for Stimulsoft report Viewer (allows display of bigger reports). (10651)
- Fixed code generation when an entity view has an optional value type key (integer for example). (10677), closes 23226
- Fixed Ctrl+Shift+E keyboard shortcut not working when URL contains tenant ID. (10647), closes 22666
- Fixed error when create a new user with NeosDevAuth authentication provider [UserPermissions] (10653), closes 23145
- Fixed Helm chart in order to restart gateway and SignalR hub every time a chart is deployed. (10603), closes 20772
- Fixed Neos Designer's partial generation button color indicating that compilation is needed after a new Report or a new ReportStyle entity was added. (10670), closes 22602
v2.0.2
Published on Nov 05, 2024.
Fixes
- Fixed
@Itemuse in UI component template. (10530), closes 22981 - Fixed
ServerDataExportOptions.EntityViewParametersproperty transpilation. (10528), closes 22979 - Fixed
ViewModel.ClearSortmethod transpilation. (10528) - Fixed an error when deleting a UserPermissionModule permission on a role. (10573), closes 22848
- Fixed an error when migrating the metadata of lookups. (10563), closes 23077
- Fixed creation of server-side validation rules in entity views. (10452), closes 22791
- Fixed error when changing the property of a condition in the filter panel (in advanced mode) when a value of the wrong type is entered. (10531), closes 22967
- Fixed multitenant nested clusters not working in development mode. (10433), closes 22513
- Fixed support for the UpdatedAt property in YAML metadata overriding. (10486), closes 22772
- Fixed warning in server generated code. (10546), closes 22799
v2.0.1
Published on Oct 22, 2024.
Features
- Added logs (Debug) to see cluster name and version when checking if the cluster version should process a subscribed event. (10375)
Fixes
- Fixed a datagrid issue where sorting was unintentionally triggered when resizing a column. (10425), closes 22761
- Fixed api documentation not working with multitenant clusters. (10379), closes 22656
- Fixed code editor suggestion not showing suggestions that contain in the middle of their words what the user has typed. (10418)
- Fixed CVE-2024-43483 (Severity High CVSS 7.5) by upgrading
Microsoft.Extensions.Caching.Memoryfrom version 8.0.0 to 8.0.1. UpgradedMicrosoft.Extensions.Logging.AbstractionsandMicrosoft.Extensions.DependencyInjection.Abstractionsfrom version 8.0.1 to 8.0.2 to maintain compatibility. (10395), closes 22739 - Fixed minimal width of the
quick-searchcomponent within thefilter-barcomponent. (10434), closes 22562 - Fixed modal style regression. (10406), closes 22747
- Fixed splitter behavior with iframes (10359), closes 22697
v2.0.0
Published on Oct 11, 2024.
Breaking changes
- Added additional user properties fed from authentication server.
The
Neos-UserHTTP header required by the cluster backend (sent by the gateway) now has a different format:Identifier={identifier}&Email={email}&...instead of{identifier},{email},....
More details : 9327 - Added informations (
MigrationOptions,MigrationResult) to theTenantDatabaseMigratedEventDatarecord. This record provides data to the migration interceptor for customizing a migration on the specified tenant. TheGroupeIsa.Neos.Shared.MultiTenant.TenantDatabaseMigratedEventDatarecord has been moved to theGroupeIsa.Neos.Migrationnamespace. The oldGroupeIsa.Neos.Shared.MultiTenant.TenantDatabaseMigratedEventDatahas been marked obsolete with error.
More details : 9649 - AI agents whose model secrets are not configured are no longer visible in the chatbot. (10077)
- Changed the
IPermissionLoaderinterface: TheGetPermissionsAsyncmethod returns aDictionary<string, Permission>instead of aIEnumerable<Permission>. The key is the function name and the value the permission for the function. (9578) - Changed the deprecation level of
GroupeIsa.Neos.ClusterCommunication.IRemoteClusterServiceInvokerto error. (9482) - Changed the remove action behavior to use only the selected items. Except in mono-record mode, where the current item is used. (9969)
- Now that the
Enabledexpression of an enum member is called by filter bar, theItemproperty is nullable. (9576) - Removed the ability to query the state store with an index. (9947)
- Tenant selection process has been transfered from the cluster to the gateway to allow customization of the tenant selection page and to deploy multiple versions of a same cluster.
Please see this article for more details.
Application url now has the tenant identifier as prefix (eg: https://myapp.com/MYTENANT/ ) after tenant selection.
If the page is reloaded, tenant will still be the previous one.
To change the tenant, you need to remove the prefix from the url, or use the "change organization" button of the user-button component.
More details : 9135 - The behavior of the
<button>component automation has changed when the<button>component contains another<button>component. Previously, when calling theClickmethod of the parentIButtonComponent, the automation was wrongly clicking on the child button. Now it correctly clicks on the parent button.
This can change the behavior of UI view / components and Neos components that render a button.
For example, in a<tree-view>component, the<tree-view-node>component renders a button. Before, if you had put a<button>component inside a<tree-view-node>component, calling theClickmethod on theITreeViewNodeComponentwas clicking on the contained button. Now it clicks on the<tree-view-node>button. To click on the contained button, you now need to get theIButtonComponentfrom theITreeViewNodeComponentbefore calling itsClickmethod.
More details : 10083 - This version introduce the ability to deploy multiple versions of a same cluster.
To migrate your deployments, please set the following properties for each deployed cluster :
multitenancy(defaultfalse) should be set totruefor cluster havingMultitenancyenvironnement variable set toTrue.versionis now mandatory, this is necessary for cluster communication to happen on the right target.apiDocumentationproperty has been moved frombackendproperty to the cluster root configuration (see this article).
More details : 9555
Features
[Neos Studio] Improved listings. (9605)
[Neos Studio] Redesigned lookup entry screen. (9631)
[UserPermissions] Added automatic refresh when a user changes his own account language. (9551)
Add new method
SetDatabaseClusterVersionin tenant management API to migrate a database to a new cluster version. (10113)Add support for
LocalizableStringstring interpolation in C# code (added an overriddenToString()method that returns the current translation). (9594)Added an overload of RemoteServiceOptions.WithBody to create a body as HttpContent. (9895)
Added Serilog.Expressions package to dotnet projects in order to be able to customize logs visibility. (10049)
Added
GetStatemethod on entity repository to get state of an entity (Added, Deleted, Detached, Modified, Unchanged). (9817)Added
heightattribute on theRichTextEditorcomponent. (9635)Added
LayoutUpdatedUI views global event which can be subscribed to in initialization methods. (9981)Added
MarkAsVirtualproperty to theItemAddingarguments to be able to define whether the item will be marked as virtual once the item has been added. The property istruewhen the item has been added via the add row of the datagrid, otherwise it isfalse. (10051)Added
menu-buttoncomponent. (10004)Added
stepattribute to theinput-numbercomponent. (9554)Added
Tab Stopmanagement to UI views customisation. (10037)Added
Textcomponent in theme. (10162)Added a
Translatebutton in the Localizable String input modal to translate missing language values. To enable it, refer to the “Artifical intelligence > Neos Studio” documentation. (9577)Added a confirmation dialog when deleting UI methods. (9680)
Added a Functions button to the toolbar of the entry screens for items for which rights may apply (entities, entity views, server methods, menu items, ui views and ui view actions). (9580)
Added a new article in documentation for retrieving multitenant data using unauthenticated route. (9857)
Added a new binding type
Headerfor server methods parameters. (10035)Added a new Neos Studio agents to explore and search in metadata. (9626)
Added a new property
AdditionalMetadatainPubSubOptionsto allow additional metadata to be passed (https://docs.dapr.io/reference/api/pubsub_api/#metadata). (10035)Added a property to set if a volumetry is blocking on license management (9641)
Added a read-only property on the datagrid cell for the Automation (10041)
Added a visual hierarchy of actions (9957)
Added ability to change name of custom view without "Advanced Custom View Creation" permission. (10229)
Added ability to set default view without"Advanced Custom View Creation" permission. (10229)
Added actions to start/stop services in the manager and redesigned the graphical interface. (9653)
Added AI agent skills to interact with UI and propose new data in UI. (9626)
Added an option in cluster configuration to issue a log during generation for entity views and server methods for which the route has not been customized (
GenerationLogLevels > UnconfiguredRoute). (9549)Added an option in the cluster configuration to disable the default selection initialization on load for all UI views:
UIDefaultBehavior: InitSelectionOnLoad: falseIt is also possible to disable the default selection initialization on load for a specific UI view by setting the
InitSelectionOnLoadproperty tofalse(in theInitializedevent rule for example).
More details : 9968Added automatic custom view saving whenever the layout is modified by the user. This mode is activated according to the value of the
AutoSaveCustomViewproperty on the user account. (10058)Added automatic installation of the supported .NET SDK version when using the "neos setup" command. (9751)
Added badges to sub-actions and actions with sub-actions (9634)
Added capability to export Stimulsoft styles from a template report and to associate a collection of styles to a report.
More details : 9704Added client-side filter evaluation for embedded collections. (9864)
Added content to customize the user-button. (9911)
Added deletion confirmation on entity references and collections. (10181)
Added documentation for License Management (9619)
Added embedded collection indicator in subviews UI view data grid. (10064)
Added execution of UI shared methods of the “AppInitialization” class at application startup. (9980)
Added groupbox component in the theme (9633)
Added GroupeIsa.Neos.ClusterCommunication.DistributedLock.IResourceLocker to manage distributed locks (See documentation) . (9652)
Added Helm chart
logMetricsAndHealthChecksconfiguration for logging Health check and Metrics requests (disabled by default). (10049)Added hot-reload of AI agent skill assignments without the need to generate the application. (9615)
Added interfaces implementation on entities. (10135)
Added management of enum values redefined in a UI view property in the UI view filter bar. (9576)
Added markdown viewer to template toolbox. (10278)
Added methods for retrieving value array from the
ApplicationContext:- bool?[] FindRequiredBooleanValues(string key)
- decimal?[] FindRequiredDecimalValues(string key)
- Guid?[] FindRequiredGuidValues(string key)
- int?[] FindRequiredIntValues(string key)
- string?[] FindRequiredStringValues(string key)
These methods return a empty array if the
ApplicationContextkey entry is not found.
More details : 10023Added metrics and logging for AI functionnalities. (9626)
Added multi-column sorting in the datagrid. (9801)
Added Neos documentation versioning. (9582)
Added new
SetCurrentAndSelectAsyncmethod on the ViewModel to be able to change the current item to a specific item, select it and unselect the others. (10032)Added new
SetPositionAndSelectAsyncmethod on the ViewModel to be able to change the current position to a specific item, select it and unselect the others. (10032)Added new generation warning when function resource name does not exist (ex: Function resource on UIViewAction "MyUI.MyAction" but the action "MyAction" doesn't exist on MyUI. (9771)
Added new GroupBox component attributes in the theme. (9847)
Added of a new generation warning when the function resource name does not exist (e.g.: function resource on UIViewAction
MyUI.MyActionbut theMyActionaction does not exist onMyUI. (9771)Added option for using the Continuous mode instead of SinglePage in the Stimulsoft report viewer. (10059)
Added permissions cache reset when changing function tree in Neos Studio. (10081)
Added property
Descriptionon tenant and database. (9912)Added results of tenant migration interceptors execution in the migration history table. (9841)
Added style directive
overflow-wrap(10050)Added style directive on input element. (9901)
Added support for multiple versions of the same cluster for service invocation (9482)
Added support for state store without DAPR in development mode. (9947)
Added the
CsvOptions.Delimiterproperty to the server data export options to indicate the CSV delimiter. (9574)Added the
DocumentationSearchSkillstandard skill to provide AI agents with the ability to search documentation. (9448)Added the
Headerproperty to the server data export options to indicate whether to generate the header row. (9574)Added the
IFunctionAuthorizerservice to obtain function permissions. (9578)Added the
IFunctionResourceAuthorizerservice to obtain function resource permissions. (9578)Added the
RemoveCurrentWhenNoSelectionUI behavior option to be able to rollback to the previous behavior of the remove button. (10033)Added the
SchemaComparisonhelper class that allows comparing schema between two databases. TheSchemaComparisonResultclass represents the result of the comparison and provides information about the differences between a source and target database.
More details : 9673Added the ability to add additional host entries to backend containers with Neos Helm chart (see this article for more details). (9703)
Added the ability to customize tenant selection page. Please see this article (development) and this article (production). (9135)
Added the ability to disable custom views on a specific UI view by calling the shared UI method
UIMethods.UICustomization.DisableCustomView()in theInitializedevent rule. (10116)Added the ability to hide an entityView from AI agents for the EntityExplorer skill (10097)
Added the ability to pass initialization data when navigating to a uiView in design mode. (9650)
Added the Chip component in the theme. (9903)
Added the possibility to create interface and use it in entity view. see documentation. (10075)
Added the possibility to retrieve the message's severity from the
IMessageComponentin automation (10282)Added the report viewer options and parameters to the URL so they are not lost when refreshing the page. (9970)
Added the Toast component in the theme. (9847)
Added use of the character casing of the property displayed when typing in a lookup. Only upper casing and lower casing are compatible with this feature. (9842)
Added validation rules on user suppression and roles modification to prevent administrator self-lockout: the administrator cannot remove his own administrative permissions. (9746)
Helm : Added checks to prevent cluster/version duplicates. (9555)
Helm : Added checks to validate apiDocumentation syntax (moved from backend to cluster root level). (9555)
Helm : Added checks to validate multitenancy syntax (added in 2.0). (9555)
Helm : Notification hub can now be secured with authentication (see this article). (9638)
Improved advanced mode for defining custom views. (9941)
Improved datatable screen to be easier to use and give more information about auto-generated columns, indexes and foreign keys. (9680)
Improved menu screen. You can now preview the menu, create menu items directly in it, and place menu items by dragging and dropping. Menu items can still be individually edited from the
Menu itemsmenu entry in the menu by type. (10083)Improved security by adding tenant check when connecting to the notification hub. (9676)
License Management : Added the possibility to select the type of the volumetry. (9741)
Migrating the Finbuckle package to version 7.0.2. (9910)
Modified custom views to not save quick search. (9567)
Modified Entity View API models so that required boolean properties with default value are no longer mandatory. (10029)
Modified generation of UI view actions so that they are grouped together in a single file named
{UIViewName}Actions.ts. (9761)Modified generation of UI view pre validation rules so that they are grouped together in a single file named
{UIViewName}PreValidationRules.ts. (9786)Modified generation of UI view properties so that they are grouped together in a single file named
{UIViewName}Properties.ts. (9762)Modified generation of UI view validation rules so that they are grouped together in a single file named
{UIViewName}ValidationRules.ts. (9786)Modified generation of UI views (and UI components) event rules so that they are grouped together in a single file named
{UIViewName}EventRules.ts. (9789)Modified generation of UI views (and UI components) methods so that they are grouped together in a single file named
{UIViewName}Methods.ts. (9749)Modified the api called by the lookup to get the reference. Previously, the lookup always called the
getAllAPI with a filter on the key to get the reference. Now the lookup calls thegetAPI if it is exposed, otherwise thegetAllAPI. (9949)Modified the generation of transpiled UI expressions so that they are no longer in a dedicated file. (9743)
Stimulsoft updated from 2024.2.2 to 2024.3.2. (9571)
The
Generate metadataaction nows sets multi-tenant to true when it creates a data table from an entity with aGuidorAuto-incremented integerkey. You can disable this behavior by settingMultiTenant: falsein the cluster configuration. (9932)Updated bitnami redis chart to version
19.6.2. (8545)
Fixes
- [UICustomization] Added restriction on modification of
RequiredandReadonlyproperties. (10152), closes 22350 - [UserPermissions] Fixed Email field visibility with Azure AD B2C (9954), closes 22046
- [UserPermissions] Fixed flag icon alignment in user account edit ui. (9551)
- Added a check when creating a tenant to ensure that the client administrator and editor are different. (9515), closes 21250
- Added an API request to obtain the value displayed by the “text” component when it is not in the additional data (when the lookup is on an entity view unbound, for example). (10218)
- Added checks during generation to verify configured lookup creation and editing UI views have the right authorizations. (9500), closes 18436
- Added explicit log in the gateway if a cluster name is not matching case between deployment and tenant manager configurations. (9555)
- Added windows default fonts to reporting server (eg: Arial, Times New Roman, ...). (9694), closes 21701
- Disabled browser automatic translation tool. (9541), closes 21443
- Fix disposal of unmanaged Stimulsoft ressources. (9714), closes 21559
- Fix pressing Enter key in the confirmation dialog during tenant creation. (9525), closes 21420
- Fixed
ApiClientdocumentation in the code editor wrongly displaying it is not supported. (9919), closes 21674 - Fixed
global-search-inputcomponent style. (9975), closes 22085 - Fixed
RemoteServiceOptions.TenantIdentifiernot passed to the destination cluster when using service invocation. (9861), closes 21922 - Fixed
tabscomponent behavior when changing tab visibility: When no tab is initially visible and a tab becomes visible, it is selected. (10128), closes 22355 - Fixed
UserPermissionsOptionsinitialization. (10216), closes 22524 - Fixed 403 error when a remote method is invoked after a pub/sub because the tenant ID was not provided in the header. (9892), closes 21943
- Fixed 403 error when a remote method is invoked after a pub/sub because the tenant ID was not provided in the header. (9966)
- Fixed 403 error when printing a report. (9966), closes 21943
- Fixed adding new row when focusing an empty datagrid using the
Tabkey when the the add row is present. (9727), closes 21713 - Fixed AI model configuration having both embedding and text generation capabilities. (10077), closes 22241
- Fixed alignment of radio buttons. (9607), closes 21557
- Fixed an error when entering an invalid value in a lookup of a reference property (which already had a value). (9833), closes 21900
- Fixed an error when opening the AI Agent Editor. (9545), closes 21429
- Fixed an error when reading a decimal value from an entity whose scale is greater than the entity's view property. (9632), closes 21336
- Fixed an error when summing on an empty array of numbers. (9647), closes 21612
- Fixed automation of the
<button>component that was clicking on the wrong button when the button contains another button. (10083) - Fixed automation of the
<modal>component that could not be retrieved using theAutomation.GetModalmethod when themodalid declared in the template of a UI component. (10083) - Fixed automation of the
<repeat>component that was not returning UI components when calling itsGetIterationContentmethod. (10083) - Fixed background server methods retry policies generation. (10039), closes 22162
- Fixed check of UI view properties with lookup for data-sharing to ignore unbound properties. (10154), closes 22406
- Fixed code editor component not propertly resizing its height. (9543), closes 20473
- Fixed code editor intellisense when not using Omnisharp (default mode when launching Neos) that was not providing as much help as when using Omnisharp. (9586), closes 21287
- Fixed combobox dropdown position when data is loaded on opening. (9962), closes 22010
- Fixed datagrid invalidation when in edit mode in a cell. See PR description for more information. (9517), closes 21335
- Fixed datagrid refresh after client-side recalculation of summaries. (9733), closes 21637
- Fixed datagrid row deletion with grouping. (9858), closes 21920
- Fixed default filter operator values on UI view property according to data type. (10024)
- Fixed default value display on an unbound lookup displayed as a combobox with a display property. (9960), closes 22009
- Fixed display of color values in datagrid. (10060), closes 22244
- Fixed display of images in datagrid. (10127), closes 22326
- Fixed display of list-type sql parameters in the backend monitoring. (9514), closes 21340
- Fixed drag-and-drop of files so that file size is initialized. (10172), closes 22379
- Fixed error 500 in multi tenant when tenant users cache is not invalidate and containing old data. (9796), closes 21624
- Fixed Error 500 when a new tenant is created with a new database in Tenant Management. (10105), closes 22211
- Fixed error login and email is required when a user is created. UserPermissions (10117), closes 22329
- Fixed error message in Neos Studio when a duplicate string resource is created. (9936), closes 22029
- Fixed error when entering an invalid relative date (e.g.
+a). (9679), closes 21655 - Fixed error when inserting an item at position + 1 while being on the add row of the datagrid. (9875), closes 21935
- Fixed error when opening a UI view with a sub view that does not have the same name as the relation property. (9998), closes 22122
- Fixed error when using CTRL+S shortcut when focus is in a read-only form field. (10011), closes 22078
- Fixed execution of
RetrievingandRetrievedUI view event rules when loading data with infinite scroll. (9602), closes 21549 - Fixed execution of the
ReferenceRetrievingevent rule for a combobox lookup of the filter bar. (10024), closes 22194, 22198 - Fixed execution of the PropertyChanged event rule of editable reference after the sub UI view datasource has been correctly defined. (9603), closes 21567
- 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. (10019), closes 22180
- Fixed french translation of the pagination bar ressources. (9670), closes 21647
- Fixed french typo. (9671), closes 21547
- Fixed garbled rendering of the Stimulsoft Viewer iFrame when multiple viewers were opened in a very short time span (added a layout update when the iFrame becomes visible). (9942), closes 19604
- Fixed generation of authorization condition for functions not at first level. (10180), closes 22439
- Fixed generation of entity view references when they are unbound. (9556), closes 21453
- Fixed generation of TypeScript class method imports. (9579), closes 21511
- Fixed ICommandList generic method that accept now interface as parameter type. (9712), closes 21708
- Fixed incremental generation of some files when transpilation fails. (9873), closes 21926
- Fixed initialization of persistence properties of an inherited entity. (10065)
- Fixed intellisense not working on server code. (9919)
- Fixed issue where application startup would fail if notification connection could not be established. (10156), closes 22100
- Fixed issue where pressing the
Enterkey inRichTextEditorwould reset the cursor to position 0. (10293), closes 22612 - Fixed json deserialization error on AI filter. (9930), closes 21985
- Fixed lazy loading call on collections navigation property when a item is removed. (9874), closes 21866
- Fixed management of complementary bound properties on an inherited ui view. (9524), closes 20590
- Fixed management of optional files in server methods with multipart/form-data body. (9683)
- Fixed management of optional properties for character casing. (9853), closes 21894
- Fixed missing error details on the toast informing about a failed report generation. (9931), closes 21988
- Fixed multiple execution of event rules related to editable references. (9603)
- Fixed nested frames header bottom padding. (9975)
- Fixed notification connection initialization after tenant selection. (9584), closes 21529
- Fixed notifications not sent to user using
SendToUserConnectionAsyncmethod in production. (10102), closes 22335 - Fixed package restore to remove auto-generated directories in module dependencies if a restore was launched while the solution was open in Visual Studio. (9604), closes 21517
- Fixed performances warnings generation. (9623), closes 21550, 21551
- Fixed potential "ViewModel not provided" error when there are nested contexts. (10086), closes 22303
- Fixed resetting of datagrid columns when custom view changes. (9570), closes 21461
- Fixed restoration of column positions when selecting a custom view. (10204), closes 22358
- Fixed service initialization on background server methods in multi-tenant mode. (9664), closes 21638
- Fixed somes issues when starting LicenseMangement in development mode. (9558), closes 21468, 21469
- Fixed the calculation of the width of the last column (which is in auto size) of a datagrid with the
resize-columns-on-refreshattribute. (9800), closes 21777 - Fixed the combobox in "horizontal-radio" or "vertical-radio" display mode so that it is disabled when the bound property is read-only. (9787), closes 21820
- Fixed the display of the
Add from entity viewscreen in the ui view edit screen. (9616), closes 21543, 21564 - Fixed the error when focusing a read-only form field while previously be in an editable cell in the datagrid. (9865), closes 21917
- Fixed the filter on opening a group so that the condition must be added with the logical operator "AND". (9682), closes 21682
- Fixed the generation of metadata from an entity so that it no longer generates required columns for inherited entity properties. (10052), closes 22005
- Fixed the initial lookup UI filter when the value property is of type LocalizableString. (9776), closes 21779
- Fixed the lookup creation UI views list not displaying some eligible UI views. (9500)
- Fixed the loss of the tenant filter when the entity has a global filter (9658), closes 21544, 21625
- Fixed the name call of semantic functions in non-OpenAI models. (10077)
- Fixed the screen in Neos Studio for elements exposed as APIs. Some entity view routes were displayed incorrectly. (9572), closes 21434
- Fixed the server data export with a Localizable String property. (9838), closes 21864
- Fixed the systematic reinstallation of redis by neos setup. (9929), closes 21996
- Fixed the transformation for API calls of properties of embedded references. (9844), closes 21907
- Fixed the transpilation of the
Summethod of theIGroupinginterface. (9775), closes 21749 - Fixed the use of CurrentUICulture and CurrentCulture in the Stimulsoft service: fixed capability to send an email in the language of the user (derived from CurrentUICulture instead of CurrentCulture which is the language of the document). Also fixed the language of the Stimulsoft Report Viewer toolbar (also preferably uses the language of the user interface). (10177), closes 22442
- Fixed translation button display in datagrid localizable strings edit popup. (9777)
- Fixed translation of RichTextEditor component. (9546), closes 21456
- Fixed transpilation of generic
GetMainViewModeletGetParentViewModelmethods on view models. (9680) - Fixed UI method code errors not being logged. (9535), closes 21384
- Fixed UIView data filter with NotIn operator not working. The odata is invalid. (9561)
- Fixed unselectable calendar dates that were not grayed out. (9548), closes 21458
- Fixed user creation error in multitenant from user with a role using other function than
UserPermissionModulebut allowing to manage users, roles ans permissions. Now, it's possible to create other function to manage it. You can also create your specific entity view , ui view, ui view action (eg.: MyUserAccountView instead ofUserAccountView). Because the control is based on the related entity used to manage Users and permission (UserAccount,UserRole,Permission,UserAccountUserRole). (9771), closes 21629 - Fixed visibility of "TabStop" property based on "Displayable" property. (9740)
- Fixed waiting overlay to trap focus to prevent focus on an element behind the overlay. (9520), closes 21195
- Fixed warnings on server generated code. (10151)
- Fixed width of input fields when label is on the left. (9608), closes 21556
- Helm : downgraded Redis from version 7 to 6 to fix Dapr state store query index requests. (9667), closes 21641
- Tenant management : Unable to add an publisher type user when creating a tenant with client type user (9747), closes 21636
- Updated deployed architecture documentation scheme. (10175)
- Updated documentation for cluster frontend images to return 404 error instead of index.html file when resources doesn't exists (see this article). (9717), closes 21711
- Updated documentation on the API tests (10063)
Previous releases
You can find the changelog of previous releases by clicking on the following links :