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

  • Added ContextData to store non UI values in ui view. (9046)

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 worker service not being initialized after a hard refresh. Now, an automatic refresh is performed to activate the service worker. (8874), closes 20214
  • 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

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 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)
  • 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

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 UI template snippet indentations. (8805), closes 20125
  • Fixed deduplication of @neos packages. (8791), closes 20073
  • Fixed error when resetting a boolean filter. (8786), closes 20023
  • Fixed coherence check between UI views containing reference properties when using data sharing. (8746), closes 19984
  • Fixed access to ApplicationContext property and Entity<T>() method in {EntityView}QueryInformation generated classes. (8734), closes 19955

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 generation of fields on unmapped base entities so that EF Core can access them. (8722), closes 19920
  • Fixed default Dapr resiliency policy by setting only retry policy on pub/sub component instead of all components. (8672), closes 19833
  • Fixed key properties initialization in master detail UI view. (8664), closes 19829
  • Fixed default user account creation to switch it to publisher. (8637)
  • 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 the modification of an AI agent, it is no longer necessary to regenerate. (8593)
  • Improved the Neos Studio agent prompt systems (8593)
  • Improved error messages on Azure filtering and the maximum number of tokens. (8593)

Fixes

  • During user account creation in a business cluster, synchronize Azure B2C before any other cluster. (8614), closes 19698
  • 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
  • Fixed authentication errors for nested clusters service worker requests. (8597), closes 19692

v1.19.4

Published on Mar 25, 2024.

Fixes

  • 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
  • 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

v1.19.3

Published on Mar 22, 2024.

Fixes

  • 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)
  • Fixed an exception that occurred while creating the AI ​​model. (8531), closes 19625

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 security of AI agent system prompts (8513)
  • Improved chatbot prompts for entity creation. (8506)

Fixes

  • Fixed description generation of view model. Causes incorrect typescript error. (8486)
  • Fixed mixture of LF and CRLF in generated VS solution files. (8503), closes 19588
  • Fixed unexpected display of the tenant selection box when the tenant query string is present in the url. (8499), closes 19586
  • 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 incorrect date format on some clusters in development mode. (second try) (8474)
  • Fixed 'neos run' command crash when generating an application. (8464)
  • Fixed the invalidation of permissions and user account caches. (8460), closes 19549

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

  • Fixed response status for POST and PUT APIs of server methods without return type : response status 204 instead of 200. (8375)
  • CORS is now disabled in backend to prevent XSS attacks see this article for more information. (8361)
  • Changing the way roles are added to users (8360)
  • Added new warning when a reference (one to many) on entity has no associated foreign key. (8012)
  • 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 the AuthorizedEmails configuration option, as it should no longer be necessary. (8223)
  • 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)
  • 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)
  • Adding the optional 'cancellationToken' parameter may require modifying notification sending mock in unit tests. (8103)
  • Removed a project dependency from a generated project that allowed a domain layer bussiness assembly to use Application layer elements. (8029)

