Skip to content

Release 3.2.0

Compare
Choose a tag to compare
@zlamalp zlamalp released this 24 Oct 09:20
· 5308 commits to production since this release
v3.2.0
f72531e

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.