---
title: "Changelog EXT:solr"
url: "https://www.typo3-solr.com/solr-for-typo3/versions/changelog-extsolr/"
image: "https://www.typo3-solr.com/fileadmin/Bilder/Grafiken/1x1-transparent.png"
date: 2022-11-07
modified: 2022-12-19
---

# Changelog EXT:solr

1. [Home](https://www.typo3-solr.com/)
2. [Solr for TYPO3](https://www.typo3-solr.com/solr-for-typo3/)
3. [Versions](https://www.typo3-solr.com/solr-for-typo3/versions/)
4. Changelog EXT:solr

   Solr for TYPO3 - Changelog
============================

  TYPO3 14.3 LTS
----------------

  ### 14.0.2

This is a maintenance release for TYPO3 14 LTS

- \[TASK\] Enable render-guides inside DDEV via symlinks in /var/www/html/bin by Rafael Kähm (c5535a487)
- \[TASK\] make prev. TYPO3 10 ELTS of EXT:solr 11.2.x public again by Rafael Kähm (63aff0a19)
- \[TASK\] Derive the release label from the extension key by Rafael Kähm (52f3c3ea0)
- \[FEATURE\] Add facet option 'includeValues' by Philipp Kitzberger (9f5146076)
- \[BUGFIX\] Ignore an emptied filter section in the plugin FlexForm by Auderset Florian (7f0723502)
- \[Release\] 14.0.2 by Rafael Kähm (d430194b1)

### 14.0.1

This is a maintenance release for TYPO3 14 LTS

- \[BUGFIX\] Make EXT:solr compatible with non-Composer/classic TYPO3 instances by Rafael Kähm (53154f509)
- \[FEATURE\] simplify release process by Rafael Kähm (da7a00e0a)
- \[Release\] 14.0.1 TER/classic-mode by Rafael Kähm (25fad97ff)

### 14.0.0

We are happy to release the first stable release of EXT:solr 14.0.0 for TYPO3 14 LTS — and at the same time a security release, carrying the forward-port of the five vulnerabilities fixed in 13.1.4.

- \[CLEANUP\] Remove unneeded dependency on fluid-styled-content by Dmitry Dulepov (973ca44b2)
- \[DOCS\] Mention requirements for searchable fields by Philipp Kitzberger (2ff9c9cf2)
- \[DOCS\] Mention requirements for sortable fields by Philipp Kitzberger (271bda3e5)
- \[BUGFIX\] PHPStan issues 2026.08.12 by Rafael Kähm (6621e7280)
- \[TASK\] Make EXT:install an optional dependency by Wolfgang Klinger (099742fab)
- \[BUGFIX\] Convert long Solr GET requests to POST on PSR-14 dispatcher by Wolfgang Klinger (d03e03ea4)
- \[BUGFIX\] Make PostBigRequest listener opt-in via extension config by Wolfgang Klinger (6e0d255ae)
- \[DOCS\] Update links to Apache Solr Reference Guide by Till Hörner (19ddf2488)
- \[BUGFIX\] Prevent PHP warning when building the access rootline for un-collected Index Queue pages by Konrad Michalik (81dab3690)
- \[BUGFIX\] Restore Context aspects after indexing sub-request by hdj (eb81453cd)
- \[BUGFIX\] Disable page cache before page indexing sub-requests by Amir Arends (d36c876c4)
- \[TASK\] Remove obsolete "addRootLineFields" setting by Till Hörner (979dd58c0)
- \[TASK\] allow GH Actions on security releases relevant branches and PRs by Rafael Kähm (d0d1164b8)
- \[BUGFIX\] fix autosuggestion initialization for multiple search forms on one page by Florian Lehnebach (99c4b42f0)
- \[BUGFIX\] Apply ASCII folding before stemming in all language schemas by Tobias Gaertner (ba6c0a968)
- \[BUGFIX\] Prevent undefined array key warning in SettingsPreviewOnPluginsEventListener by Marcus Schwemer (b364ca810)
- \[SECURITY\] Fix CVE-2026-56096 — close FVH FieldExistsQuery HTTP 500 oracle by Rafael Kähm (fde446940)
- \[TASK\] Minor housekeeping in issue template and CI matrix by Rafael Kähm (94d4507e5)
- \[BUGFIX\] Replace deprecated GeneralUtility::getIndpEnv() calls by Rafael Kähm (825ce508a)
- \[TASK\] Replace deprecated DocHeader APIs in AbstractModuleController by Rafael Kähm (9fdec4e31)
- \[BUGFIX\] Remove not needed chdir in IntegrationTestBase::setUp() by Rafael Kähm (0e9c78b1c)
- \[FEATURE\] Add BeforeIndexingSubRequestIsPreparedEvent by Rafael Kähm (9789dcf29)
- \[TASK\] Align the inaccessible property helpers of both test bases by Rafael Kähm (1124f86d1)
- \[TASK\] Drop the always-true array guard in QueueTest by Rafael Kähm (09137a88a)
- \[TASK\] Declare test class properties with native types by Rafael Kähm (b7c79b36f)
- \[TASK\] Drop @var docblocks that restate the property type by Rafael Kähm (0e09170b1)
- \[TASK\] Guard against silently losing a test case by Rafael Kähm (c99ca9464)
- \[TASK\] Reset the index time when requeueing a page in integration tests by Rafael Kähm (d3f5ec0b3)
- \[TASK\] Swap the testing IndexingService only once per test by Rafael Kähm (94be8df4d)
- \[TASK\] Address tied search results by value instead of by position by Rafael Kähm (fa805ea5b)
- \[TASK\] Index pages through the production pipeline in integration tests by Rafael Kähm (2e5b0bd1d)
- \[TASK\] Add a production entry for indexing a single queue item by Rafael Kähm (85434d011)
- \[TASK\] Enable the example page indexer through TypoScript by Rafael Kähm (0d0facd05)
- \[TASK\] Index queued pages through the production pipeline in PageIndexerTest by Rafael Kähm (db0f2932c)
- \[TASK\] Index the garbage collector fixtures through IndexService by Rafael Kähm (0b90634f7)
- \[TASK\] Retire the hand-built IndexingInstructions from the test base by Rafael Kähm (f809b040e)
- \[TASK\] Stop shipping an indexer default that names a removed class by Rafael Kähm (529ae1c7b)
- \[TASK\] Drop the dead indexer setting from the integration fixtures by Rafael Kähm (effd68505)
- \[TASK\] Retire the indexer Index Queue setting by Rafael Kähm (7a58ab42a)
- \[DOCS\] Point integrators at the indexing events instead of the indexer setting by Rafael Kähm (d7ce98b99)
- \[BUGFIX\] Mark index queue items as failed when indexing returns false by Rafael Kähm (965f5e846)
- \[TASK\] Explain why a language is missing on the page's site by Rafael Kähm (18b43ac61)
- \[!!!\]\[BUGFIX\] Stop Index Queue initialization at nested site roots by Rafael Kähm (09cde5456)
- \[!!!\]\[BUGFIX\] Hand on why an indexing sub-request failed by Rafael Kähm (c97df8d8a)
- \[TASK\] Drop the claim that indexPages() fakes a sub-request by Rafael Kähm (00c8572b0)
- \[TASK\] Index records through the production pipeline in IndexerTest by Rafael Kähm (7906fdee2)
- \[TASK\] Assert connection resolution against IndexingService by Rafael Kähm (d69d14386)
- \[TASK\] Fill Solr through the production pipeline in the remaining tests by Rafael Kähm (47d38c522)
- \[TASK\] Assert the added documents event through the indexing pipeline by Rafael Kähm (1f993c44f)
- \[!!!\]\[TASK\] Remove the Index Queue Indexer by Rafael Kähm (2dd09e3be)
- \[TASK\] Move the added documents case to the middleware by Rafael Kähm (e928131db)
- \[TASK\] Move the Solr write status case, and assert a status code again by Rafael Kähm (434fce788)
- \[TASK\] Move the request initialization case to IndexingService by Rafael Kähm (cc3d176cf)
- \[SECURITY\] Fix CVE-2026-56096 — edismax uf whitelist by Rafael Kähm (24e508d6e)
- \[SECURITY\] Fix CVE-2026-56096 — escape user query syntax by Rafael Kähm (851d52137)
- \[DOCS\] Document the Unified Highlighter default summary by Rafael Kähm (82bcd5e17)
- \[!!!\]\[SECURITY\] Fix CVE-2026-56095 — JSON transport for multi-value cObjs by Rafael Kähm (456d82572)
- \[DOCS\] Expand multi-value cObjs section with an example by Rafael Kähm (9e8d28f87)
- \[SECURITY\] Fix CVE-2026-56094 — Prevent request additionalFilters from preempting siteHash filter by Rafael Kähm (27a88d54e)
- \[SECURITY\] Fix CVE-2026-56093 — Enforce siteHash and access filters in detailAction lookup by Rafael Kähm (82433624e)
- \[SECURITY\] Remove fe\_group/extendToSubpages-forging listener (CVE-2026-56092) by Rafael Kähm (727b2bc56)
- \[Release\] 14.0.0 by Rafael Kähm (a2f9efdcf)

### 14.0.0-RC1

This is the first release canditate for TYPO3 14 LTS, see details in the [release notes](https://github.com/TYPO3-Solr/ext-solr/releases/tag/14.0.0-RC1).

- \[BUGFIX\] Fix Scheduler::\_\_construct() call with missing 4th arg in integration tests by Rafael Kähm (a8b5aa30b)
- \[DOCS\] Update Indexing.rst: clearing documents only for current site (#4672) by Bernd Wilke (b6e4cbec9)
- \[TASK\] Run tests manually and/or daily on release-13.1.x by Rafael Kähm (365cf5cb7)
- \[BUGFIX\] Fix str\_replace() search array type in RoutingUtility::buildHash by Rafael Kähm (473d0c9a5)
- \[TASK\] Update to PHPStan 2 by Rafael Kähm (b6b3c33b0)
- \[TASK\] refactor scheduler tasks to TYPO3 14 api and allow migration by Rafael Kähm (0464fa680)
- \[BUGFIX\] Spellchecking: keep correct terms when offering corrections by Rafael Kähm (75c8c2527)
- \[FEATURE\] Log the PID where the request failed by guelzowbap\\guelzow (ea6eb768d)
- \[BUGFIX\] Don't leak page title state between indexing sub-requests by Amir Arends (a858bca8e)
- \[BUGFIX\] Fix undefined array key exception by Bastien Lutz (12d577b85)
- \[TASK\] Prevent unnecessary complete loading of record in SettingsPreviewOnPluginsEventListener by Andreas Häfner (7d61315cb)
- !!!\[TASK\] 14.0.x-dev Update solarium/solarium requirement by dependabot\[bot\] (fb9064f77)
- \[TASK\] Finalize site hash by site-identifier strategy by Rafael Kähm (779c9f037)
- \[BUGFIX\] Fix leaked language Context aspect between indexing sub-requests Resolves #4703 by Bastien Lutz (8255f3cf6)
- \[Release\] 14.0.0-RC1 by Rafael Kähm (96834e835)

### 14.0.0-beta3

This is the third second beta release for TYPO3 14 LTS, see details in the [release notes](https://github.com/TYPO3-Solr/ext-solr/releases/tag/14.0.0-beta3).

- \[TASK\] Remove guzzlehttp/psr7 <2.10.0 pin by Rafael Kähm (9dc00fff6)
- \[Release\] 14.0.0-beta3 by Rafael Kähm (3d6be20f9)

### 14.0.0-beta2

This is the second beta release for TYPO3 14 LTS, see details in the [release notes](https://github.com/TYPO3-Solr/ext-solr/releases/tag/14.0.0-beta2).

- \[BUGFIX\] Use more robust way to calculate suggest dropdown position that works also with mobile/offcanvas layouts by Dmitry Dulepov (93ce5f768)
- \[DOCS\] Fix case-sensitive X-Tx-Solr-Iq header in BestPractice.rst (#4656) by hnadler (9e02af923)
- \[BUGFIX\] Pin guzzlehttp/psr7 to <2.10.0 by Rafael Kähm (f8f0e00e1)
- \[BUGFIX\] Make suggest widget form submission preventable by Anton Danilov (2933aced2)
- \[BUGFIX\] Do not resolve TypoScriptConfiguration for deleted page in WS by Amir Arends (d9057d4d8)
- \[Release\] 14.0.0-beta2 by Rafael Kähm (4f66746ea)

### 14.0.0-beta1

This is the first beta release for TYPO3 14 LTS, see details in the [release notes](https://github.com/TYPO3-Solr/ext-solr/releases/tag/14.0.0-beta1).

### Breaking Changes

- Apache Solr 10 / Lucene 10 required — see [\#4562](https://github.com/TYPO3-Solr/ext-solr/pull/4562)
- Deprecated dynamic Solr fields dropped — see [\#4562](https://github.com/TYPO3-Solr/ext-solr/pull/4562)
- jQuery and jQuery UI removed from frontend JavaScript — see [\#4619](https://github.com/TYPO3-Solr/ext-solr/pull/4619)
- Trailing space removed from `searchResultClassName` / `searchResultSetClassName` configuration keys — see [\#4226](https://github.com/TYPO3-Solr/ext-solr/pull/4226)

### All Changes

- \[Release\] 14.0.0-beta1 by Rafael Kähm
- \[BUGFIX\] Preserve BE web context across indexing sub-request by Rafael Kähm
- \[BUGFIX\] fix suggestion query if routeEnhancer is set by Florian Rosner Lehnebach
- \[BUGFIX\] Improve assertion message in AccessProtectedContentTest by Rafael Kähm
- \[BUGFIX\] v14: remove extra x character in suggest\_controller.js by Rafael Kähm
- \[BUGFIX\] facet URL encoding mismatch (spaces) when using urlParameterStyle=assoc by Oliver Hauser
- \[BUGFIX\] Correct field name casing for subTitle and navTitle in TypoScript queryFields by Amir Arends
- \[!!!\]\[BUGFIX\] remove space in `searchResultClassName` and `searchResultSetClassName` configuration keys by Markus
- \[DOCS\] Add documentation about site sets by Dmitry Dulepov
- \[FEATURE\] Add site sets for all registered TypoScript templates by Dmitry Dulepov
- \[DOCS\] Update DynamicFieldTypes.rst by daylightsoftware
- \[!!!\]\[TASK\] Remove jQuery dependency from frontend JavaScript by Florian Lehnebach
- \[TASK\] switch to stable/dev TYPO3 14.3.x by Rafael Kähm
- \[TASK\] Increase tmpfs size by Markus Friedrich
- \[TASK\] Drop ExtractingRequestHandler for Solr 10 by Markus Friedrich
- \[BUGFIX\] Fix managed synonyms and stopwords API compatibility with Solr 10 by Markus Friedrich
- \[TASK\] Drop deprecated Solr fields by Markus Friedrich
- \[TASK\] Adjust reports and status checks by Markus Friedrich
- \[TASK\] Update solr-typo3-plugin to 7.0.0 for Solr 10 by Olivier Dobberkau
- \[TASK\] Update Dockerfile and solr.xml for Solr 10 compatibility by Olivier Dobberkau
- \[TASK\] Apache Solr 10 compatibility for configset by Olivier Dobberkau
- \[TASK\] replace backend module icons with TYPO3 14 style by Konrad Michalik

### 14.0.0-alpha1

This is an initial release for TYPO3 14 LTS, see details in the [release notes.](https://github.com/TYPO3-Solr/ext-solr/releases/tag/14.0.0-alpha1)

### Breaking Changes

- Unified sub-request indexing pipeline replaces legacy `PageIndexer` — see [\#4559](https://github.com/TYPO3-Solr/ext-solr/pull/4559)
- `RecordInsertedEvent` introduced, `isNewRecord` removed from `RecordUpdatedEvent` — see [\#4560](https://github.com/TYPO3-Solr/ext-solr/pull/4560)
- `QueueInitializationServiceAwareInterface` and related Queue API removed — see [\#4560](https://github.com/TYPO3-Solr/ext-solr/pull/4560)
- `DataUpdateHandler::removeFromIndexAndQueueWhenItemInQueue()` removed — see [\#4560](https://github.com/TYPO3-Solr/ext-solr/pull/4560)
- `PageIndexer::isPageIndexable()` removed — see [\#4560](https://github.com/TYPO3-Solr/ext-solr/pull/4560)
- Site hash strategy flag removed — see [\#4546](https://github.com/TYPO3-Solr/ext-solr/pull/4546)
- `allow nested TypoScript on multiValue fields` — see [\#4485](https://github.com/TYPO3-Solr/ext-solr/pull/4485)

### All Changes

- \[Release\] 14.0.0-alpha1 by Rafael Kähm
- \[TASK\] Remove ext\_tables.php and move autoloader to top of ext\_localconf.php by Rafael Kähm
- \[BUGFIX\] Prevent c:0 variant and content leakage on fe\_group-restricted pages by Rafael Kähm
- \[!!!\]\[TASK\] Remove legacy PageIndexer system and migrate to IndexingInstructions by Rafael Kähm
- \[TASK\] Set CWD to public path during sub-requests and remove CliEnvironment by Rafael Kähm
- \[!!!\]\[TASK\] Refactor indexing stack to unified TYPO3 core sub-requests by Rafael Kähm
- \[BUGFIX\] Skip statistics recording for Admin Panel preview requests by Rafael Kähm
- \[TASK\] Update release notes for 14.0.x by Rafael Kähm
- \[TASK\] Upgrade to typo3/testing-framework 9.5.0 by Rafael Kähm
- \[TASK\] Fix IconFactory::mapRecordTypeToIconIdentifier() call for TYPO3 14 by Rafael Kähm
- \[TASK\] Upgrade GitHub Actions to latest versions by Rafael Kähm
- \[TASK\] Implement deferred Solr cleanup + fix worker core isolation by Rafael Kähm
- \[TASK\] Run integration tests without processIsolation by Benni Mack
- \[TASK\] Implement parallel Solr worker cores for paratest integration tests by Rafael Kähm
- \[TASK\] Convert AbstractUriViewHelper to instance properties by Rafael Kähm
- \[TASK\] Refactor event listeners with `AsEventListener` attribute by Stefan Froemken
- \[BUGFIX\] GeneralUtility::trimExplode(): Argument #2 ($string) must be of type string, int given by Philipp Kitzberger
- \[BUGFIX\] Cast result offset to integer by Sascha Nowak
- \[TASK\] Refactor and optimize Classification handling by Stefan Froemken
- \[TASK\] Migrate xlf files of TYPO3 modules to XLIFF format 2.0 by Stefan Froemken
- \[TASK\] Refactor SettingsPreviewOnPlugins to EventListener by Stefan Froemken
- \[TASK\] Refactor static function usage in ViewHelpers by Stefan Froemken
- \[TASK\] Refactor facet ViewHelpers to use shared trait by Stefan Froemken
- \[TASK\] Fix namespace typo in SearchFormViewHelperTest by Stefan Froemken
- \[TASK\] Refactor SearchFormViewHelper by Stefan Froemken
- \[TASK\] Refactor IsStringViewHelperTest to IntegrationTestBase by Stefan Froemken
- \[TASK\] Simplify test setup in SetUpFacetItemViewHelper by Stefan Froemken
- \[TASK\] Speed up tests by sending autoCommit for updates by Benni Mack
- \[TASK\] Refactor UnitTests for Rootline and RootlineElement by Stefan Froemken
- \[!!!\]\[TASK\] Introduce RecordInsertedEvent, drop remove isNewRecord from RecordUpdatedEvent by Markus Friedrich
- \[!!!\]\[TASK\] Remove deprecated DataUpdateHandler::removeFromIndexAndQueueWhenItemInQueue() by Markus Friedrich
- \[!!!\]\[TASK\] Remove deprecated PageIndexer::isPageIndexable() for v14 by Markus Friedrich
- \[!!!\]\[TASK\] Remove QueueInitializationServiceAwareInterface and related Queue API by Markus Friedrich
- \[TASK\] Update test extensions to use 'apache-solr-for-typo3/solr' by Stefan Froemken
- \[TASK\] Simplify unit tests configuration by Rafael Kähm
- \[TASK\] Remove unused TYPO3 Core context initialization in integration tests (#4568) by Stefan Frömken
- \[TASK\] Update test extension path in IntegrationTestBase by Stefan Froemken
- \[TASK\] use import for JsonException by Stefan Froemken
- \[TASK\] Refactor DI handling for FrequentSearchesService by Stefan Froemken
- \[TASK\] Refactor GroupItemPaginateViewHelper by Stefan Froemken
- \[BUGFIX\] Adapt tests by Benni Mack
- \[TASK\] Remove PSR-14 event, and update RST file by Benni Mack
- \[!!!\]\[TASK\] Remove site hash strategy flag by Benni Mack
- \[BUGFIX\] Polish infobox to align with current ContextualFeedbackSeverity by Amir Arends
- \[TASK\] Prepare v14 release notes by Markus Friedrich
- \[BUGFIX\] Remove TSFE from access component (#4544) by garfieldius
- \[BUGFIX\] Allow GroupItemPaginateViewHelper template to be overriden (#4542) by jschlier
- \[TASK\] Replace removed `FormResultCompiler` with `FormResultFactory` for TYPO3 14 by Rafael Kähm
- \[TASK\] Fix access protected content indexing for TYPO3 14 by Rafael Kähm
- \[TASK\] Speed-up integration tests by skipping database initialization by Rafael Kähm
- \[TASK\] Fix integration tests for TYPO3 14 compatibility by Rafael Kähm
- \[TASK\] Make Item properties non-nullable with strict validation by Rafael Kähm
- \[TASK\] Fix FlexForm handling in SettingsPreviewOnPlugins for TYPO3 14 by Rafael Kähm
- \[TASK\] Fix TCA searchFields deprecation and ContentObjectRenderer for TYPO3 14 by Rafael Kähm
- \[TASK\] Apply coding standards and fix typos by Rafael Kähm
- \[TASK\] Fix QueryBuilderTest setUp for TYPO3 14 mock requirements by Rafael Kähm
- \[TASK\] Fix DataUpdateHandlerTest for getValidatedPid mock by Rafael Kähm
- \[TASK\] Update integration tests for FrontendSimulation refactoring by Rafael Kähm
- \[TASK\] Update unit tests for FrontendSimulation refactoring by Rafael Kähm
- \[TASK\] Refactor FrontendEnvironment/Tsfe to FrontendSimulation/FrontendAwareEnvironment by Rafael Kähm
- \[TASK\] Fix unit test setUp order for TYPO3 14 compatibility by Rafael Kähm
- \[TASK\] Update UrlHelperTest for TYPO3 14 URI behavior change by Rafael Kähm
- \[TASK\] Add mock helpers for TYPO3 14 unit tests by Rafael Kähm
- \[TASK\] deprecated addPiFlexFormValue(): register flex-form via registerPlugin() by Rafael Kähm
- \[BUGFIX\] make dg/bypass-finals working within integration tests by Rafael Kähm
- \[TASK\] Make integration tests working again: resolve low lewel errors by Rafael Kähm
- \[TASK\] Fix ViewHelper classes for TYPO3 14 / Fluid v5 compatibility by Rafael Kähm
- \[TASK\] Fix Report classes for TYPO3 14 compatibility by Rafael Kähm
- \[TASK\] Fix PHPStan: Correct FluidViewAdapter import namespace by Rafael Kähm
- \[TASK\] Fix PHPStan: Migrate SettingsPreviewOnPlugins to TYPO3 14 by Rafael Kähm
- \[TASK\] Fix PHPStan: addCssFiles() returns void in TYPO3 14 by Rafael Kähm
- \[FIX\] FATAL errors on low level processes by Rafael Kähm
- \[TASK\] Upgrade deps for TYPO3 14 by Rafael Kähm
- \[TASK\] Prepare schema/configset for dev-14.0.x by Rafael Kähm
- \[TASK\] Remove ext\_econf.php file by Rafael Kähm
- \[BUGFIX\] Respect plugin TS in RelevanceComponent by Helmut Hummel
- \[BUGFIX\] Catch InvalidArgumentException for missing site languages in GarbageHandler by Mikel Wohlschlegel
- \[BUGFIX\] Add headers palette to solr plugin CType TCA definitions by Rafael Kähm
- \[BUGFIX\] CS issues 2026.02.05 by Rafael Kähm
- \[DOCS\] Update version matrix by Markus Friedrich
- \[SECURITY\] Update to Apache Solr 9.10.1 by Markus Friedrich
- \[DOCS\] Update version matrix in main for current versions by Rafael Kähm
- \[TASK\] Prepare switch to TYPO3 14-dev by Rafael Kähm

   TYPO3 13.4 LTS
----------------

  ### 13.1.5

This is a maintenance release for TYPO3 13 LTS

- \[TASK\] Raise CI RAMFS to 2G and always report disk usage by Rafael Kähm (8af540dad)
- \[BUGFIX\] Restore teaser for results without a match in the highlighted field by Simeon de Vere Peratoner (03ba2287a)
- \[DOCS\] Update highlighting reference for the Unified Highlighter by Simeon de Vere Peratoner (77101a661)
- \[TASK\] Add ext:release:prepare / PREPARE\_RELEASE.sh by Rafael Kähm (d8c009723)
- \[DOCS\] Expand multi-value cObjs section with an example by Thomas Rawiel (991fbd8ae)
- \[BUGFIX\] Ignore an emptied filter section in the plugin FlexForm by Auderset Florian (7e88b24ea)
- \[BUGFIX\] Limit TSFE cache growth during indexing by SvenJuergens (7d4169193)
- \[RELEASE\] 13.1.5 by Rafael Kähm (305942987)

### 13.1.4

This is a security release for TYPO3 13 LTS

- \[BUGFIX\] Do not resolve TypoScriptConfiguration for deleted page in WS by Amir Arends (2144b58bf)
- \[TASK\] Run tests manually and/or daily on release-13.1.x by Rafael Kähm (6a9e505c1)
- \[BUGFIX\] Spellchecking: keep correct terms when offering corrections by Rafael Kähm (a46f2db32)
- \[BUGFIX\] Fix undefined array key exception by Bastien Lutz (6cf6a930e)
- \[SECURITY\] Fix CVE-2026-56096 — close FVH FieldExistsQuery HTTP 500 oracle by Rafael Kähm (ef90309d0)
- \[SECURITY\] Fix CVE-2026-56096 — edismax uf whitelist by Rafael Kähm (b4abe5b93)
- \[SECURITY\] Fix CVE-2026-56096 — escape user query syntax by Rafael Kähm (446e47152)
- !!!\[SECURITY\] Fix CVE-2026-56095 — JSON transport for multi-value cObjs by Rafael Kähm (961f809e5)
- \[SECURITY\] Fix CVE-2026-56094 — Prevent request additionalFilters from preempting siteHash filter by Rafael Kähm (975066c4c)
- \[SECURITY\] Fix CVE-2026-56093 — Enforce siteHash and access filters in detailAction lookup by Rafael Kähm (7cb8f8de9)
- \[SECURITY\] Fix CVE-2026-56092 — Stop rootline cache poisoning via forged fe\_group/extendToSubpages by Rafael Kähm (589b78f70)
- \[SECURITY\] 13.1.4 by Rafael Kähm (722363e5a)

### 13.1.3

This is a maintenance release for TYPO3 13 LTS

- \[TASK\] Remove guzzlehttp/psr7 <2.10.0 pin by 1Rafael Kähm (b5da5c914)
- \[RELEASE\] 13.1.3 by Rafael Kähm (bb7b1d98c)

### 13.1.2

This is a maintenance release for TYPO3 13 LTS

- \[TASK\] Remove guzzlehttp/psr7 <2.10.0 pin by Rafael Kähm (b5da5c914)
- \[RELEASE\] 13.1.3 by Rafael Kähm (bb7b1d98c)

### 13.1.1

This is a security release for TYPO3 13 LTS.

### Upgrade to Apache Solr 9.10.1

Apache Solr 9.10.1 fixes several security issues, please upgrade your Apache Solr instance!

- CVE-2025-54988: Apache Solr extraction module vulnerable to XXE attacks via XFA content in PDFs
- CVE-2026-22444: Apache Solr: Insufficient file-access checking in standalone core-creation requests
- CVE-2026-22022: Apache Solr: Unauthorized bypass of certain "predefined permission" rules in the RuleBasedAuthorizationPlugin

### All Changes

- \[DOCS\] Update version matrix in main for current versions by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4506](https://github.com/TYPO3-Solr/ext-solr/pull/4506)
- \[SECURITY\] Update to Apache Solr 9.10.1 by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4516](https://github.com/TYPO3-Solr/ext-solr/pull/4516)

### 13.1.0

This is a feature release for TYPO3 13.4 LTS.

### New in this release

#### Initial vector search

In 13.1 a first step towards vector and AI support has been taken, focusing on enhancing search capabilities through vector search technology.
This feature allows more sophisticated and semantically enriched search functionalities by utilizing vector representation of text data.

The current vector integration is very initial and intended as a starting point. We encourage users to test this feature and provide feedback to help improve its further development.

### List of all changes

- \[FEATURE\] Add DenseVectorField in schemas by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4439](https://github.com/TYPO3-Solr/ext-solr/pull/4439)
- \[TASK\] Prepare branch for 13.1.x versions by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4443](https://github.com/TYPO3-Solr/ext-solr/pull/4443)
- \[TASK\] 13.0.x-dev Update solarium/solarium requirement from 6.3.7 to 6.4.1 by [@dependabot](https://github.com/dependabot)\[bot\] in [\#4435](https://github.com/TYPO3-Solr/ext-solr/pull/4435)
- \[BUGFIX\] don't use pages uid 0 via l10n\_parent by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4449](https://github.com/TYPO3-Solr/ext-solr/pull/4449)
- Remove OpenSearch profile link by [@infabo](https://github.com/infabo) in [\#4418](https://github.com/TYPO3-Solr/ext-solr/pull/4418)
- \[FEATURE\] Initial vector search by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4446](https://github.com/TYPO3-Solr/ext-solr/pull/4446)
- \[FEATURE\] Cascade fe\_group changes with extendToSubpages (reindex + cleanup) by [@DavRet](https://github.com/DavRet) in [\#4400](https://github.com/TYPO3-Solr/ext-solr/pull/4400)
- \[TASK\] Switch dependabot to supported branches: 13.1.x and 12.1.x by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4454](https://github.com/TYPO3-Solr/ext-solr/pull/4454)
- \[BUGFIX\] pass a request with page id to Configuration manager by [@WebsiteDeveloper](https://github.com/WebsiteDeveloper) in [\#4452](https://github.com/TYPO3-Solr/ext-solr/pull/4452)
- \[BUGFIX\] Initialize the localRootLine property before usage by [@davidlemaitre](https://github.com/davidlemaitre) in [\#4423](https://github.com/TYPO3-Solr/ext-solr/pull/4423)
- Adjust resource identifier in PageRenderer asset registration in backend module template by [@chrrynobaka](https://github.com/chrrynobaka) in [\#4386](https://github.com/TYPO3-Solr/ext-solr/pull/4386)
- \[TASK\] 13.1.x-dev Bump solr from 9.9.0 to 9.10.0 in /Docker/SolrServer by [@dependabot](https://github.com/dependabot)\[bot\] in [\#4462](https://github.com/TYPO3-Solr/ext-solr/pull/4462)
- Fix bug for phrase, bigramPhrase and trigramPhrase searches with slops by [@Oktopuce](https://github.com/Oktopuce) in [\#4460](https://github.com/TYPO3-Solr/ext-solr/pull/4460)
- \[BUGFIX\] Describe array shape of findTranslationOverlaysByPageId correctly by [@smichaelsen](https://github.com/smichaelsen) in [\#4482](https://github.com/TYPO3-Solr/ext-solr/pull/4482)
- \[DOCS\] Mention rootline for \_\_pageSections to work by [@kitzberger](https://github.com/kitzberger) in [\#4478](https://github.com/TYPO3-Solr/ext-solr/pull/4478)
- Update ConfigureRouting.rst by [@simonduerr](https://github.com/simonduerr) in [\#4477](https://github.com/TYPO3-Solr/ext-solr/pull/4477)
- \[FEATURE\] Add dateRange field type in schema by [@tillhoerner](https://github.com/tillhoerner) in [\#4461](https://github.com/TYPO3-Solr/ext-solr/pull/4461)
- \[BUGFIX\] Replace TSFE call for page type by [@sebkln](https://github.com/sebkln) in [\#4458](https://github.com/TYPO3-Solr/ext-solr/pull/4458)
- \[FEATURE\] Improve BeforeSearchFormIsShownEvent by [@simonschaufi](https://github.com/simonschaufi) in [\#4481](https://github.com/TYPO3-Solr/ext-solr/pull/4481)
- \[TASK\] Replace md5/sha1 calls with hash method by [@thomashohn](https://github.com/thomashohn) in [\#4437](https://github.com/TYPO3-Solr/ext-solr/pull/4437)
- \[FEATURE\] Add HEALTHCHECK to Dockerfile by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4484](https://github.com/TYPO3-Solr/ext-solr/pull/4484)
- \[BUGFIX\] Respect site configuration when resolving page ID for TSFE initialization by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4421](https://github.com/TYPO3-Solr/ext-solr/pull/4421)
- \[TASK\] Improve vector search documentation by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4491](https://github.com/TYPO3-Solr/ext-solr/pull/4491)
- \[BUGFIX\] PHP Warning: Trying to access array offset on value of type null by [@kitzberger](https://github.com/kitzberger) in [\#4330](https://github.com/TYPO3-Solr/ext-solr/pull/4330)
- \[BUGFIX\] Check if facet value is set by [@spoonerWeb](https://github.com/spoonerWeb) in [\#4493](https://github.com/TYPO3-Solr/ext-solr/pull/4493)
- \[BUGFIX\] Check if variable is set and string by [@spoonerWeb](https://github.com/spoonerWeb) in [\#4495](https://github.com/TYPO3-Solr/ext-solr/pull/4495)
- !!!\[FEATURE\] allow nested TypoScript on multiValue fields by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4485](https://github.com/TYPO3-Solr/ext-solr/pull/4485)

### 13.0.4

This is a maintenance release for TYPO3 13.4 LTS.

### List of all changes

- \[TASK\] Allow Apache Solr 9.9.0 by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4389](https://github.com/TYPO3-Solr/ext-solr/pull/4389)
- \[BUGFIX\] [\#4395](https://github.com/TYPO3-Solr/ext-solr/issues/4395): Avoid "Undefined array key" in PageFieldMappingIndexer by [@DavRet](https://github.com/DavRet) in [\#4398](https://github.com/TYPO3-Solr/ext-solr/pull/4398)
- Support multi-byte characters in solr statistics by [@kitzberger](https://github.com/kitzberger) in [\#4401](https://github.com/TYPO3-Solr/ext-solr/pull/4401)
- \[BUGFIX\] Allow initializer interface in event by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4403](https://github.com/TYPO3-Solr/ext-solr/pull/4403)
- \[FEATURE\] calculate site hash by site-identifier strategy by setting by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4408](https://github.com/TYPO3-Solr/ext-solr/pull/4408)
- \[FEATURE\] add typo3Context\[\_stringS\] and domain\[\_stringS\] fields to documents by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4413](https://github.com/TYPO3-Solr/ext-solr/pull/4413)
- \[BUGFIX\] Site check fails in Tsfe fails by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4426](https://github.com/TYPO3-Solr/ext-solr/pull/4426)
- \[FEATURE\] Make EXT:solrdebogtools plug-and-play installable by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4327](https://github.com/TYPO3-Solr/ext-solr/pull/4327)
- \[BUGFIX\] Unable to register a custom facet package with FacetRegistry by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4416](https://github.com/TYPO3-Solr/ext-solr/pull/4416)
- \[BUGFIX\] Don't re-instantiate TypoScript in FE/Search context by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4376](https://github.com/TYPO3-Solr/ext-solr/pull/4376)
- \[BUGFIX\] Delegate and adjust TYPO3 core context within indexing stack by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4430](https://github.com/TYPO3-Solr/ext-solr/pull/4430)
- \[TASK\] add missing codes to thrown exceptions by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4325](https://github.com/TYPO3-Solr/ext-solr/pull/4325)
- \[TASK\] Prepare release-13.0.x branch by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4444](https://github.com/TYPO3-Solr/ext-solr/pull/4444)
- \[TASK\] Missing ports to 13.0.x by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4456](https://github.com/TYPO3-Solr/ext-solr/pull/4456)
- \[TASK\] 13.0.x-dev Bump solr from 9.9.0 to 9.10.0 in /Docker/SolrServer by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4469](https://github.com/TYPO3-Solr/ext-solr/pull/4469)
- Fix bug for phrase search with slops, bigram and trigram \[BP:13.0\] by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4471](https://github.com/TYPO3-Solr/ext-solr/pull/4471)

### 13.0.3

This is a maintenance release for TYPO3 13.4 LTS.

### List of all changes

- \[TASK\] disable dependabot on release-11.6.x branch by [@dkd-kaehm](https://github.com/dkd-kaehm) ([b9771d0](https://github.com/TYPO3-Solr/ext-solr/commit/b9771d029a595595180e92e8be42b52e952a87f1))
- \[BUGFIX\] Fix mount point garbage collection by [@dkd-friedrich](https://github.com/dkd-friedrich) ([a48f233](https://github.com/TYPO3-Solr/ext-solr/commit/a48f233691c21cbc99b58cd38c2db34196049cb0))
- \[TASK\] Drop workaround for cObj IMAGE by [@dkd-friedrich](https://github.com/dkd-friedrich) ([990046a](https://github.com/TYPO3-Solr/ext-solr/commit/990046a1065b930b561ce06249842b96510e0ee4))
- \[BUGFIX\] Avoid PHP warning if related record was not found by [@koehnlein](https://github.com/koehnlein) ([8ce4688](https://github.com/TYPO3-Solr/ext-solr/commit/8ce4688619c55c2e3f1662ab79c715028f4a2db3))
- \[BUGFIX\] Get current pageId by [@julianhofmann](https://github.com/julianhofmann) ([868d60a](https://github.com/TYPO3-Solr/ext-solr/commit/868d60a72d95ca9b525f6a8a7cba37016633988a))

### 13.0.2

This is a maintenance release for TYPO3 13.4 LTS.

### List of all changes

- \[BUGFIX\] 404 on auto-suggest with enabled TYPO3 enforceValidation setting by [@wow-solution](https://github.com/wow-solution) in [\#4318](https://github.com/TYPO3-Solr/ext-solr/pull/4318)
- \[TASK\] 13.0.x-dev Update solarium/solarium requirement from 6.3.6 to 6.3.7 by [@dependabot](https://github.com/dependabot) in [\#4323](https://github.com/TYPO3-Solr/ext-solr/pull/4323)
- \[BUGFIX\] provide some expression matcher variables by [@achimfritz](https://github.com/achimfritz) in [\#4320](https://github.com/TYPO3-Solr/ext-solr/pull/4320)
- \[TASK\] Update documentation & allow Solr 9.8.1 by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4336](https://github.com/TYPO3-Solr/ext-solr/pull/4336)
- \[DOCS\] Add section on how to optimize page index runtimes by [@kitzberger](https://github.com/kitzberger) in [\#4334](https://github.com/TYPO3-Solr/ext-solr/pull/4334)
- Update ConfigureExtension.rst by [@JonEG](https://github.com/JonEG) in [\#4344](https://github.com/TYPO3-Solr/ext-solr/pull/4344)
- \[BUGFIX\] PhpUnit IsStringViewHelperTest for typo3fluid/fluid v 4.1.+ by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4349](https://github.com/TYPO3-Solr/ext-solr/pull/4349)
- Update hardcoded legacy css resource filepath by [@chrrynobaka](https://github.com/chrrynobaka) in [\#4357](https://github.com/TYPO3-Solr/ext-solr/pull/4357)
- \[TASK\] fix integration tests for TYPO3 13.4.10+ by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4356](https://github.com/TYPO3-Solr/ext-solr/pull/4356)
- \[FEATURE\] Add arm64 and ppc64le platforms to docker-images by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4359](https://github.com/TYPO3-Solr/ext-solr/pull/4359)
- \[TASK\] bump dg/bypass-finals to 1.9+ by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4345](https://github.com/TYPO3-Solr/ext-solr/pull/4345)
- [\#4341](https://github.com/TYPO3-Solr/ext-solr/issues/4341) Form.html: maxlength for search text input field by [@pi-phi](https://github.com/pi-phi) in [\#4342](https://github.com/TYPO3-Solr/ext-solr/pull/4342)
- \[TASK\] Extend RecordUpdatedEvent to indicate creations by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4360](https://github.com/TYPO3-Solr/ext-solr/pull/4360)

### 13.0.1

We are happy to release EXT:solr for TYPO3 13 LTS.

### **Caution**

 **Follow the** [**instructions and notes**](https://docs.typo3.org/p/apache-solr-for-typo3/solr/13.0/en-us/Releases/solr-release-13-0.html#security-update-to-apache-solr-9-8-0-cve-2025-24814) **if upgrading to Apache Solr 9.8.0 or Docker image 13.0.1+**

### All changes

- \[TASK\] Update version matrix by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4279](https://github.com/TYPO3-Solr/ext-solr/pull/4279)
- \[BUGFIX:P:13.0\] Fix monitoring of mounted pages by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4277](https://github.com/TYPO3-Solr/ext-solr/pull/4277)
- \[BUGFIX\] Add check if generator is valid before traversing it by [@jacobsenj](https://github.com/jacobsenj) in [\#4283](https://github.com/TYPO3-Solr/ext-solr/pull/4283)
- !!!\[SECURITY\] Update to Apache solr 9.8.0 : [CVE-2025-24814](https://github.com/advisories/GHSA-68r2-fwcg-qpm8 "CVE-2025-24814") by [@dependabot](https://github.com/dependabot) in [\#4292](https://github.com/TYPO3-Solr/ext-solr/pull/4292)
- \[FIX\] docker image tests do not fail if core can not start by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4302](https://github.com/TYPO3-Solr/ext-solr/pull/4302)
- \[DOCS\] Actually mention the values of monitoringType by [@kitzberger](https://github.com/kitzberger) in [\#4295](https://github.com/TYPO3-Solr/ext-solr/pull/4295)
- \[BUGFIX\] set PageInformation contentFromPid by [@achimfritz](https://github.com/achimfritz) in [\#4273](https://github.com/TYPO3-Solr/ext-solr/pull/4273)
- \[BUGFIX\] site has no attribte language by [@achimfritz](https://github.com/achimfritz) in [\#4272](https://github.com/TYPO3-Solr/ext-solr/pull/4272)
- \[BUGFIX\] Fix notice exception in ScoreCalculationService by [@georgringer](https://github.com/georgringer) in [\#4253](https://github.com/TYPO3-Solr/ext-solr/pull/4253)
- \[FEATURE\] Add an event for modifying the domain used for a site by [@pschriner](https://github.com/pschriner) in [\#4266](https://github.com/TYPO3-Solr/ext-solr/pull/4266)
- \[FIX\] Docker tests suite does not contain all logs by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4308](https://github.com/TYPO3-Solr/ext-solr/pull/4308)
- !!!\[FIX\] Docker execution order issue for as-sudo tweaks by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4307](https://github.com/TYPO3-Solr/ext-solr/pull/4307)
- \[TASK\] Use relative path to typo3lib in Apache Solr config by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4310](https://github.com/TYPO3-Solr/ext-solr/pull/4310)

**Please read the release notes:**
[**github.com/TYPO3-Solr/ext-solr/releases/tag/13.0.1**](https://github.com/TYPO3-Solr/ext-solr/releases/tag/13.0.1)

### 13.0.0

We are happy to release EXT:solr for TYPO3 13 LTS.
The focus of this release has been on TYPO3 13 LTS compatibility.
**NOTE: At least TYPO3 v13.4.2 is required.**

### Huge improvements

- TYPO3 13 LTS compatibility
- and many more from epic task [\#3995](https://github.com/TYPO3-Solr/ext-solr/issues/3995)

### New in this release

- Upgrade to Apache Solr 9.7.0
- Mount point indexing adjusted
    Mount point indexing and corresponding tests have been adjusted for TYPO3 13. Mount points are supported in general and the mounted pages will be indexed like standard pages.
    But there is a point to consider: Mounted pages from a pagetree without a site configuration cannot be indexed, in fact TYPO3 currently can't mount a page from a page tree without a site configuration and an exception occurs. The behavior is intentionally designed this way in TYPO3 core, the background is that it is not possible to specify the languages of the mounted page tree without Site Configuration.

### Changes

- \[TASK\] Prepare main branch for TYPO3 13 by Rafael Kähm [(eaec73806)](https://github.com/TYPO3-Solr/ext-solr/commit/eaec73806)
- \[TASK\] Set Apache Solr configsets to ext\_solr\_13\_0\_0 2024.05.13 by Rafael Kähm [(460f919be)](https://github.com/TYPO3-Solr/ext-solr/commit/460f919be)
- \[BUGFIX\] Fix TYPO3 coding standards by Rafael Kähm [(80cfe91dc)](https://github.com/TYPO3-Solr/ext-solr/commit/80cfe91dc)
- \[TASK\] Simple blocker:: come through `typo3 extension:setup` command by Rafael Kähm [(12de6ef21)](https://github.com/TYPO3-Solr/ext-solr/commit/12de6ef21)
- \[BUGFIX\] Set solr configSet to ext\_solr\_13\_0\_0 by Thomas Löffler [(c3c317ffe)](https://github.com/TYPO3-Solr/ext-solr/commit/c3c317ffe)
- \[TASK\] Update navigationComponent for page tree in v13 by Thomas Löffler [(64673fd0f)](https://github.com/TYPO3-Solr/ext-solr/commit/64673fd0f)
- \[TASK\] Adapt Unit Tests for TYPO3 v13 by Benni Mack [(c0baedbaa)](https://github.com/TYPO3-Solr/ext-solr/commit/c0baedbaa)
- !!!\[TASK\] Change default to not track last searches by Christoph Lehmann [(e1f607a88)](https://github.com/TYPO3-Solr/ext-solr/commit/e1f607a88)
- \[TASK\] Beautify backend modules for v13 by Thomas Löffler [(e51bd8286)](https://github.com/TYPO3-Solr/ext-solr/commit/e51bd8286)
- \[TASK\] Adapt Unit Tests for TYPO3 v13 by Benni Mack [(1c3c35105)](https://github.com/TYPO3-Solr/ext-solr/commit/1c3c35105)
- \[TASK\] Make TSFE resolving work again by Benni Mack [(6e2b3f3b4)](https://github.com/TYPO3-Solr/ext-solr/commit/6e2b3f3b4)
- \[TASK\] Clean up usages of TSFE mocking by Benni Mack [(87630a289)](https://github.com/TYPO3-Solr/ext-solr/commit/87630a289)
- \[BUGFIX\] Fix remaining integration tests by Benni Mack [(f859f0c5b)](https://github.com/TYPO3-Solr/ext-solr/commit/f859f0c5b)
- \[TASK\] fix PhpStan errors for TYPO3 13 by Rafael Kähm [(89d9f0d27)](https://github.com/TYPO3-Solr/ext-solr/commit/89d9f0d27)
- \[TASK\] Disable progress % within Github Actions by Rafael Kähm [(396396979)](https://github.com/TYPO3-Solr/ext-solr/commit/396396979)
- \[TASK\] Run tests daily by Rafael Kähm [(a81626723)](https://github.com/TYPO3-Solr/ext-solr/commit/a81626723)
- \[FIX\] tests for TYPO3 13 @ 2024.07.02 by Rafael Kähm [(20b35ea21)](https://github.com/TYPO3-Solr/ext-solr/commit/20b35ea21)
- \[FIX\] tests for TYPO3 13 @ 2024.07.09 by Rafael Kähm [(c02a3ebbc)](https://github.com/TYPO3-Solr/ext-solr/commit/c02a3ebbc)
- \[FIX\] Integration\\SearchTest for TYPO3 13 by Rafael Kähm [(3415e9871)](https://github.com/TYPO3-Solr/ext-solr/commit/3415e9871)
- \[FIX\] require PHP 8.2 for TER version by Rafael Kähm [(3d1092b84)](https://github.com/TYPO3-Solr/ext-solr/commit/3d1092b84)
- \[FIX\] Dependabot not working by Rafael Kähm [(dfcdd98bb)](https://github.com/TYPO3-Solr/ext-solr/commit/dfcdd98bb)
- \[TASK\] Don't store build solrci-image longer as 1 days by Rafael Kähm [(ed561a654)](https://github.com/TYPO3-Solr/ext-solr/commit/ed561a654)
- \[FIX\] GitHub scheduled Actions for daily tests by Rafael Kähm [(556b5d3df)](https://github.com/TYPO3-Solr/ext-solr/commit/556b5d3df)
- \[FIX\] deprecations for Fluid viewHelpers and stack by Rafael Kähm [(216319eed)](https://github.com/TYPO3-Solr/ext-solr/commit/216319eed)
- \[FIX\] Integration\\Extbase\\PersistenceEventListenerTest errors by Rafael Kähm [(97156bf19)](https://github.com/TYPO3-Solr/ext-solr/commit/97156bf19)
- \[FIX\] Restore BE Modules functionality for TYPO3 13 by Rafael Kähm [(cdd979018)](https://github.com/TYPO3-Solr/ext-solr/commit/cdd979018)
- \[TASK\] migrate to typo3fluid/fluid v4 as required by TYPO3 13 by Rafael Kähm [(064ce710d)](https://github.com/TYPO3-Solr/ext-solr/commit/064ce710d)
- \[TASK\] Remove deprecated queue.\[indexConfig\].table TypoScript setting by Rafael Kähm [(1a426a6dc)](https://github.com/TYPO3-Solr/ext-solr/commit/1a426a6dc)
- \[FIX\] Translation handling by delegating requered context objects/values by Rafael Kähm [(c3d9db33b)](https://github.com/TYPO3-Solr/ext-solr/commit/c3d9db33b)
- \[FIX\] follow-up for removed queue.\[indexConfig\].table TypoScript setting by Rafael Kähm [(7fee9368e)](https://github.com/TYPO3-Solr/ext-solr/commit/7fee9368e)
- \[FIX\] wrong Schema version in status checks by Rafael Kähm [(590b34e8d)](https://github.com/TYPO3-Solr/ext-solr/commit/590b34e8d)
- \[TASK\] skip tests for mount-pages temporary [\#4160](https://github.com/TYPO3-Solr/ext-solr/issues/4160) by Rafael Kähm [(32906dccf)](https://github.com/TYPO3-Solr/ext-solr/commit/32906dccf)
- \[TASK\] skip tests for access restrictions stack temporary [\#4161](https://github.com/TYPO3-Solr/ext-solr/issues/4161) by Rafael Kähm [(f8eeaad03)](https://github.com/TYPO3-Solr/ext-solr/commit/f8eeaad03)
- \[BUGFIX\] PhpStan Variable $parameters in empty() always exists and is not falsy by Rafael Kähm [(2a8596519)](https://github.com/TYPO3-Solr/ext-solr/commit/2a8596519)
- \[FIX\] Tests for TYPO3 dev-main @2024.09.23 by Rafael Kähm [(ff7e038f7)](https://github.com/TYPO3-Solr/ext-solr/commit/ff7e038f7)
- \[BUGFIX\] Failed to resolve module specifier '@apache-solr-for-typo3/solr//FormModal.js' by Rafael Kähm [(3c86a707f)](https://github.com/TYPO3-Solr/ext-solr/commit/3c86a707f)
- \[BUGFIX\] `@typo3/backend/tree/page-tree-element` does not work in BE-Modules by Rafael Kähm [(111f68404)](https://github.com/TYPO3-Solr/ext-solr/commit/111f68404)
- \[FIX\] access restrictions stack for TYPO3 13 by Rafael Kähm [(dc7162b25)](https://github.com/TYPO3-Solr/ext-solr/commit/dc7162b25)
- \[FIX\] `#[Group('frontend')]` attribute has comment in SearchControllerTest by Rafael Kähm [(0514886b4)](https://github.com/TYPO3-Solr/ext-solr/commit/0514886b4)
- \[TASK\] Adjust configuration check and fallbacks in MultiValue CO by Markus Friedrich [(ea883ce33)](https://github.com/TYPO3-Solr/ext-solr/commit/ea883ce33)
- \[TASK\] Adapt simulated environment for TYPO3 13 by Markus Friedrich [(fb9fdd8c8)](https://github.com/TYPO3-Solr/ext-solr/commit/fb9fdd8c8)
- Update TxSolrSearch.rst by Florian Seirer [(f8d330082)](https://github.com/TYPO3-Solr/ext-solr/commit/f8d330082)
- \[TASK\] Update dependencies by Rafael Kähm [(01e5387c0)](https://github.com/TYPO3-Solr/ext-solr/commit/01e5387c0)
- \[TASK\] fix CS issues for newest typo3/coding-standards by Rafael Kähm [(8c1e28850)](https://github.com/TYPO3-Solr/ext-solr/commit/8c1e28850)
- !!!\[TASK\] Upgrade to Apache Solr 9.7.0 by Markus Friedrich [(323b1f0c2)](https://github.com/TYPO3-Solr/ext-solr/commit/323b1f0c2)
- \[RELEASE\] 13.0.0-alpha-1 by Markus Friedrich [(3bd453d09)](https://github.com/TYPO3-Solr/ext-solr/commit/3bd453d09)
- \[FIX\] allow tags/releases from main branch by Rafael Kähm [(26e38f8b7)](https://github.com/TYPO3-Solr/ext-solr/commit/26e38f8b7)
- \[TASK\] migrate plugin subtype "list\_type" by Rafael Kähm [(0c0f2b953)](https://github.com/TYPO3-Solr/ext-solr/commit/0c0f2b953)
- \[TASK\] Upgrade typo3/testing-framework to dev-main 2024.10.15 by Rafael Kähm [(a4596d49e)](https://github.com/TYPO3-Solr/ext-solr/commit/a4596d49e)
- \[TASK\] Use TYPO3 13.4+ and 13.4.x-dev after TYPO3 13 LTS release by Rafael Kähm [(0fd63e172)](https://github.com/TYPO3-Solr/ext-solr/commit/0fd63e172)
- \[TASK\] Remove JSONP callback in suggest by Benni Mack [(094b4e5b2)](https://github.com/TYPO3-Solr/ext-solr/commit/094b4e5b2)
- \[FEATURE\] Introduce method to unset the query string ([\#4136](https://github.com/TYPO3-Solr/ext-solr/pull/4136)) by Ayke Halder [(b0ddab00e)](https://github.com/TYPO3-Solr/ext-solr/commit/b0ddab00e)
- Update ExtensionSettings.rst by Jon Echeveste González [(d79c92c9d)](https://github.com/TYPO3-Solr/ext-solr/commit/d79c92c9d)
- \[FEATURE\] Make Node->depth actually initialized and usable by snk-spo [(b530a2f03)](https://github.com/TYPO3-Solr/ext-solr/commit/b530a2f03)
- \[TASK\] Update version matrix by Markus Friedrich [(b6bfad8f1)](https://github.com/TYPO3-Solr/ext-solr/commit/b6bfad8f1)
- \[TASK\] 13.0.x-dev Update solarium/solarium requirement by dependabot\[bot\] [(64e978646)](https://github.com/TYPO3-Solr/ext-solr/commit/64e978646)
- \[TASK\] improve exception handling by Rafael Kähm [(8f1597b4d)](https://github.com/TYPO3-Solr/ext-solr/commit/8f1597b4d)
- \[FIX\] Garbage collector does not get configuration by Rafael Kähm [(f73de9da2)](https://github.com/TYPO3-Solr/ext-solr/commit/f73de9da2)
- \[FIX\] CS in Configuration/Backend/Modules.php by Rafael Kähm [(08f717129)](https://github.com/TYPO3-Solr/ext-solr/commit/08f717129)
- \[FIX\] deprecations in Dockerfile by Rafael Kähm [(af1e8cdcd)](https://github.com/TYPO3-Solr/ext-solr/commit/af1e8cdcd)
- \[BUGFIX\] Ensure index document is deleted by Markus Friedrich [(10c0fde3c)](https://github.com/TYPO3-Solr/ext-solr/commit/10c0fde3c)
- \[DOCs\] for release 12.0.4 by Rafael Kähm [(7b61833ad)](https://github.com/TYPO3-Solr/ext-solr/commit/7b61833ad)
- \[DOCs\] Update EXT:solr 12.0.x line in version matrix by Rafael Kähm [(ac1ff3663)](https://github.com/TYPO3-Solr/ext-solr/commit/ac1ff3663)
- \[FIX\] phpstan: Method UrlHelper::withQueryParameter() has parameter $value with no type specified by Rafael Kähm [(588564f27)](https://github.com/TYPO3-Solr/ext-solr/commit/588564f27)
- \[TASK\] Remove Scrutinizer integrations on release-12.0.x by Rafael Kähm [(c2558c1d3)](https://github.com/TYPO3-Solr/ext-solr/commit/c2558c1d3)
- \[FIX\] Re-added template variables for SearchFormViewHelper by thomashohn [(f7ad16ae4)](https://github.com/TYPO3-Solr/ext-solr/commit/f7ad16ae4)
- \[DOCs\] for release 12.0.5 by Rafael Kähm [(ec97b6fd1)](https://github.com/TYPO3-Solr/ext-solr/commit/ec97b6fd1)
- \[TASK\] Remove Implicitly nullable parameter declarations deprecated by Thomas Hohn [(207a0e5fa)](https://github.com/TYPO3-Solr/ext-solr/commit/207a0e5fa)
- Update composer requirement by Thomas Hohn [(43f3baa94)](https://github.com/TYPO3-Solr/ext-solr/commit/43f3baa94)
- \[TASK\] CS change to multiline parameters with comma on last by Rafael Kähm [(9aa403a65)](https://github.com/TYPO3-Solr/ext-solr/commit/9aa403a65)
- \[TASK\] Clean and improve ConnectionManagerTest by Markus Friedrich [(edf482457)](https://github.com/TYPO3-Solr/ext-solr/commit/edf482457)
- \[TASK\] Adjust mount point indexing by Markus Friedrich [(bf446c032)](https://github.com/TYPO3-Solr/ext-solr/commit/bf446c032)
- \[BUGFIX\] Fix record monitoring if site is missing by Markus Friedrich [(0dfd4b454)](https://github.com/TYPO3-Solr/ext-solr/commit/0dfd4b454)
- \[TASK\] Evaluate all entries in Services.yaml regarding to `shared` setting by Rafael Kähm [(f8083a616)](https://github.com/TYPO3-Solr/ext-solr/commit/f8083a616)
- \[TASK\] Add int cast for sys\_language\_uid by Guido Schmechel [(de7d7efa7)](https://github.com/TYPO3-Solr/ext-solr/commit/de7d7efa7)
- \[TASK\] Add int cast for sys\_language\_uid by Guido Schmechel [(5d659dd3a)](https://github.com/TYPO3-Solr/ext-solr/commit/5d659dd3a)
- \[DOCS\] Switch documentation rendering to PHP-based rendering by Rafael Kähm [(4f7b9a73e)](https://github.com/TYPO3-Solr/ext-solr/commit/4f7b9a73e)
- \[DOCS\] workaround for version matrix by Rafael Kähm [(bc5bf0b6f)](https://github.com/TYPO3-Solr/ext-solr/commit/bc5bf0b6f)
- \[FEATURE\] Add timeframe filter to statistics module by Bastien Lutz [(0fc8d7cbd)](https://github.com/TYPO3-Solr/ext-solr/commit/0fc8d7cbd)
- \[BUGFIX\] Respect foreignLabel in related items from mm table by Till Hörner [(f5271b049)](https://github.com/TYPO3-Solr/ext-solr/commit/f5271b049)
- \[BUGFIX\] Make getHasChildNodeSelected recursive by Tobias Wojtylak [(a128c3018)](https://github.com/TYPO3-Solr/ext-solr/commit/a128c3018)
- \[BUGFIX\] Add StartTimeRestriction to ConfigurationAwareRecordService by Amir Arends [(27f36af68)](https://github.com/TYPO3-Solr/ext-solr/commit/27f36af68)
- \[FEATURE\] Use PHP generator to prevent processing of all available site by Stefan Frömken [(7fec14dc4)](https://github.com/TYPO3-Solr/ext-solr/commit/7fec14dc4)
- \[FIX\] Indexing fails with SOLR\_\* cObj in TypoScript by Rafael Kähm [(bcb252197)](https://github.com/TYPO3-Solr/ext-solr/commit/bcb252197)
- \[FIX\] missing TypoScript configuration on RecordMonitor stack by Rafael Kähm [(31199d2a1)](https://github.com/TYPO3-Solr/ext-solr/commit/31199d2a1)

### 13.0.0-alpha-1

First alpha release for upcoming TYPO3 13 LTS.

**Known issues**

- Mount pages cannot be indexed, see [\#4160](https://github.com/TYPO3-Solr/ext-solr/issues/4160)

**What's Changed**

- \[TASK\] Use request object to retrieve query params instead of \_GET by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4045](https://github.com/TYPO3-Solr/ext-solr/pull/4045)
- \[TASK\] Use Attributes for PHPUnit tests by [@bmack](https://github.com/bmack) in [\#4048](https://github.com/TYPO3-Solr/ext-solr/pull/4048)
- \[TASK\] Update PHP-Stan to at least 1.11.\* by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4055](https://github.com/TYPO3-Solr/ext-solr/pull/4055)
- \[TASK\] Apply and repair rector refactorings by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4049](https://github.com/TYPO3-Solr/ext-solr/pull/4049)
- \[TASK\] Migrate requireJS to ES6. Solr BE Modal JS by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4057](https://github.com/TYPO3-Solr/ext-solr/pull/4057)
- \[TASK\] Apache Solr 9.6 compatibility by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4056](https://github.com/TYPO3-Solr/ext-solr/pull/4056)
- \[TASK\] Use new template module API by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4054](https://github.com/TYPO3-Solr/ext-solr/pull/4054)
- \[FEATURE\] Add contentObjectData to searchController by [@spoonerWeb](https://github.com/spoonerWeb) in [\#4059](https://github.com/TYPO3-Solr/ext-solr/pull/4059)
- \[BUGFIX\] Add empty array as fallback if null by [@spoonerWeb](https://github.com/spoonerWeb) in [\#4061](https://github.com/TYPO3-Solr/ext-solr/pull/4061)
- \[BUGFIX\] Add empty array defaults in SearchFormViewHelper by [@hnadler](https://github.com/hnadler) in [\#4042](https://github.com/TYPO3-Solr/ext-solr/pull/4042)
- \[TASK\] Integrate content of Module layout into WithPageTree by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4066](https://github.com/TYPO3-Solr/ext-solr/pull/4066)
- \[TASK\] Repair statistics chart because of CSP in Solr Info module by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4068](https://github.com/TYPO3-Solr/ext-solr/pull/4068)
- \[FEATURE:BP:12\] Be able to disable tracking of last searches by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4064](https://github.com/TYPO3-Solr/ext-solr/pull/4064)
- \[TASK\] Add access plugin tests by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4069](https://github.com/TYPO3-Solr/ext-solr/pull/4069)
- \[TASK\] Update authors by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4071](https://github.com/TYPO3-Solr/ext-solr/pull/4071)
- \[TASK\] Remove content stream usage by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4073](https://github.com/TYPO3-Solr/ext-solr/pull/4073)
- \[BUGFIX\] Fix synonym and stop word upload by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4074](https://github.com/TYPO3-Solr/ext-solr/pull/4074)
- \[TASK\] Call getLabelFromItemListMerged with the current row data by [@3l73](https://github.com/3l73) in [\#4081](https://github.com/TYPO3-Solr/ext-solr/pull/4081)
- \[BUGFIX\] numeric facet range slider sends lot of requests to server by [@hvomlehn-sds](https://github.com/hvomlehn-sds) in [\#4084](https://github.com/TYPO3-Solr/ext-solr/pull/4084)
- \[BUGFIX\] Typecast $userGroup to integer by [@derhansen](https://github.com/derhansen) in [\#4079](https://github.com/TYPO3-Solr/ext-solr/pull/4079)
- \[TASK\] Remove getIsSiteManagedSite as all site are managed now by [@sfroemkenjw](https://github.com/sfroemkenjw) in [\#4070](https://github.com/TYPO3-Solr/ext-solr/pull/4070)
- \[BUG\] treat non-overlayed mount points as valid by @derMatze82 in [\#4029](https://github.com/TYPO3-Solr/ext-solr/pull/4029)
- \[TASK\]New Crowdin updates by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4094](https://github.com/TYPO3-Solr/ext-solr/pull/4094)
- \[BUGFIX\] Fix range string calculation in DateRange facet by [@derhansen](https://github.com/derhansen) in [\#4090](https://github.com/TYPO3-Solr/ext-solr/pull/4090)
- \[FIX:12\] scheduler task "Optimize index of a site" is not functional by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4104](https://github.com/TYPO3-Solr/ext-solr/pull/4104)
- \[TASK\] Apache Solr 9.6.1 compatibility by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4106](https://github.com/TYPO3-Solr/ext-solr/pull/4106)
- \[FIX\] tests for TYPO3 13 @ 2024.07.02 by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4098](https://github.com/TYPO3-Solr/ext-solr/pull/4098)
- \[FIX\] deprecations for Fluid viewHelpers and stack by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4140](https://github.com/TYPO3-Solr/ext-solr/pull/4140)
- \[FIX\] Integration\\Extbase\\PersistenceEventListenerTest errors by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4142](https://github.com/TYPO3-Solr/ext-solr/pull/4142)
- \[TASK\] TYPO3 13 dev-main 2024.09.13 compatibility:: Tests by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4153](https://github.com/TYPO3-Solr/ext-solr/pull/4153)
- \[TASK\] TYPO3 13 compatibility 2024.09.19 by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4159](https://github.com/TYPO3-Solr/ext-solr/pull/4159)
- \[FIX\] Tests for TYPO3 dev-main @2024.09.23 by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4163](https://github.com/TYPO3-Solr/ext-solr/pull/4163)
- \[BUGFIX\] Failed to resolve module specifier '@apache-solr-for-typo3/solr//FormModal.js' by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4166](https://github.com/TYPO3-Solr/ext-solr/pull/4166)
- \[BUGFIX\] `@typo3/backend/tree/page-tree-element` does not work in BE-Modules by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4167](https://github.com/TYPO3-Solr/ext-solr/pull/4167)
- \[FIX\] access restrictions stack for TYPO3 13 by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4172](https://github.com/TYPO3-Solr/ext-solr/pull/4172)
- \[TASK\] Adapt simulated environment for TYPO3 13 by [@dkd-friedrich](https://github.com/dkd-friedrich) in [\#4164](https://github.com/TYPO3-Solr/ext-solr/pull/4164)
- \[TASK\] Update TxSolrSearch.rst by [@seirerman](https://github.com/seirerman) in [\#4162](https://github.com/TYPO3-Solr/ext-solr/pull/4162)
- \[TASK\] Update dependencies for 13.0.x by [@dkd-kaehm](https://github.com/dkd-kaehm) in [\#4177](https://github.com/TYPO3-Solr/ext-solr/pull/4177)

\*\*Full Changelog\*\*: [github.com/TYPO3-Solr/ext-solr/compare/12.0.3...13.0.0-alpha-1](https://github.com/TYPO3-Solr/ext-solr/compare/12.0.3...13.0.0-alpha-1)

  Changelogs of no longer supported versions of EXT:solr can be found in [the archive](https://www.typo3-solr.com/solr-for-typo3/versions/changelog-extsolr/archive/).