v1.11.3

Published on Feb 22, 2023.

Fixes

  • Fixed the clusters frontend generation failing because of the xml-parser-xo package version. (5596)
  • Fixed report file download url for production mode. (5437)
  • Fixed metadata overriding to not change namespace of UIViews in C# abstraction. (5419), closes 12694
  • Fixed the displayed value when the value is a LocalizableString. (5402), closes 12706
  • Fixed the assignment of the display value in the additional data by the lookup. (5401), closes 12780
  • Fixed creating multiple items with an autoincrement key at the same time in a collection of an editable reference. (5399), closes 12768
  • Fixed editable embedded references not being properly saved when creating a new entity that contains multiple embedded references of the same type. (5397), closes 12461
  • Fixed the automation of the data grid when it is not directly visible on the screen. (5389), closes 12761

v1.11.2

Published on Jan 23, 2023.

Fixes

  • Fixed nested context components with source. (5369), closes 12715
  • Fixed SuspendChangeTracking() and ResumeChangeTracking() methods that were not accessible. (5358), closes 12695

v1.11.1

Published on Jan 19, 2023.

Breaking changes

  • Updated the GetSubViewModel<T>(string relationPropertyName) method : The method no longer returns a nullable view model. If the sub view model does not exist, an exception is thrown. If you want to have the previous behavior, you should use the FindSubViewModel<T>(string relationPropertyName) method instead. (5346)

Features

  • Added the following methods to the UI abstraction: ViewModel<T>? FindSubViewModel<T>(string relationPropertyName) : To find a sub view model by the name of the relation property. ViewModel<T>? FindViewModelById<T>(string id) : To find a child view model by the identifier. ViewModel<T> GetViewModelById<T>(string id) : To get a child view model by the identifier. If it does not exist, an exception is thrown.

    The identifier is the value you fill in with the id attribute on the <ui-view /> component.
    More details : 5346

  • Added NEOS_AUTOMATION_LANG environment variable support to allow to choose the language in automation tests. neos sync uitests must be re-executed for the change to be effective. (5341)

Fixes

  • Fixed reporting when use boolean parameter with false. (5344)
  • Fixed server dates and numbers formatting by systematically using the language sent by the client. (5341), closes 12601, 12642
  • Fixed initialization of wijmo component resources to use the browser language. (5341), closes 12601, 12642
  • Fixed the PropertyChanged event rule being triggered multiple times when using a shared data source. (5336), closes 12653

v1.11.0

Published on Jan 16, 2023.

Breaking changes

  • Updated the default value of the UIViewProperty.Sortable property to true. (5313)

Features

  • Added a new MarkAsVirtual method on the UI model which allows to initialize the UI with a virtual element. Documentation : Add a virtual item in datasource (5317)
  • Added the message-text and message-severity attributes on the unbound input components. (5290)
  • Added "HttpsRedirection" option to tell the gateway to automatically redirect to HTTPS. (5286)
  • Added support for embedded references in additional data expressions. (5306)
  • Added ClickOnLink function on the toast component to get the clickable link. (5163)
  • Publication of Neos package symbol files for debugging. (5282)
  • Added support for unbound embedded references on entity views. (5264)
  • Added lazy-loading attribute (true by default) to the tab-item component. (5262)
  • Added initial implementation of groupings in the datagrid. (5235)
  • Add GetColumnCaption(int) on the datagrid Component (5242)
  • Added triggering of the Navigating event when a UI view is opened from a lookup. (5156)
  • Added default route update on server method name change. (5162)
  • Adding temporary file storage support with ITemporaryFileStorage interface. (5066)
  • Improved data grid so that the first editable cell of the new row takes the focus after adding an item. (5082)

