v1.6.3

Published on Oct 18, 2022.

Fixes

  • Fixed an error occuring when using Google Chrome autocompletion to fill fields. (4662), closes 10560
  • Fixed circular structure error when assigning a reference by UI code. (4699)
  • Fixed circular structure error when saving an element of a non-embedded collection with a reference to the parent. (4699), closes 10439, 10622

v1.6.2

Published on Oct 07, 2022.

Fixes

  • Fixed missing using for anonymous server methods. (4634), closes 10445
  • Fixed the 404 error on report designer in Neos Studio. (4636), closes 10429, 10449
  • Fixed the translation of the lookup display property value when it is a localizable string in the datagrid. (4637), closes 10270
  • Removed times before and after a client API call for Date type properties. (4608)

v1.6.1

Published on Oct 04, 2022.

Fixes

  • Fixed documentation inheritance on entity property, entity view property and UI view property. (4539)
  • Fixed local storage quota exceeded when using authentication. (4532), closes 10125
  • Fixed localization for report data. (4526), closes 10078
  • Fixed name display in 'Add entity view properties to the UI view" ui view. (4543), closes 10094, 10151
  • Fixed pagination bar display in 'Add entity view properties to the UI view" ui view. (4543), closes 10094, 10151
  • Fixed the french translation of the duplicate key exception on embedded collection. (4590), closes 9963

v1.6.0

Published on Sep 20, 2022.

Breaking changes

  • Changed the Clone() extension method signature on the UI view: There are no more parameters. (4327)
  • Character kebab-case conversion for UIComponentName and UIComponent content name has been fixed. Please check warning when running neos generate. Example : Warning generation : WRN: The "{content1}" element is unexpected, it will be ignored. (UI view "CustomerUI", line 2)
    <my-ui-component1>
        <content1>
            <form-field property-name="StringProperty" />
        </content1>
    </my-ui-component1>
    
    should be replaced by :
    <my-ui-component-1>
        <content-1>
            <form-field property-name="StringProperty" />
        </content-1>
    </my-ui-component-1>
    

More details : 4407

  • IClusterFactory and ICluster are no longer exposed. Now use IApplicationInfo to get ClusterName. (4334)
  • Removed the CloneItem() method on the ViewModel. Use the Clone() method on the UIView instead. (4327)
  • Removed the GetUnpinnedActionListButtons() method on the IToolbarComponent automation abstraction component. Use the GetUnpinnedActions() method on the ActionListButton property instead. (4387)
  • Removed the PinnedActionListButtons property on the IToolbarComponent automation abstraction component. Use the GetPinnedActions() method instead. (4387)
  • Replaced the "Pinned" property by a new "Location" property on the UI views actions allowing to indicate the location of the action : Pinned in the toolbar, unpinned in the toolbar or hidden. You have to migrate the existing actions with the neos migrate-metadata command. (4429)
  • The value of the input field for LocalizableString properties is the translation of the current language and no longer the translation of the default language. (4396)

Features

  • Add parameter for reports. (4466)
  • Added a button on the field labels and column headers that displays a modal that contains the documentation of the UI view properties. (4408)
  • Added a cyclic reference check on UI views and sub UI views. (4485)
  • Added additional informations to facilitate debugging when displaying the detail of an API error. (4260)
  • Added an icon to indicate that a validation rule is disabled. (4411)
  • Added default values for the Display mode, Size and Style properties of UI view actions. (4260)
  • Added notification support in standalone mode of backend server. (4452)
  • Added overload to ViewModel.AddAsync and ViewModel.DeleteDataAsync methods in order to do multiple adds or deletes. (4246)
  • Added reporting with Stimulsoft. (3920)
  • Added shared database support for a multi-tenant cluster. (4374)
  • Added support for transpiling ++i and --i C# syntaxes. (4430)
  • Added the documentation attribute on the unbound input components. (4408)
  • Added the following abstractions to get some information from the browser: SystemEnvironment.Window.InnerWidth, SystemEnvironment.Window.InnerHeight, SystemEnvironment.Window.DevicePixelRatio, SystemEnvironment.Window.ScreenWidth, SystemEnvironment.Window.ScreenHeight and SystemEnvironment.Window.ScreenColorDepth. (4342)
  • Added the TechnicalDemos cluster in the Neos repository which contains technical examples of using Neos features. (4412)
  • Added theme management. (3953)
  • Added UI components with content slot examples in the TechnicalDemos cluster. (4412)
  • Allowed anonymous call for server methods. (4475)
  • Improved api generation for EntityViews with references in key to allow getting lists. (4486)
  • Improved buttons of type method: The button is automatically disabled when the method is running. (4439)
  • Improved error message and log in case of exception in UI business code. (4449)
  • Improved readability of logs. (4403)
  • Improved the global search modal. (4322)
  • Improved the menu to display the logo and the title of the application. (4217)

