v1.13.8
Published on Jun 01, 2023.
Fixes
- Fixed a slowness in ui view loading. (6339), closes 14884, 14885
- Fixed a generation slowness. (6338), closes 14880
- 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
- Added Helm chart
presetconfiguration for development and production. (6204)
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 notifications not working when passing tenant id in url. (6235)
- Fixed viewer open multiple report base on same report.. (6207)
- Fixed infinite loop when referencing a collection in a computed. (6191), closes 14567
- Fixed incorrect replicas configuration in Helm chart for Redis and RabbitMQ. (6204)
v1.13.5
Published on May 03, 2023.
Features
- Added documentation for anonymous routes configuration in production. (6155)
Fixes
- Fixed cookie deletion when deleting a value from the API Application Context. (6187), closes 14580
- Fixed an error starting the tenantManagement cluster when launching the runk.ps1 script in local mode. (6172)
- Fixed viewer parameter. (6171)
- Fixed keyboard navigation in the datagrid with editors that have a dropdown. (6170)
- Fixed editing cancellation with the escape key in the datagrid. (6170)
v1.13.4
Published on Apr 26, 2023.
Fixes
v1.13.3
Published on Apr 24, 2023.
Fixes
- Fixed wrong gateway routing when calling reports server with tenant in url. (6135), closes 14394
- Fixed wrong gateway configuration when activating Zipkin in Helm deployment. (6134)
- Fixed http 404 error in swagger UI when using
try it out(6116), closes 14402
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 release of additional neos services nuget packages for runk command in local mode. (6063)
- Added documentation about global filter and securing the application context. (6034)
Fixes
- Fixed UI view property values inheritance. (6095), closes 13912
- 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 alphabetical order of properties and reversed property names and data type in entity diagram. (6074)
v1.13.1
Published on Apr 12, 2023.
Fixes
- Fixed incorrect client IP address when using
HTTPContextin production (Kubernetes). (6017), closes 14091 - Fixed incorrect client IP address when using
HTTPContextin production (Kubernetes). (5948), closes 14091 - Fixed yaml persistence to correctly save non-overridden elements when an element in the same file is overridden. (5986), closes 13482
- Fixed preview in reporting designer. (5987)
- Fixed image saving when the
imagesdirectory does not yet exist in a module. (5985), closes 14158 - Fixed Neos Studio diagrams to work on the released version. (5981), closes 14164
- Fixed module initialization on method parameters in case of UI view inheritance. (5977), closes 14147
v1.13.0
Published on Apr 04, 2023.
Breaking changes
- How to upgrate to version 1.13 (5960)
- 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 - 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 an entity view's state update to Changed only when its properties have been modified. (5891)
- 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) - Docker image
gateway-devis no longer supported. (5828) - Replaced
LaunchOptions.UserNamebyLaunchOptions.UserIdentifierin automation library. (5539) - Removed the
LinkHTTP header from the response of the request for a list of items. (5758) - 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 the creation of a server method to be asynchronous by default. (5782)
- Rename of
IlocalizableStringModaltoIlocalizableStringModalComponent(5477) - Removed the
GetRowStatemethod from theIDatagridComponentautomation component. Instead, use theIsCurrentRow,HasErrors,HasWarningsandHasChangesmethods. (5586) - Update to .net7 (5563)
- 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)
Features
- Added validation rule for checking enum peoperty values. (5943)
- Added backend monitoring for entity and entity view event rules in the manager. (5924)
- Added automatic focus on the first editable input field when adding in case there is no editable data grid. (5920)
- Add a global filter to the entity to filter data for example on a user context value. (5915)
- Added IUserContextPermissions interface to manage permissions of user context values. (5886)
- Added entity views parameters support in reporting. (5881)
- Added
CheckboxColorattribute forDatagridcomponent in theme management. (5919) - Added attribute
label-positionon components. (5875) - 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 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 an identification that indicates whether to generate the application. (5807)
- Added
GroupeIsa.Neos.Shared.Metadata.IApplicationContextaccess in the domain layer (5882) - Improved the user experience of date/time entry (5873)
- Added viewer with links. (5864)
- Improved
user-buttoncomponent. (5539) - Added quick search support on references in entity views. Quick search applies on properties with quick search on the referenced entity view. (5863)
- Added image data type support. (5798)
- Moved not null constraints application towards the end of database migrations. (5776)
- Added methods on the datagrid automation component to manage groupings and aggregations. (5765)
- Added the attribute
rowson thetextboxcomponent to set the visible height of the input in lines. (5850) - Added the attribute
rowson theinput-localizable-stringcomponent to set the visible height of the input in lines. (5850) - Added the attribute
max-lengthon theinput-localizable-stringcomponent to set the maximum number of characters allowed in the input. (5850) - Added button overloading by code. (5733)
- Added module dependency diagram. (5783)
- Added ViewModel.PromptSaveAsync method that prompts to save if the view model has changes. (5843)
- Added transpilation of IMessageResponse. (5840)
- Added entity relationship diagram display. (5788)
- Documentation IlookupModalComponent and IPaginationComponent (5810)
- Added Neos Studio : Display persistence inheritance option on entity. (5786)
- Added the
visibleattribute on thetab-itemcomponent to be able to hide a tab. (5781) - Added the
add-rowattribute on thedatagridcomponent to be able to disable the add row. (5800) - Added Format property on EntityProperty, EntityViewProperty and UIViewProperty for numeric and date/time values formatting. (5763)
- Added the add row in the data grid when the grid is editable and creation is allowed. (5608)
- Added Neos Studio: automatic deletion of associated indexes and foreign keys when deleted data column. (5784)
- Improved client error messages. (5751)
- Added a mechanism to get valid dependencies between business code projects when a module is distributed in the
modules/dependenciesfolder of another cluster. (5724) - New documentation in the "How to create dependencies between .NET business code projects of different modules?" paragraph of the module dependencies documentation page. (5724)
- Added
IPaginationComponentAutomation (5477) - Updated
IlookupModalComponentAutomation (5477) - Added possibility to create more than one subuiview on non embedded relation bases on entity with inherited entities (5675)
- Added the
no-data-overlayon thedatagridcomponent to hide the overlay when there is no data. (5677) - Renamed the
Captionproperty on foreign keys toMessage on deletion error. (5678) - Added a
Message on invalid reference erroron foreign keys. (5678) - Added the ability to open, write and launch automation tests in Visual Studio Code. (5663)
- Added conditional display of aggregation types depending on the data type. (5656)
- Improved input of sub UI views. (5629)
- Added warnaserror option in check metadata command (true as default). (5621)
- Added open editing ui view via double click in datagrid. (5562)
Fixes
- Fixed entity and unbound entity view renaming. (5955)
- Fixed entity view event rules execution when modifying only unbound properties. (5955), closes 14008
- Fixed tree view selection issue after cloning operation. (5931), closes 14009
- 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 inherited ui view loading to display correct module names. (5929), closes 14056
- Fixed generation of sub view in case of relationship defined on a base entity. (5922), closes 13978
- Fixed metadata generation: inherited data columns not added to data table. (5921), closes 13046
- Fixed Helm chart minimum memory requirements too low for report server. (5916)
- Added report cloning feature. (5913), closes 12341
- 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 - Improved check-metadata command to detect circular module references. (5884), closes 13467
- 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 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 property generation on a UI view property of type reference. (5885), closes 13949
- Improved Neos docker images size by using dotnet runtime instead of sdk. (5828)
- Improved Neos docker images security by running processes with a chrooted and unprivilegied user. (5828)
- Added
close allandclose othersbuttons to theFrameContainerscomponent. (5789) - Fixed error when evaluating getters on an item added directly to the data source (via
Datasource.Add) on UI side. (5851), closes 12991 - 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 restoration of current position and selected items of embedded collections after saving. (5860)
- Fixed errors on tenant creation with new database. (5858)
- Fixed Lazy
errors on tenant creation. (5858) - Fixed spinner display on tab after tab closing. (5848)
- Added a generation check to issue an error when columns with the same position exist in an index. (5830), closes 13863
- Fixed the focus on the first cell of a row inserted in the editable datagrid. (5820), closes 13242
- The
WaitForAllPagesmethod of theITabsComponentautomation component is marked as obsolete. Use theGetPagesinstead. (5812) - Fixed restoration of the selection after save (creation and update) (5833)
- Fixed update of key properties on an entity view (5849), closes 13253
- 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 index columns initialization in data table edit screen. (5826), closes 13861
- Fixed yaml loading to correctly handle metadata overriding even when duplicate references between modules are present. (5801), closes 13799, 13803
- Fixed a 404 error on Neos Studio code analysis requests launched with the Kestrel web server. (5772), closes 13535
- Fixed TU on HttpCommunicationTests for remove version. (5770)
- Fixed the clone of a virtual item that became non-virtual. (5756)
- Fixed the clone of a modifiable embedded reference that was marked as new when it is not necessarily so. (5756), closes 13702, 13705
- Fixed reporting toast message. (5750), closes 13691
- Fixed multiline textbox cells without value in a datagrid. (5727), closes 13641
- Fixed reporting notification for close after click on preview. (5660)
- Fixed display of columns with lookup to take into account the display property in lookup modals. (5742), closes 13659
- Fixed a UI template parsing timeout if a subuiView was inherited and used in a context node. (5740), closes 13534
- 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 error when opening the lateral bar of the filter bar in the lookup modal in the datagrid. (5700), closes 13264, 13530
- Fixed string resource renaming in Neos Studio to correctly update additional languages yaml files. (5720), closes 13503
- Fixed Http 404 error when making API call in tenantMangement access from neos run -mt command. (5717)
- Fixed error message when the UI view specified in the URL does not exist (5671), closes 13282
- Fixed Helm chart not using
appDirectoryconfiguration forappsettings.jsonmounting in a cluster backend deployment. (5710), closes 13620 - 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 error message when generating enum members values. (5649), closes 13313
- Allowed to apply Neos Helm chart without tenant management. (5697)
- Fixed wrong tenant id set in pub/sub subscription in non-multi-tenant cluster. (5686), closes 13479
- Fixed an issue when invoking a server method with the POST verb in inter-cluster communication. (5681)
- Fixed display of grouping rows when a property that is grouped has an aggregation type by group. (5656)
- Fixed the error when obtaining total aggregations when there are sorts. (5656)
- 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 alignment of the columns in the lookup data grid. (5586)
- Fixed to hide the overlay indicating that there is no data if the data grid has a height lower than 360px. (5586)
- Fixed the position that was reset to 0 when loading a grouping when the current row was a grouping row. (5586)
- 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
Previous releases
You can find the changelog of previous releases by clicking on the following links :