InformationGrid platform
New IG web components version
With this new 2024.11 release, the IG web components are updated as well. Please upgrade to version 2.10.0. For more information see https://www.npmjs.com/package/informationgrid-webcomponents and the belonging documentation on IG Web components documentation.
New features
Translatable Strings
This release introduces a new feature called Translatable Strings. This feature improves the ability to manage and display data in various languages, catering to a global audience.
Key Highlights
- Translatable String Type: A new primitive type,
translatable string
, can now be selected in a resource type. - Multiple Translations: Users can enter multiple translations for a string, enabling better support for multilingual data storage and retrieval. The required and allowed locales in which translations may be added can be enforced by adding the appropriate constraints.
Nested aggregates
We are pleased to announce the introduction of Nested Aggregates. This feature enhances the data modelling capabilities by allowing aggregates to be nested within an aggregate root.
Key Highlights
- Nested Aggregates: Aggregates can now be defined within an aggregate root, providing a more structured and hierarchical data model.
- Improved Data Organization: This feature allows for better organization and encapsulation of related data, making it easier to manage complex data relationships.
- Enhanced Consistency: Ensures data consistency and integrity by maintaining the relationships between nested aggregates and their root.
Resource Type Labels
Another new feature is the ability to specify a label for resource types. The label can be configured using a new extension on resource types. This label can then also be translated using the existing translation profiles, similar to property type labels. The label (or its translation) is then displayed in user interface components such as forms and resource details, in places where the identifier of the resource type was shown in earlier versions, which results in a better user experience, as the often more technical identifier is replaced by a label intended for humans.
Improvements
- The properties in generated OpenAPI specifications are now sorted alphabetically
- Error handling while saving input in the DSL editor has been improved
Bugfixes
- “Disable all traces” on trace enabled search projections has been fixed
- Pre-filling a form when using a command override now works correctly again