---
title: "ChangeLog v2"
manual: "Academic Programs"
version: "main"
source: "Changelog/Changelog-2.rst"
rendered: "2026-09-27T09:40:45+00:00"
---

# ChangeLog v2 {#changelog-v2}

Every change to the Academic Programs extension is documented here.

-   [2.4 Changes](2.4/Index.html#2-4-changes)
    -   [Breaking: Site sets and static templates have been restructured](2.4/Breaking-SiteSetsAndStaticTemplatesRestructured.html#breaking-site-sets-and-static-templates-have-been-restructured)
    -   [Feature: Choose, order and label the program filters](2.4/Feature-ConfigurableCategoryFilters.html#feature-choose-order-and-label-the-program-filters)
    -   [Feature: "Show hidden records" plugin option for the program list](2.4/Feature-ShowHiddenRecordsPluginOption.html#feature-show-hidden-records-plugin-option-for-the-program-list)
    -   [Important: Extended ProgramDemand and demand handling](2.4/Important-ExtendedProgramDemandSignatures.html#important-extended-programdemand-and-demand-handling)
    -   [Important: Label overrides of the filters are read from the plugin path](2.4/Important-FilterLabelOverridesUseThePluginPath.html#important-label-overrides-of-the-filters-are-read-from-the-plugin-path)
    -   [Important: Label overrides are read from the documented path](2.4/Important-LabelOverridesUseTheDocumentedPath.html#important-label-overrides-are-read-from-the-documented-path)
    -   [Important: The page type is registered from a boot listener](2.4/Important-PageTypeRegistrationUsesABootListener.html#important-the-page-type-is-registered-from-a-boot-listener)
-   [2.3 Changes](2.3/Index.html#2-3-changes)
-   [2.2 Changes](2.2/Index.html#2-2-changes)
-   [2.1 Changes](2.1/Index.html#2-1-changes)
    -   [Breaking: Changed identifier of backend layout](2.1/Breaking-ChangedIdentifierOfBackendLayout.html#breaking-changed-identifier-of-backend-layout)
    -   [Breaking: Move translations to their belonging locallang files](2.1/Breaking-MoveTranslationsToTheirBelongingLocallangFiles.html#breaking-move-translations-to-their-belonging-locallang-files)
    -   [Breaking: Removed partials](2.1/Breaking-RemovedPartials.html#breaking-removed-partials)
    -   [Important: Basic bootstrap styling](2.1/Important-BasicBootstrapStyling.html#important-basic-bootstrap-styling)
-   [2.0 Changes](2.0/Index.html#2-0-changes)
    -   [Important: Switch to EXT:category_types v2](2.0/Important-SwitchToEXTcategory_typesV2.html#important-switch-to-ext-category-types-v2)

## Also available {#also-available}

-   [2.x Changes by type](Changelog-2-combined.html#2-x-changes-by-type)
