v1.19.11

Published on Aug 02, 2024.

Fixes

  • Fixed the loss of the tenant filter when the entity has a global filter (9657), closes 21544, 21625

v1.19.10

Published on May 27, 2024.

Features

Fixes

  • Fixed displayed value assignment by the lookup to the wrong datasource item when changing position during asynchronous processing. (9011), closes 18898, 20067
  • Fixed nested cluster without host which could not be reached from parent cluster. (8929), closes 20316

v1.19.9

Published on May 02, 2024.

Fixes

  • Fixed error when tenant identifier is defined in both request url and header. In this case, tenant identifier in the url override potential identifier from the Neos-Tenant header. (8866), closes 20071
  • Fixed the loading of the UI view property reference by the lookup to avoid calling the ReferenceRetrieving event rule. (8859), closes 20203
  • Fixed the PropertyChanged and ReferenceRetrieving UI events of the base UIView are not triggered when the inherited UIView has at least one event defined or override it. (8857), closes 19475, 19633, 19900
  • Fixed worker service not being initialized after a hard refresh. Now, an automatic refresh is performed to activate the service worker. (8874), closes 20214

v1.19.8

Published on Apr 26, 2024.

Fixes

  • Fixed bad serialisation of date time entityview parameter value in IReportGenerator.RequestAsync method. (8832)
  • Fixed bad serialisation of date time entityview parameter value in remote service invocation. (8832), closes 20078
  • Fixed in Sub UIView : the relationship paths are duplicated in list of relation property. A timeout may also occur to obtain the list. (8829), closes 20121
  • Fixed use of Stimulsoft's ReportAlias property as the name of the PDF file to generate (by default it is the same name as the template of the report, but it can now be configured in the Exporting event in the Stimulsoft designer and will be taken into account). (8824)

v1.19.7

Published on Apr 23, 2024.

Features

  • Added the item attribute to form field components to specify the datasource element to be binded to. By default, it's the item at the current position (DatasourceCurrent). (8751)

Fixes

  • Fixed a generation error in the CSharpAbstractions project. Namespace are not correct when a subview was on a module with a RootNamespace different from that of the cluster. (8807), closes 20122
  • Fixed access to ApplicationContext property and Entity<T>() method in {EntityView}QueryInformation generated classes. (8734), closes 19955
  • Fixed coherence check between UI views containing reference properties when using data sharing. (8746), closes 19984
  • Fixed deduplication of @neos packages. (8791), closes 20073
  • Fixed error when resetting a boolean filter. (8786), closes 20023
  • Fixed UI template snippet indentations. (8805), closes 20125

v1.19.6

Published on Apr 10, 2024.

Features

  • Added attribute maximizable on modal component. (8684)

Fixes

  • Fixed a 401 error when opening agents UI with DAPR mode. (8715)
  • Fixed default Dapr resiliency policy by setting only retry policy on pub/sub component instead of all components. (8672), closes 19833
  • Fixed default user account creation to switch it to publisher. (8637)
  • Fixed generation of fields on unmapped base entities so that EF Core can access them. (8722), closes 19920
  • Fixed key properties initialization in master detail UI view. (8664), closes 19829
  • Fixed server side sort on scalar property with lookup and display property. (8629), closes 19716

v1.19.5

Published on Mar 27, 2024.

Features

  • Added an option to set the SameSite attribute of cookies for SSO connections. (8602)
  • Improved error messages on Azure filtering and the maximum number of tokens. (8593)
  • Improved the modification of an AI agent, it is no longer necessary to regenerate. (8593)
  • Improved the Neos Studio agent prompt systems (8593)

Fixes

  • During user account creation in a business cluster, synchronize Azure B2C before any other cluster. (8614), closes 19698
  • Fixed authentication errors for nested clusters service worker requests. (8597), closes 19692
  • Fixed lookup reference assignment based on the entity view of the reference property instead of the lookup search entity view. (8604), closes 19048
  • Fixed the skills declared in the business cluster are not offered by the agent. (8564), closes 19644

v1.19.4

Published on Mar 25, 2024.

