v1.19.11
Published on Aug 02, 2024.
Fixes
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-Tenantheader. (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
Exportingevent 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
itemattribute 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
@neospackages. (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
ApplicationContextproperty andEntity<T>()method in{EntityView}QueryInformationgenerated classes. (8734), closes 19955
v1.19.6
Published on Apr 10, 2024.
Features
- Added attribute
maximizableon 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-resolvedrequest 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
JsonIgnoreattribute (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
NeosSharedUImodule. (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
AuthorizedEmailsconfiguration 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 uitestscommand 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
serverdirectory of the cluster. The solution is now called{ClusterName}.slnby default instead ofAllProjects.sln. You can revert to the old name by addingSolutionName: AllProjectsto 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
Businessfolder now contains only the business assemblies of the modules. - The
Generatedfolder contains all the generated projects except the asp.net core project, which remains at the root. - The
Dependenciesfolder contains all the additional projects added as dependencies in the cluster configuration.
More details : 8335
- The
- 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
nameon web-view component. (8362) - Improved UI view event rules documentation. (8324)
- Added documentation on the
RemovingUI 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-changedattribute to unbound input components so that a method is executed when the value has changed. (8339) - Added a
Displayableproperty 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
SkipandTopparameters toRetrievingandRetrievedentity view event rules for queries with transformation (when$selectand/or$applyare 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:textdirective. (8244) - Added new UI method
ShowMessageWithInputAsyncthat displays to the user a message with an input to fill. (8238) - Added new parameter
isDisabledin the constructor of classMessageButtonallowing 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, beforeItemRemovingis 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
DefaultBehavioroption (in theUserPermissionsconfiguration section) toDenyin theappsettings.jsonfile. (8223) - Added default retry resiliency policy for publication / subscription communication (see this article). (7773)
- Added
DefaultDeadLettertopic 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
DefaultAllowedFunctionsoption in thePermissionssection in theappsettings.jsonfile. (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.OpenUrlandSystemEnvironment.Window.OpenPathmethods to be able to open a page in a popup. (8208) - Added a toolbox for using the UI template (6244)
- Added the
ToODataString()to theFilterandSortclasses 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-decorationandstyle:hover-text-decorationdirectives. (8148) - Added the
IODataParserservice to apply the$filterand$orderbyOData clauses to an entity view query (IQueryable<IEntityView>). (8168) - Added migrate database with data loss in tenant management cluster. (8174)
- Added property
Captionon 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 messageon 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
Sizeattribute toFileReference. This attribute is populated only in instances created bySelectFileAsyncorSelectDeferredFileAsync. In all other cases, it is null. (8160) - Added a
maxSizeparameter toSelectFileAsyncandSelectDeferredFileAsyncmethods. 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
disabledattribute to thebuttoncomponent (methodtype 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
speechattribute 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
strongerin attribute weight of text component (8079) - Remove obsolete
display-property-valueinlabelcomponent. (8079) - Added
IEntityViewRepository<I{EntityView}>services alongsideI{EntityView}Repositoryservices. (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
InandNot infilter 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__EndpointandOpenAI__Keyenvironment 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.WaitForCurrentFrameautomation 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
usingsare 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.SelectedLookupItemelement in thePropertyChangedevent 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-editorcomponent. (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
Developmentpreset 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.IdandDateTime.Hourproperties 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,ImageandStringArrayproperties. (8327) - Disabled sort for
ImageandStringArrayproperties. (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.ValueandArguments.OldValueinPropertyChangedUI 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
Itemassignment inItemAddingUI 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-editorcomponent 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
GroupBoxCSS 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.htmlgeneration. (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-scrollingattribute 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 thehtmltag 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.WaitUntilWaitingOverlayIsDisplayedandIFrameComponent.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
nulland notstring.Emptyto 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.SetThemeAsyncmethod). (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 :