diff --git a/ChangeLog.md b/ChangeLog.md index 20bb0b9eac..1dc573a7d2 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -2,8 +2,12 @@ # Release Notes ## ๐Ÿš€ What's New in Shesha - **Multi Entity Reference (Many-to-Many Reference)** - - Multi-Entity Reference allows an entity to maintain relationships with multiple related entities which can be applied to list properties. - + - Multi-Entity Reference allows an entity to maintain relationships with multiple related entities which can be applied to list properties. For more details [see docs](https://docs.shesha.io/docs/back-end-basics/multi-entity-reference/) + - Support for multi-entity reference properties at the domain level. Developers can now define properties `(e.g., List AssignedPeople)` with the `[MultiEntityReference]` attribute. + - GET, CREATE, and UPDATE operations now support multi-entity reference data. During updates, any references missing from the payload are automatically removed from the database. + - All multi-entity references are stored in a dedicated database tableโ€”no additional migrations required. + - The Entity Picker component now seamlessly bind to these properties, with the Autocomplete defaulting to multiple selections when applicable. The same binding mechanisim will be applied to Autocomplete component in the future release + - Changes to audited properties are now logged, and the entity configurator has been updated to reflect this new property type. ## ๐Ÿ’ช Enhancements - **Enhanced File List Display Options** - The file list component now supports additional properties for improved customization. Users can choose between Thumbnail and File Name views. @@ -12,9 +16,10 @@ Thumbnail view: ![Thumbnail_view](https://github.com/user-attachments/assets/7ab39a6e-9ab0-4a0b-a304-349fda212b52) - **File Type Icons For Enhanced File List Component** - - We have improved the file list component by introducing file-specific icons for better clarity and user experience. Instead of the generic icon, the component now displays an appropriate icon based on the file type (e.g PDF, Word, Excel, Text files, and images). For unsupported file types, a default icon will be shown. + - We have improved the file list component by introducing file-specific icons for better clarity and user experience. Instead of the generic icon, the component now displays an appropriate icon based on the file type (e.g PDF, Word, Excel, Text files, and images). For unsupported file types, a default icon will be shown. ![image](https://github.com/user-attachments/assets/bbaa9f57-d8fd-4645-879c-4269d759606e) - +- Added usage of `localStorage` and `sessionStorage` objects via `contexts.webStorage` from the Code Editor +- Limited script execution in components based on dependencies ## ๐Ÿž Bug Fixes - Fixed an issue where form arguments in custom buttons were not triggered when the DataTable changed in a modal dialog.