Skip to content

Release 3.6.0

Compare
Choose a tag to compare
@zlamalp zlamalp released this 11 Jun 10:13
v3.6.0
39f90e4

Changelog (since 3.5.0)

CORE

  • Added new configuration options for HikariCP in jdbc.properties.
  • SMTP configuration was moved and joined from notifications module
    and registrar module into core (perun.properties).
  • Added AuditEvent about user becoming perun admin.
  • Check also large attributes previous value before
    performing update to prevent unnecessary checks
    and hooks when value doesn't really changed.
  • Allow specifying mail notification templates
    for preferred mail change and password reset
    in entityless attribtues (per namespace/language).
  • Extended Group object definition in CLI.
  • Fixed regex applied to elixirScopedAffiliations.
  • Autocreate required namespaced attributes, supported
    namespaces can be specified in perun.properties.
  • Added module for user:virt:eduPersonEntitlement which will
    gather eduPersonEntitlements from all users identities.
  • Resolve user:virt:loa attribute changes when UserExtSource
    is updated so that LDAP is updated correctly.
  • Removed duplicates in result of getGroupsMembersExcept*().

LDAPc

  • Both old and new LDAP connectors now remove members
    from the group, if their group status in perun is not active.
    Behavior for vo status didn't change.
  • Fixed handling DN of group names in new LDAPc.
  • New LDAPc will now push only valid member on re-initialization.
  • Added "loa" and "isCesnetEligible" attributes to the LDAP.
    LDAP schema must be updated before deploying this version!

GUI

  • Do not load jQuery anonymously in GUI to prevent
    bug in Safari browser blocking it.
  • Fix displaying wether group is authoritative for member synchronization.
  • Inner tabs cross button (top-right corner), will perform same default action
    as do Close and Done buttons do. Eg. refresh underlaying tab after members
    were added to group.
  • Fixed adding group member in GUI when user was already
    indirect member.

API

  • Added method to getSponsoredRichMembers() with attributes.
  • Extended getData() like methods which will automatically exclude
    expired members from the returned groups.
  • Added API methods get(Rich)GroupsWhereUserIsActive(),
    which returns users groups filtered by facility or
    resource they are assigned to and also where member
    is in VALID state for both VO and Group.
  • Added new method getRichGroupsAssignedToResourceWithAttributesByNames()
    with possibility to specify member and attrNames for member-group
    attributes.
  • Added possibility to specify entity ID for methods
    like is[Entity]Admin().

OTHER

  • Error reports from GUI can be directly send to mail address instead of
    RequestTracking system.
  • Perun gathers also entitlement and assurance attributes from IDPs.
  • Module for attribute user:virt:userOrganizations with mapping of
    VO names to user organizations (specified by member attribute).
  • Fixed RPC docs for sendPasswordResetLink.
  • Prevent possible duplicates in getAllowedUsers() when user was
    assigned through multiple resources.
  • Changed login namespace for lifescience-hostel
    registrations to BBMRI namespace.
  • Added CABINETADMIN role for publication management.