Solr for TYPO3 - Changelog
TYPO3 14.3 LTS
14.0.0-beta1
This is the first beta release for TYPO3 14 LTS, see details in the release notes.
Breaking Changes
- Apache Solr 10 / Lucene 10 required — see #4562
- Deprecated dynamic Solr fields dropped — see #4562
- jQuery and jQuery UI removed from frontend JavaScript — see #4619
- Trailing space removed from
searchResultClassName/searchResultSetClassNameconfiguration keys — see #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.
Breaking Changes
- Unified sub-request indexing pipeline replaces legacy
PageIndexer— see #4559 RecordInsertedEventintroduced,isNewRecordremoved fromRecordUpdatedEvent— see #4560QueueInitializationServiceAwareInterfaceand related Queue API removed — see #4560DataUpdateHandler::removeFromIndexAndQueueWhenItemInQueue()removed — see #4560PageIndexer::isPageIndexable()removed — see #4560- Site hash strategy flag removed — see #4546
allow nested TypoScript on multiValue fields— see #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.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 in #4506
- [SECURITY] Update to Apache Solr 9.10.1 by @dkd-friedrich in #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 in #4439
- [TASK] Prepare branch for 13.1.x versions by @dkd-kaehm in #4443
- [TASK] 13.0.x-dev Update solarium/solarium requirement from 6.3.7 to 6.4.1 by @dependabot[bot] in #4435
- [BUGFIX] don't use pages uid 0 via l10n_parent by @dkd-kaehm in #4449
- Remove OpenSearch profile link by @infabo in #4418
- [FEATURE] Initial vector search by @dkd-friedrich in #4446
- [FEATURE] Cascade fe_group changes with extendToSubpages (reindex + cleanup) by @DavRet in #4400
- [TASK] Switch dependabot to supported branches: 13.1.x and 12.1.x by @dkd-kaehm in #4454
- [BUGFIX] pass a request with page id to Configuration manager by @WebsiteDeveloper in #4452
- [BUGFIX] Initialize the localRootLine property before usage by @davidlemaitre in #4423
- Adjust resource identifier in PageRenderer asset registration in backend module template by @chrrynobaka in #4386
- [TASK] 13.1.x-dev Bump solr from 9.9.0 to 9.10.0 in /Docker/SolrServer by @dependabot[bot] in #4462
- Fix bug for phrase, bigramPhrase and trigramPhrase searches with slops by @Oktopuce in #4460
- [BUGFIX] Describe array shape of findTranslationOverlaysByPageId correctly by @smichaelsen in #4482
- [DOCS] Mention rootline for __pageSections to work by @kitzberger in #4478
- Update ConfigureRouting.rst by @simonduerr in #4477
- [FEATURE] Add dateRange field type in schema by @tillhoerner in #4461
- [BUGFIX] Replace TSFE call for page type by @sebkln in #4458
- [FEATURE] Improve BeforeSearchFormIsShownEvent by @simonschaufi in #4481
- [TASK] Replace md5/sha1 calls with hash method by @thomashohn in #4437
- [FEATURE] Add HEALTHCHECK to Dockerfile by @dkd-kaehm in #4484
- [BUGFIX] Respect site configuration when resolving page ID for TSFE initialization by @sfroemkenjw in #4421
- [TASK] Improve vector search documentation by @dkd-friedrich in #4491
- [BUGFIX] PHP Warning: Trying to access array offset on value of type null by @kitzberger in #4330
- [BUGFIX] Check if facet value is set by @spoonerWeb in #4493
- [BUGFIX] Check if variable is set and string by @spoonerWeb in #4495
- !!![FEATURE] allow nested TypoScript on multiValue fields by @dkd-kaehm in #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 in #4389
- [BUGFIX] #4395: Avoid "Undefined array key" in PageFieldMappingIndexer by @DavRet in #4398
- Support multi-byte characters in solr statistics by @kitzberger in #4401
- [BUGFIX] Allow initializer interface in event by @dkd-friedrich in #4403
- [FEATURE] calculate site hash by site-identifier strategy by setting by @dkd-kaehm in #4408
- [FEATURE] add typo3Context[_stringS] and domain[_stringS] fields to documents by @dkd-kaehm in #4413
- [BUGFIX] Site check fails in Tsfe fails by @dkd-friedrich in #4426
- [FEATURE] Make EXT:solrdebogtools plug-and-play installable by @dkd-kaehm in #4327
- [BUGFIX] Unable to register a custom facet package with FacetRegistry by @dkd-kaehm in #4416
- [BUGFIX] Don't re-instantiate TypoScript in FE/Search context by @dkd-kaehm in #4376
- [BUGFIX] Delegate and adjust TYPO3 core context within indexing stack by @dkd-kaehm in #4430
- [TASK] add missing codes to thrown exceptions by @dkd-kaehm in #4325
- [TASK] Prepare release-13.0.x branch by @dkd-kaehm in #4444
- [TASK] Missing ports to 13.0.x by @dkd-kaehm in #4456
- [TASK] 13.0.x-dev Bump solr from 9.9.0 to 9.10.0 in /Docker/SolrServer by @dkd-kaehm in #4469
- Fix bug for phrase search with slops, bigram and trigram [BP:13.0] by @dkd-kaehm in #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 (b9771d0)
- [BUGFIX] Fix mount point garbage collection by @dkd-friedrich (a48f233)
- [TASK] Drop workaround for cObj IMAGE by @dkd-friedrich (990046a)
- [BUGFIX] Avoid PHP warning if related record was not found by @koehnlein (8ce4688)
- [BUGFIX] Get current pageId by @julianhofmann (868d60a)
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 in #4318
- [TASK] 13.0.x-dev Update solarium/solarium requirement from 6.3.6 to 6.3.7 by @dependabot in #4323
- [BUGFIX] provide some expression matcher variables by @achimfritz in #4320
- [TASK] Update documentation & allow Solr 9.8.1 by @dkd-friedrich in #4336
- [DOCS] Add section on how to optimize page index runtimes by @kitzberger in #4334
- Update ConfigureExtension.rst by @JonEG in #4344
- [BUGFIX] PhpUnit IsStringViewHelperTest for typo3fluid/fluid v 4.1.+ by @dkd-kaehm in #4349
- Update hardcoded legacy css resource filepath by @chrrynobaka in #4357
- [TASK] fix integration tests for TYPO3 13.4.10+ by @dkd-kaehm in #4356
- [FEATURE] Add arm64 and ppc64le platforms to docker-images by @dkd-kaehm in #4359
- [TASK] bump dg/bypass-finals to 1.9+ by @dkd-kaehm in #4345
- #4341 Form.html: maxlength for search text input field by @pi-phi in #4342
- [TASK] Extend RecordUpdatedEvent to indicate creations by @dkd-friedrich in #4360
13.0.1
We are happy to release EXT:solr for TYPO3 13 LTS.
Caution
Follow the instructions and notes if upgrading to Apache Solr 9.8.0 or Docker image 13.0.1+
All changes
- [TASK] Update version matrix by @dkd-friedrich in #4279
- [BUGFIX:P:13.0] Fix monitoring of mounted pages by @dkd-friedrich in #4277
- [BUGFIX] Add check if generator is valid before traversing it by @jacobsenj in #4283
- !!![SECURITY] Update to Apache solr 9.8.0 : CVE-2025-24814 by @dependabot in #4292
- [FIX] docker image tests do not fail if core can not start by @dkd-kaehm in #4302
- [DOCS] Actually mention the values of monitoringType by @kitzberger in #4295
- [BUGFIX] set PageInformation contentFromPid by @achimfritz in #4273
- [BUGFIX] site has no attribte language by @achimfritz in #4272
- [BUGFIX] Fix notice exception in ScoreCalculationService by @georgringer in #4253
- [FEATURE] Add an event for modifying the domain used for a site by @pschriner in #4266
- [FIX] Docker tests suite does not contain all logs by @dkd-kaehm in #4308
- !!![FIX] Docker execution order issue for as-sudo tweaks by @dkd-kaehm in #4307
- [TASK] Use relative path to typo3lib in Apache Solr config by @dkd-kaehm in #4310
Please read the release notes:
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
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)
- [TASK] Set Apache Solr configsets to ext_solr_13_0_0 2024.05.13 by Rafael Kähm (460f919be)
- [BUGFIX] Fix TYPO3 coding standards by Rafael Kähm (80cfe91dc)
- [TASK] Simple blocker:: come through
typo3 extension:setupcommand by Rafael Kähm (12de6ef21) - [BUGFIX] Set solr configSet to ext_solr_13_0_0 by Thomas Löffler (c3c317ffe)
- [TASK] Update navigationComponent for page tree in v13 by Thomas Löffler (64673fd0f)
- [TASK] Adapt Unit Tests for TYPO3 v13 by Benni Mack (c0baedbaa)
- !!![TASK] Change default to not track last searches by Christoph Lehmann (e1f607a88)
- [TASK] Beautify backend modules for v13 by Thomas Löffler (e51bd8286)
- [TASK] Adapt Unit Tests for TYPO3 v13 by Benni Mack (1c3c35105)
- [TASK] Make TSFE resolving work again by Benni Mack (6e2b3f3b4)
- [TASK] Clean up usages of TSFE mocking by Benni Mack (87630a289)
- [BUGFIX] Fix remaining integration tests by Benni Mack (f859f0c5b)
- [TASK] fix PhpStan errors for TYPO3 13 by Rafael Kähm (89d9f0d27)
- [TASK] Disable progress % within Github Actions by Rafael Kähm (396396979)
- [TASK] Run tests daily by Rafael Kähm (a81626723)
- [FIX] tests for TYPO3 13 @ 2024.07.02 by Rafael Kähm (20b35ea21)
- [FIX] tests for TYPO3 13 @ 2024.07.09 by Rafael Kähm (c02a3ebbc)
- [FIX] Integration\SearchTest for TYPO3 13 by Rafael Kähm (3415e9871)
- [FIX] require PHP 8.2 for TER version by Rafael Kähm (3d1092b84)
- [FIX] Dependabot not working by Rafael Kähm (dfcdd98bb)
- [TASK] Don't store build solrci-image longer as 1 days by Rafael Kähm (ed561a654)
- [FIX] GitHub scheduled Actions for daily tests by Rafael Kähm (556b5d3df)
- [FIX] deprecations for Fluid viewHelpers and stack by Rafael Kähm (216319eed)
- [FIX] Integration\Extbase\PersistenceEventListenerTest errors by Rafael Kähm (97156bf19)
- [FIX] Restore BE Modules functionality for TYPO3 13 by Rafael Kähm (cdd979018)
- [TASK] migrate to typo3fluid/fluid v4 as required by TYPO3 13 by Rafael Kähm (064ce710d)
- [TASK] Remove deprecated queue.[indexConfig].table TypoScript setting by Rafael Kähm (1a426a6dc)
- [FIX] Translation handling by delegating requered context objects/values by Rafael Kähm (c3d9db33b)
- [FIX] follow-up for removed queue.[indexConfig].table TypoScript setting by Rafael Kähm (7fee9368e)
- [FIX] wrong Schema version in status checks by Rafael Kähm (590b34e8d)
- [TASK] skip tests for mount-pages temporary #4160 by Rafael Kähm (32906dccf)
- [TASK] skip tests for access restrictions stack temporary #4161 by Rafael Kähm (f8eeaad03)
- [BUGFIX] PhpStan Variable $parameters in empty() always exists and is not falsy by Rafael Kähm (2a8596519)
- [FIX] Tests for TYPO3 dev-main @2024.09.23 by Rafael Kähm (ff7e038f7)
- [BUGFIX] Failed to resolve module specifier '@apache-solr-for-typo3/solr//FormModal.js' by Rafael Kähm (3c86a707f)
- [BUGFIX]
@typo3/backend/tree/page-tree-elementdoes not work in BE-Modules by Rafael Kähm (111f68404) - [FIX] access restrictions stack for TYPO3 13 by Rafael Kähm (dc7162b25)
- [FIX]
#[Group('frontend')]attribute has comment in SearchControllerTest by Rafael Kähm (0514886b4) - [TASK] Adjust configuration check and fallbacks in MultiValue CO by Markus Friedrich (ea883ce33)
- [TASK] Adapt simulated environment for TYPO3 13 by Markus Friedrich (fb9fdd8c8)
- Update TxSolrSearch.rst by Florian Seirer (f8d330082)
- [TASK] Update dependencies by Rafael Kähm (01e5387c0)
- [TASK] fix CS issues for newest typo3/coding-standards by Rafael Kähm (8c1e28850)
- !!![TASK] Upgrade to Apache Solr 9.7.0 by Markus Friedrich (323b1f0c2)
- [RELEASE] 13.0.0-alpha-1 by Markus Friedrich (3bd453d09)
- [FIX] allow tags/releases from main branch by Rafael Kähm (26e38f8b7)
- [TASK] migrate plugin subtype "list_type" by Rafael Kähm (0c0f2b953)
- [TASK] Upgrade typo3/testing-framework to dev-main 2024.10.15 by Rafael Kähm (a4596d49e)
- [TASK] Use TYPO3 13.4+ and 13.4.x-dev after TYPO3 13 LTS release by Rafael Kähm (0fd63e172)
- [TASK] Remove JSONP callback in suggest by Benni Mack (094b4e5b2)
- [FEATURE] Introduce method to unset the query string (#4136) by Ayke Halder (b0ddab00e)
- Update ExtensionSettings.rst by Jon Echeveste González (d79c92c9d)
- [FEATURE] Make Node->depth actually initialized and usable by snk-spo (b530a2f03)
- [TASK] Update version matrix by Markus Friedrich (b6bfad8f1)
- [TASK] 13.0.x-dev Update solarium/solarium requirement by dependabot[bot] (64e978646)
- [TASK] improve exception handling by Rafael Kähm (8f1597b4d)
- [FIX] Garbage collector does not get configuration by Rafael Kähm (f73de9da2)
- [FIX] CS in Configuration/Backend/Modules.php by Rafael Kähm (08f717129)
- [FIX] deprecations in Dockerfile by Rafael Kähm (af1e8cdcd)
- [BUGFIX] Ensure index document is deleted by Markus Friedrich (10c0fde3c)
- [DOCs] for release 12.0.4 by Rafael Kähm (7b61833ad)
- [DOCs] Update EXT:solr 12.0.x line in version matrix by Rafael Kähm (ac1ff3663)
- [FIX] phpstan: Method UrlHelper::withQueryParameter() has parameter $value with no type specified by Rafael Kähm (588564f27)
- [TASK] Remove Scrutinizer integrations on release-12.0.x by Rafael Kähm (c2558c1d3)
- [FIX] Re-added template variables for SearchFormViewHelper by thomashohn (f7ad16ae4)
- [DOCs] for release 12.0.5 by Rafael Kähm (ec97b6fd1)
- [TASK] Remove Implicitly nullable parameter declarations deprecated by Thomas Hohn (207a0e5fa)
- Update composer requirement by Thomas Hohn (43f3baa94)
- [TASK] CS change to multiline parameters with comma on last by Rafael Kähm (9aa403a65)
- [TASK] Clean and improve ConnectionManagerTest by Markus Friedrich (edf482457)
- [TASK] Adjust mount point indexing by Markus Friedrich (bf446c032)
- [BUGFIX] Fix record monitoring if site is missing by Markus Friedrich (0dfd4b454)
- [TASK] Evaluate all entries in Services.yaml regarding to
sharedsetting by Rafael Kähm (f8083a616) - [TASK] Add int cast for sys_language_uid by Guido Schmechel (de7d7efa7)
- [TASK] Add int cast for sys_language_uid by Guido Schmechel (5d659dd3a)
- [DOCS] Switch documentation rendering to PHP-based rendering by Rafael Kähm (4f7b9a73e)
- [DOCS] workaround for version matrix by Rafael Kähm (bc5bf0b6f)
- [FEATURE] Add timeframe filter to statistics module by Bastien Lutz (0fc8d7cbd)
- [BUGFIX] Respect foreignLabel in related items from mm table by Till Hörner (f5271b049)
- [BUGFIX] Make getHasChildNodeSelected recursive by Tobias Wojtylak (a128c3018)
- [BUGFIX] Add StartTimeRestriction to ConfigurationAwareRecordService by Amir Arends (27f36af68)
- [FEATURE] Use PHP generator to prevent processing of all available site by Stefan Frömken (7fec14dc4)
- [FIX] Indexing fails with SOLR_* cObj in TypoScript by Rafael Kähm (bcb252197)
- [FIX] missing TypoScript configuration on RecordMonitor stack by Rafael Kähm (31199d2a1)
13.0.0-alpha-1
First alpha release for upcoming TYPO3 13 LTS.
Known issues
- Mount pages cannot be indexed, see #4160
What's Changed
- [TASK] Use request object to retrieve query params instead of _GET by @sfroemkenjw in #4045
- [TASK] Use Attributes for PHPUnit tests by @bmack in #4048
- [TASK] Update PHP-Stan to at least 1.11.* by @sfroemkenjw in #4055
- [TASK] Apply and repair rector refactorings by @sfroemkenjw in #4049
- [TASK] Migrate requireJS to ES6. Solr BE Modal JS by @sfroemkenjw in #4057
- [TASK] Apache Solr 9.6 compatibility by @dkd-friedrich in #4056
- [TASK] Use new template module API by @sfroemkenjw in #4054
- [FEATURE] Add contentObjectData to searchController by @spoonerWeb in #4059
- [BUGFIX] Add empty array as fallback if null by @spoonerWeb in #4061
- [BUGFIX] Add empty array defaults in SearchFormViewHelper by @hnadler in #4042
- [TASK] Integrate content of Module layout into WithPageTree by @sfroemkenjw in #4066
- [TASK] Repair statistics chart because of CSP in Solr Info module by @sfroemkenjw in #4068
- [FEATURE:BP:12] Be able to disable tracking of last searches by @dkd-kaehm in #4064
- [TASK] Add access plugin tests by @dkd-friedrich in #4069
- [TASK] Update authors by @sfroemkenjw in #4071
- [TASK] Remove content stream usage by @dkd-friedrich in #4073
- [BUGFIX] Fix synonym and stop word upload by @dkd-friedrich in #4074
- [TASK] Call getLabelFromItemListMerged with the current row data by @3l73 in #4081
- [BUGFIX] numeric facet range slider sends lot of requests to server by @hvomlehn-sds in #4084
- [BUGFIX] Typecast $userGroup to integer by @derhansen in #4079
- [TASK] Remove getIsSiteManagedSite as all site are managed now by @sfroemkenjw in #4070
- [BUG] treat non-overlayed mount points as valid by @derMatze82 in #4029
- [TASK]New Crowdin updates by @dkd-kaehm in #4094
- [BUGFIX] Fix range string calculation in DateRange facet by @derhansen in #4090
- [FIX:12] scheduler task "Optimize index of a site" is not functional by @dkd-kaehm in #4104
- [TASK] Apache Solr 9.6.1 compatibility by @dkd-kaehm in #4106
- [FIX] tests for TYPO3 13 @ 2024.07.02 by @dkd-kaehm in #4098
- [FIX] deprecations for Fluid viewHelpers and stack by @dkd-kaehm in #4140
- [FIX] Integration\Extbase\PersistenceEventListenerTest errors by @dkd-kaehm in #4142
- [TASK] TYPO3 13 dev-main 2024.09.13 compatibility:: Tests by @dkd-kaehm in #4153
- [TASK] TYPO3 13 compatibility 2024.09.19 by @dkd-kaehm in #4159
- [FIX] Tests for TYPO3 dev-main @2024.09.23 by @dkd-kaehm in #4163
- [BUGFIX] Failed to resolve module specifier '@apache-solr-for-typo3/solr//FormModal.js' by @dkd-kaehm in #4166
- [BUGFIX]
@typo3/backend/tree/page-tree-elementdoes not work in BE-Modules by @dkd-kaehm in #4167 - [FIX] access restrictions stack for TYPO3 13 by @dkd-kaehm in #4172
- [TASK] Adapt simulated environment for TYPO3 13 by @dkd-friedrich in #4164
- [TASK] Update TxSolrSearch.rst by @seirerman in #4162
- [TASK] Update dependencies for 13.0.x by @dkd-kaehm in #4177
**Full Changelog**: 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.