2.4 Changes Table of contents Breaking Changes Features Deprecation Important Collapse all Sections Breaking Changes Breaking: Extended ContactRepository::findByPid() signature Breaking: Removed duplicated ContractItemsProcFunc in EXT:academic_contacts4pages Breaking: Site sets and static templates have been restructured Features Feature: Dedicated selection of address records Feature: Optional role grouping and one partial per contact Feature: Restrict the contract select Feature: "Show hidden records" plugin option for the contacts list Deprecation Deprecation: The static template path of version 2.3 Important Important: The address selects of a page contact are relations Important: The development branch installs as 2.4.x-dev Important: Contact names leave out an empty middle name Important: Contacts sharing a sorting value keep a stable order Important: Contacts without a role are listed too Important: Contacts without a visible profile are skipped Important: Translations of page contacts keep their parent Important: Contracts and contacts roles sort their contacts on their own Important: Each page contact renders once per language Important: A new upgrade wizard migrates the plugins of version 1.x Important: Translated contacts keep their contacts role