Features

  • 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)
  • Improved the transmission of the tenant identifier by sending it in HTTP header . (8396)
  • Added support for relative date in the filter bar. (7970)
  • 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
  • Added the ability to export Dapr traces to Application Insights instead of Zikpin (see this article). (8394)
  • Added the ability to use drag&drop to set execution order of UI scenario. (8391)
  • Removed not implemented API scenarios tabs in Feature UI. (8391)
  • Added choice of IDE to open C# code from Neos Studio. (8310)
  • Added an action in the module editor to open a VS solution with module projects only. (8310)
  • Added a listener on UI ApplicationContext to track application context value changes. (8310)
  • Added support of collections expressions in c# to typescript transpilation. (8379)
  • Added the ability to type a user account: Client (default value) and Publisher. Client cannot update a publisher user account. (8374)
  • Added new UI method Window.FindIframe to search iframe by name. (8362)
  • Added new attribute name on web-view component. (8362)
  • Improved UI view event rules documentation. (8324)
  • 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 Prometheus metrics exporter for dotnet projects (Report, Gateway, SignalR hub & Cluster backend). (8224)
  • Added possiblity to use multiple database provider in multi-tenant mode. (8188)
  • 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)
  • Improved OmniSharp startup to force it to use the same .NET SDK as Neos. (8351)
  • Added the value-changed attribute to unbound input components so that a method is executed when the value has changed. (8339)
  • 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 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 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 documentation on how to backup and restore a PostgreSQL database with DBeaver. (8282)
  • Added '@Documentation" binding in ui template. (8281)
  • Added tooltip capability on any component in the template via the tooltip:text directive. (8244)
  • Added new UI method ShowMessageWithInputAsync that displays to the user a message with an input to fill. (8238)
  • Added new parameter isDisabled in the constructor of class MessageButton allowing to pass a function to disable the button. (8238)
  • Implementation of EF Core lazy loading, activated by default. See documentation. (8202)
  • 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)
  • 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)
  • Added default retry resiliency policy for publication / subscription communication (see this article). (7773)
  • Added DefaultDeadLetter topic for publication / subscription communication (see this article). (7773)
  • Added a customisable time to live (default to 72h) for publication / subscription communication (see this article). (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 custom global resiliency policy (see this article for development or this article for production.) (7773)
  • Added the new component MarkdownViewer . (8155)
  • Added the new component Chatbot. (8155)
  • Added the ability to create artificial intelligence agents to be accessed via chatbot component. (8155)
  • Added a chatbot in Neos Studio to help you to create entities, search for documentation, create templates and more. (8155)
  • Added keyboard shortcuts on UI view actions. (8217)
  • 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 the ability to set trigger conditions to validation rules (Creation, Modification, Deletion). (8222)
  • Adds documentation about API tests (7989)
  • Improved filter bar lookups. (8193)
  • Improved the SystemEnvironment.Window.OpenUrl and SystemEnvironment.Window.OpenPath methods to be able to open a page in a popup. (8208)
  • Added a toolbox for using the UI template (6244)
  • Added the ToODataString() to the Filter and Sort classes to get the filter and sort in OData format. (8171)
  • 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)
  • Added style:text-decoration and style:hover-text-decoration directives. (8148)
  • Added the IODataParser service to apply the $filter and $orderby OData clauses to an entity view query (IQueryable<IEntityView>). (8168)
  • Added migrate database with data loss in tenant management cluster. (8174)
  • 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)
  • 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)
  • 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 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 UI methods to serialize or deserialize JSON. (8146)
  • Added constructor to initialize the uiview instance or associate the uiview instance to its view model. (8146)
  • Added the possibility of entering packages in the names of programmable objects in the database. (8145)
  • Improved notifications sent to the browser in development mode using http communication instead of pipe. (8103)
  • Added InvokeCurrentConnectionAsync method to invoke browser and wait for the response. (8103)
  • Added optional CancellationToken to notifications methods. (8103)
  • Added the automation methods : IFilterBarComponent.GetFilterableProperties(). (8010)
  • Added the interface ICustomViewComponent to automate custom views. (8010)
  • Added AutomationTests.WriteBrowserLogs() to write current browser logs into test ouput. (8010)
  • Added PublishScreenShot() to take and publish screenshot during automation test. (8010)
  • Improved menu entries using fuzzy search instead of exact case-sensitive search. (8138)
  • Added disabled attribute to the button component (method type only). (8131)
  • Added support for property format in server data export. (8094)
  • Enabled HTTP compression between the Business Cluster and the Reporting Service allowing the generation of bigger (e.g. ledgers). (8124)
  • Added speech attribute to the <textbox /> component to enable Speech-to-Text. (8086)
  • Added support for enum properties and properties with lookup for smart search (AI mode). (8062)
  • Updated Stimulsoft to v2024.1.3 and added the Dashboards library. (8082)
  • Added new value stronger in attribute weight of text component (8079)
  • Remove obsolete display-property-value in label component. (8079)
  • Added IEntityViewRepository<I{EntityView}> services alongside I{EntityView}Repository services. (8041)
  • Added the "Unit of work" dependency type to the dependencies that can be added to server methods from Neos Studio. (8045)
  • Optimization on neos generate to disable analyzer during build (7823)
  • Added transpilation of location info in SystemEnvironment.Window class. (7950)
  • 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 custom scripts execution before and after the database migration. These scripts can be run once. (7961)
  • Added, on lookup consultation screen in Neos Studio, the list of UIViewProperties that use the lookup. (7939)
  • Added support for In and Not in filter operators to all data types. (7940)
  • Added client-side quick search support for embedded collections. (7672)
  • Improved version control for .NET, Node and NPM with the "neos setup" command. (7946)
  • 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 property visibility in the filter panel with custom UI views. (7931)

Fixes

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

Previous releases

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