v1.1.1

Published on Jul 05, 2022.

Fixes

  • Fixed the image import in the development environment. (4046)

v1.1.0

Published on Jul 04, 2022.

Breaking changes

  • Authentication is no more part of the proxy server but of the client and the server of the cluster. The authentication configuration has evolved, please read the authentication documentation to update. (3618)
  • Changed default lookup suggest-min-char-number attribute value from 3 to 1. (4024)
  • Lookup configuration : Value property is now mandatory instead of Display property. Metadata migration handle this change by running neos migrate-metadata. (3628)
  • Modified the code management in the entity validation rules to allow them to be entered only in Visual Studio. Do not forget to launch the migration to update the existing rules. (3576)
  • Modified the code management in the entity view event rules to allow them to be entered only in Visual Studio. Do not forget to launch the migration to update the existing entity view event rules. (3860)
  • Modified the code management in the server methods to allow them to be entered only in Visual Studio. Do not forget to launch the migration to update the existing server methods. (3759)
  • Removed the Success and Forbid static method of the AuthorizationResult class (now called OnAuthenticatedServerMethod). You should use the constructor of the OnAuthenticatedServerMethod class instead. (3450)
  • Removed the static property NeosInfo on the UI side. (3425)
  • Renamed the class GroupeIsa.Neos.Application.AuthorizationResult to GroupeIsa.Neos.Application.OnAuthenticatedServerMethod. (3450)
  • Renamed the configuration key AuthorizationServerMethod to OnAuthenticatedServerMethod. (3450)

