---
title: "2.4 Changes"
manual: "Academic Programs"
version: "main"
source: "Changelog/2.4/Index.rst"
rendered: "2026-09-27T09:40:45+00:00"
noindex: true
---

# 2.4 Changes {#2-4-changes}

**Table of contents**

-   [Breaking Changes](#breaking-changes)
-   [Features](#features)
-   [Deprecation](#deprecation)
-   [Important](#important)

## Breaking Changes {#breaking-changes}

-   [Breaking: Site sets and static templates have been restructured](Breaking-SiteSetsAndStaticTemplatesRestructured.html#breaking-site-sets-and-static-templates-have-been-restructured)

## Features {#features}

-   [Feature: Choose, order and label the program filters](Feature-ConfigurableCategoryFilters.html#feature-choose-order-and-label-the-program-filters)
-   [Feature: "Show hidden records" plugin option for the program list](Feature-ShowHiddenRecordsPluginOption.html#feature-show-hidden-records-plugin-option-for-the-program-list)

## Deprecation {#deprecation}

## Important {#important}

-   [Important: Extended ProgramDemand and demand handling](Important-ExtendedProgramDemandSignatures.html#important-extended-programdemand-and-demand-handling)
-   [Important: Label overrides of the filters are read from the plugin path](Important-FilterLabelOverridesUseThePluginPath.html#important-label-overrides-of-the-filters-are-read-from-the-plugin-path)
-   [Important: Label overrides are read from the documented path](Important-LabelOverridesUseTheDocumentedPath.html#important-label-overrides-are-read-from-the-documented-path)
-   [Important: The page type is registered from a boot listener](Important-PageTypeRegistrationUsesABootListener.html#important-the-page-type-is-registered-from-a-boot-listener)
