---
title: "2.4 Changes"
manual: "Academic Jobs"
version: "3.0"
permalink: "https://docs.typo3.org/permalink/fgtclb/academic-jobs:2-4-changes@3.0"
source: "Changelog/2.4/Index.rst"
rendered: "2026-10-26T17:55:19+00:00"
noindex: true
---

# 2.4 Changes {#2-4-changes}

**Table of contents**

-   [Breaking Changes](https://docs.typo3.org/permalink/fgtclb/academic-jobs:breaking-changes@3.0)
-   [Features](https://docs.typo3.org/permalink/fgtclb/academic-jobs:features@3.0)
-   [Deprecation](https://docs.typo3.org/permalink/fgtclb/academic-jobs:deprecation@3.0)
-   [Important](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important@3.0)

## Breaking Changes {#breaking-changes}

-   [Breaking: Extended JobRepository method signatures](https://docs.typo3.org/permalink/fgtclb/academic-jobs:breaking-extended-jobrepository-method-signatures@3.0)
-   [Breaking: The editor configuration moved](https://docs.typo3.org/permalink/fgtclb/academic-jobs:breaking-the-editor-configuration-moved@3.0)
-   [Breaking: Site sets and static templates have been restructured](https://docs.typo3.org/permalink/fgtclb/academic-jobs:breaking-site-sets-and-static-templates-have-been-restructured@3.0)

## Features {#features}

-   [Feature: "Show hidden records" plugin option for the jobs list](https://docs.typo3.org/permalink/fgtclb/academic-jobs:feature-show-hidden-records-plugin-option-for-the-jobs-list@3.0)

## Deprecation {#deprecation}

## Important {#important}

-   [Important: The development branch installs as 2.4.x-dev](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-development-branch-installs-as-2-4-x-dev@3.0)
-   [Important: An empty mime type list accepts every upload](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-an-empty-mime-type-list-accepts-every-upload@3.0)
-   [Important: Dependencies are named by their extension keys](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-dependencies-are-named-by-their-extension-keys@3.0)
-   [Important: A notification mail that cannot be sent no longer fails the form](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-a-notification-mail-that-cannot-be-sent-no-longer-fails-the-form@3.0)
-   [Important: The job contact phone link is dialable](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-contact-phone-link-is-dialable@3.0)
-   [Important: The job contact wizard finds the renamed old schema](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-contact-wizard-finds-the-renamed-old-schema@3.0)
-   [Important: The job contact wizard migrates invisible jobs](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-contact-wizard-migrates-invisible-jobs@3.0)
-   [Important: The job detail answers "not found" without a job](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-detail-answers-not-found-without-a-job@3.0)
-   [Important: The page cache of a job detail ends with a job](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-page-cache-of-a-job-detail-ends-with-a-job@3.0)
-   [Important: The job detail sets the page title](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-detail-sets-the-page-title@3.0)
-   [Important: The job form returns to its page with the confirmation](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-form-returns-to-its-page-with-the-confirmation@3.0)
-   [Important: The job form returns to its page when the redirect page cannot be linked](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-form-returns-to-its-page-when-the-redirect-page-cannot-be-linked@3.0)
-   [Important: The job headings and the contact box are corrected](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-headings-and-the-contact-box-are-corrected@3.0)
-   [Important: Job list offers the job types of listeners](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-job-list-offers-the-job-types-of-listeners-1@3.0)
-   [Important: Job lists break starttime ties by uid](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-job-lists-break-starttime-ties-by-uid-1@3.0)
-   [Important: The job plugins leave the content element header to the layout](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-plugins-leave-the-content-element-header-to-the-layout@3.0)
-   [Important: The job table records its translation source](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-job-table-records-its-translation-source@3.0)
-   [Important: Four job columns are nullable now](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-four-job-columns-are-nullable-now@3.0)
-   [Important: Job type items keep the declared items](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-job-type-items-keep-the-declared-items@3.0)
-   [Important: Job views label flags and render the link](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-job-views-label-flags-and-render-the-link@3.0)
-   [Important: Label overrides are read from the documented path](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-label-overrides-are-read-from-the-documented-path@3.0)
-   [Important: The new job form marks rejected fields](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-new-job-form-marks-rejected-fields@3.0)
-   [Important: New job form offers an unchosen option](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-new-job-form-offers-an-unchosen-option-1@3.0)
-   [Important: The rich text fields now start on TYPO3 v12](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-rich-text-fields-now-start-on-typo3-v12@3.0)
-   [Important: The new job form stores the chosen values](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-new-job-form-stores-the-chosen-values@3.0)
-   [Important: The link of the notification mail opens the job record](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-link-of-the-notification-mail-opens-the-job-record@3.0)
-   [Important: The page TSconfig directory is now spelled TSconfig](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-the-page-tsconfig-directory-is-now-spelled-file-tsconfig@3.0)
-   [Important: A redirect page of 0 or below from a listener means none](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-a-redirect-page-of-0-or-below-from-a-listener-means-none@3.0)
-   [Important: A wizard repairs the jobs of the old new job form](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-a-wizard-repairs-the-jobs-of-the-old-new-job-form@3.0)
-   [Important: An uploaded job logo no longer replaces an existing file](https://docs.typo3.org/permalink/fgtclb/academic-jobs:important-an-uploaded-job-logo-no-longer-replaces-an-existing-file@3.0)