Features

    • Renders a global search with the specified search function (3705)
    • Renders a panel menu with the specified menu items (3705)
    • Renders a user button with logout (3705)
  • Added AutomationTest.CaptureScreenshotAtEnd property on AutomationTest in order to take a screenshot of browser at end of unit test. (3912)
  • Added IAutomationDevice.WaitUntil method in order to wait for a condition. (3912)
  • Added input size value for button component to display a button with the same height of a form-field input part. (3472)
  • Added a -dw option to the neos run command to simulate slow web api. (3779)
  • Added a "Scale" property for the "Decimal" datatype. (3747)
  • Added a "section" in swagger for the server methods with the first part of the route (ex: the route "customer/{id}/city" will be in the section "Customer") (3842)
  • Added a method to join a filter to another with the and operator or with the or operator. (3849)
  • Added a new property 'api binding' in server method parameters. (3842)
  • Added a property in the DataTable entity indicating whether the table will be excluded from the migration. (3914)
  • Added a route customization for server methods. (3842)
  • Added an action to restart the front end server in the cluster management page. (3586)
  • Added an example of the global search implementation in the Northwind cluster. (3802)
  • Added Auth0 authentication preset. (3927)
  • Added automation of ui business component. (3573)
  • Added button run application in sidebar of designer. (3353)
  • Added columns visible in the data grid of EntityView and UIViews (3591)
  • Added component Message (3882)
  • Added component Toast (3488)
  • Added definition of a custom homepage. (3679)
  • Added entities global search component abstraction in UI template. (3639)
  • Added functions and permissions support. (3691)
  • Added GetInputComponent method on ExpressionEditorComponent automation class. (3583)
  • Added GetValue and SetValue methods on ITextBoxComponent (3442)
  • Added history table. (3829)
  • Added IntelliSense, diagnostics and code snippets for the new UI components: (3705)
  • Added menu component abstraction in UI template. (3629)
  • Added metadata overriding support. (3767)
  • Added methods to display a message (ShowMessageAsync) and a toast (ShowToast) from a UI component. (3859)
  • Added methods to get informations about the datagrid rows in web automation tests. (3873)
  • Added methods to scroll vertically through the body of the datagrid in web automation tests. (3873)
  • Added migration of entity validation rules from metadata to visual studio. (3521)
  • Added missing mouse actions for web automation tests. (3873)
  • Added new method IDatagridComponent.WaitUntilHasRows() for datagrid automation. (3786)
  • Added new method IDatagridComponent.WaitUntilHasNoRows() for datagrid automation. (3786)
  • Added new property IDatagridComponent.HasRows for datagrid automation. (3786)
  • Added on-search event for the Search component. (3697)
  • Added predefined level values for heading component. (3472)
  • Added predefined size values for modal component. (3472)
  • Added predefined size values for grid-layout component. (3472)
  • Added predefined values for boolean attributes in UI view template component. (3472)
  • Added ProjectPath property on business assemblies. (3461)
  • Added property PersonalData in the entities. (3371)
  • Added property to check if a composant is visible in viewport in web automation tests. (3873)
  • Added property to get the detail button of a datagrid row in web automation tests. (3873)
  • Added property to get the size of a component in web automation tests. (3873)
  • Added QuickSearch component (3828)
  • Added renaming of xUnit test classes when renaming a feature. (3407)
  • Added search with shortcut Enter in the filter bar. (3436)
  • Added sorting handling on an embedded reference. (3544)
  • ADDED Tab in Entity UI to display inherited entity list. (3466)
  • Added the transpilation of c# operateur as. (3926)
  • Added the "MaxLength" property on the "LocalizableString" dataType. (3735)
  • Added the ApplicationContext.GetApiContextValue method to get a value from the API context. (3773)
  • Added the ApplicationContext.Set method to set a value in the application context: If the key is already present, the value is replaced. (3773)
  • Added the ApplicationContext.SetApiContextValue method to set a value in the API context: If the key is already present, the value is replaced. (3773)
  • Added the IInputLocalizableStringComponent automation component. (3502)
  • Added the ability to access to the parent or the main view model in UI view and UI components. (3524)
  • Added the ability to configure a Getter expression on entity view properties. (3714)
  • Added the ability to define a default content in the content slots of UI components. (3444)
  • Added the ability to populate the UI application context from the authorization method server. (3432)
  • Added the ability to use the SystemEnvironment namespace directly in UI rules. (3686)
  • Added the following event rules on UI components : Initialized, Disposed, ParameterChanged. (3777)
  • Added the global UI application context accessible by the static class ApplicationContext. (3425)
  • Added the mangement of position changing rule when the user change the position in a datagrid. (3987)
  • Added the possibility for menu items to execute code. (3925)
  • Added the possibility to create a UI view without an entity view. (3464)
  • Added the possibility to order the execution of automation tests (3287)
  • Added the shared context between the client and server. (3577)
  • Added the shortcut Ctrl+Shift+E to open the designer on an application view. (3682)
  • Added the ui routes management. (3641)
  • Added the ui static method SystemEnvironment.Window.GetQueryParameters. (3523)
  • Added the ui static method SystemEnvironment.Window.OpenPath. (3523)
  • Added the ui static method SystemEnvironment.Window.OpenUrl. (3523)
  • Added the ui static method SystemEnvironment.Window.Reload. (3523)
  • Added the ui static method SystemEnvironment.Window.ReplaceCurrentPagePath. (3523)
  • Added UI automation component for the user button (). (3732)
  • Added UI automation for the global search component . (3772)
  • Added UI filter and sort handling on a LocalizableString property. (3548)
  • Added ui pages to manage servers, availables on '/manage' path. (3523)
  • Added unbound entity views support. (3555)
  • Adding a "computed" as the source of a "context" node with a relation. (3710)
  • Adding a "computed" as the source of a "context" node. (3541)
  • Adding a "computed" as the source of a "ui-view" node with a relation. (3730)
  • Adding a new property 'http method' to server method. (3813)
  • Changed also icons of inherited properties. (3594)
  • Changed the display of base entity references and collections. (3473)
  • Deleting a DataTable no longer deletes associated entities. The DataTableName property is just set to null on the relevant entities. (4022)
  • Displayed inherited entity name next to its type in input form title. (3594)
  • Improved appearance of the switch (4019)
  • Improved automation of the FramesContainer component. (3731)
  • IMPROVED Code editor experience by using source code instead of binairies to improve performance (3674)
  • Improved handling of the "Generate metadata from entity" button by adding options and a Simulation mode. (3961)
  • Improved images to be able to colorize monochrome images with the current text color. (4014)
  • Improved the deletion of the functions : The sub-functions are removed in parallel. (3964)
  • Improved the UI hot reload. (3429)
  • Modified the behavior of the ApplicationContext.Add and ApplicationContext.AddApiContextValue methods: If the key is already present, an exception is thrown. (3773)
  • Not taken into account by the migration of database objects (tables, primary keys, foreign keys, indexes, views) that do not belong to the Neos application. This avoids inopportune deletions of objects. (3851)
  • Redesign of event rules and validation rules entry screens on entities to manage redefinitions and improve user experience. (3839)
  • Redesign of server method entry screens to manage redefinitions and improve user experience. (4001)
  • Setting up editable datagrids in Neos Studio. (3930)
  • Support translating localizable strings of properties, enumeration members and menu items. (3872)
  • Supported JSON persistence for localizable strings when retrieving data with Oracle. (3388)
  • Supported JSON persistence for localizable strings when retrieving data with PostgreSQL. (3399)
  • Supported JSON persistence for localizable strings when retrieving data with SQL Server. (3382)
  • Supported localizable strings in OData filters (caption/en eq 'Customer'). (3459)
  • Supported PostgreSQL database JSONB column type for localizable strings. For Oracle and SQL Server the mapping is done to varying character. (3411)
    • Transpiled MenuItem class into TypeScript SidebarItem class (3689)
  • Updated "Generate Metadata" action so that the "Create allowed" authorization of the generated entity view is false by default for abstract entities. (4038)
  • Updated the migration history system table with generated migration report. (3922)