Fixes

  • Fixed adding of HTTP headers by the service worker on requests in "no-cors" mode (e.g. the requests to obtain an image from the server). (8548), closes 19655
  • Fixed asynchronous assignment of tenant identifier to ApplicationContext that could cause on-tenant-resolved request to fail. (8549), closes 19638
  • Fixed the number of records per page on the permissions screen, which was 50. (8557), closes 19666

v1.19.3

Published on Mar 22, 2024.

Fixes

  • Fixed an exception that occurred while creating the AI ​​model. (8531), closes 19625
  • Fixed Dapr default retry policy for state store, resolving slow cache updates on first user connection. (8540), closes 19647
  • Fixed server proxy crash when some files are locked. (8535)

v1.19.2

Published on Mar 18, 2024.

Breaking changes

  • Added systematic exclusion of entity navigation properties in JSON resulting from serialization. (8512)

Features

  • Added JsonIgnore attribute (Microsoft serialization) to entity navigation properties. (8512)
  • Improved chatbot prompts for entity creation. (8506)
  • Improved security of AI agent system prompts (8513)

Fixes

  • Fixed 'neos run' command crash when generating an application. (8464)
  • Fixed addition of dependencies on a module. (8479), closes 19560
  • Fixed date/time filter if the server is not in UTC time zone. (8484), closes 19561
  • Fixed description generation of view model. Causes incorrect typescript error. (8486)
  • Fixed incorrect date format on some clusters in development mode. (second try) (8474)
  • Fixed mixture of LF and CRLF in generated VS solution files. (8503), closes 19588
  • Fixed the invalidation of permissions and user account caches. (8460), closes 19549
  • Fixed unexpected display of the tenant selection box when the tenant query string is present in the url. (8499), closes 19586

v1.19.1

Published on Mar 11, 2024.

Fixes

  • Fixed missing publication of NeosSharedUI module. (8450)

v1.19.0

Published on Mar 11, 2024.

Breaking changes

  • Added new warning when a reference (one to many) on entity has no associated foreign key. (8012)
  • Adding the optional 'cancellationToken' parameter may require modifying notification sending mock in unit tests. (8103)
  • Changed the name of the generated solution in the server directory of the cluster. The solution is now called {ClusterName}.sln by default instead of AllProjects.sln. You can revert to the old name by adding SolutionName: AllProjects to your cluster configuration. (8153)
  • Changing the way roles are added to users (8360)
  • CORS is now disabled in backend to prevent XSS attacks see this article for more information. (8361)
  • Fixed module package creation containing end to end test FeatureGroup metadata. When a package module is created a default list of ignored folders/files is now configured. See documentation If FeatureGroups metadata are present in dependent modules, then the neos sync uitests command will create a useless automation test project that may cause errors when E2E solutions are compiled. (8204)
  • Fixed response status for POST and PUT APIs of server methods without return type : response status 204 instead of 200. (8375)
  • Modified UserPermissions module processes to use the user's login instead of the user's email. Usually, the user login is the user's email, but this is not mandatory. The processes concerned are: application access, permissions retrieval and cache. (8326)
  • Removed a project dependency from a generated project that allowed a domain layer bussiness assembly to use Application layer elements. (8029)
  • Removed the AuthorizedEmails configuration option, as it should no longer be necessary. (8223)