Fixes

  • Fixed the empty UI view issue at first opening. (5316), closes 12597
  • Fixed input border color according to the severity of the validation message. (5290), closes 11073, 12078
  • Fixed invalid field names used in the template of a UI component not generating errors in the template nor when generating the application. (5308), closes 12516
  • Fixed saving a non-embedded collection on an embedded reference. (5303), closes 12379
  • Fixed FindRowIndex method of IDatagridComponent not working on editing cell. (5243), closes 10889
  • Fixed reactivity when setting a property with the result of a server method in the ItemAdded rule. (5297), closes 11014
  • Fixed cyclic error when passing a Model instance to a server method. (5293), closes 12467
  • Fixed saving not working in some cases when only deleting items from an embedded collection. (5285), closes 12324
  • Fixed the generation of the image definition file to avoid generating a reserved TypeScript keyword. (5284), closes 10484
  • Fixed rendering when modifying directives at runtime. (5256), closes 9488
  • Removed unsupported GroupeIsa.Neos.Designer.UIAbstractions.ViewModel<TUIView>.SaveDataAsync(TUIView item) method in front-end ViewModel. (5281), closes 11313
  • Fixed documentation of the fallback content of UI components content slots. (5289), closes 10810
  • Fixed autofocus on button component. (5275)
  • Fixed layout:width directive on button component. (5275), closes 12035, 12308, 12435
  • Changed the Quick search property read-only to true on an entity view property if it has no source. (5280), closes 12393
  • Fixed extension method call transpilation. (5278), closes 6530
  • Fixed authentication in HTTP only (no HTTPS). (5274), closes 12416
  • Fixed Clone buttons visibility in the list template. (5254), closes 11948
  • Fixed selected year in calendar if open in the modal. (5273), closes 11638
  • Fixed the readonly attribute on the combobox component. (5269), closes 11210
  • Fixed default value of input-time component. (5249), closes 11761
  • Fixed the format of the input-number component in a data grid. (5257), closes 11297
  • Fixed an error when starting the business cluster and Neos Studio with the neos run -ws Kestrel command (5251), closes 12406
  • Fixed Clone (Alt+C) shortcut execution. (5248), closes 11945
  • Fixed the 3rd level datagrid in a 3 level master-detail uiview kept its previous rows after adding a master element. (5261), closes 12141
  • Fixed the options of the "neos setup" command. (5260), closes 12407
  • Fixed the appearance of an empty expression form field. (5255), closes 11374
  • Fixed the error in the GET API generation when there is an expression in additional data. (5229), closes 12328
  • Added validation checks when generating the application :
    • primary key column existence
    • index column existence
    • foreign key column existence
    • duplicate foreign keys
    • invalid sort order of index included columns
    • duplicate indexes
    • existence of the data tables related to entities
      More details : 5220, closes 11749
  • Added duplicate foreign key check with same reference table and column keys. (5215)
  • Added duplicate index check with same columns and sort order. (5215), closes 12305
  • Added validation rule on the name of a report. (5203), closes 12236
  • Fixed ApplicationContext complex type binding in UI view template. (5198), closes 9862
  • Fixed enabling/disabling of data column view toolbar remove button (5196)
  • Fixed enabling/disabling of index view toolbar remove button (5196)
  • Fixed data column properties read only when data column is the tenant identifier. (5196)
  • Fixed index properties read only when index is on the tenant identifier. (5196), closes 12212
  • Fixed System.Char C# type transpilation. (5192), closes 12136
  • Fixed module dependency checking with overridden metadata. (5185), closes 12237
  • Fixed an error when creating a new editable reference with an embedded collection containing several items. (5168)
  • Fixed generation failure if the database connection string of the cluster configuration contained an opening brace. (5169), closes 12215
  • Fixed gateway to use forwarded headers from proxy. (5159), closes 12192
  • Added handling of objects containing a localizable string as a display property in a combobox and in a radio button. (5160), closes 12189
  • Fixed double execution of PropertyChanged rules when using context with a computed as source. (5152), closes 10943
  • Fixed exception triggered by IBusinessRuleContext.TryGet when searching for a value of type value (ex: int) and the key is not found. (5148), closes 12146
  • Fixed parameters encoding in URLs. (5142), closes 10495
  • Fixed transpilation of NavigationResult. (5135), closes 11759
  • Fixed UI view ReferenceRetrieving event rule generation that was generating invalid TypeScript for rules linked to a property of an embedded reference. (5121), closes 11375
  • Removed the ability to create references and collections on an unsaved new entity. (5115)
  • Fixed an error occuring when receiving a 204 success response containing no data when requesting an API. (5115), closes 11926
  • Removed duplicate error and warning messages when transpiling. (5108), closes 11273

Previous releases

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