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 PermissionDefaultBehavior option in the appsettings.json file. (6510)

Fixes

  • Fixed impossible to enter a localizable string when the application is configured in mono language. (6537)
  • Fixed a race condition when invalidating several additional data causing the lookup to display the wrong value. (6541), closes 14754, 15352
  • Fixed cyclic error when passing a Model instance to a server method with multiple body parameters. (6524), closes 15363
  • 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
  • Fixed access to entity views and server methods that are not associated with a function so that the default behavior is used. (6510)
  • Fixed forbidden page. (6513), closes 15361
  • Fixed infinite lookup loading when a value is assigned in the ItemAdding event rule. (6514), closes 14584

v1.14.4

Published on Jun 14, 2023.

Fixes

  • Fixed assignment of an inherited UI view action to a function. (6476), closes 15299, 15304
  • Fixed the direction of the sort icon in a datagrid column. (6469), closes 15229
  • Fixed mermaid diagram generation (6467), closes 15286
  • 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 administrator creation at tenant creation when authentication server is the Neos authentication server. (6444), closes 15164
  • 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

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 closing of modified tabs using the close all tabs button. (6419), closes 14817, 15174
  • Fixed an error caused by original values being applied to records of an unbound entity view. (6415), closes 14396
  • Optimization of initialization and analysis times in the code editor. (6393)
  • 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

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 required boolean properties on virtual elements. (6382), closes 15118
  • Fixed save changes when table has triggers. (6379), closes 14757
  • Fixed the "Unexpected usage" error of the code editor. (6364), closes 15040
  • Fixed saving of the Documentation property of entity views for collections in NeosStudio. (6355), closes 14877
  • Fixed error when using a "clone" button in a UI template. (6347), closes 14921

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 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 a generation slowness. (6316), closes 14880
  • Fixed UserPermissions : cannot save user role : error after saving (6305)
  • Fixed to take into account the format on the UI side if it is complete (e.g. n3). (6302), closes 14850

v1.14.0

Published on May 24, 2023.

Breaking changes

  • Changed IOnTenantDatabaseCreatedServerMethod is obsolete. Now you can use ITenantDatabaseMigrationInterceptor to 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)
  • Automation Integration of WaitUntilVisible in certain methods requiring the element to be visible to interact with it. (6229)
  • Modified the permissions algorithm when a resource is associated with several functions. See the documentation. (6193)
  • Changed the lookup modal behavior, now the modal is based on the uiView of the lookup definition (6083)
  • for more information (6083)
  • Removed the setter of the Items property on the Retrieved event rule arguments. (6056)
  • Changed the namespace of the IServiceCollection.AddMigrationInterceptor extension method from GroupeIsa.Neos.Migration.Abstraction.Extensions to GroupeIsa.Neos.Migration.Extensions. (6001)

Features

  • Added ITenantDatabaseMigrationInterceptor implement 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 functionality to use native Vue components from NPM packages. (6275)
  • Added button to open solution from Neos Designer (6258)
  • Added --dapr (or -dp) argument support to 'neos run' command to execute inter-cluster communication with Dapr in development mode. (6266)
  • Disable cascading delete on association between lookups and ui view properties. This modification avoids the automatic deletion of properties when deleting a lookup. (6271)
  • Added language code for reporting. (6254)
  • Added the <global-search-input /> component. (6147)
  • Added alignment attribute on input-number and form-field UI view components. (6224)
  • Added the GetState() extension method to access the entity view state. (6238)
  • Added the TryGetEntity() extension method to get the entity of an entity view. (6238)
  • Added the read only on the sub-UI view selection field when the property has not been selected. (6210)
  • Added scale as expression on decimal data type properties. (6123)
  • Added attribut position in Modal component (5907)
  • Added WithPopupPosition on the navigation options. (5907)
  • Added Helm chart preset configuration for development and production. (6181)
  • Added the ability to not expose an entity view in the API. (6186)
  • Improved the E/R diagram
    • Added additional informations : Required, MaxLenght, Defaultvalue
    • Added Print button
    • Added Save button (SVG)
      More details : 6162
  • Added documentation for anonymous routes configuration in production. (6156)
  • Added the possibility to customize the lookup modal window. (6083)
  • Added directives to manage drag and drop. (6021)
  • Added in Automation the possibility to get modals from templates (6128)
  • Added documentation on modals included in templates, with example and explanation (6128)
  • Added generation warning when an entity property is defined once in the entity itselft and once on one of its base entities. (6114)
  • Added the ability to change the documentation of a UI view property by code. (6048)
  • Added release of additional neos services nuget packages for runk command in local mode. (6047)
  • Added the possibility to not allow reading (Get and GetAll) on entity views. (6031)
  • Added SSO authentication. (6023)
  • Added the boolean-display-mode attribute 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 input of context application values subject to permissions in swagger. (6002)
  • Added the SystemEnvironment.Clipboard.SetTextAsync("Text") method to copy text to the user's clipboard on the UI side. (6022)
  • Added method SystemEnvironment.Clipboard.GetTextAsync() to get text from user's clipboard on UI side. (6022)
  • Added documentation about global filter and securing the application context. (5988)
  • Fixed data column metadata generation when no table name is set on entity, but defined on base entity (TPH inheritance). (6010)
  • Added a warning message when the code editor has lost Intellisense. (5971)
  • Added support for keyboard shortcuts on sub-views depending on the focus element. (5934)
  • Added in Automation GetActionButtonByName() in ToolbarComponent and GetActionByName() in ButtonComponent (5937)

