Releases
v3.2.0
Changelog (since 3.1.0)
CORE
Initial support for group membership expiration.
Support for entities with descriptions containing newlines in audit events and pushing to LDAP.
Added possibility to generate graph of attribute dependencies.
Recalculate attribute dependencies when new attribute is created.
Support for alternative login names passed from original IdP, collected in user attribute.
Fix failing on empty name when generating login.
Changed behavior of attribute modules for elixirBonaFideStatus and eduPersonScopedAffiliations.
Added method to get only direct members of Group.
Allow group synchronization of groups in hierarchy (only direct members are synchronized now).
Fixed equals on User,Candidate and Member objects.
Fixed SQL for batch processing of more than 1000 entities by their IDs.
Fixed getting facility by attribute value.
Fixed passing boolean to jdbc driver on Oracle DB.
Fixed setting From to MimeMessages in notifications.
Fixed escaping input in XML for MU password manager.
REGISTRAR
Fixed re-sending of registration notifications from application detail.
Extended registration form items content to exceed 4000 chars limitation.
Added support for group extension forms and workflow.
Fallback on english texts on registration form if native language is not properly set.
GUI
Fixed pre-filled mail selection pop-up is covered under other form items.
Do not evaluate HTML in user names.
User profile can have native and/or english descriptions for each attribute displayed on profile page.
Link for mail validation during registration can contain "target" param which will be used to redirect user on success.
Allow custom privacy policy link in admin gui footer.
Fixed loading default tabs for VO managers without VO.
Fix authorization resolving when opening group in realtion on group detail page.
Fixed loading of Groups from proper VO when copying registration form from other VOs/Groups.
API
Added method to get Facility or Resource attributes by names.
Added create methods for all base entities. They take specific params instead of entity instance itself.
Added getAllowedRichGroupsWithAttributes() method.
Added getUserExtSourceByExtLoginAndExtSourceName() method.
Added getResourcesWhereUser(Group)IsAdmin() method.
Fixed authorization for fillAttribute() method.
Added removeAttributes() for member, group and workWithUserAttributes flag.
OTHER
Added generic web-app to create own VO.
Added CLI to add/remove members sponsors.
Added CLI to manage attribute R/W rights.
Fixed javadoc and RPC API automatic generation, added missing object and examples.
Deleted all remaining ExecService mentions and usage from code.
To locally run perun we now use cargo maven plugin instead of tomcat7.
Updated Spring to latest version.
You can’t perform that action at this time.