v1.13.8
Published on Jun 01, 2023.
Fixes
- Fixed a generation slowness. (6338), closes 14880
- Fixed a slowness in ui view loading. (6339), closes 14884, 14885
- Fixed to not override the ViewModel data filter when opening a group in the datagrid. (6326), closes 14893
v1.13.6
Published on May 12, 2023.
Features
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. (6225), closes 14627
- Fixed incorrect replicas configuration in Helm chart for Redis and RabbitMQ. (6204)
- Fixed infinite loop when referencing a collection in a computed. (6191), closes 14567
- Fixed notifications not working when passing tenant id in url. (6235)
- Fixed viewer open multiple report base on same report.. (6207)
v1.13.5
Published on May 03, 2023.
Features
- Added documentation for anonymous routes configuration in production. (6155)
Fixes
- Fixed an error starting the tenantManagement cluster when launching the runk.ps1 script in local mode. (6172)
- Fixed cookie deletion when deleting a value from the API Application Context. (6187), closes 14580
- Fixed editing cancellation with the escape key in the datagrid. (6170)
- Fixed keyboard navigation in the datagrid with editors that have a dropdown. (6170)
- Fixed viewer parameter. (6171)
v1.13.4
Published on Apr 26, 2023.
Fixes
v1.13.3
Published on Apr 24, 2023.
Fixes
- Fixed http 404 error in swagger UI when using
try it out(6116), closes 14402 - Fixed wrong gateway configuration when activating Zipkin in Helm deployment. (6134)
- Fixed wrong gateway routing when calling reports server with tenant in url. (6135), closes 14394
v1.13.2
Published on Apr 20, 2023.
Breaking changes
- Changed the namespace of the
IServiceCollection.AddMigrationInterceptorextension method fromGroupeIsa.Neos.Migration.Abstraction.ExtensionstoGroupeIsa.Neos.Migration.Extensions. (6040)
Features
- Added documentation about global filter and securing the application context. (6034)
- Added release of additional neos services nuget packages for runk command in local mode. (6063)
Fixes
- Fixed alphabetical order of properties and reversed property names and data type in entity diagram. (6074)
- Fixed in entity rules if an entity view has embedded reference, the reference on the entity is not loaded anymore. Thus, saving or validation rules using a reference type navigation property will be in error. So, the reference is null and there is a NullReferenceException (6099)
- Fixed the custom filter (via the Retrieving rule) that was ignored on a non-embedded collection (6080), closes 14373
- Fixed the display of the datagrid. (6082), closes 14142
- Fixed UI view property values inheritance. (6095), closes 13912
v1.13.1
Published on Apr 12, 2023.
Fixes
- Fixed image saving when the
imagesdirectory does not yet exist in a module. (5985), closes 14158 - Fixed incorrect client IP address when using
HTTPContextin production (Kubernetes). (5948), closes 14091 - Fixed incorrect client IP address when using
HTTPContextin production (Kubernetes). (6017), closes 14091 - Fixed module initialization on method parameters in case of UI view inheritance. (5977), closes 14147
- Fixed Neos Studio diagrams to work on the released version. (5981), closes 14164
- Fixed preview in reporting designer. (5987)
- Fixed yaml persistence to correctly save non-overridden elements when an element in the same file is overridden. (5986), closes 13482
v1.13.0
Published on Apr 04, 2023.
Breaking changes
- How to upgrate to version 1.13 (5960)
- Added the
ModificationStatePropagationoption (trueby default) on entity view embedded navigation properties (collections and editable references). Whentrue, the validation and event rules of the entity view owning the navigation property are always triggered, even if the only changes are to the navigation property. If you don't want these rules to be triggered when only the navigation property is modified, set the option tofalse.
More details : 5759 - Changed an entity view's state update to Changed only when its properties have been modified. (5891)
- Changed the basic behaviour of the
Labelcomponent. It only displays the property label. If you want to display the value, set thedisplay-property-valueattribute to true.
More details : 5875 - Changed the creation of a server method to be asynchronous by default. (5782)
- Docker image
gateway-devis no longer supported. (5828) - In the IAutomationAction.MoveToComponent() method the offset is being calculated from the center of the web element instead of top-left corner of element. (5563)
- Modified
Positionvalue inUIView.ItemAddedrules. ThePositionvalue inUIView.ItemAddedrules has been fixed to get the according position of the new item. So, theDatasourceCurrentalso follows. It's the expected behavior but this may affect existing developments where you usePositionorDatasourceCurrentin theUIView.ItemAddedrules.
More details : 5865 - Removed the
GetRowStatemethod from theIDatagridComponentautomation component. Instead, use theIsCurrentRow,HasErrors,HasWarningsandHasChangesmethods. (5586) - Removed the
LinkHTTP header from the response of the request for a list of items. (5758) - Rename of
IlocalizableStringModaltoIlocalizableStringModalComponent(5477) - Replaced
LaunchOptions.UserNamebyLaunchOptions.UserIdentifierin automation library. (5539) - The interface
IApplicationContextis available in a new namespaceGroupeIsa.Neos.Shared.Metadata, the use of the interfaceGroupeIsa.Neos.Application.Metadata.IApplicationContextis obsolete and generates a warning. (5882) - Update to .net7 (5563)
Features
- Add a global filter to the entity to filter data for example on a user context value. (5915)
- Added
CheckboxColorattribute forDatagridcomponent in theme management. (5919) - Added
GroupeIsa.Neos.Shared.Metadata.IApplicationContextaccess in the domain layer (5882) - Added
InsertAsyncandInsertNewAsyncmethods on the ViewModel to insert an item at a specific position. By using these methods (unlike theDatasource.Insertmethod), theItemAddingandItemAddedevent rules are called and the position is automatically calculated. (5877) - Added
IPaginationComponentAutomation (5477) - Added a
Message on invalid reference erroron foreign keys. (5678) - Added a mechanism to get valid dependencies between business code projects when a module is distributed in the
modules/dependenciesfolder of another cluster. (5724) - Added an identification that indicates whether to generate the application. (5807)
- Added attribute
label-positionon components. (5875) - Added automatic focus on the first editable input field when adding in case there is no editable data grid. (5920)
- Added backend monitoring for entity and entity view event rules in the manager. (5924)
- Added button overloading by code. (5733)
- Added conditional display of aggregation types depending on the data type. (5656)
- Added entity relationship diagram display. (5788)
- Added entity views parameters support in reporting. (5881)
- Added Format property on EntityProperty, EntityViewProperty and UIViewProperty for numeric and date/time values formatting. (5763)
- Added image data type support. (5798)
- Added IUserContextPermissions interface to manage permissions of user context values. (5886)
- Added methods on the datagrid automation component to manage groupings and aggregations. (5765)
- Added module dependency diagram. (5783)
- Added Neos Studio : Display persistence inheritance option on entity. (5786)
- Added Neos Studio: automatic deletion of associated indexes and foreign keys when deleted data column. (5784)
- Added open editing ui view via double click in datagrid. (5562)
- Added possibility to create more than one subuiview on non embedded relation bases on entity with inherited entities (5675)
- Added quick search support on references in entity views. Quick search applies on properties with quick search on the referenced entity view. (5863)
- Added the
add-rowattribute on thedatagridcomponent to be able to disable the add row. (5800) - Added the
IMigrationInterceptorinterface allowing the creation of classes that can be used to customize the behavior of the migration. For now, only theCommandsCreatedAsyncmethod is available. (5870) - Added the
no-data-overlayon thedatagridcomponent to hide the overlay when there is no data. (5677) - Added the
visibleattribute on thetab-itemcomponent to be able to hide a tab. (5781) - Added the ability to open, write and launch automation tests in Visual Studio Code. (5663)
- Added the add row in the data grid when the grid is editable and creation is allowed. (5608)
- Added the attribute
max-lengthon theinput-localizable-stringcomponent to set the maximum number of characters allowed in the input. (5850) - Added the attribute
rowson theinput-localizable-stringcomponent to set the visible height of the input in lines. (5850) - Added the attribute
rowson thetextboxcomponent to set the visible height of the input in lines. (5850) - Added transpilation of IMessageResponse. (5840)
- Added validation rule for checking enum peoperty values. (5943)
- Added viewer with links. (5864)
- Added ViewModel.PromptSaveAsync method that prompts to save if the view model has changes. (5843)
- Added warnaserror option in check metadata command (true as default). (5621)
- Documentation IlookupModalComponent and IPaginationComponent (5810)
- Improved
user-buttoncomponent. (5539) - Improved client error messages. (5751)
- Improved input of sub UI views. (5629)
- Improved the user experience of date/time entry (5873)
- Moved not null constraints application towards the end of database migrations. (5776)
- New documentation in the "How to create dependencies between .NET business code projects of different modules?" paragraph of the module dependencies documentation page. (5724)
- Renamed the
Captionproperty on foreign keys toMessage on deletion error. (5678) - Updated
IlookupModalComponentAutomation (5477)
Fixes
- Added
close allandclose othersbuttons to theFrameContainerscomponent. (5789) - Added a generation check to issue an error when columns with the same position exist in an index. (5830), closes 13863
- Added report cloning feature. (5913), closes 12341
- Allowed to apply Neos Helm chart without tenant management. (5697)
- Fixed a
JsonSerializationExceptionwhen reading values after changing the data type of a property fromStringtoLocalizationStringwith Oracle or SQL Server database. Neos now considers that in this case the text read is the value in languageen. (5903), closes 13434 - Fixed a 404 error on Neos Studio code analysis requests launched with the Kestrel web server. (5772), closes 13535
- Fixed a UI template parsing timeout if a subuiView was inherited and used in a context node. (5740), closes 13534
- Fixed an issue when invoking a server method with the POST verb in inter-cluster communication. (5681)
- Fixed display of columns with lookup to take into account the display property in lookup modals. (5742), closes 13659
- Fixed display of grouping rows when a property that is grouped has an aggregation type by group. (5656)
- Fixed entity and unbound entity view renaming. (5955)
- Fixed entity view event rules execution when modifying only unbound properties. (5955), closes 14008
- Fixed error message when generating enum members values. (5649), closes 13313
- Fixed error message when the UI view specified in the URL does not exist (5671), closes 13282
- Fixed error when evaluating getters on an item added directly to the data source (via
Datasource.Add) on UI side. (5851), closes 12991 - Fixed errors on tenant creation with new database. (5858)
- Fixed filter initialization to avoid generating filter duplications when applying several filters to follow in a lookup modal. After a while, this generated an OData error because the filter became too complex. (5878), closes 13675
- Fixed generation of sub view in case of relationship defined on a base entity. (5922), closes 13978
- Fixed Helm chart minimum memory requirements too low for report server. (5916)
- Fixed Helm chart not using
appDirectoryconfiguration forappsettings.jsonmounting in a cluster backend deployment. (5710), closes 13620 - Fixed Http 404 error when making API call in tenantMangement access from neos run -mt command. (5717)
- Fixed index columns initialization in data table edit screen. (5826), closes 13861
- Fixed inherited ui view loading to display correct module names. (5929), closes 14056
- Fixed IsVirtual behavior. Before IsVirtual return true if model is virtual and has changes but the expected behavior is to return false when UI model is virtual and has changes. (5823)
- Fixed Lazy
errors on tenant creation. (5858) - Fixed loading of rows on scroll when there are groupings where the calculation of the number of rows of a "page" was not based on the height of the datagrid container. (5586), closes 13263
- Fixed metadata generation: inherited data columns not added to data table. (5921), closes 13046
- Fixed migration error when ClusterVersion is undefined in AppSettings.json. The version in the migration history will then be "0.0.0". (5900), closes 13618
- Fixed multiline textbox cells without value in a datagrid. (5727), closes 13641
- Fixed property generation on a UI view property of type reference. (5885), closes 13949
- Fixed reporting notification for close after click on preview. (5660)
- Fixed reporting toast message. (5750), closes 13691
- Fixed restoration of current position and selected items of embedded collections after saving. (5860)
- Fixed restoration of the selection after save (creation and update) (5833)
- Fixed spinner display on tab after tab closing. (5848)
- Fixed Sql Server database migration when a table with multi-tenancy enabled contains a nullable column "TenantId" created manually. The manually created column is now ignored and the generation emits a warning. To remove the warning, the manually created column must simply be deleted. (5889), closes 13605
- Fixed string resource renaming in Neos Studio to correctly update additional languages yaml files. (5720), closes 13503
- Fixed the alignment of the columns in the lookup data grid. (5586)
- Fixed the clone of a modifiable embedded reference that was marked as new when it is not necessarily so. (5756), closes 13702, 13705
- Fixed the clone of a virtual item that became non-virtual. (5756)
- Fixed the error when obtaining total aggregations when there are sorts. (5656)
- Fixed the error when opening the lateral bar of the filter bar in the lookup modal in the datagrid. (5700), closes 13264, 13530
- Fixed the focus on the first cell of a row inserted in the editable datagrid. (5820), closes 13242
- Fixed the French translation of the NotEqual filter operator. (5667), closes 13494
- Fixed the input of the sub UI view to allow it only on a reference for which the properties are editable. (5629), closes 13098
- Fixed the number of records per page list in the pagination bar when the current number of records per page is not a suggested value. (5728), closes 13440
- Fixed the position that was reset to 0 when loading a grouping when the current row was a grouping row. (5586)
- Fixed the sending hotkeys to the active nested frame of an inactive frame. (5706), closes 13527
- Fixed the the datagrid loading overlay not displaying inside a lookup modal. (5696), closes 13519
- Fixed to hide the overlay indicating that there is no data if the data grid has a height lower than 360px. (5586)
- Fixed tree view selection issue after cloning operation. (5931), closes 14009
- Fixed TU on HttpCommunicationTests for remove version. (5770)
- Fixed ui view inheritance when the base ui view is in a read only module (in dependencies). An error message is now displayed to indicate that you must first select a work module. (5929), closes 14056
- Fixed update of key properties on an entity view (5849), closes 13253
- Fixed wrong tenant id set in pub/sub subscription in non-multi-tenant cluster. (5686), closes 13479
- Fixed yaml loading to correctly handle metadata overriding even when duplicate references between modules are present. (5801), closes 13799, 13803
- Improved check-metadata command to detect circular module references. (5884), closes 13467
- Improved Neos docker images security by running processes with a chrooted and unprivilegied user. (5828)
- Improved Neos docker images size by using dotnet runtime instead of sdk. (5828)
- The
WaitForAllPagesmethod of theITabsComponentautomation component is marked as obsolete. Use theGetPagesinstead. (5812)
Previous releases
You can find the changelog of previous releases by clicking on the following links :