Skip to content

Release 11.5.0-rc-3

Compare
Choose a tag to compare
@dkd-friedrich dkd-friedrich released this 11 Aug 08:21
· 122 commits to release-11.5.x since this release

Third release candidate of 11.5.0 for TYPO3 11 LTS

#standwithukraine #nowar

Huge improvements

  • TYPO3 11 LTS compatibility, at least 11.5.14 is required
  • Improved data update handling

Improvements and fixes since RC 2

[FEATURE] Add custom field processors #1811

[TASK] Adapt column arrangement within sites config #3295

[TASK:BP:11.5] Require TYPO3 11.5.14 #3239 #3244

With EXT:solr 11.5 we're increasingly using local objects, but most ContentObjects in the TYPO3 core required a global version of the
TypoScriptFrontendController which leads to problems during indexing. TYPO3 11.5.14 contains some adaptions to support the usage of local
TypoScriptFrontendController objects, these adaptions are fixing this issue, so we require at least TYPO3 11.5.14.

[DOCS:BP:11.5] add missing doc for ...logging.indexing.pageIndexed

[TASK:BP:11.5] Adjust typo3/coding-standards settings

typo3/coding-standards 0.5.4 includes rule modernize_strpos, which is not possible with PHP 7.4 as str_contains requires PHP 8. This commit removes rule modernize_strpos and contains some minor adaptions.

[BUGFIX:BP:11.5] Empty suggest query triggers a PHP error #3302

Sending a suggest query containing only spaces causes PHP 8+ to throw a TypeError exception because the result of the regular expression will
not have a third entry in its matches array. Use null-coalescing operator to ensure a string is given to the trim function in the SuggestQuery constructor.

[BUGFIX] Respect indexing configuration for new and updated subpages #3276

[BUGFIX] Class properties must not be accessed before initialization #3288

This change fixes two issues for class properties initialized by inject or setter methods. The properties and getters must be nullable,
if inject method or setter methods initialise properties. This patch applies on:

  • \ApacheSolrForTypo3\Solr\Domain\Search\Uri\SearchUriBuilder::$routingService
  • \ApacheSolrForTypo3\Solr\Domain\Search\ResultSet\SearchResultSet::$response

[BUGFIX:11.5] Frequent Searches plugin does not work #3166

Fixes the frequent searches component.

[BUGFIX] Ensure array value is set when accessing #3269

[BUGFIX] Fix PSR-4 Namesppaces and Paths #3285

This fix avoids warning on composer autoload and allows to run tests in parallel.

[BUGFIX] Undefined array key in ..Domain\Site\Site:L130 #3232

[BUGFIX] Silence DebugWriter for PageIndexerRequest #3030

If debug logging is activated the DebugWriter does append debug messages to the output. This fails when running PageIndexerRequest as it
does return a json that must not be appended with debug message output.

[BUGFIX] AbstractSolrTask::setRootPageId(): Argument #1 () must be of type int, string given #3267

[TASK] Update GarbageCollector.php #3249

Replaces explode with GeneralUtility::intExplode

[TASK] Sync with EXT:solrfluidgrouping for TYPO3 11.5

[TASK] Sync with new TYPO3 coding standards

Syncs the both extensions APIs

[BUGFIX] Avoid yoda-style conditions in PHP

[BUGFIX] change detection of free mode records #3264

[BUGFIX] Fix return type error for option facet #3260

Type cast the return values in OptionFacetQueryBuilder::buildLimitForJson() and OptionFacetQueryBuilder::buildMincountForJson() to avoid php type error.

[FEATURE] Make pageRangeFirst and pageRangeLast accessible in Fluid #3254

With these two additional getters it is possible to access the variables in fluid templates.

Known issues

  • [BUG] IMAGES in indexer configurations handled in BE mode since
    TYPO3 10.4.12 #2828

Open tasks

  • [TASK] Finalize lastSearches Integration test cases #3160

Note for non-composer instances:

This release candidate is not available in TYPO3 TER, if you want to
try this release, please download and install this release manually
from:
https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.0-rc-3


How to Get Involved

There are many ways to get involved with Apache Solr for TYPO3:

  • Submit bug reports and feature requests on GitHub
  • Ask or help or answer questions in our Slack channel
  • Provide patches through pull requests or review and comment on
    existing pull requests
  • Go to www.typo3-solr.com or call dkd to sponsor the ongoing
    development of Apache Solr for TYPO3

Support us by becoming an EB partner:
https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/

or call:
+49 (0)69 - 2475218 0