v1.14.6
Published on Jul 18, 2023.
Fixes
- Fixed code generation when an entity has been overrided. (6779), closes 15818
- Fixed name conflict when enum is named RelationType. Saving errors may occurs with embedded collection. (6606), closes 13262
- Fixed the "NetworkError when attempting to fetch resource" on deployed client application on Firefox. (6574), closes 15488
- Fixed vertical alignment of multiline text in the data grid. (6571), closes 15446
v1.14.5
Published on Jun 20, 2023.
Features
- Added a way to override the default behavior of the permissions by adding the
PermissionDefaultBehavioroption in the appsettings.json file. (6510)
Fixes
- Fixed a race condition when invalidating several additional data causing the lookup to display the wrong value. (6541), closes 14754, 15352
- Fixed access to entity views and server methods that are not associated with a function so that the default behavior is used. (6510)
- Fixed cyclic error when passing a Model instance to a server method with multiple body parameters. (6524), closes 15363
- Fixed forbidden page. (6513), closes 15361
- Fixed impossible to enter a localizable string when the application is configured in mono language. (6537)
- Fixed infinite lookup loading when a value is assigned in the
ItemAddingevent rule. (6514), closes 14584 - Fixed navigation callback execution when navigating to an unauthorized UI view. Navigation result state will be
NavigationResultState.Fail. (6518), closes 15353 - Fixed serializing error when assigning a new embedded reference on the UI side. (6516), closes 13199, 15330
v1.14.4
Published on Jun 14, 2023.
Fixes
- Fixed administrator creation at tenant creation when authentication server is the Neos authentication server. (6444), closes 15164
- Fixed assignment of an inherited UI view action to a function. (6476), closes 15299, 15304
- Fixed DataSaved UI event rule arguments so that created items (
CreatedItems) and modified items (ModifiedItems) are those returned from the server. (6449), closes 15140 - Fixed error when trying to execute the "ReferenceRetrieving" event rule on an unbound lookup (6445), closes 15207
- Fixed mermaid diagram generation (6467), closes 15286
- Fixed permissions to no longer rely on the function tree to determine the functions of a resource. (6433)
- Fixed report notification not displayed if the report generation take more than 30 seconds. (6429), closes 15130
- Fixed the direction of the sort icon in a datagrid column. (6469), closes 15229
v1.14.3
Published on Jun 07, 2023.
Features
- 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). (6392)
Fixes
- Fixed an error caused by original values being applied to records of an unbound entity view. (6415), closes 14396
- Fixed closing of modified tabs using the
close all tabsbutton. (6419), closes 14817, 15174 - Fixed persistence of image MIME type when default column name has not been changed. (6392), 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). (6392), closes 15110, 15111
- Optimization of initialization and analysis times in the code editor. (6393)
v1.14.2
Published on Jun 05, 2023.
Features
- 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 (6332)
Fixes
- Fixed deletion of the add row when clicking outside the datagrid. (6385)
- Fixed error when using a "clone" button in a UI template. (6347), closes 14921
- Fixed required boolean properties on virtual elements. (6382), closes 15118
- Fixed save changes when table has triggers. (6379), closes 14757
- Fixed saving of the Documentation property of entity views for collections in NeosStudio. (6355), closes 14877
- Fixed the "Unexpected usage" error of the code editor. (6364), closes 15040
v1.14.1
Published on May 27, 2023.
Features
- Added installation of local UI package dependencies at cluster startup (neos run). (6304)
Fixes
- Fixed a generation slowness. (6316), closes 14880
- Fixed a slowness in ui view loading. (6337), closes 14884, 14885
- Fixed to not override the ViewModel data filter when opening a group in the datagrid. (6325), closes 14893
- Fixed to take into account the format on the UI side if it is complete (e.g. n3). (6302), closes 14850
- Fixed UserPermissions : cannot save user role : error after saving (6305)
v1.14.0
Published on May 24, 2023.
Breaking changes
- for more information (6083)
AutomationIntegration of WaitUntilVisible in certain methods requiring the element to be visible to interact with it. (6229)- Changed
IOnTenantDatabaseCreatedServerMethodis obsolete. Now you can useITenantDatabaseMigrationInterceptorto implement your code to do action after database creation or migration for each tenant. (6086) - Changed NeosTenantInfo. All properties are read only. Use constructor if you initialize NeosTenantInfo instance (often in unit tests) (6086)
- Changed the lookup modal behavior, now the modal is based on the uiView of the lookup definition (6083)
- Changed the namespace of the
IServiceCollection.AddMigrationInterceptorextension method fromGroupeIsa.Neos.Migration.Abstraction.ExtensionstoGroupeIsa.Neos.Migration.Extensions. (6001) - Modified the permissions algorithm when a resource is associated with several functions. See the documentation. (6193)
- Removed the setter of the
Itemsproperty on theRetrievedevent rule arguments. (6056)
Features
- Added --dapr (or -dp) argument support to 'neos run' command to execute inter-cluster communication with Dapr in development mode. (6266)
- Added
alignmentattribute oninput-numberandform-fieldUI view components. (6224) - Added
ITenantDatabaseMigrationInterceptorimplement your code to do action after database creation or migration for each tenant. See documentation in section "backend/persistence/Database migration customization" article "Executing operations after tenant database migration" (6086) - Added
WithPopupPositionon the navigation options. (5907) - Added a warning message when the code editor has lost Intellisense. (5971)
- Added attribut
positionin Modal component (5907) - Added button to open solution from Neos Designer (6258)
- Added directives to manage drag and drop. (6021)
- Added documentation about global filter and securing the application context. (5988)
- Added documentation for anonymous routes configuration in production. (6156)
- Added documentation on modals included in templates, with example and explanation (6128)
- Added functionality to use native Vue components from NPM packages. (6275)
- Added generation warning when an entity property is defined once in the entity itselft and once on one of its base entities. (6114)
- Added Helm chart
presetconfiguration for development and production. (6181) - Added in
Automationthe possibility to get modals from templates (6128) - Added in Automation
GetActionButtonByName()inToolbarComponentandGetActionByName()inButtonComponent(5937) - Added input of context application values subject to permissions in swagger. (6002)
- Added language code for reporting. (6254)
- Added method
SystemEnvironment.Clipboard.GetTextAsync()to get text from user's clipboard on UI side. (6022) - Added release of additional neos services nuget packages for runk command in local mode. (6047)
- Added scale as expression on decimal data type properties. (6123)
- Added SSO authentication. (6023)
- Added support for keyboard shortcuts on sub-views depending on the focus element. (5934)
- Added the
<global-search-input />component. (6147) - Added the
boolean-display-modeattribute on the datagrid to define the display mode of booleans. By default, the booleans. By default, booleans are displayed as checkboxes (checkbox) but it is possible to display them as switches (switch). (6007) - Added the
GetState()extension method to access the entity view state. (6238) - Added the
SystemEnvironment.Clipboard.SetTextAsync("Text")method to copy text to the user's clipboard on the UI side. (6022) - Added the
TryGetEntity()extension method to get the entity of an entity view. (6238) - Added the ability to change the documentation of a UI view property by code. (6048)
- Added the ability to not expose an entity view in the API. (6186)
- Added the possibility to customize the lookup modal window. (6083)
- Added the possibility to not allow reading (Get and GetAll) on entity views. (6031)
- Added the read only on the sub-UI view selection field when the property has not been selected. (6210)
- Disable cascading delete on association between lookups and ui view properties. This modification avoids the automatic deletion of properties when deleting a lookup. (6271)
- Fixed data column metadata generation when no table name is set on entity, but defined on base entity (TPH inheritance). (6010)
- Improved the E/R diagram
- Added additional informations : Required, MaxLenght, Defaultvalue
- Added Print button
- Added Save button (SVG)
More details : 6162
Fixes
- Added an args.RetrieveItemsAsync method on the Retrieving event of entity views. This method makes it possible to obtain the standard data in order to merge it with additional records. (6214), closes 14627
- Added generation warning on unique index column count limit on Oracle database. (5984), closes 14079
- Corrected the unexpected reloading of the web page when stopping/starting the cluster in development mode. (6173)
- Disabled browser autocompletion on inputs. (6006)
- Fixed a case where IntelliSense was lost when typing in the code editor. (6215), closes 14633
- Fixed a transpilation issue when conditionally accessing a method transpiled into a static typecript function. (6284), closes 12951
- Fixed alphabetical order of properties and reversed property names and data type in entity diagram. (6073)
- Fixed an error starting the tenantManagement cluster when launching the runk.ps1 script in local mode. (6182)
- Fixed C# UI abstraction generation when an UI view contains a property that is a reference of reference. (6260), closes 13135
- Fixed client-side sorting to not to allow it when it has to be done on the server side and the server property is not sortable. (6183), closes 13149
- Fixed code editor warning and error message color not being applied. (5971)
- Fixed collection properties of Entity view to not persist the "Required" value. (6263), closes 14626
- Fixed compilations warnings on property generated with getter and setter and multlines content. (5982), closes 14156
- Fixed cookie deletion when deleting a value from the API Application Context. (6188), closes 14580
- Fixed data table generation in
Table Per Typeinheritance context. (6201), closes 14468 - Fixed deletion of references and collections in the entities screen so that the deletion is done only at saving as for the other properties. (6115), closes 14213
- Fixed editing cancellation with the escape key in the datagrid. (5979), closes 14132, 14142
- Fixed error on opening when there is an input color bound to a read-only property. (6267), closes 13483
- Fixed focus loss after modification in the LocalizableString edit popup. (6177), closes 12818
- Fixed focus when adding on a UI view with a reference whose properties are editable. (6246), closes 14678
- Fixed front end error raised to api error in developement mode. (6173)
- Fixed generation of metadata from an entity with a color property. (6059), closes 14266
- Fixed Helm chart Zipkin host configuration not creating associated ingress rule. (6035), closes 14301
- Fixed http 404 error in swagger UI when using
try it out(6120), closes 14402 - Fixed image saving when the
imagesdirectory does not yet exist in a module. (5978), closes 14158 - Fixed incorrect client IP address when using
HTTPContextin production (Kubernetes). (5948), closes 14091 - Fixed incorrect replicas configuration in Helm chart for Redis and RabbitMQ. (6181)
- Fixed infinite loop when referencing a collection in a computed. (6190), closes 14567
- Fixed keyboard navigation in the datagrid with editors that have a dropdown. (5979)
- Fixed loss of node selection when refreshing navigation tree. (5961), closes 3646
- Fixed metadata generation when an entity property has a default value and the property is of type enumeration persisted in number. (5975), closes 13283
- Fixed migration warning on DateTime columns with default value in PostgreSql. (6124), closes 14337
- Fixed module initialization on method parameters in case of UI view inheritance. (5962), closes 14147
- Fixed Neos Studio diagrams to work on the released version. (5976), closes 14164
- Fixed notifications not working when passing tenant id in url. (6234), closes 14676
- Fixed on integer filters with value 0. (5970), closes 13764, 13828
- Fixed parameter lost in reporting viewer. (6277), closes 14755
- Fixed preview in reporting designer. (5964)
- Fixed removal of the add row when creation is dynamically not allowed. (6273), closes 14750
- Fixed Report LocalizableString. (6145)
- Fixed report viewer with context application. (6119)
- Fixed reporting designer preview in multitenant mode. (6269)
- Fixed reset of code and UI view to be opened depending on the type of UI view action (6247), closes 14539
- Fixed swagger UI display error on TenantManagement cluster. (6166), closes 14486
- Fixed the
Itemnot being defined in theItemAddedevent rule when the focus is on the add row and a new line is added by code or by clicking on the "Add" button. (6180), closes 14560 - Fixed the appearance of the switch when the default focus is on it. (5993), closes 14200
- Fixed the custom filter (via the Retrieving rule) that was ignored on a non-embedded collection (6079), closes 14373
- Fixed the display of the datagrid. (6045), closes 14142
- Fixed the error when entering an invalid date. (6060), closes 14336
- Fixed the loading of the lookup modal records which takes into account the number of records that is defined on the UI view. (6004)
- Fixed the persistence of the datagrid add line when clicking outside the datagrid. (6245), closes 14686
- Fixed the reactivity of the datagrid when a property of an editable reference changes. (5990), closes 13238
- Fixed the required properties to put them not required on the virtual elements. (6283), closes 14629
- Fixed transpilation when a new data object is created. It is no longer necessary to restart Neos to use it. (6197), closes 12763, 13444
- Fixed UI Abstraction of GetValidationErrors : Replaced by Model.GetValidationMessages because GetValidationErrors did not work. (6055), closes 14348
- Fixed UI view property values inheritance. (6106), closes 13912
- Fixed UIView EntityViewParameters key wasn't case-insensitive while the entityView parameters are. (6206), closes 14600, 14615
- Fixed value change by scroll in an input in a datagrid. (6130), closes 12520, 12988
- Fixed viewer in production mode. (6164)
- Fixed viewer open multiple report base on same report.. (6212)
- Fixed viewer parameter. (6175)
- Fixed wrong gateway routing when calling reports server with tenant in url. (6100), closes 14394
- Fixed yaml persistence to correctly save non-overridden elements when an element in the same file is overridden. (5972), closes 13482
Previous releases
You can find the changelog of previous releases by clicking on the following links :