v30.0.0
github-actions
released this
27 Sep 11:36
·
911 commits
to production
since this release
30.0.0 (2023-09-27)
⚠ BREAKING CHANGES
- 🧨 ApplicationForm bean property
moduleClassName
replaced with
moduleClassNames
. Type has changed from String to List. Includes
database version update and columnmodule_name
ofapplication_form
table
being renamed tomodule_names
. - requires database update. UI version have to work with
updated model of ApplicationForm (moduleClassName
replaced with
fieldmoduleClassNames
). - core: the groupMembershipExpiration attribute needs to have a new READ policy collection created with the SELF - USER policy
- Changed behaviour might cause sending notifications to
managers or configured TO recipients in parent group rather than to VO.
Features
- 🎸 Allow multiple reg. modules to be configured (b807877)
- 🎸 Cascade to parent gr. when deciding gr. TO recipients (8adea84)
- cli: added getRichMember method to the perl client API (1c53692)
- core: allow members to read their group expiration (811b217)
- core: allow resource managers to read subgroup managers (ba1bb15)
- core: new ExtSource type for IT4I (28d6f87)
- core: sort users by IDs when synchronizing LDAP (cf542ed)
- core: support authoritative groups in group structure synchronization (9bc9d14)
Bug Fixes
- core: properly resolve members removal from authoritative groups (26de9ab)
- deps: update dependency com.google.apis:google-api-services-admin-directory to directory_v1-rev20230822-2.0.0 (f3bee32)
- deps: update dependency org.xhtmlrenderer:flying-saucer-pdf to v9.2.2 (f20ec3d)
- fixed definition of logback in perun-auditlogger (0f0ea39)
- minimize default logging for perun-auditlogger (f46ba67)