Features

  • Added new attribute name on web-view component. (8362)
  • Added new UI method Window.FindIframe to search iframe by name. (8362)
  • Added the ability to create artificial intelligence agents to be accessed via chatbot component. (8155)
  • Added '@Documentation" binding in ui template. (8281)
  • Added nested clusters configuration to be able to display a cluster in another cluster using same host. Please see this article for an example of implementation. (7950)
  • Added DefaultDeadLetter topic for publication / subscription communication (see this article). (7773)
  • Added disabled attribute to the button component (method type only). (8131)
  • Added IEntityViewRepository<I{EntityView}> services alongside I{EntityView}Repository services. (8041)
  • Added Skip and Top parameters to Retrieving and Retrieved entity view event rules for queries with transformation (when $select and/or $apply are defined). (8306)
  • Added speech attribute to the <textbox /> component to enable Speech-to-Text. (8086)
  • Added style:text-decoration and style:hover-text-decoration directives. (8148)
  • Added a Displayable property to ui view properties. It is set to true by default. Setting it to false makes a property not displayable by the user in grids and not accessible in filters. (8330)
  • Added a maxSize parameter to SelectFileAsync and SelectDeferredFileAsync methods. Example of a call to select a png file with a maximum size of 3MB: SelectFileAsync(3 * 1024 * 1024, 'image/png'). SelectFileAsync('image/png') is still available and imposes no limit on the size of the selected file. (8160)
  • Added a Size attribute to FileReference. This attribute is populated only in instances created by SelectFileAsync or SelectDeferredFileAsync. In all other cases, it is null. (8160)
  • Added a chatbot in Neos Studio to help you to create entities, search for documentation, create templates and more. (8155)
  • Added a customisable time to live (default to 72h) for publication / subscription communication (see this article). (7773)
  • Added a listener on UI ApplicationContext to track application context value changes. (8310)
  • Added a toolbox for using the UI template (6244)
  • Added a way to define which functions will be allowed by default for everyone by defining the DefaultAllowedFunctions option in the Permissions section in the appsettings.json file. (8215)
  • Added an action in the module editor to open a VS solution with module projects only. (8310)
  • Added an AI mode to the filter bar to apply a filter from a text (in natural language). This AI mode is enabled only when the OpenAI__Endpoint and OpenAI__Key environment variables are set. This feature is highly experimental. (7780)
  • Added an optional standard "Export data" button on the toolbar for exporting server data. This can be enabled using the export="true" attribute on the toolbar template. (8293)
  • Added AutomationTests.WriteBrowserLogs() to write current browser logs into test ouput. (8010)
  • Added choice of IDE to open C# code from Neos Studio. (8310)
  • Added client-side quick search support for embedded collections. (7672)
  • Added constructor to initialize the uiview instance or associate the uiview instance to its view model. (8146)
  • Added custom scripts execution before and after the database migration. These scripts can be run once. (7961)
  • Added default retry resiliency policy for publication / subscription communication (see this article). (7773)
  • Added documentation on how to backup and restore a PostgreSQL database with DBeaver. (8282)
  • Added documentation on the Removing UI view event rule. (8324)
  • Added examples in cluster Technical Demos about the customization of the deletion process in a UI view. (8324)
  • Added InvokeCurrentConnectionAsync method to invoke browser and wait for the response. (8103)
  • Added keyboard shortcuts on UI view actions. (8217)
  • Added migrate database with data loss in tenant management cluster. (8174)
  • Added new parameter isDisabled in the constructor of class MessageButton allowing to pass a function to disable the button. (8238)
  • Added new UI method ShowMessageWithInputAsync that displays to the user a message with an input to fill. (8238)
  • Added new UI view event rule type ItemsRemoving. It is triggered before removing one or more items, before ItemRemoving is triggered for each item being deleted. (8218)
  • Added new value stronger in attribute weight of text component (8079)
  • Added optional CancellationToken to notifications methods. (8103)
  • Added possiblity to use multiple database provider in multi-tenant mode. (8188)
  • Added Prometheus metrics exporter for dotnet projects (Report, Gateway, SignalR hub & Cluster backend). (8224)
  • Added property Caption on entities, entity views and UI views. It is intended to be displayed in messages mentioning the element that displayed to the user. (8085)
  • Added property Deletion confirmation message on entities, entity views and UI views. It replaces the generic confirmation message displayed to the user when deleting an element. (8085)
  • Added property visibility in the filter panel with custom UI views. (7931)
  • Added PublishScreenShot() to take and publish screenshot during automation test. (8010)
  • Added support for In and Not in filter operators to all data types. (7940)
  • Added support for enum properties and properties with lookup for smart search (AI mode). (8062)
  • Added support for property format in server data export. (8094)
  • Added support for relative date in the filter bar. (7970)
  • Added support of collections expressions in c# to typescript transpilation. (8379)
  • Added synchronization of UsersAccounts provided by the UserPermissions module. Typical use case: when user is created in the business cluster, it is also created in the mono-tenant neos-documents, the tenant-management and the license-management clusters. (8345)
  • Added the "Unit of work" dependency type to the dependencies that can be added to server methods from Neos Studio. (8045)
  • Added the IODataParser service to apply the $filter and $orderby OData clauses to an entity view query (IQueryable<IEntityView>). (8168)
  • Added the ToODataString() to the Filter and Sort classes to get the filter and sort in OData format. (8171)
  • Added the value-changed attribute to unbound input components so that a method is executed when the value has changed. (8339)
  • Added the ability to export Dapr traces to Application Insights instead of Zikpin (see this article). (8394)
  • Added the ability to set custom global resiliency policy (see this article for development or this article for production.) (7773)
  • Added the ability to set custom resiliency policies by cluster (see this article for development or this article for production.) (7773)
  • Added the ability to set trigger conditions to validation rules (Creation, Modification, Deletion). (8222)
  • Added the ability to type a user account: Client (default value) and Publisher. Client cannot update a publisher user account. (8374)
  • Added the ability to use drag&drop to set execution order of UI scenario. (8391)
  • Added the automation methods : IFilterBarComponent.GetFilterableProperties(). (8010)
  • Added the interface ICustomViewComponent to automate custom views. (8010)
  • Added the new component Chatbot. (8155)
  • Added the new component MarkdownViewer . (8155)
  • Added the possibility of entering packages in the names of programmable objects in the database. (8145)
  • Added the possibility to create a SubUIView on the collection navigation property of the entity view with a name different from that of the entity relationship. (8413)
  • Added tooltip capability on any component in the template via the tooltip:text directive. (8244)
  • Added transpilation of location info in SystemEnvironment.Window class. (7950)
  • Added UI methods to serialize or deserialize JSON. (8146)
  • Added, on lookup consultation screen in Neos Studio, the list of UIViewProperties that use the lookup. (7939)
  • Adds documentation about API tests (7989)
  • Enabled HTTP compression between the Business Cluster and the Reporting Service allowing the generation of bigger (e.g. ledgers). (8124)
  • Implementation of EF Core lazy loading, activated by default. See documentation. (8202)
  • Improved application access: Whether the application is multi-tenant or not, the user must be in the database. In development mode, this is not necessary. To require it in development mode, you can set the DefaultBehavior option (in the UserPermissions configuration section) to Deny in the appsettings.json file. (8223)
  • Improved filter bar lookups. (8193)
  • Improved menu entries using fuzzy search instead of exact case-sensitive search. (8138)
  • Improved notifications sent to the browser in development mode using http communication instead of pipe. (8103)
  • Improved OmniSharp startup to force it to use the same .NET SDK as Neos. (8351)
  • Improved the SystemEnvironment.Window.OpenUrl and SystemEnvironment.Window.OpenPath methods to be able to open a page in a popup. (8208)
  • Improved the default message generated for a unique index violation so that it no longer refers to the TenantId on a multi-tenant table. (8161)
  • Improved the transmission of the tenant identifier by sending it in HTTP header . (8396)
  • Improved UI view event rules documentation. (8324)
  • Improved version control for .NET, Node and NPM with the "neos setup" command. (7946)
  • Modification to the organisation of the generated solution for a cluster's server code:
    • The Business folder now contains only the business assemblies of the modules.
    • The Generated folder contains all the generated projects except the asp.net core project, which remains at the root.
    • The Dependencies folder contains all the additional projects added as dependencies in the cluster configuration.
      More details : 8335
  • Optimization on neos generate to disable analyzer during build (7823)
  • Remove obsolete display-property-value in label component. (8079)
  • Removed not implemented API scenarios tabs in Feature UI. (8391)
  • Support for column deletions in metadata generation processing. Deletions are not made in TPH mode because it is not possible with the current implementation to identify the columns to be deleted. (8185)
  • Updated Stimulsoft to v2024.1.3 and added the Dashboards library. (8082)