Fixes

  • Added a circular reference control when generating an entity view. (3708), closes 7571
  • Added cluster version and company name in the application context. (3739)
  • Added more informattions in logs when generating UI views properties expression. (3562), closes 7270
  • Added user button component abstraction in UI template. (3608)
  • Added value comparer when configuring the model for entity properties of type LocalizableString. (3522), closes 6781
  • Added verification of url reservation for the http.sys web server. (3801)
  • Correction to use regional culture on user interface components (e.g. en-GB instead of en) (3598)
  • fixed "date" filter in Postgre persistence. (3517)
  • Fixed a grid behavior: The last row is not anymore selected when it is added during loading. (3863), closes 8507
  • Fixed a missing using in the generation of the UIController class. (3981), closes 8932
  • Fixed a unexpected exception when the reading of DatagridComponent.IsActiveElement property. (3987)
  • Fixed adding a menu at the same position as another: If two menus are at the same position, an alphabetical sort by name is applied. (3531), closes 7434
  • Fixed button focus before click in automation tests. (3511), closes 7210
  • Fixed captions in Neos Studio. (3346), closes 6943
  • Fixed change indicator that remains after a deletion by code. (3962), closes 8822
  • Fixed cloning of an instance by the ViewModel.CloneItem method that duplicated UI properties when the includeUIProperties argument was false. (3909), closes 8329
  • FIXED Code editor autocompletion (3837)
  • Fixed code editor freezing when writing a UI template tag spanning on multiple lines. (3883), closes 8679
  • Fixed code generation with module specific root namespace. (3685), closes 8020
  • FIXED CodeEditor : Transpiled code result not synchronized with the C# code. (3830), closes 8494
  • Fixed compiler error with multiple localizable strings in the same entity. (3850)
  • Fixed date offsetting in date input at saving. (3847), closes 8008
  • Fixed dotnet process execution with a path to the DLL containing spaces. (3397), closes 7159
  • Fixed dropdown opening of a combobox in the data grid. (3973), closes 8874
  • FIXED Error generation on entity inherits from entity with reference and referenced navigation property without discriminator (TPT) (3796), closes 8363
  • FIXED Error with NuGet.Versioning running neos run with .NET SDK 1.0.106 or higher (3942)
  • Fixed frozen system columns in the data grid: If there are no frozen columns, the system columns are not frozen either. (3974), closes 8920
  • FIXED Generation error if module has same name as entity. (3391)
  • Fixed generation of expression files for a UIView property of a reference. (3449), closes 7273
  • Fixed generation warning display in Neos Studio. (3582)
  • Fixed getting Neos Studio languages on a cluster without languages configured. (3976), closes 8871
  • Fixed handling of the "Generate metadata from entity" button to no longer generate scalar values if the corresponding references are present in the entity view. (3961), closes 7976
  • Fixed horizontal scrolling of the datagrid. (3960), closes 8620
  • Fixed incorrect behavior when an exception is thrown in a uiview title expression. (3913), closes 8533
  • Fixed inheritance of UI methods to avoid duplicate key error. (4025), closes 9069
  • Fixed intellisense error on Computeds. (4013), closes 9045
  • Fixed IntelliSense with a reference property on PropertyChanged and ReferenceRetrieving event rule. (3558), closes 7403
  • Fixed issues with displaying embedded references and localizable strings in lookups. (3734), closes 7912
  • Fixed key display on client logs when retrieving a single record. (3416), closes 7239
  • Fixed loading issue with reference properties on client side. (3622), closes 7648
  • Fixed lookup validation not occuring while saving by keyboard shortcut. (3433), closes 7172
  • Fixed Manager not hidding "Design in Neos Studio" entry menu when editing Neos Studio application. (3733)
  • Fixed missing brackets in the oData filter. (3849), closes 8492
  • Fixed modification of CreationAllowed, UpdateAllowed, DeletionAllowed properties on a UI view without Entity view. (3567), closes 7669
  • Fixed non-clickable buttons after closing successive modals. (3978)
  • Fixed non-functional format attribute of an input-number component bound to a ui view property. (3701)
  • Fixed non-working Neos Studio on a cluster that has not yet been generated. (3703), closes 8079
  • Fixed opening a second tab when a first tab being opened should have been selected. (3692)
  • Fixed processing to retrieve the contents of a C# method to not crash when there are two. (3795), closes 8367
  • Fixed removal in an integrated collection on an added item. (3575), closes 7511
  • Fixed resources not working when used in a UI component. (3524), closes 7105, 7341, 7386
  • FIXED Result of WEB API POST AND PUT return same result as GET. Avoid to relead data from front and fix problem when you want to modify more than one times a record. (3808)
  • Fixed saving of references when the reference is an unregistered element with an database generated key. (3564), closes 7506
  • Fixed selection of compatible .net6 sdk. (3390)
  • Fixed sorting on an embedded reference. (3727), closes 7977
  • Fixed template validation with several if/else. (3514)
  • Fixed the anomaly when creating an EntityEventRule when there is not yet a business assembly in the module. (3380)
  • Fixed the appearance of booleans in the data grid : A checkbox is displayed instead of the switch. (3931), closes 7036
  • Fixed the appearance of the partial generation error message. (3965), closes 8861
  • Fixed the appearance of the switch in the data grid. (3645), closes 7900
  • Fixed the authorizations of the UI view of resources not associated to functions: UI view is now read-only. (4036)
  • Fixed the automatic sizing of the last column. (3966)
  • Fixed the bad transpilation of setSort methods. (3287)
  • Fixed the bug with IDatagridComponent.HasRows that returned true if the datagrid had no visible line. (3912)
  • Fixed the bundle of the ViewModel of an UI view that has just been created. (3572), closes 7687
  • Fixed the busy state of the UI view by taking into account the busy state of the sub UI views. (3862), closes 8305
  • Fixed the columns of the lookup of the .NET type lookup. (3569), closes 7677
  • Fixed the ctrl+c command to stop neos cli. (3523)
  • Fixed the data grid ignoring the value of the "Sortable" property of the UI view properties. (3507), closes 7168
  • Fixed the datagrid cell formatting of the properties of an embedded reference. (3493), closes 7405
  • Fixed the error when inserting an element in the data source when there is a data grid. (3525), closes 7397
  • Fixed the error when opening the validation/events rules tab of an entity when there is none. (3604), closes 7783
  • Fixed the generation of an expression of a property of type LocalizableString. (3526), closes 7541
  • Fixed the loading indicator of FramesContainer component remained visible on an unselected tab. (3935)
  • Fixed the modal to prevent the focus from going out of the modal. (3957), closes 8809
  • Fixed the non-compliant pipe name for Linux platform. (3695)
  • Fixed the open of automation xunit test class. (3287)
  • Fixed the opening of the application from Neos Studio to not go through the server anymore. (3951), closes 8345
  • Fixed the proxy server response cache. (3421), closes 4705, 7205
  • Fixed the redefinition of the "Required" property of an Entity view property of type Reference. (3651), closes 7820
  • Fixed the scroll of the datagrid to the new added row. (3603), closes 7747
  • Fixed the search of the property referenced in a subview in case it does not have the name of the association. (3831)
  • Fixed the transpilation of c#8 range with non literal indices. (3523)
  • Fixed the transpilation of GroupeIsa.Neos.Designer.UIAbstractions.Message.MessageButtonType.OK. (3687), closes 8031
  • Fixed the use of an enum property in a datagrid. (3413), closes 7035, 7206
  • Fixed toolbar Remove button getter with timeout if not visible (Automation) (3430), closes 7197
  • FIXED UI component diagnostics in the code editor. (3415)
  • Fixed UI template snippets proposed regardless of the language of the code editor. (3513), closes 7485
  • Fixed UIComponent raising exception when rendering content for E2E tests. (3442), closes 7283
  • Fixed unbound lookup not updating binded value when the input is emptied. (4034), closes 9058
  • FIXED Unexpected deletion when add or update data in collection incorporated with reference (3667), closes 7942
  • Fixed unnecessary retries by the proxy server of HTTP requests cancelled by the web browser. (3373)
  • Fixed unwanted state change of the switch when clicking next to it in a cell of the data grid. (3528), closes 7292
  • Improved handling of the re-selection of the tab of an already open UI view. (3535), closes 7559
  • Improved the IDatagridComponent.WaitUntiHasRows() method to wait for all the rows in the datagrid to be created. (3932)
  • Improved triggering of user interface validation rules based on their dependencies. (3909)
  • Improvement/Harmonization of presentation of EntityViewProperty, UIViewProperty, EntityProperty (3681)
  • Removed reference properties from the PropertyChanged of UIEventRules. (3486)
  • Removed the "No data" message below the data grid when there is no data. (3975)
  • Used standard image in an external cluster. (3550), closes 7311, 7422