v1.15.10
Published on Sep 22, 2023.
Features
- Added the
ViewModelIdproperty in the ViewModel abstraction to access it in UI view code. (7200)
Fixes
- Fixed the
idattribute on the<ui-view />component when thesourceattribute is defined. (7200), closes 16520
v1.15.9
Published on Aug 29, 2023.
Fixes
- Fixed .NET SDK maximum version. It is now 7.0.299. (7035)
- Fixed mandatory primary key error in API calls when auto-generated and not explicitly present in the UI view. (7028), closes 16259
- Fixed sort management for localizable strings. (7004), closes 16148
- Fixed quick search on localizable strings when executed in memory with SetItemsSource in the Retrieving event. (6999), closes 16074
- Fixed the display of the lookup uiView template instead of the default template when modifying the lookup uiView in Neos Studio. (6986), closes 16198
- Improved .NET SDK retrieval: the version range has been changed to
[7.0.200;7.0.499]and it is now possible to force the version to be used via theNEOS_DOTNET_SDK_VERSIONenvironment variable. (6993), closes 16200 - Fixed extraction of default column values from a PostgreSql database during migration. (6982), closes 16150
v1.15.8
Published on Aug 18, 2023.
Fixes
- Fixed error at generation when composite key contains column with string type. (6960)
v1.15.7
Published on Aug 17, 2023.
Fixes
- Fixed UIViewProperty must be initialized to Guid.NewGuid() when Entityrelation n-n contains composite primary key with guid. (6935)
- Fixed UIViewProperty must be initialized to Guid.NewGuid() when Entityrelation n-n contains composite primary key with guid. (6935)
- Fixed adding an item by button when positioned on the add row. (6943), closes 16075, 16157
- Improved error messages shown to the user when an element is not found (404 error). (6937), closes 15892
- Fixed display of pre-validation rule messages below form fields. (6936), closes 16106
- Removed a redundant scalar property from OpenAPI Schema (and from the corresponding WebAPI Response data): when referencing one EntityView from another, the Reference object is enough (e.g.
address); do not include the referenced foreign key as a scalar property of the parent (e.g.addressId) since it's already available through the reference (e.g.address.addressId). (6941), closes 15981 - Fixed wrong error message displayed when trying to delete a record referenced in another table in a PostgreSQL database. (6933), closes 15579
- Fixed the use of enumerations and notifications in UI component code. (6929), closes 16107
- Fixed a random exception at generation time to prevent the designer from no longer responding. (6923), closes 16028
- Fixed test on modifying an embedded reference in an entity view. (6895), closes 16071
- Fixed warning when using
@Properties.MyProperty.*in UI template. (6891), closes 16052
v1.15.5
Published on Jul 21, 2023.
Fixes
- Fixed an error when saving from the client indicating that required data was missing. This fix completes the correction of bug 15826 in screens with more than two levels. (6877), closes 16032
- Fixed Swagger not taking into account the "Required" value of entity view properties. (6878), closes 16044
- Fixed special characters not displaying correctly in console output. (6874), closes 15347
v1.15.4
Published on Jul 20, 2023.
Fixes
- Fixed the width of the modal so that it does not exceed the size of the window. (6857), closes 16003
- Fixed datagrid refresh error. (6830), closes 15943
- Fixed management of optional entity view key properties of type string binded to required entity properties. (6847), closes 15982
- Fixed control of required data on references in UIViews. (6852), closes 15995
- Fixed the error where a collection's parent reference was not filled in on saving when there was a context with a source. (6840), closes 15984
- Fixed management of database sequences with characters other than letters (a dash, for example). (6839), closes 15974
- Fixed overlap between the color box and the text in the input color. (6841), closes 15918
- Fixed selection of the current row when changing cell on it. (6828), closes 15941
- Fixed display of images and dates from references. (6835), closes 15657, 15963
- Fixed modal margin. (6834), closes 15920, 15967
- Fixed datagrid height invalidation on deletion and datasource change. (6829)
- Fixed add row on datagrid bound to computed as datasource. (6829), closes 13069, 14928, 15137, 15448
- Fixed the execution of validation rules at position change, so that they are not executed if they are already tracked. (6827), closes 15765
- Fixed UI view cloning to include additional data. (6826), closes 15944
- Fixed saving of UI views of
<view-container />when closing the tab. (6815), closes 15932
v1.15.3
Published on Jul 18, 2023.
Fixes
- Fixed virtual item not sent at the saving when virtual item contains changes in relations. (6803), closes 15506
- Fixed dropdown buttons not rendered correctly (1.15.2). (6806), closes 15914
v1.15.2
Published on Jul 13, 2023.
Features
- Support for optional entity view properties binded to required entity properties. It remains up to the developer to ensure that the value is set on the saving event, to avoid persistence of a default value. (6740)
Fixes
- Fixed quick search support in 'RetrieveItemsAsync' method of entity views 'Retrieving' event. (6782), closes 15707
- Fixed the reactivity of the datagrid when a property of an added editable reference changes. (6783), closes 15852
- Fixed an error when saving from the client indicating that required data was missing. (6780), closes 15826
- Fixed code generation when an entity has been overrided. (6778), closes 15818
- Fixed multiple components styles not displaying correctly (version 1.15.1). (6775), closes 15828
- Fixed freeze when opening a multitenant data table in Neos Studio. (6771), closes 15865
- Fixed browser tab freeze when a UI view is refresh in the application after it has been modified in Neos Studio. (6770), closes 15713
- Fixed generation doesn't build backend if server mothods body is modified (also for entity rule and entity view rule) (6750)
- Fixed transpilation of
EnumsandNotificationsproperties. (6738), closes 15795
v1.15.1
Published on Jul 10, 2023.
Breaking changes
- Changed behavior of single-language application. You need to specify input cultures with the single input culture. See documentation. (6716)
Fixes
- Improved overlay on save. (6721), closes 15744
- Fixed cloning of entity view routes. (6722), closes 15574
- Fixed special characters not displaying correctly in console output. (6717)
- Fixed the change indicator that did not take into account changes of a UI view displayed by a
view-container. (6712), closes 15703 - Fixed closing of report toasts to close them individually. (6704), closes 15349
- Fixed visual rendering of components different between development and production. (6701), closes 15737
- Fixed additional data generation on a property of an unbound reference. (6686), closes 15026
- Fixed datasource position when ui views are nested using datasource sharing (6684)
- Fixed empty value on lookup where the display property is a localizable string property and free value is allowed. (6677)
- Fixed filtering on a localizable string additional data. (6673), closes 15708
- Fixed in master details UIView, when a new detail is open by AddingUIViewName, the parent reference is set. (6661), closes 13484
- Fixed error generation when Neos cluster contains override server methods (6652), closes 15696
v1.15.0
Published on Jul 04, 2023.
Breaking changes
- In the Stimulsoft reports, removed the need to rename localizable properties in the DataSource (e.g. if "Description" was a LocalizableString, we used to rename "description" into "descriptionLocalizable"; any such change should be reverted). (6576)
- UserPermissions : Remove cluster yaml configuration of OnTenantResolved ServerMethod. now OnTenantResolved is configured with Interceptor. Don't forget to update the UserPermissions module. (6483)
- Modified the
AcceptChanges()method to accept additions and deletions. (6563) - Modified the
RejectChanges()method to delete additions and restore deletions. (6563) - Mandatory properties of an entity view are now mandatory in the Api call. (6421)
- Changed the property
Propertiesof theViewModelclass: Instead of an array, it is now an interface that exposed each UI view property as a C# property. (6287) - Removed the
VisiblePropertiesproperty of theViewModelclass. (6287) - Added the
GetProperties()on theViewModelclass to get the UI view properties as an array. (6287) - Added the
GetVisibleProperties()on theViewModelclass to get the visible UI view properties as an array. (6287)
Features
- Added the
Itemargument to theReferenceRetrievingUI view event rule. TheItemis the current item on which the lookup is bound. (6626) - Added support for images in the Stimulsoft reports. (6576)
- Added Interceptors ITenantResolvedInterceptor and IUserAuthenticatedInterceptor. See documentation : https://documentation.neos.groupeisagri.com/articles/modules-and-clusters/tenant-management/ui#use-tenant-resolved-interceptor (6483)
- Improved presentation of partial and global generation results. (6575)
- Added
action-panelcomponent. (6468) - Added
programmable objectsthat allow the execution of stored procedures and SQL functions from server code. (6345) - Added InputCultures in
OnTenantResolvedResultto customize Languages in OnTenantResolved entry point. (6527) - Updated UserPermissions module to add new fields Display language and Input languages. (6527)
- Added lookup in the filter bar. (6373)
- Added management of custom routes on entity views. (6566)
- Modified the deletion confirmation message to not be displayed when the items to be deleted are new items. (6564)
- Added the
AcceptChanges()andRejectChanges()on theIDatasourceinterface. (6563) - Added multiple selection via
ctrl+click,shift+clickandshift+arrow up/arrow downin the datagrid. (6481) - Added OData filter support on additional data. (6501)
- Node 18 and NPM 9 are now recommended instead of Node 16 and NPM 8. (6557)
- Added
formatattribute tolabeltemplate component. (6549) - Added
Rich text editorcomponent. (6538) - Added Application Insights frontend configuration for production environment (see this article). (6479)
- Added a dedicated WebAPI "api/v1/$neosmetadata/entityviews" to replace the use of Swagger for retrieving the list of all the EntityView names. (6523)
- Added a way to override the default behavior of the permissions by adding the
PermissionDefaultBehavioroption in theappsettings.jsonfile. (6502) - Replace use of Swagger by the new dedicated WebAPI "/api/v1/$neosmetadata" when generating a Stimulsoft report. (6457)
- Added documentation on using Application Insights in Neos. (6488)
- ClientSideReadOnly replaces ReadOnly on EntityViews properties. (6421)
- A new ServerSideReadOnly property makes it possible to no longer expose a property in the Post and Put APIs. (6421)
- Added attributes
icon,labelandloadingon button type method. (6404) - Added attributes
badgeandbadge-severityon button type method. (6404) - Added properties
badgeandbadge-severityon UIViewAction. (6404) - Added the
SubViewsproperty on theViewModelthat exposes each sub view as a C# property. (6411) - Added Redis state store indexes creation in Neos Helm chart (see this article). (6406)
- Improved generation error messages when mandatory configuration parameters are missing from the yaml file. (6378)
- Cluster configuration parameters
ClientServicePort,HttpsServicePortandHttpServicePortare no longer used. (6378) - Added documentation for cluster configuration. (6378)
- Added "GetEntityViewMetadata" code generation and "/api/v1/$neosmetadata?entityView={0}" WebAPI. (6351)
- Added state store support. (6239)
- Modification of auto-generated urls for images to include the RowVersion of the original record. This prevents the previous image from being cached in the browser when the image is modified (note that this still doesn't work in TPT mode when the image is not a column in the base table). (6388)
- Added applicationCulture on OnTenantResolved entry point. Allow to modify application language by code when user is authenticated. When applicationCulture is configured, then application will be mono-language (6383)
- Added a check to emit an error in template analysis when a context without source is used inside a context with source. (6363)
- Improved rendering of builds (6368)
- Added C# properties and methods to retrieve the caption of an enumeration member on the UI side. See the enum type documentation. (6301)
- Added
ClusterUrlconfiguration property. (6280) - Added properties (Skip, Top, Key and Parameters) to the entity view retrieved event arguments. (6311)
- Added the
layout:visibledirective. (6072) - Changed the ergonomics of Neos Studio. (6072)
- Added installation of local UI package dependencies at cluster startup (neos run). (6297)
Fixes
- Fixed the being able to typing while saving causing loss of typing. (6624), closes 15474
- Fixed images having a space in their path not being properly displayed. (6636), closes 15673
- Fixed the execution of the
ReferenceRetrievingUI view event rule in which the source is a computed. (6626) - Fixed the filter of the
ReferenceRetrievingUI view event rule arguments to make it an internal filter (not modifiable via the filter bar). (6626), closes 12810, 15521 - Fixed case insensitivity in different places when using user identifier and email address. (6631), closes 12714, 15339
- Fixed deselection of old items to be replaced by new items (after a filter change for example). (6625), closes 15601
- Fixed multiple execution of validation rules on the UI side. (6602), closes 15141
- Fixed the modification state that was reset when changing the value of a lookup whose value property is a localizable string property. (6601), closes 15538
- Fixed name conflict when enum is named RelationType. Saving errors may occurs with embedded collection. (6605), closes 13262
- Fixed bad transpilation of System.TimeSpan type. (6575)
- Fixed global generation launch when modifying a string resource. (6575)
- Fixed global generation launch when deleting a metadata. (6575)
- Fixed global generation launch instead of partial generation in clusters outside Neos repositories. (6575)
- Improved partial generation performances. (6432)
- Fixed the "NetworkError when attempting to fetch resource" on deployed client application on Firefox. (6573), closes 15488
- Fixed vertical alignment of multiline text in the data grid. (6570), closes 15446
- Fixed gateway not working with more than one replicas. (6542)
- Fixed a race condition when invalidating several additional data causing the lookup to display the wrong value. (6530), closes 14754, 15352
- Fixed impossible to enter a localizable string when the application is configured in mono language. (6534)
- Fixed lookup button visibility based on UI view accessibility. (6507), closes 15359
- Fixed cyclic error when passing a Model instance to a server method with multiple body parameters. (6509), closes 15363
- Fixed serializing error when assigning a new embedded reference on the UI side. (6499), closes 13199, 15330
- Fixed navigation callback execution when navigating to an unauthorized UI view. Navigation result state will be
NavigationResultState.Fail. (6505), closes 15353 - Fixed forbidden page. (6508), closes 15361
- Fixed infinite lookup loading when a value is assigned in the
ItemAddingevent rule. (6464), closes 14584 - Fixed access to entity views and server methods that are not associated with a function so that the default behavior is used. (6502)
- Fixed indexer transpilation in lambda expressions. (6487), closes 14887
- Fixed filterable property initialization on entity view properties. (6490), closes 15059
- Fixed assignment of an inherited UI view action to a function. (6475), closes 15299, 15304
- Fixed the overlap between the modal title and its close button. (6427), closes 15098, 15099, 15176
- Fixed the direction of the sort icon in a datagrid column. (6458), closes 15229
- Fixed mermaid diagram generation (6465), closes 15286
- Fixed error when trying to execute the "ReferenceRetrieving" event rule on an unbound lookup (6455), closes 15207
- Fixed URL reset when all tabs are closed. (6448), closes 15104
- Fixed the "Relation property name" property to be required on UI view sub-views. (6443)
- Fixed DataSaved UI event rule arguments so that created items (
CreatedItems) and modified items (ModifiedItems) are those returned from the server. (6434), closes 15140 - Fixed administrator creation at tenant creation when authentication server is the Neos authentication server. (6435), closes 15164
- Fixed database migration when column data type change from AutoIncrementedInteger to Integer (6417), closes 14558
- Fixed permissions to no longer rely on the function tree to determine the functions of a resource. (6380)
- Fixed report notification not displayed if the report generation take more than 30 seconds. (6428), closes 15130
- Fixed an error caused by original values being applied to records of an unbound entity view. (6410), closes 14396
- Fixed getting current value of a sequence returning null with PostgreSQL database engine. (6356), closes 14732
- Fixed warnings in the browser devtool about the
data-neos-mapattribute on virtual elements. (6390), closes 14834 - Fixed formatted property value displaying in Label component. (6391), closes 14866
- Fixed focus at tab to enter in a datagrid. (6362), closes 14976
- Fixed database migration history not paginable nor sortable by date in tenant management. (6398)
- Fixed database migration history not sorted by descending date in tenant management. (6398), closes 14924
- Fixed persistence of image MIME type when default column name has not been changed. (6388), closes 15110, 15111
- Fixed triggering of validation rules when an image is modified (note that when the image changes to null, the triggering is still not done following an EF Core limitation). (6388), closes 15110, 15111
- Fixed deletion of the add row when clicking outside the datagrid. (6384)
- Optimization of initialization and analysis times in the code editor. (6377)
- Fixed index input in Neos Studio datatables screen. (6322), closes 13441, 13448
- Fixed the automatic width of scalar properties with a lookup to use the displayed value. (6374), closes 14478
- Fixed save changes when table has triggers. (6371), closes 14757
- Fixed closing of modified tabs using the
close all tabsbutton. (6359), closes 14817 - Fixed the "Unexpected usage" error of the code editor. (6366), closes 15040
- Fixed report hyperlinks not working in multitenancy mode. (6280), closes 14705
- UserPermissions module: Fixed deletion confirmation message on role list view at position change. (6343), closes 14782
- Fixed saving of the Documentation property of entity views for collections in NeosStudio. (6344), closes 14877
- Fixed to not override the ViewModel data filter when opening a group in the datagrid. (6324), closes 14893
- Sorting of properties in more filters by label. (5951)
- If no filter is available then the filter bar is not displayed. (5951)
- If no filter is visible then the
more filtersbutton is not displayed. (5951) - If all properties in more filters have been selected then the
More filtersbutton is not displayed as there is nothing left to select. (5951) - Translation of the
Addbutton in the more filters sidebar. (5951) - Do not close the menu item if it is open when the menu bar is collapsed. (6300), closes 14587
- Fixed the sort indicator on the datagrid columns when sorting is applied by code. (6265), closes 14592
- Fixed UserPermissions : cannot save user role : error after saving (6288)
- Fixed to take into account the format on the UI side if it is complete (e.g. n3). (6289), closes 14850
Previous releases
You can find the changelog of previous releases by clicking on the following links :