ips-product-designer:
local:
ips-project-path: ../../../path/to/project
English Documentation
Release Notes
Version 25.7.0
The Product Designer version 25.7.0 introduces several new features and improvements compared to 25.1.0:
Single-Sign-On (SSO) (PD-792, PD-1464)
The Product Designer now supports user log-ins and managing of permissions. Using the Maven archetype, a project can now be created for local use or with single-sign-on. With SSO integration, a user can access the Product Designer depending on the assigned role in a read-only or write-enabled mode (in our sample project/demosuite, the roles "super", "revisor", "backoffice" and "teamlead" have write permissions; all others have read permission only, except for "guest", who may not edit nor view the products).
More information in section Setup/Single-Sign-On (SSO).
[Preview Feature] Initial Git integration (PD-696, PD-697, PD-1372, PD-698)
With the 25.7.0 release, the Product Designer can be operated in a “git” mode in addition to the previous “local” mode (files are read from a folder). A commit can be created in both variants, but in git mode, instead of reading the data from an existing folder, the repository is cloned into a configured user directory after logging in. In addition, a branch is created and pushed when committing in “git” mode.
More information on this can be found in the section version control mode.
Using the Product Designer in multiple browser tabs with the same user can currently lead to problems. It is currently not recommended to open the Product Designer in multiple browser tabs. |
New structure tree (PD-1313)
In order to support more features in the future, the structure tree has been completely redeveloped. From now on, the tree can be searched for product-components and tables in the search field above the tree. The new implementation has solved previous problems with the folding and unfolding behavior.
Display of Errors (PD-647, PD-836, PD-1695)
The new product structure tree now shows not only infos (for versions differing from the root component’s version) but also warnings/errors from validations of the product components as icons. A tooltip shows number and severity of the messages, a click on the icon opens a dialog with the complete messages.
The editing area of a component now also displays more general validation messages that do not belong to an individual field.
More validations (PD-645, PD-837, PD-838, PD-1135, PD-1137, PD-1141 PD-1151)
Further validations have been added for: Relationships, cardinality, default value validation for Money and BigDecimal fields, table usages, formulas and validFrom
-validation for adjustments.
For example:
-
Validation to prevent product components being added in inappropriate versions
-
Validations to indicate that a table is required in the table usage
-
Validations that a formula needs to be entered
Further new features and improvements
-
Using SCSS (PD-1316)
-
Update to Apache POI 5.4.1 (PD-1377)
-
Responsive design for smaller resolutions (PD-1322)
-
Use of labels for table columns (PD-1194)
-
Renaming of AttributePmos (PD-1103)
-
References and attributes hidden in FIPS are also hidden in the Product Designer (PD-1200)
-
Display of formulas from derived products (PD-1477)
-
Improvements to the validFrom validation (PD-1482)
Fixed Bugs
-
Exception when editing a product component with adjustments (PD-1737)
-
Exception when deleting a product component with adjustments (PD-1487)
-
Read-only tables can no longer be deleted (PD-1475)
-
ProductDesigner did not find transitive local projects (PD-1667)
-
IMetaModelAwareRuntimeRepository::getIpsProjectProperties now throws exception instead of empty optional (PD-1474)
-
Incorrect creation for products with adjustments (PD-1445)
-
Unrestricted mandatory Enum is saved as OrderedValueSet (PD-1747)
-
Incorrectly set validFrom when creating a generation has been fixed (PD-1496)
-
Image error with non-escaped slash fixed (PD-1480)
-
Bubbletea sorting via drag and drop no longer works (PD-1723)
-
stringlength
/stringlengthLong
should be deselectable for mandatory fields (PD-1476) -
When deleting a RootNode while selecting a ChildNode, navigation to the search page does not occur (PD-1752)
Migration from 25.1 to 25.7
As of version 25.7, a central configuration class is mandatory, regardless of whether Git or SSO is used. This class provides the necessary Spring beans required for running the Product Designer: |
-
ProductDesignerPermissionService
: always required, even without SSO or Git -
RoleMapper
andTenantMapper
: only required if SSO integration is enabled
Changes in application.yml
Starting with version 25.7, the configuration structure changes slightly:
Instead of defining parameters directly under ips-product-designer
, a new sub-level local
must now be used.