Fixes

  • Fixed the required properties to put them not required on the virtual elements. (6283), closes 14629
  • Fixed a transpilation issue when conditionally accessing a method transpiled into a static typecript function. (6284), closes 12951
  • Fixed reporting designer preview in multitenant mode. (6269)
  • Fixed parameter lost in reporting viewer. (6277), closes 14755
  • Fixed removal of the add row when creation is dynamically not allowed. (6273), closes 14750
  • Fixed error on opening when there is an input color bound to a read-only property. (6267), closes 13483
  • Fixed C# UI abstraction generation when an UI view contains a property that is a reference of reference. (6260), closes 13135
  • Fixed collection properties of Entity view to not persist the "Required" value. (6263), closes 14626
  • Fixed the persistence of the datagrid add line when clicking outside the datagrid. (6245), closes 14686
  • Fixed reset of code and UI view to be opened depending on the type of UI view action (6247), closes 14539
  • Fixed focus when adding on a UI view with a reference whose properties are editable. (6246), closes 14678
  • Fixed cookie deletion when deleting a value from the API Application Context. (6188), closes 14580
  • Fixed notifications not working when passing tenant id in url. (6234), closes 14676
  • 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
  • Fixed viewer open multiple report base on same report.. (6212)
  • Fixed UIView EntityViewParameters key wasn't case-insensitive while the entityView parameters are. (6206), closes 14600, 14615
  • Fixed a case where IntelliSense was lost when typing in the code editor. (6215), closes 14633
  • Fixed data table generation in Table Per Type inheritance context. (6201), closes 14468
  • Fixed the Item not being defined in the ItemAdded event 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 infinite loop when referencing a collection in a computed. (6190), closes 14567
  • Fixed incorrect replicas configuration in Helm chart for Redis and RabbitMQ. (6181)
  • 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 transpilation when a new data object is created. It is no longer necessary to restart Neos to use it. (6197), closes 12763, 13444
  • Fixed front end error raised to api error in developement mode. (6173)
  • Corrected the unexpected reloading of the web page when stopping/starting the cluster in development mode. (6173)
  • Fixed focus loss after modification in the LocalizableString edit popup. (6177), closes 12818
  • Fixed an error starting the tenantManagement cluster when launching the runk.ps1 script in local mode. (6182)
  • Fixed viewer parameter. (6175)
  • Fixed swagger UI display error on TenantManagement cluster. (6166), closes 14486
  • Fixed viewer in production mode. (6164)
  • Fixed Report LocalizableString. (6145)
  • Fixed value change by scroll in an input in a datagrid. (6130), closes 12520, 12988
  • Fixed report viewer with context application. (6119)
  • Fixed http 404 error in swagger UI when using try it out (6120), closes 14402
  • Fixed migration warning on DateTime columns with default value in PostgreSql. (6124), closes 14337
  • Fixed UI view property values inheritance. (6106), closes 13912
  • 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 wrong gateway routing when calling reports server with tenant in url. (6100), closes 14394
  • 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 alphabetical order of properties and reversed property names and data type in entity diagram. (6073)
  • Disabled browser autocompletion on inputs. (6006)
  • Fixed the error when entering an invalid date. (6060), closes 14336
  • Fixed UI Abstraction of GetValidationErrors : Replaced by Model.GetValidationMessages because GetValidationErrors did not work. (6055), closes 14348
  • 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 the loading of the lookup modal records which takes into account the number of records that is defined on the UI view. (6004)
  • Fixed code editor warning and error message color not being applied. (5971)
  • Fixed incorrect client IP address when using HTTPContext in production (Kubernetes). (5948), closes 14091
  • Fixed the appearance of the switch when the default focus is on it. (5993), closes 14200
  • Fixed keyboard navigation in the datagrid with editors that have a dropdown. (5979)
  • Fixed editing cancellation with the escape key in the datagrid. (5979), closes 14132, 14142
  • Added generation warning on unique index column count limit on Oracle database. (5984), closes 14079
  • Fixed compilations warnings on property generated with getter and setter and multlines content. (5982), closes 14156
  • Fixed the reactivity of the datagrid when a property of an editable reference changes. (5990), closes 13238
  • 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 image saving when the images directory does not yet exist in a module. (5978), closes 14158
  • Fixed preview in reporting designer. (5964)
  • Fixed Neos Studio diagrams to work on the released version. (5976), closes 14164
  • Fixed yaml persistence to correctly save non-overridden elements when an element in the same file is overridden. (5972), closes 13482
  • Fixed on integer filters with value 0. (5970), closes 13764, 13828
  • Fixed module initialization on method parameters in case of UI view inheritance. (5962), closes 14147
  • Fixed loss of node selection when refreshing navigation tree. (5961), closes 3646

Previous releases

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