Fixes

  • Added a check on string resource names. (8303), closes 19044
  • Added a refresh before renaming a server method so as not to overwrite any changes made in Visual Studio (8318), closes 18869
  • Added a refresh before renaming a validation rule so as not to overwrite any changes made in Visual Studio (8151), closes 18521
  • Added a validation rule for menu names to check that they are in pascal casing. (8409), closes 19219
  • Added the infinite-scrolling attribute to the datagrid to enable the infinite scrolling mode (rows are loaded when scrolling). (8173)
  • Added transpilation of semicolon from C# to TypeScript. (8159)
  • Added troubleshooting documentation for Dapr "dropping expired pub/sub event" warnings. (8402), closes 19205
  • Control added to the saving of dependencies between modules to avoid circular references preventing the screen from being opened later. (8401), closes 18558
  • Disabled datagrid CSV export when there are groupings. (7943)
  • Disabled filter on required Guid, Image and StringArray properties. (8327)
  • Disabled grouping by an entity view property without source. (8416), closes 19456
  • Disabled sort for Image and StringArray properties. (8327), closes 19244, 19245, 19247
  • Fixed a bad behavior on automation methods : IFrameComponent.WaitUntilWaitingOverlayIsDisplayed and IFrameComponent.WaitUntilWaitingOverlayIsHidden. (8010)
  • Fixed .NET SDK 7.0.406 support. (8255), closes 19050
  • Fixed GroupBox CSS which was not applied correctly in a deployed environment. (8242), closes 18980
  • Fixed Item assignment in ItemAdding UI view event rule. (8305), closes 18650
  • Fixed NavigationParameters.Id and DateTime.Hour properties transpilation. (8354), closes 19298
  • Fixed 403 error in multi-tenant when opening an API request in a browser tab or web-view. (8015), closes 18537
  • Fixed a bad behavior on automation method : IContentComponent.FindComponent (8010)
  • Fixed a French spelling mistake (élement => élément). (8140), closes 18767
  • Fixed a lookup error when an item is created from the lookup creation UIView and does not match the filtering criteria. (8064)
  • Fixed a spelling error in message "An error occurred". (8264), closes 19063
  • Fixed ability to filter on a reference property. (7993), closes 18505
  • Fixed adding entity view property from entity when property has just been added. (8047), closes 18562
  • Fixed ambiguous reference on Sort symbol of UICustomization module. (8381), closes 19348
  • Fixed an exception that could occur when using the FramesContainerComponent.WaitForCurrentFrame automation method. (8433), closes 19062
  • Fixed application génération triggered from the manager. (8239), closes 16911
  • Fixed authenticated user access for server methods not requiring authentication (8105), closes 18689
  • Fixed bad persistence of the custom UI view regarding the name of a subcollection's properties. (7968), closes 18424
  • Fixed binding of filter conditions by the filter bar to ensure correspondence between condition and UI view property is case-insensitive. (8200), closes 18939
  • Fixed binding with null value of the rich-text-editor component. (8417), closes 19450
  • Fixed client-side deserialization of properties (date, date/time, images) on Entity view but not on UI view. (8110), closes 18430
  • Fixed cloning of fields and computeds on UI views and UI components. (8395), closes 18863, 19087
  • Fixed closing of the creation UI view of a lookup in a datagrid, so that the focus does not remain locked on the lookup. (8400), closes 19406
  • Fixed Combobox styles (font color, rounded borders, trigger and clear buttons). (7962), closes 18440
  • Fixed component locales importing when there are multiple tenants. (8099), closes 18661
  • Fixed control of empty string keys preventing creation in the case of string keys. (8083), closes 18578
  • Fixed control of module dependencies during creation in certain specific cases. (8311), closes 18993
  • Fixed Ctrl+Shift+E shortcut to avoid trying to open Neos Studio on a deployed cluster. (8382), closes 19346
  • Fixed datagrid Excel export with groupings. (7943)
  • Fixed datagrid position to prevent negative integer. (7996), closes 18486
  • Fixed datagrid sorts with groupings. (7943), closes 18417, 18426
  • Fixed date and date/time inputs to focus the input after selecting a date from the calendar. (8109), closes 18694
  • Fixed Date/DateTime property datagrid cells that remained in edit mode. (8319), closes 19218
  • Fixed default custom views loading when there are multiple tenants (8099)
  • Fixed default formatting of date and date/time properties by <text> component when no format is specified. (8031)
  • Fixed default localization of datetime format. (8369)
  • Fixed default value for required string foreign keys. The default value is now null and not string.Empty to prevent EF Core interpreting adds as modifications. (8083), closes 18578
  • Fixed delete of UI scenario in Feature UI. (8391), closes 18539, 18540, 19369
  • Fixed deserialization of date type filter value in custom view. (7975), closes 18464
  • Fixed diagnostics not being reset when usings are modified in an entity view property source expression. The reset is launched when the code editor regains focus. (8421), closes 19030
  • Fixed display of non-nullable properties of type List of data objects in Swagger. (8426), closes 19473
  • Fixed display of saving errors for non-embedded collections when the error occurs on a collection that is not the active collection. (8343), closes 18745
  • Fixed display of validation and pre-validation rule messages when a rule is associated with several properties. (8149), closes 18571
  • Fixed display of validation and pre-validation rule messages when several rules are associated with the same property. (8149), closes 18571
  • Fixed dragenter/dragleave directives so that they are not triggered by hovering a child element. (8406), closes 19394
  • Fixed email validation regex in pre-validations rules of the UserPermissions module. (8027), closes 18547
  • Fixed error in UserPermissions when a UserAccount is saved. (8056), closes 18617
  • Fixed escape of single quotes from OData values. (8127), closes 18724
  • Fixed exception when getting the text representation of a filter containing an isMatch operator. (8420), closes 19489
  • Fixed failure to refresh the custom view cache after modifying an already loaded view. (7938), closes 18416
  • Fixed focus on datagrid first cell when clicking on a cell button. (8172), closes 18864
  • Fixed focus on first input field when adding an item (on an application in production). (7944), closes 18438
  • Fixed focus on first input field when adding an item on an application in production. (8117)
  • Fixed format of dates exported to Excel. (8388), closes 19363
  • Fixed format of the value of the grouping rows. (8365), closes 19312
  • Fixed generated namespaces for overridden elements. (8376), closes 19321
  • Fixed in UserPermissions, a new user is not synchronized but register. (8342)
  • Fixed incorrect date format on some clusters in development mode. (8180), closes 18906
  • Fixed item cloning with running additional data invalidations. (8302), closes 19190
  • Fixed language server error logs not appearing as errors in the console. (8197), closes 18532
  • Fixed language server errors when starting a cluster that has not yet been generated. (7930), closes 18382
  • Fixed lookup modal filter to ignore invalid value. (8090), closes 18660
  • Fixed metadata generation: ColumnName is nullable on purpose (defaults to Name) and should not be persisted in the yaml files if doesn't need to be. (8050), closes 18538
  • Fixed missing closing tag in index.html generation. (8186)
  • Fixed multiline textbox border color when there is an error or warning (7997), closes 18483
  • Fixed navigation to elements with duplicate names or without names in input screens with tree view on the left (data table, entities, entity views, UI views and UI components). (8395), closes 18863, 19087
  • Fixed navigation to the correct line in the data grid when selecting a column or index in data table input screen. (8395), closes 18863, 19087
  • Fixed neos setup error : redis-server package is not available on your system (8128)
  • Fixed number formatting issue for N0 format. (8283), closes 19145
  • Fixed page loading error when spaces appear at the end of the first or last name. (8054)
  • Fixed permissions cache key. (8008), closes 18485
  • Fixed permissions for two server methods of the tenant management cluster. (8070), closes 18637
  • Fixed persistance of overloaded values of an unbound UIView Property of Enum type. (8195), closes 18922
  • Fixed race condition during initialization when opening multiple reports in viewers very rapidly after the reporting service has just been started. (8439), closes 19365
  • Fixed random errors "The daprd process exited with error code: exit status 1" when launching the neos run command (8429), closes 18738
  • Fixed readonly multiline textbox background color. (8049), closes 18528
  • Fixed Redis sentinel not working in production. (8165), closes 18597
  • Fixed regression in 1.18.0 template report designer (adding a data source and preview). (8007), closes 18524
  • Fixed renaming of an entity validation rule. (8249), closes 19021
  • Fixed renaming of associations (references and collections) when renaming entities. (8307), closes 19036
  • Fixed scenario when the user entered an invalid value in the Lookup then validated the field (pressing Enter, tabbing out or clicking elsewhere) and they couldn't later amend their entry by typing again in the lookup and selecting a suggestion. (8393), closes 19214
  • Fixed SelectedLookupItem not based on correct entityview when creating via lookup (7939)
  • Fixed slow clicking when many tabs are open. (8253), closes 19045
  • Fixed so that entity reference links are no longer inverted when they are entered. (7983), closes 18446
  • Fixed sorting reset when groupings change. (8329), closes 19230
  • Fixed spelling mistakes. (8132), closes 18735
  • Fixed Swagger API documentation of GET APIs of server methods : response status 200 instead of 204. (8375), closes 19293
  • Fixed tenant management user creation from business cluster to differentiate login and email. (8334), closes 19261
  • Fixed tenant management users not being visually updated after being assigned roles. (8192), closes 18345
  • Fixed text displayed on group rows on a boolean property (Yes/No instead of true/false). (8176), closes 18893
  • Fixed the rich-text-editor component localization so that resources are defined according to the current language. (8291), closes 19071
  • Fixed the application frontend server not being started after generating a new cluster for the first time from the designer. (7930)
  • Fixed the code editor of function authorization conditions not being able to use business assembly services. (8427), closes 19495
  • Fixed the current position in a datagrid not being updated when clicking on the edit button on a row in datagrid with an editing UI view. (8022), closes 18522
  • Fixed the datagrid row height update when theme changes (when using the ThemeManager.SetThemeAsync method). (7895), closes 18308
  • Fixed the display of the save button for personal views for a view that does not belong to the user. (8036), closes 18560
  • Fixed the enumeration type of an entity view property of type expression which could not be entered. (8308), closes 19201
  • Fixed the filter on a Boolean property when changing the value from Yes to No (or vice versa). (8331), closes 19189
  • Fixed the generation of a disabled UI view event rule attached to a disabled property. (7933), closes 18412
  • Fixed the opening end to end test project from Neos Studio doesn't work on new ui test. (8078)
  • Fixed the padding in text component. (8378), closes 19343
  • Fixed the visibility of the filter panel button so that it is not displayed when there are no filterable properties. (7945), closes 18442
  • Fixed transformation of the Date, Date/Time and Image properties of the Arguments.SelectedLookupItem element in the PropertyChanged event rule. (8415), closes 19427
  • Fixed transpilation of access of IEnumerable member on string type. (8379)
  • Fixed transpilation of conditional access. on extensions methods. (8379), closes 18887, 18888
  • Fixed transpilation of DateTime.Subtract (8032), closes 18546
  • Fixed updating of primary key columns in generation metadata from an entity. (8289), closes 18653
  • Fixed using database sequence (counter) within transaction. (8144), closes 18461
  • Fixed when configuration UserPermissions__DefaultUserAccountLogin is set. A new administrator role is created each time the backend is started up. (8356)
  • Fixed when creating a tenant on a cluster with CRUD permission, no data (default administrator account, default administrator role) was created. (8332)
  • Fixed wrong type of Arguments.Value and Arguments.OldValue in PropertyChanged UI view event rules on a required boolean. (8317), closes 18565
  • Increased default minimum memory requirement of Development preset for Gateway and Tenant management backend pods (see this article). (8394)
  • Metadata generation: fixed generation of foreign keys in TPT mode. (8185), closes 18447
  • Metadata generation: fixed generation of keys in TPT mode when an entity has an auto-incremented key. (8185), closes 18447
  • Metadata generation: fixed initialization of max length on data columns of type string array and localizable string. (8185), closes 18447
  • Modified read-only rules for UI view property options (grid and filter). (8076), closes 18487, 18638
  • Removed the lang="en" attribute from the html tag which was always present even when the site was in another language than English, which was causing the browser's automatic translation to kick in even when it didn't need to. (8175), closes 18894
  • Renamed AspNetCore authentication cookies. (8419), closes 19410, 19478
  • Updated documentation for running the technical demos cluster. (7925)

Previous releases

You can find the changelog of previous releases by clicking on the following links :