Fixes

  • Fixed a certain type of errors not being displayed when they occurred. (4260), closes 7431, 9039
  • Fixed a missing typescript import when creating a uiView instance with initializer. (4477), closes 9823
  • Fixed an error when migrating metada to version 5 (migration of entity view event rules from metadata files to C# files). (4297), closes 9582
  • Fixed an error when running Neos in stand alone mode using Docker. (4311), closes 9526
  • Fixed bad transpilation of the initializer of an instance of a UIView element outside a declaration. (4246), closes 7436
  • Fixed change column data type from String (character varying) to LocalizableString (jsonb) with PostgreSQL. (4281), closes 8240
  • Fixed creation from a lookup using the data before saving instead of the saved data. (4363), closes 9712
  • Fixed cyclic blocking check when changing entity property data type. (4404), closes 9795
  • Fixed default filter generation on localizable strings. (4423), closes 9608
  • Fixed dropdown of unpinned actions that remained open after clicking a button. (4387), closes 8940
  • Fixed entity minimum, maximum and scale value validation errors not displaying the expected error message. (4260), closes 7431, 9039
  • Fixed entity view event rule unit tests generation. (4234), closes 9480
  • Fixed EntityView generation with reference property name corresponding to C# key word (ex: 'Event') (4288), closes 8754
  • Fixed error when filtering with the 'Between' operator and end value is not filled in. (4318), closes 8528
  • Fixed error when performing migration after manually deleting a database object (4237), closes 9234
  • Fixed generation notification after saving in Neos Studio. (4247), closes 9042
  • Fixed generation of an empty UI method. (4251), closes 9454
  • Fixed global search to deactivate the enter key while the search is in progress. (4462), closes 9839
  • Fixed intellisense being lost when copying / cutting / pasting entire lines in the code editor. (4450)
  • Fixed localizable string not displayed properly in comboboxes. (4238), closes 8205
  • Fixed lookup Search and Create buttons not working if the lookup is in a datagrid. (4365), closes 9718
  • Fixed lookup free value not persisted when saving a new item using keyboard shortcut. (4255), closes 9441
  • Fixed lookup validation call filter done on quicksearch instead of validation property. (4392), closes 9784
  • Fixed metadata generation when operations to perform are detected in a read-only module. (4343)
  • Fixed mishandling of "Excluded from migration" flag during database migration. (4427), closes 9817
  • Fixed null values handling in server method calls. (4468), closes 9732
  • Fixed proxy crashes. (4403), closes 7410
  • Fixed row jump in datagrid when navigating with the keyboard while having the focus on an editable cell. (4472), closes 9927
  • Fixed save API called whereas a lookup has validation error. (4261), closes 9400
  • Fixed tab caption displayed in french in the server methods advanced options. (4282), closes 9561
  • Fixed the GetParentItem() method on a computed data source. (4438), closes 9836
  • Fixed the application can not run in production environment. Work arround was to copy cluster metadata on production environment. (4334)
  • Fixed the enumeration values and casing of property names sent in notifications to the client. (4234), closes 9480
  • Fixed the message on the denied access page to be more accurate. There is now a different message when the request to get access rights failed. (4197), closes 9352
  • Fixed the possibility to inject Javascript in UI template Text and Heading components. (4455), closes 8487
  • Fixed the server proxy not catching and returning unmanaged errors in the right format. (4260), closes 7431, 9039
  • Fixed the transpilation of the Clear method on a list. (4397), closes 7947
  • Fixed the visibility of the lookup creation action to take into account the creation right on the creation UI view. (4442), closes 9898
  • Fixed use of deprecated string.substr TS method when transpilation of string.Substring C# method. (4293)
  • Fixed use of type LocalizableString and ReadOnlyArray<> types with DataObjets members. (4451), closes 9080
  • Missing reports node in show list mode. (4338)
  • Modification of the behavior during a deletion in an embedded collection, it is now necessary to save to validate the deletion. (4319)
  • Use string.substring TS method instead. (4293), closes 9149

Previous releases

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