TYPO3 Solr
+49 69 24752180

Solr for TYPO3 - Changelog

TYPO3 13.4 LTS

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

**Full Changelog**: github.com/TYPO3-Solr/ext-solr/compare/12.0.3...13.0.0-alpha-1

TYPO3 12.4 LTS

12.0.5

This is a maintenance release for TYPO3 12.4 LTS, which mainly fixes 2 regressions introduced in version 12.0.4:

12.0.4

This is a maintenance release for TYPO3 12.4 LTS, containing:

Please read the release notes:
github.com/TYPO3-Solr/ext-solr/releases/tag/12.0.4

12.0.3

This is a maintenance release for TYPO3 12.4 LTS, containing:

Please read the release notes:
github.com/TYPO3-Solr/ext-solr/releases/tag/12.0.3

12.0.2

This is a maintenance release for TYPO3 12.4 LTS, containing:

Please read the release notes:
github.com/TYPO3-Solr/ext-solr/releases/tag/12.0.2

12.0.1

This is a maintenance release for TYPO3 12.4 LTS.

Note: This release requires database schema updates, due to database schema change from pull-request #3881

12.0.0

  • [BUGFIX] Fix result highlighting fragment size f528685c2 on @2023-09-25 (thanks to Markus Friedrich)
  • !!![CLEANUP] Remove obsolete TYPO3 registry usages 81b8f2b4a on @2023-09-25 (thanks to Markus Friedrich)
  • [FEATURE] Allow setting documents 137742348 on @2023-09-28 (thanks to Georg Ringer)
  • [BUGFIX] Return value getPageItemChangedTime() must be of the type int 4edc7cbad on @2023-10-06 (thanks to Rafael Kähm)
  • [!!!][TASK] Remove deprecated Node class 5043cdd83 on @2023-06-02 (thanks to Markus Friedrich)
  • [TASK] Clean-Up the docs by deleting not available stuff 21e06a7ed on @2023-10-06 (thanks to Rafael Kähm)
  • [BUGFIX] Fix facet route enhancer 3c402b44a on @2023-10-09 (thanks to Markus Friedrich)
  • !!![TASK] Configuration option enableRouteEnhancer 529b21ae1 on @2023-10-09 (thanks to Markus Friedrich)
  • [TASK] Remove duplicate withHeader() f35f6526d on @2023-07-26 (thanks to Christoph Lehmann)
  • [BUGFIX] Fix indexing of access protected pages a6168bcc6 on @2023-10-04 (thanks to Markus Friedrich)
  • !!![TASK] Clean and optimize frontend helper: PageIndexer 343147ffc on @2023-10-06 (thanks to Markus Friedrich)
  • [BUGFIX] Do not list cores twice in Index Inspector c20f47349 on @2023-04-24 (thanks to Christoph Lehmann)
  • [BUGFIX] Less strict return types on resolving values e2b725cf0 on @2023-08-16 (thanks to Silvia Bigler)
  • [BUGFIX] Fixes multiple sortings 358c49fa3 on @2023-05-10 (thanks to Bastien Lutz)
  • [BUGFIX] Fix missing frontend.typoscript request attribute while indexing 46a22d00e on @2023-08-16 (thanks to Till Hörner)
  • [BUGFIX] Force score to float 158220581 on @2023-06-15 (thanks to Georg Ringer)
  • [BUGFIX] Fix possible notice 4de4b725d on @2023-06-27 (thanks to Georg Ringer)
  • [CS] Fix PHP CS 2023.10.12 f00e5cbe5 on @2023-10-12 (thanks to Rafael Kähm)
  • [DOC] Add FAQ how to generate URLs to restricted pages 42e938ba4 on @2023-10-12 (thanks to Sascha Schieferdecker)
  • [BUGFIX] Prevent indexing error on missing 'foreignLabelField' ca39ec607 on @2023-10-12 (thanks to Rafael Kähm)
  • [DOC] Solr claims to be not configured in backend context, although I did it well. What can be the reason? (#3708) 6c6952beb on @2023-10-12 (thanks to haraldwitt)
  • !!![FEATURE] Allow using complex filter values in FlexForm 61d1a92ba on @2023-10-12 (thanks to Eric Chavaillaz)
  • [TEST] Handle float values in options facet parser cb5cdb7d7 on @2023-10-12 (thanks to Rafael Kähm)
  • [BUGFIX] Handle float values in options facet parser b9299f531 on @2023-07-11 (thanks to Sascha Nowak)
  • [FIX] Inspection in AbstractSolrService c06f14a87 on @2023-10-13 (thanks to Rafael Kähm)
  • [BUGFIX] Fix failed indexing logging 13d586736 on @2023-10-11 (thanks to Markus Friedrich)
  • [BUGFIX] Fix root page handling in SolrRoutingMiddleware 829a5339c on @2023-10-11 (thanks to Markus Friedrich)
  • [TASK] Add test for Solr route enhancer 9c3dbc369 on @2023-10-11 (thanks to Markus Friedrich)
  • [TASK] Complete extension settings documentation 0d2c64b43 on @2023-10-13 (thanks to Markus Friedrich)
  • [TASK] Improve extension configuration 974951239 on @2023-10-13 (thanks to Markus Friedrich)
  • [BUGFIX] handle localizations with un-available tsfe more gracefully bbdda0cf2 on @2023-07-27 (thanks to 3m5. Adam Koppe)
  • [TEST] TSFE can be initialized for pages with fe_group="-2" 9ee023535 on @2022-09-23 (thanks to Rafael Kähm)
  • [BUGFIX] Fix indexing of pages with fe_group=-2 "show at any login" 6118788f0 on @2023-10-13 (thanks to Rafael Kähm)
  • [BUGFIX] Grouping fails on non-string filed types 3fc39a1d0 on @2023-10-14 (thanks to Rafael Kähm)
  • [TASK] Reenable skipped test of SearchControllerTest e9a0d9c4a on @2023-10-16 (thanks to Rafael Kähm)

12.0.0-RC1

  •     [TASK] Add PHP 8.2 to test matrix of TYPO3 11 LTS and remove T12 compatibility by @dkd-kaehm in #3646
  •     [TASK] Add PHP 8.3 to test matrix by @dkd-kaehm in #3697
  •     [TASK:T12] DI for IndexQueueWorkerTaskAdditionalFieldProvider::$siteRepository by @dkd-kaehm in #3516
  •     [BUGFIX] Correct return type of AbstractSolrService->getClient() by @o-ba in #3699
  •     [BUGFIX] Make BeforeSearchResultIsShownEvent more usable by @georgringer in #3704
  •     [TASK] Set TYPO3 12.4.2+ as dependency by @dkd-kaehm in #3706
  •     [BUGFIX][DOC] Version Matrix for TYPO3 11+12 is not rendered by @dkd-kaehm in #3713
  •     [FIX] typo for docs gen. script by @dkd-kaehm in #3714
  •     [TASK] Fix copy&paste error in comment by @georgringer in #3716
  •     [TASK] Improve site and document id determination by @dkd-friedrich in #3710
  •     [TASK:T12] EXT:solr* addons adaptions by @dkd-kaehm in #3726
  •     BUGFIX: Add missing label key to prevent php warning by @saschanowak in #3721
  •     [BUGFIX] Fix TypeError in SearchFormViewHelper by @tillhoerner in #3728
  •     Enable time-limited pages to be indexed automatically by @dmitryd in #3720
  •     !!![TASK] Upgrade to Apache Solr 9.3.0 by @dkd-kaehm in #3748
  •     [TASK] Sync with EXT:solr addons by @dkd-kaehm in #3755
  •     [BUGFIX] prevent Exception when create Event Queue Worker Task by @achimfritz in #3768
  •     [TASK][DOC] Update Version Matrix by @geissjecode in #3775
  •     [TASK] Use newest dkd logo in README by @dkd-kaehm in #3756
  •     [BUGFIX] Fix EXT:solr route enhancer by @dkd-friedrich in #3742
  •     [BUG] Fix detection of "draft records" in workspaces by @dkd-kaehm in #3780
  •     !!![TASK] Relax dependencies to local tables by @dkd-friedrich in #3764
  •     [BUGFIX] Do not index translations on default language fallbackType: free by @schliesser in #3785
  •     [BUGFIX] Retry Uri Building after exception by @saitho in #3562
  •     [BUGFIX] Delete index documents without available site by @eliashaeussler in #3770
  •     [TASK] Ensure recursive page update on page movement by @dkd-friedrich in #3787
  •     [FEATURE] Add index queue indices by @dkd-friedrich in #3790
  •     [TASK] Update to solarium/solarium 6.3.2 by @dkd-friedrich in #3799
  •     [TASK] Migrate javascript modules by @dkd-friedrich in #3794
  •     [TASK] Require TYPO3 12.4.3 to get typo3fluid/fluid >= 2.9.2 by @dkd-friedrich in #3797
  •     [TASK] Always delegate simulated TSFE via PSR-14 events instead of Site/SiteLanguage by @dkd-kaehm in #3801

12.0.0-beta-1

  • [TASK:T12] Fix unit tests for 2023.06.07 by Rafael Kähm
  • [TASK] Make it possible to change solr unix GID:UID on docker image build by Rafael Kähm
  •  !!![TASK] Don't index shortcut pages anymore by Rafael Kähm
  • [FEATURE] Introduce TYPO3_SOLR_ENABLED_CORES docker env variable by Christoph Lehmann
  • [TASK] revert unnecessary changes on Apache Solr 9.2 upgrade by Rafael Kähm
  • [TASK] Use PSR3-LoggerTrait for SolrLogManager (#3680) by Benni Mack
  • [BUGFIX] Fix handling of GET parameter tx_solr[grouping] by Markus Friedrich
  • [BUGFIX] Adjust EXT:solr version for grouping support by Markus Friedrich
  • [TASK] Simplify configuration access in GroupItemPaginateViewHelper by Markus Friedrich
  • [CLEANUP] Delete obsolete grouped suggest example by Markus Friedrich
  • [BUGFIX] Fix display of grouped and ungrouped results by Markus Friedrich
  • [TASK] Add basic grouping configuration to default TypoScript by Markus Friedrich
  • [TASK] Migrate EXT:solrfluidgrouping into EXT:solr by Stefan Froemken
  • [TASK] Rename previously created PSR-14 events by Benni Mack
  • [TASK] Use Apache Solr 9.2 for EXT:solr 12.0 by Rafael Kähm
  • [!!!][TASK] Remove deprecated and unused code by Benni Mack
  • [!!!][FEATURE] Rework Search Component system by Benni Mack
  • [!!!][TASK] Rework frontend indexing helpers by Benni Mack
  • [TASK] Reduce usages of Util class by Benni Mack
  • [!!!][FEATURE] Migrate Index Queue Hook to PSR-14 event by Benni Mack
  • [!!!][FEATURE] Migrate VariantIdModifier hook to PSR-14 event by Benni Mack
  • [TASK:T12] Restore button to requeue document in solr-info -> "Index Documents" by Stefan Frömken
  • [!!!][FEATURE] Migrate IndexQueue hooks to PSR-14 events by Benni Mack
  • [!!!][TASK] Remove UriStrategy logic and move to PSR-14 event by Benni Mack
  • [!!!][FEATURE] Add new PSR-14 instead of SubstitutePageIndexer by Benni Mack
  • [TASK] Housekeeping: Remove cache key from ci.yaml by Benni Mack
  • [TASK] Remove last fragments of csh usage by Stefan Frömken
  •  [!!!][FEATURE] Add new Events for Indexing by Benni Mack
  • [TASK] Simplify phpunit invocations by Benni Mack
  • [TASK] Improve Solr reports output by Markus Friedrich
  • [TASK] Remove obsolete PHP filter_var report by Markus Friedrich
  • [TASK] Simplify report registration by Markus Friedrich
  • Remove old txt files for TypoScript by Stefan Froemken
  • Use f:translate insteadof s:translate in Index.html by Stefan Froemken
  • Prevent PHP warning in PageBrowserRangeViewHelper by Stefan Froemken
  • [TASK] Raise phpstan to level 5 and fix issues within Classes/ by Rafael Kähm
  • [TASK] Raise phpstan to level 5 and remove prophecy tests by Benni Mack
  • [!!!][TASK] Remove deprecated functionality by Benni Mack
  • [TASK] Remove unused tx_solr_cache DB tables (#3638) by Benni Mack
  • [TASK] Decrease RAMFS size to 1GB since --prefer-source not required anymore by Rafael Kähm
  • [TASK] Minimize footprint of composer dependencies by Rafael Kähm
  • [TASK] Run PHPStan analysis within CI by Rafael Kähm
  • [TASK] remove scritinizer static analyse fixes from sources by Rafael Kähm
  • [TASK] Update all code pieces for phpstan within Classes/ folder by Rafael Kähm
  • [TASK] Update all code pieces for phpstan within Tests folder by Benni Mack
  • [TASK] Fix more phpstan issues and remove scrutinizer information by Benni Mack
  • [TASK] Fix more phpstan issues by Benni Mack
  • [TASK] Migrate more unit tests to clean API and make unit tests work again by Benni Mack
  • [TASK] Integrate phpstan by Benni Mack
  • [DOC] Fix wrong type for boostQuery in the docs and example by Rafael Kähm
  • [TASK] Clean up various test scenarios (#3637) by Benni Mack
  • [TASK] Migrate IndexQueue + Garbage Collector Fixtures to CSV by Benni Mack
  • [TASK] Migrate more fixtures to CSV by Benni Mack
  • [BUGFIX] Minor additions and CS checks by Benni Mack
  • [BUGFIX] Fix strict checks and migrations for v12 by Benni Mack
  • [TASK] Further migrations for tests by Benni Mack
  • [TASK] Use testing framework v7 code by Benni Mack
  • [BUGFIX] Fix issues related to PageIndexerTest by Benni Mack
  • [TASK] Simplify further Integration tests by Benni Mack
  • [BUGFIX] Fix ocular path in GitHub workflow by Benni Mack
  • [BUGFIX] Remove unused PHP import by Benni Mack
  • [TASK] Re-enable GarbaCollector Tests by Benni Mack
  • [BUGFIX] Fix LastSearchesRepositoryTest by Benni Mack
  • [TASK] Migrate test fixtures to CSV by Benni Mack
  • [TASK] Skip failed tests due to core issue by Benni Mack
  • [BUGFIX] Adapt unit tests by Benni Mack
  • [BUGFIX] Add 12.4 requirements for integration tests by Benni Mack
  • [BUGFIX] Fix phpunit checks by Benni Mack
  • [TASK] Use stable testing framework v7 by Benni Mack
  • [TASK:T12] Fix current CS issues after rebasing by Rafael Kähm
  • [TASK:T12] Run tests with TYPO3 12 on PRs against main branch by Rafael Kähm

12.0.0-alpha-2

  • [TASK] Code CleanUp and remove unused methods by Rafael Kähm
  • [TASK] Code CleanUp by Stefan Froemken
  • [BUGFIX:T12] Move TCE-Main hooks registration from ext_tables to ext_localconf by Rafael Kähm
  • [BUGFIX:T12] Use TYPO3 12+ forder structue on CI context by Rafael Kähm
  • [TASK:T12] disable composer process timeout for integration tests by Rafael Kähm

12.0.0-alpha-1

Full Changelog: 11.5.0...12.0.0-alpha-1

TYPO3 11.5 LTS

11.5.5

This is a maintenance release for TYPO3 11.5 and the last release that supports Apache Solr 8.11. Next EXT:solr release for TYPO3 11.5 will be 11.6.0, it will contain support for Apache Solr 9 and some breaking improvements.

Note: This release requires database schema updates, due to database schema change from pull-request #3880

11.5.5 contains the following changes:

  • [DOC] Fix changelogs and add hints about outdated state on branches 99549d94e on @2023-11-08 (thanks to Rafael Kähm)
  • !!![BUGFIX] Exception with tx_solr_statistics after latest TYPO3 security update bc6a4d9d3 on @2023-11-15 (thanks to Rafael Kähm)
  • [BUGFIX] check if all sorting parts are present before access d54a476c8 on @2023-11-14 (thanks to Johannes)
  • [BUGFIX] Indexer does not work for extbase-records with sys_language_uid=-1 ce3a3ea61 on @2023-11-15 (thanks to Rafael Kähm)
  • [BUGFIX] Infinite loop in SolrRoutingMiddleware #3873 (thanks to Jaro von Flocken)

11.5.4

This is a maintenance release for TYPO3 11.5, containing:

Full Changelog: 11.5.3...11.5.4

11.5.3

This is a maintenance release for TYPO3 11.5, containing:

  • [BUGFIX] make CE search form in backend editable again by @rr-it in #3626
  • [DOC] Fix wrong type for boostQuery in the docs and example by @dkd-kaehm in 3e7ff72
  • [TASK] Fix unit tests for 2023.06.07 by @dkd-kaehm in #3695

Full Changelog: 11.5.2...11.5.3

11.5.2

11.5.2

This is a maintenance release for TYPO3 11.5, containing:

  • [BUGFIX:BP:11.5] Fix error when indexing pages with field processing instruction categoryUidToHierarchy by @dkd-kaehm in #3462
  • [BUGFIX:BP:11.5] Custom doktype is deleted from solr after saving with custom queue configuration by @dkd-friedrich in #3468
  • [BUGFIX:BP:11.5] Don't use minimum-stability dev on TYPO3 stable in build/CI by @dkd-kaehm in #3464
  • [BUGFIX:BP:11.5] Fix value resolution in SOLR_RELATION by @dkd-friedrich in #3484
  • [FEATURE:P:11.5] Add new option manualSortOrderDelimiter for facets by @dkd-kaehm in #3494
  • [BUGFIX:P:11.5] Casting after check by @dkd-kaehm in #3495
  • [TASK] Docker version check on docker image build by @dkd-kaehm in #3525
  • [BUGFIX:P:11.5] Use ConfigurationManager to get typscript in plugin FlexForm by @dkd-kaehm in #3496
  • [BUGFIX:P:11.5] Exception on search plugin if no Solr connection is configured by @dkd-kaehm in #3498
  • [BUGFIX:BP:11.5] Fix handling of non existing pages on deletions by @dkd-friedrich in #3520
  • [TASK:BP:11] Verify the record before accessing the pid by @3l73 in #3537
  • [TASK:BP:11.5] Handle Solr connection exception by @dkd-friedrich in #3542
  • [BUGFIX:BP:11.5] Fix Solr response handling during indexing by @dkd-friedrich in #3544
  • [BUGFIX:BP:11.5] Use plugin namespace as label for flexforms by @dkd-friedrich in #3552
  • [BUGFIX:BP:11.5] Respect indexingPriority in QueueItemRepository by @dkd-friedrich in #3556
  • [BUGFIX:BP:11.5] add empty string as fallback by @dkd-friedrich in #3559
  • [BUGFIX:BP:11.5] use siteLanguage TypoScript object to get language id by @dkd-friedrich in #3554
  • [BUGFIX:BP:11.5] Sanitize frequent and last searches output by @dkd-friedrich in #3591
  • [BUGFIX:BP:11.5] [BUGFIX:BP:11.5] changed from always picking the 0 array value to pic… by @dkd-friedrich in #3593
  • [BUGFIX:BP:11.5] Avoid getSolrConfiguration() on null by @dkd-friedrich in #3599
  • [TASK:BP:11.5] Disable sql handler by @dkd-friedrich in #3603
  • [BUGFIX:BP:11.5] Avoid PHP 8 warning when page indexing fails by @dkd-friedrich in #3609
  • [BUGFIX:BP:11.5] Ensure record exists before asserting if draft by @dkd-friedrich in #3610
  • [BUGFIX:BP:11.5] Fix usage of null coalescing operator by @dkd-friedrich in #3611
  • [BUGFIX:BP:11.5] return empty string for renderStatic if there is no content … by @dkd-friedrich in #3612

Full Changelog: 11.5.1...11.5.2

 

11.5.1

11.5.1

EXT:solr 11.5.1 is a maintenance release for TYPO3 11.5, containing:

  • [BUGFIX] Do not include removed strptime() by @dkd-kaehm in #3335
  • [BUGFIX:BP:11.5] Do not handle page updates on new page with uid 0 by @rr-it in #3344
  • [BUGFIX:BP:11.5] Shortcircuit work in SolrRoutingMiddleware by @christophlehmann in #3341
  • !!![TASK] Use preAddModifyDocuments hook for pages by @christophlehmann in #3076
    This change is breaking for instances with implemented preAddModifyDocuments hook, the hook will be executed now for "pages" as well.
  • [BUGFIX] Fix array key access in ext_getSetup (Backport 11.5) by @saitho in #3361
  • [TASK:BP:11.5] Indexing configuration icon fallback by @dkd-friedrich in #3371
  • [BUGFIX:BP:11.5] Do not index missing fields by @dkd-friedrich in #3372
  • [TASK:BP:11.5] Introduce index queue type setting by @dkd-friedrich in #3370
  • [TASK:BP:11.5] Do not index language with unconfigured core by @christophlehmann in #3373
  • [BUGFIX] Make API eID script compatible with TYPO3 v11.5 by @peterkraume in #3350
  • [BUGFIX] Type-hinting for SiteUtility::getConnectionProperty() by @dkd-kaehm in #3396
  • [TASK:BP:11.5] Introduce generic EXT:solr exception by @dkd-friedrich in #3422
  • [BUGFIX:BP:11.5] Fix frontend Solr connection initialization by @dkd-friedrich in #3425
  • [ACTIONS:2022.12.22] Use fixed typo3/coding-standards 0.6.x < 0.7.0 for TYPO3 11.5 by @dkd-kaehm in #3429
  • [TASK:Security] Update jQuery and its plugin libs by @dkd-kaehm in #3428
  • [BUGFIX:P:11.5] Proper check for config.index_enable by @georgringer in #3433
  • [BUGFIX:P:11.5] Typecast $timestamp to int in TimestampToUtcIsoDate by @derhansen in #3434
  • [BUGFIX:P:11.5] prevent undefined array key warning if filter is empty by @achimfritz in #3435
  • [FEATURE] Add signal before search in resultsAction by @stat1x in #3392
  • [BUGFIX] Fix php warning undefined array key no_search_sub_entries by @DrWh0286 in #3381

Please note that solrfal 11.0.0 does not yet support the new type-setting, this will come with 11.0.1, please use "table" as usual until then.

 

11.5.0

EXT:solr 11.5.0 focuses on the compatibility to TYPO3 11.5 and includes a huge amount of improvements and changes.

 

  • [TASK:11.5] Fix TYPO3 coding standards issues after upgrade to v0.5.5 (55830f209)
  • Ensure keywords string does not exceed database field length (9f2c81768)
  • [BUG] make sure that $currentPageNumber in resultsAction is always >= 1 (#3324) (be8cc90b6)
  • [FEATURE] add logging for failed http requests (f9edd8bc4)
  • [BUGFIX] fix infinite loop in Tsfe::getPidToUseForTsfeInitialization() (3a2b8d0e8)

 

11.5.0-rc-3 (a62b64503)

  • [FEATURE] Make pageRangeFirst and pageRangeLast accessible in fluid (31ba843a1)
  • [BUGFIX] Fix return type error for option facet (002661140)
  • [BUGFIX] change detection of free mode records (eb87e83ba)
  • [BUGFIX] Avoid yoda-style conditions in PHP (48e52dbd0)
  • [TASK] Sync with new TYPO3 coding standards (b15838961)
  • [TASK] Sync with EXT:solrfluidgrouping for TYPO3 11.5 (1ef155471)
  • Update GarbageCollector.php (eab5887f1)
  • [BUGFIX] AbstractSolrTask::setRootPageId(): Argument #1 () must be of type int, string given (506b540e4)
  • Silence DebugWriter for PageIndexerRequest (56203dfa0)
  • [BUGFIX] Undefined array key in ..Domain\Site\Site:L130 (8e1d5ed0e)
  • [BUGFIX] Fix PSR-4 Namesppaces and Paths (49a797884)
  • [BUGFIX] Ensure array value is set when accessing (3fa4ff496)
  • [BUGFIX:11.5] Frequent Searches plugin does not work (49b32a195)
  • [BUGFIX] Class properties must not be accessed before initialization (5a9556488)
  • [BUGFIX] Respect indexing configuration for new and updated subpages (6196913be)
  • [BUGFIX:BP:11.5] Empty suggest query triggers a PHP error (f564a31b9)
  • [TASK:BP:11.5] Adjust typo3/coding-standards settings (c0b0e1a6f)
  • [DOCS:BP:11.5] add missing doc for plugin.tx_solr.logging.indexing.pageIndexed (e309f0f9f)
  • [TASK:BP:11.5] Require TYPO3 11.5.14 (b698f86e9)
  • [TASK:BP:11.5] Adapt column arrangement within sites config (bd628be99)
  • [FEATURE:BP:11.5] Add custom field processors (173c7a5d4)

11.5.0-rc-2 (862e02d27):

  • [TASK] Improve error handling in index queue module (cb0292d6f)
  • [BUGFIX] Add type cast to TaskProviders (ab070482e)
  • [BUGFIX] Missing dot in configuration in numberOfResultsPerGroup method (59a49ba41)
  • [DOCS] Align README.md with other extensions (#3218) (9b4a1153b)
  • [DOCS] Align with new TYPO3 documentation standards (#3242) (ec66f49e5)
  • [TASK] Prevent type errors (061ef243a)
  • [TASK] Allow SearchResultSetService instantiation via makeInstance (b15f2444e)
  • [TASK] Move ObjectManager to constructor in AbstractFacet (35405f349)

11.5.0-rc-1 (6dfefc196)

  • [TASK] Add proper annotations on GH actions job failures. (f145285e2)
  • [TASK] Migrate to PhpUnit 9+ Api and cleanup the obsolete method mocks (cc8cc7885)
  • [BUGFIX] Fix write connection (9a16a743d)
  • [BUGFIX] core optimization module PHP 8.1 compatibility (c81407540)
  • [TASK] Remove not used strptime() adaption for windows. (ad5c03932)
  • [BUGFIX] Ensure BE_USER is kept when initializing TSFE (c7c0ba8ad)
  • [TASK:11.5] Minimal changes to Templates to make Bootstrap 5.1 working (d5940d393)
  • [TASK] Standardize *.php files header declaration (514717864)
  • [TASK] Use and apply TYPO3 coding standards, rector and type hinting (61076e3ed)
  • [BUGFIX] Skip rootline check in be for records stored at pid 0 (6800394c0)
  • [BUGFIX] Prevent "undefined array key" warnings with php 8 in page indexer (d4afa18d1)
  • FIX: Argument 1 passed to ApacheSolrForTypo3\Solr\Task\AbstractSolrTask::setRootPageId() must be of the type int, string given (2858e45aa)
  • Added info about the virtual field __solr_contents (8002707ed)
  • Added info about using page content in fields (85741400b)
  • FIX: Argument 1 passed to ApacheSolrForTypo3\Solr\System\Url\UrlHelper::setPort() must be of the type int, string given (9afe701ad)
  • [TASK] Bootstrap 5.1 adaptions (0d6f62a30)
  • [CLEANUP] Delete obsolete TypoScript example ConnectionFromConfVars (cb5b5284a)
  • [BUGFIX] Ensure proper items per page setting (84d70b1f1)
  • [BUGFIX:11.5] Access restricted pages can not be indexed on TYPO3 11.5 (74d316358)
  • [BUGFUX] Fix #3221: exception in page browser (094e70fa6)
  • [TASK] Follow-up changes by EXT:solrfal for TYPO3 11.5 (41ac7ffd5)
  • [TASK] Supress warnings of strftime (fbf20c41d)
  • [TASK] Remove unnecessary bootstrap_package (1582b646f)
  • [TASK] Reenable skipped test of SearchControllerTest (1e0be7a51)
  • [BUGFIX] Fix feuser initialisation in BE context (3ea33b4f8)

11.5.0-beta-2 (91016b1a8)

  • [P:11.5:FEATURE] Improve data update handling (6561e3585)

11.5.0-beta-1 (85d260968)

  • [TASK] Allow to publish (-PRE)-(ALPHA|BETA|RC) releases to TYPO3 TER (5cb71c168)
  • [FIX] Allow to edit pages outside of site root (6c8801154)
  • [FIX] Allow to mark pages as site root (09009909b)
  • [FIX] Don't auto select first configured solr site if non configured exists (352998671)
  • [FIX] Can't create SchedulerTask (05ae55ec7)
  • [TASK] Add Czech translation (a3805b287)
  • [Bugfix] Prevent unwanted filter parameters from being generated (3e156981d)
  • !!![TASK] Refactor Site stack (5120a68b7)
  • !!![FIX] Index Queue initialization is not robust enought (bc7133237)
  • [FIX] typoscript in Tsfe::initializeTsfe() parsed twice (aafc18de3)
  • [FIX] Integration tests on release-11.5.x (210a64a88)
  • [TASK] Upgrade to Apache Solr 8.11.1 (b3ab72de1)
  • [BUGFIX] Catch Throwables instead Exceptions (a2988d2ff)
  • [FEATURE] Fix #3143: improve variant handling by sorting user groups (e38785eb8)
  • [BUGFIX] Fix #3145: exception in scheduler with php 8 (75b1237e0)
  • [BUGFIX] Fix #3141: TypeError in TranslateViewHelper (bc12bfafd)
  • [BUGFIX] Fix autosuggest with non-ascii terms (6687bcd4f)
  • Allow to generate indexing error log from throwable (4abdba3f3)
  • [FIX] Can't index pages which require a user session (2e35a8c05)
  • [CLEANUP] Remove unused "Initialize Solr connections" code (bc03310cc)
  • [TASK] Make FE/Search tests working (14c45a210)
  • [TASK] Remove IntegrationTest::importDumpFromFixture() method (b7e4c6f59)
  • [TASK] make scrutinizer ocular working on PHP 8+ (e58050fb4)
  • [FIX] Call to undefined method ResponseFactory::createJsonResponse() (6b65feccb)
  • [TASK] Fix Scrutinizer issues (d40bcd67a)
  • [BUGFIX] Prevent some "undefined array key" warnings with php 8 (5a4ef9038)
  • [BUGFIX] TER releases missing composer dependencies (be3eafc0d)
  • [TASK] unite all intgeration tests in same suite (a227fe7f9)
  • [TASK] Test TYPO3 11+ with PHP 8.1 as well (4be1ccc5f)
  • [TASK:11.5] Upgrade solarium/solarium to 6.6.2 (efe7c5614)
  • [WIP] PHP 8.1 compatibility (15c1221e5)
  • [BUGFIX] Fix notice in TranslateViewHelper (3b91901e6)
  • [TASK] Avoid different Solarium versions in non- and composer modes (4091c6261)

11.5.0-pre-alpha-1 (126584e10)

  • [TASK] Prepare schemas for EXT:solr 11.5.x (c0a3e6205)
  • [TASK] Provide N-Gram Filter for strings (13b90a996)
  • [TASK] composer branch aliases (ebfee76bb)
  • [BUGFIX] Recursive constants (8af25d03f)
  • [BUGFIX:BP:11.5] Follow up to recursive constants (a57960763)
  • [TASK] Migrate TYPO3#88366 deprecated cache_ prefix on caches (a8f111592)
  • [BUGFIX] Filter within route enhancers (b6d77ee52)
  • [BUGFIX] Fix NON-Composer mod libs composer.json for composer v2 (e9ec5c11c)
  • [TASK] Setup Dependabot to watch "solarium/solarium" (dfc99f4b0)
  • [TASK] Setup Github Actions :: Basics (ceb892408)
  • [TASK] Bump to and test against TYPO3 ^11.5 (e7eeb2b3d)
  • [TASK] Bump solarium to 6.1.4, which supports PHP 8.0 (e56c32436)
  • [TASK] Bump nimut/testing-framework to v. 6.0, which supports PHP 8.0 (e5353ab3c)
  • [FIX] Fix GH actions on branches push event (85e413d39)
  • [BUGFIX:P:11.5] Don't use jQuery.ajaxSetup() (6714590a8)
  • [TASK] Restructure version matrix (9535750f4)
  • [Bugfix:BP:11-5] routeenhancer with empty filters (578e0153b)
  • [TASK:11.5] Replace mirrors for Apache Solr binaries on install-solr.sh (7f998d221)
  • [TASK] Make TYPO3 11 LTS compatible : Backend Modules Templates (871c5b00f)
  • [TASK] Make TYPO3 11 LTS compatible : rector run (7e104a499)
  • Make TYPO3 11 LTS compatible : TSFE initialization : record indexing (66f512b12)
  • [TASK] Make collapse work in BE (800384e48)
  • [TASK] Style index fields tab in info module (8f9a0ce9d)
  • [TASK] Fix loading Chart module (8fd1182ac)
  • [TASK] Adapt namespaces (f1f5521b9)
  • !!! [TASK] Switch to hook contentPostProc-cached of TypoScriptFrontendController (e1c8c3afc)
  • [TASK] Apply rectors (0e6bf902e)
  • [BUGFIX] Enforce visibility context in Tsfe (d50947375)
  • [TASK] Fix scrutinizer for EXT:Solr 11.5 (43dcbd43f)
  • [TASK-11.5C] Fix - "Unit" Tests : Remove usages of UriBuilder::setUseCacheHash() (d71ec451c)
  • [TASK-11.5C] Fix - "Unit" Tests (5e047c520)
  • [TASK-11.5C] Fix - "Unit" Tests : PHP 8.0 (6023d78d7)
  • [TASK] Let PHP 8.0 Job allow to fail temporarily (d36c22e3e)
  • [TASK-11.5C] Fix - "Integration" Tests (4005e974b)
  • !!![TASK] Improve and Fix TSFE Initialization (a246cb8e3)
  • [TASK] Refactor IntegrationTest base class : auto import root pages (d14b82ec5)
  • [TASK] Refactor Integration tests : SiteHashServiceTest (280271d04)
  • [TASK] Refactor Integration tests : ResultSetReconstitutionProcessorTest (1317a2792)
  • [TASK] Refactor Integration tests : IndexerTest (f87a5f5d7)
  • [TASK] Refactor Integration tests : IndexerTest additionalPageIds (723ccea67)
  • [TASK] Refactor Integration tests : IndexerTest "hide default language" (1538c61dc)
  • [TASK] Refactor Integration tests : IndexerTest "Relation (MM) translation overlays" (82bfe55d4)
  • [TASK] Reactivate tests for indexing records without L parameter (66afd4f59)
  • [TASK] Refactor Integration tests : Schrink fixtures (25cf5b911)
  • [BUGFIX] Remove hidden translated record in index (1b7642115)
  • [FEATURE] Get "free content mode" working (0986a24c9)
  • [BUGFIX] TypoScript configuration for "Hide default language" sites (ddcbc3bb6)
  • [TASK] Refactor pagination (bb42410af)
  • [TASK] Fix indentation, add more documentation (56922bdb4)
  • [TASK] Fix Index-Queue module: "Clear Index Queue" functionality (1307974e9)
  • [TASK] Disable temporary testing against TYPO3 < v11.5.4 (9faf73fb6)
  • [TASK] Refactor LastSearches and FrequentlySearched widgets (b3a9fef4c)

TYPO3 10.4 LTS

11.2.4 ELTS

We are happy to release EXT:solr 11.2.4, this release is a non-public ELTS release.

Support of Apache Solr 9.5.0

Compatibility with Apache Solr 9.5.0 is checked and EXT:solr now accepts the following Apache Solr versions:

  • 9.3.0
  • 9.4.0
  • 9.4.1
  • 9.5.0

Small improvements and bugfixes

  • [BUGFIX] Handle float values in options facet parser by @dkd-kaehm in #11
  • [BUGFIX:11.2] Exception with tx_solr_statistics after latest TYPO3 security update by @dkd-kaehm in #14
  • !!![TASK] Update to Apache Solr 9.2 for TYPO3 10.4 ELTS by @dkd-kaehm in #19
  • [TASK] Remove unused field cookie in tx_solr_statistics by @dkd-kaehm in #21
  • [BUGFIX] Fix autosuggest with non-ascii terms by @dkd-friedrich in #28
  • [TASK] Prepare release-11.2.x ELTS by @dkd-kaehm in #17
  • [BUGFIX] Fix branch alias by @dkd-friedrich in #30
  • [TASK] Allow custom ELTS repository by @dkd-friedrich in #30
  • [BUGFIX:P:11.2] prevent undefined array key warning if filter is empty by Achim Fritz in #32
  • [TASK] Allow Apache Solr 9.5 by @dkd-friedrich in #31

11.2.3

This is a maintenance release for TYPO3 10.4 and the last non ELTS release, as TYPO3 10 LTS reached the ELTS phase on April 30, 2023.

EXT:solr release-11.2.x will not be maintained in TYPO3-Solr/ext-solr repository any more. The maintenance and builds will be moved to a private
repository and ELTS versions, EXT:solr 11.2.4+ for TYPO3 10 ELTS versions, can be obtained through the dkd EB program.

Full Changelog: 11.2.2...11.2.3

11.2.2

This is a maintenance release for TYPO3 10.4, this release contains:

Full Changelog: 11.2.1...11.2.2

11.2.1

This is a maintenance release for TYPO3 10.4, containing:

  • [BUGFIX] Prepend wrong fe language on empty cache (#3375)
  • [TASK] Use TYPO3 IpAnonymizationUtility (#3262)
  • [BUGFIX:BP:11.2] Shortcircuit work in SolrRoutingMiddleware (#3202)
  • [TASK] Fix scrutinizer on release-11.2.x
  • [BUGFIX:BP:11.2] Do not handle page updates on new page with uid 0 (#3338)
  • [TASK] Remove not used strptime() adaption for windows.
  • [BUGFIX] Respect indexing configuration for new and updated subpages (#3276)
  • [BUGFIX] Ensure keywords string does not exceed database field length (#3321)
  • [TASK:BP:11.2] Adapt column arrangement within sites config (#3295)
  • [DOCS:BP:11.2] add missing doc for ..pageIndexed
  • [BUGFIX] Fix PSR-4 Namespaces and Paths (#3285)
  • [BUGFIX] Silence DebugWriter for PageIndexerRequest (#3030)
  • [BUGFIX] AbstractSolrTask::setRootPageId(): Argument #1 must be of type int, string given (#3267)
  • [BUGFIX:11.2] Update GarbageCollector.php (#3249)
  • [DOCS] Align with new TYPO3 documentation standards (#3242)
  • [DOCS] Align README.md with other extensions (#3218)
  • [BUGFIX] Missing dot in configuration in numberOfResultsPerGroup method (#3098
  • [TASK] Added info about using page content in fields
  • [TASK] Added info about the virtual field __solr_contents
  • [BUGFIX:BP:11.2] Fix write connection (#2916)

11.2.0

The focus of this release has been on supporting the latest Apache Solr version 8.11.1 and on optimizing the data update monitoring:

  • [TASK] Upgrade Solarium to 6.0.4 (#3178)
  • [FEATURE] Improve data update handling (#3153)
  • [BUGFIX] Fix thrown exception in Synonym and StopWordParser
  • [BUGFIX] TER releases missing composer dependencies
  • [TASK] Upgrade to Apache Solr 8.11.1 (#3155)
  • [TASK] Configure CI matrix for release 11.2
  • [BUGFIX:BP:11.1] Fix autosuggest with non-ascii terms (#3096)
  • [BUGFIX] Prevent unwanted filter parameters from being generated (#3126)
  • [TASK] Add Czech translation (#3132)
  • [TASK] Replace mirrors for Apache Solr binaries on install-solr.sh (#3094)
  • [BUGFIX:BP:11-1] routeenhancer with empty filters (#3099)
  • [TASK] Use Environment::getContext() instead of GeneralUtility
  • [BUGFIX] Don't use jQuery.ajaxSetup() (#2503)
  • [TASK] Setup Github Actions :: Basics
  • [TASK] Setup Dependabot to watch "solarium/solarium"
  • [BUGFIX] Filter within route enhancers (#3054)
  • [BUGFIX] Fix NON-Composer mod libs composer.json for composer v2 (#3053)

11.1.2

This release is a bugfix only release. The release contains the following bugfixes:

  • [TASK] Ensure valid cache ids (#3033)
  • [BUGFIX] Fatal error when installing 11.1.1 [Non-COMPOSER] (#3029)
  • [BUGFIX] Respect TCA setting of 'tstamp' field (#3040)
  • [BUGFIX] SolrNotAvailable.html template not using locallang.xlf translation (#3027)
  • [BUGFIX] Set solr_path_read to be not required in site configuration (#3041)
  • [BUGFIX] Prevent fatal on suggest action with invalid filters params (#3011)
  • [TASK] Limit table key column length (#3014)
  • [BUGFIX] Recursive constants (#3049)
  • [BUGFIX] Follow up to recursive constants (#3059)
  • [TASK] Migrate TYPO3#88366 deprecated cache_ prefix on caches 7ef256f 7ef256f
  • [TASK] Set proper branch aliases in all branches (#3057)

Note: Please rebuild your docker images, due to CVE-2021-44228

11.1.1

This release is a bugfix only release. The release contains the following bugfixes:

  • [BUGFIX] Set proper version constraints for TYPO3 10.4 b6cc8b0 (#3005)

11.1.0

The new major version EXT:solr 11.1 focuses on URL and SEO optimizations and the support of Apache Solr 8.9.0, the latest release of Apache Solr.

Important: This version is installable with TYPO3 10 LTS only and contains some breaking changes, see details below.

  • Route enhancers (#2755)
  • Associative keys for tx_solr[filter] facet URL parameters (#2705)
  • ASCII and Scandinavian Folding Filter (#2963)
  • cHash configuration 7b0e77c (#2972)
  • Scheduler task to optimize solr cores (#2649) (#2666)
  • Apache Solr 8.9.0 support (#2893)
  • Map managed resources to core-name fde8a64 (#2635) (#2794)
  • Update to Solarium 6
  • Drop TYPO3 9 compatibility

Small improvements and bugfixes:

  • [TASK] Update TypoScript condition to Expression Language (#2996)
  • [BUGFIX] Use correct information about results per page in pagination (#2516)
  • [BUGFIX] getRangeString(): check type before format() - call (#2942)
  • [BUGFIX] set base uri to face frontend request (#2915)
  • [TASK] Add language cache to SiteUtility (#2908)
  • [TASK] Make language cache work with multi site setups (#2986)
  • [BUGFIX] Changes on sub-tree of mounted source pages are not recognized (#2925)
  • [BUGFIX] Record indexing doesn't work anymore if page queue is disabled (#2241)
  • [FEATURE] Add and improve translations (#2874)
  • [TASK] Add Danish dictionary compound word token filter (#2975)
  • [BUGFIX] Add missing applicationType to faked request (#2933)
  • [BUGFIX] Use correct html tags in templates (#2970)
  • [BUGFIX] Fix typo in CoreOptimizationModule/Index.html eb39ca6
  • [BUGFIX] Delete synonyms with URL special chars 0a6456d
  • [BUGFIX] ENV vars not handled correctly in site management module (#2576)
  • [TASK] Use LowerCaseFilterFactory 7a6ae68
  • [TASK] Bump Chart.js to v2.9.4 (#2946)
  • [BUGFIX] Delete documents for valid connections only (#2939)
  • [BUGFIX] Make relevance sorting option markable as active (#2852)
  • [FEATURE] Exclude sub entries of page/storage recursively (#2432)
  • [BUGFIX] Pass FrontendUserAuthentication to TypoScriptFrontendController (#2761)
  • [BUGFIX] remove escaping on suggestion prefix (#2917)
  • [BUGFIX] Language aspect for indexer (#2841)
  • [BUGFIX] Content id in language aspect
  • [BUGFIX] Temporary free mode fix
  • [BUGFIX] Use Iconfactory to retrieve record icons (#2900)
  • [BUGFIX] Adapt extractByQuery for Tika 1.24 3dfe978 (#2897)
  • [FEATURE] Store number of existing variants (#2870)
  • [BUGFIX] Fix expected variant results be0913d
  • [BUGFIX] Fix missing variant field value (#2879)
  • [BUGFIX] Fix handling of case sensitive variant ids (#2865)
  • [BUGFIX] Change filter for workspace (#2847)
  • [TASK] Remove TYPO3 long time ago deprecated cache class (#2884) (#2782)
  • [BUGFIX] Check if $recordUid is non-numeric before substitution (#2836)
  • [BUGFIX] Exception on Cached state of TranslateViewHelper (#2830)
  • [BUGFIX] Function call with non existing variable (#2842)
  • [FEATURE] Allow stdWrap on sorting label (#2339)
  • [TASK] Disable cache time information for ajax request (#2833)
  • [BUGFIX] using named parameter for empty string comparison (#2703)
  • [BUGFIX] removing backticks in addSelectLiteral (#2701)
  • [BUGFIX] Enable unicode when fetching pages (#2810)
  • [BUGFIX] Sites with no Solr Configuration should not be considered (#2795)
  • [BUGFIX] Quote field within score calculation (#2824)
  • [BUGFIX] garbage collector on translations (#2797)
  • [TASK] Refactor class UrlHelper (#2758)
  • [BUGFIX] Use rawurldecode on facets to handle (#2806)
  • [TASK] Change configuration files to TYPO3 file extensions (#2814)
  • [BUGFIX] Unset extendToSubPages & hidden doesn't requeue subpages (#2433)
  • [BUGFIX] Error by textTight on some values (#2180)
  • [DOCS] Fix TypoScript path for lastSearches in the docs dddccfc
  • [TASK] Remove mentions on \Apache_Solr_Document (#2789)
  • [BUGFIX] Correct Content-Type header for suggest response (#2783)
  • [DOCS] Use *_PORT variable for setting the port 4d264f2
  • [BUGFIX] Deprecated second parameter for BackendUserAuthentication->modAccess is used (#2746)
  • [TASK] Add .editorconfig (#2768)
  • [TASK] Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe (#2513)
  • [BUGFIX] Fix #2511: database exception in RecordMonitor (#2511)
  • [BUGFIX] Indexing of records fails with solr 10.x+ (#2520)
  • [DOCS] Fix path of suggest in typoscript settings (#2678)
  • [DOCS] Fix links in docs and CONTRIBUTING.md (#2697)
  • [BUGFIX] Hard codes plugin namespace (#2691)
  • [BUGFIX] Restricted pages are not being indexed in Typo3 10 (#2634)
  • [DOCS] Note that config.index_enable is still needed (#2735)
  • [BUGFIX] Prevent duplicate urls for page 0 (#2718)
  • [BUGFIX] Fix assignment for page uid variable (#2663)
  • [BUGFIX] Build core base path right, when path is slash only (#2680)
  • [BUGFIX] Record Monitoring fb50448
  • [DOCS] Improvements for contributing to the documentation (#2690)
  • [TASK] Drop TYPO3 9.5 LTS support for future release 11.1.x
  • [BUGFIX] use num_found in static db table (#2667)
  • [BUGFIX] Fix missing renderType attribute in flexform for search plugin (#2661)
  • [FEATURE] Add option to override 'port' in frontend indexing URL (#2327)
  • [BUGFIX] Set accurate center position for loading animation (#2568)
  • [BUGFIX] Reset uriBuilder before building a new uri (#2656)
  • [BUGFIX] Prevent SiteNotFoundException in reports module (#2624)
  • [FEATURE] Change FileWriter configuration to use logFileInfix (#2626)
  • [BUGFIX] Ensure to hand in PSR-7 Request to TSFE->getPageAndRootlineWithDomain (#2640)

Note: Since EXT:solr v11.1 we harmonizing the versions with TYPO3. The EXT:solr addons are harmonized with TYPO3 10 LTS, the main EXT:solr extension will be harmonized with TYPO3 11 LTS.

TYPO3 9.5 LTS

11.0.9 ELTS

We are happy to release EXT:solr 11.0.9, this release is a non-public ELTS release.

Support of Apache Solr 9.5.0

Compatibility with Apache Solr 9.5.0 is checked and EXT:solr now accepts the following Apache Solr versions:

  • 9.2.0
  • 9.2.1
  • 9.3.0
  • 9.4.0
  • 9.4.1
  • 9.5.0

To avoid breaking changes EXT:solr 11.0.9 doesn't require Solr 9.5.0, but it's strongly recommended to use the latest supported version.

Note that due to CVE-2023-50290 you should at least check your configuration or update to at least Apache Solr 9.3.0.

Small improvements and bugfixes

  • [TASK:BP:11.0] Prepend wrong fe language on empty cache by @goldi42
  • [BUGFIX:BP:11.0] Fix connection initialization by @dkd-friedrich in #10
  • [BUGFIX] Handle float values in options facet parser by @dkd-kaehm in #12
  • [BUGFIX:11.0] Exception with tx_solr_statistics after latest TYPO3 security update by @dkd-kaehm in #13
  • [TASK] Remove unused field cookie in tx_solr_statistics by @dkd-kaehm in #22
  • [TASK] Allow Apache Solr 9.4 by @dkd-friedrich in #25
  • [BUGFIX] Fix result highlighting fragment size by @dkd-friedrich in #26
  • [TASK] Allow Apache Solr 9.5 by @dkd-friedrich in #27

11.0.8 ELTS

We are happy to release EXT:solr 11.0.8, this release is a non-public ELTS release.

Support of Apache Solr 9.2.0

Apache Solr 8.5.1 is outdated, thus we now provide support of Apache Solr 9.2. Technically an update is not required, but recommended to avoid possible security issues in no longer supported Apache Solr versions. If you can't update your Apache Solr server right now, EXT:solr 11.0.8 should still work with 8.5, but you'll see warnings in the reports module.

Note: With Apache Solr 9 the following components are no longer available and you have to adapt the configuration if needed. No longer available components are:

  1. Data Import Handler (DIH)
    DIH is an independent project now; it is no longer a part of Solr
  2. VelocityResponseWriter
    VelocityResponseWriter is an independent project now; it is no longer a part of Solr. This encompasses all previously included /browse and wt=velocity examples.

Small improvements and bugfixes

  • [TASK:Security:P:ELTS_9.5] Update jQuery and its plugin libs by @dkd-kaehm in #3
  • [BUGFIX:BP:11.0] Respect indexingPriority in QueueItemRepository by @dkd-friedrich in #5
  • [TASK] Integrate in packagist.com : conflict with non ELTS EXTsolr by @dkd-kaehm in #4
  • [BUGFIX:BP:11.0] Sanitize frequent and last searches output by @dkd-friedrich in #6
  • [BUGFIX] Fix TypeError in StatisticsWriterProcessor by @dkd-friedrich in #6
  • [TASK] Remove unneeded GitHub actions by @dkd-friedrich in #6
  • [TASK] Remove unneeded TYPO3 version from matrix  by @dkd-friedrich in #6
  • [BUGFIX] Try to solve conflicts issue on composer on CI by @dkd-kaehm in #7
  • [TASK] Prepare configsets for 11.0 ELTS by @dkd-friedrich in #8
  • [BUGFIX:BP:11.0] Fix expected variant results by @dkd-friedrich in #8
  • !!![TASK] Update to Apache Solr 9.2 by @dkd-friedrich in #8
  • [TASK] Update version matrix by @dkd-friedrich in #8

11.0.7

This is a bugfix-only release that contains:

  • [BUGFIX] Fix TER publication

TYPO3 9 LTS reached the ELTS stage: free community support for TYPO3 9 LTS ended on 30 sept. 2021.
We'll join the TYPO3s ELTS regiment and provide EXT:solr support for TYPO3 9 ELTS upwardly via our EB program.

Therefore the EXT:solr release-11.0.x will not be maintained in TYPO3-Solr/ext-solr repository any more. The maintenance and builds will be moved to other place.
The new EXT:solr 11.0.7+ for TYPO3 9 ELTS versions will be provided via dkds EB program.

11.0.5

This release is a bugfix only release. The release contains the following bugfixes:

11.0.6

This is a bugfix-only release that contains only bugfixes:

  • [BUGFIX:BP:11-0] Respect TCA setting of 'tstamp' field (#3037)
  • [BUGFIX:BP:11.0] Update SolrNotAvailable.html (#3020)
  • [BUGFIX] Recursive constants (#3048)
    • [BUGFIX] Follow up to recursive constants (#3058)
  • [BUGFIX:BP:11.0] Don't use jQuery.ajaxSetup (#2503)
  • [TASK:11.0] Replace mirrors for Apache Solr binaries on install-solr.sh (#3094)

11.0.4

This release is a bugfix only release. The release contains the following bugfixes:

  • Fix usage of BackendUserAuthentication::modAccess(), obsolete secondary parameter is removed (#2746)
  • Use *_PORT variable for setting the port fca6f68 (#2759)
  • Correct Content-Type header for suggest response e843b44 (#2783)
  • Change configuration files to TYPO3 file extensions 6d513e6 (#2813)
  • Garbage collector on translations 9adcc40 (#2797)
  • Quote field within score calculation 3969340 (#2824)
  • Disabled Solr Sites e7bc3ab (#2795)
  • Enable unicode when fetching pages eb33376 (#2810)
  • Disable cache time information for ajax request f54213f (#2834)
  • Adjust composer TYPO3 version constrains for EXT:Solr 11.0.4+ 50df86a (#2844)
  • Allow stdWrap on sorting label 5f2cee2 (#2339)
  • Fix handling of case sensitive variant ids [006fa63]
  • Store number of existing variants 9c88401 (#2870)
  • Function call with non existing variable 0a69d45 (#2842 / #2520)
  • Fix missing variant field value 8e0c648 (#2878)
  • Exception on Cached state of TranslateViewHelper 1765751 (#2830)
  • Check if $recordUid is non-numeric before substitution a9cf555 (#2836)
  • Remove usages of Prophet by all occurrences within TYPO3 AP (#2862)
  • Remove TYPO3 long time ago deprecated cache class 79cafe9 (#2782)
  • Change filter for workspace 5408889 (#2847)
  • Use Iconfactory to retrieve record icons fa77962 (#2900)
  • Language overlay for records is not retrieved since solr Version 11.x (#2788)
  • Temporary free mode fix d5e936b
  • Content id in language aspect c84ce1b
  • Language aspect for indexer 9af09f3
  • remove escaping on suggestion prefix f70829e (#2917)
  • Exclude sub entries of page/storage recursively 4151a25 (#2934)
  • Make relevance sorting option markable as active bc813c8 (#2922)

11.0.3

This release is a bugfix only release. The release contains the following bugfixes:

  • Use minor version of solr docker image
  • Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe
  • Database exception in RecordMonitor for records no-"enable" columns
  • Indexing of records fails with solr 10.x
  • Hard codes plugin namespace
  • Restricted pages are not being indexed in Typo3 10
  • Prevent duplicate urls for page 0
  • Fix assignment for page uid variable
  • Use num_found in static db table
  • Build core base path right, when path is slash only
  • Fix missing renderType attribute in flexform for search plugin
  • Add option to override 'port' in frontend indexing URL
  • Reset uriBuilder before building a new uri
  • Multiple improvements to the docs

11.0.2

This release is a bugfix only release. The release contains the following bugfixes:

  • Add warning in the docs that a fqdn is required for the sitehandling
  • Re-enable Integration Tests for TYPO3 v10
  • Fix unit tests with new controller context check
  • Fix tests and add groups for tests
  • Remove mocks in TYPO3 v10 Integration tests
  • Remove unneeded constant
  • Fix travis.yml to use correct stable versions
  • Ensure to hand in PSR-7 Request to TSFE->getPageAndRootlineWithDomain
  • Remove unneeded is_siteroot flag in nested storage folder
  • Always return array on non-mounted sites
  • Fix multiple rootpages in nested sites
  • Prevent SiteNotFoundException in reports module

11.0.1

This release is a bugfix only release. The release contains the following bugfixes:

  • Fix documentation and Versionmatrix
  • Fix failing build on docker hub

11.0.0

The new major version EXT:solr 11 focuses on the support of TYPO3 10 LTS and Apache Solr 8.5.1, the latest release of Apache Solr.

Important: This version is installable with TYPO3 9 and 10 LTS. For TYPO3 9 LTS at least version 9.5.16 is required. EXT:solr 11 requires the usage of the TYPO3 site handling for the configuration of solr. The legacyMode that allows the usage of domain records and configuration of solr cores in TypoScript was dropped with EXT:solr 11.

Obsolete versions

10.0.4

This release is a bugfix only release. The release contains the following bugfixes:

  • Change configuration files to TYPO3 file extensions (#2813)
  • Garbage collector on translations (#2797)
  • Quote field within score calculation (#2824)
  • IndexInspector wrong language to document relation (#2553 / #2731)
  • Disabled Solr Sites (#2795)
  • Enable unicode when fetching pages (#2810)
  • Disable cache time information for ajax request (#2834)
  • Allow stdWrap on sorting label (#2339)
  • Fix handling of case sensitive variant ids (#2865)
  • Store number of existing variants (#2870)
  • Fix missing variant field value (#2878)
  • Exception on Cached state of TranslateViewHelper (#2830)
  • Check if $recordUid is non-numeric before substitution (#2836)
  • Remove TYPO3 long time ago deprecated cache class (#2782)
  • Use Iconfactory to retrieve record icons (#2900)
  • remove escaping on suggestion prefix (#2917)
  • Make relevance sorting option markable as active (#2923)

10.0.3

This release is a bugfix only release. The release contains the following bugfixes:

  • Exclude sub entries of page/storage recursively
  • Fix usage of BackendUserAuthentication::modAccess(), obsolete secondary parameter is removed
  • Use *_PORT variable for setting the port
  • Correct Content-Type header for suggest response
  • Fix TypoScript path for lastSearches in the docs
  • Error by textTight on some values
  • Unset extendToSubPages & hidden doesn't requeue subpages

10.0.2

This release is a bugfix only release. The release contains the following bugfixes:

  • Fix misinterpreted environment variables (#2551)
  • Add option to override 'port' in frontend indexing URL (#2618)
  • Use num_found in static db table (#2668)
  • Fix missing renderType attribute in flexform for search plugin (#2669)
  • Fix assignment for page uid variable (#2664)
  • Indexing of records fails with solr 10.x (#2521)
  • Database exception in RecordMonitor for records no-"enable" columns (#2512)
  • Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe (#2514)
  • Docker image managed resources are not writable (#2583)
  • Multiple improvements to the docs (#2697, #2735, #2678, #2622)

10.0.1

This release is a bugfix only release. The release contains the following bugfixes:

  • Adjust version matrix
  • Add typecast for page id during indexing since this produces errors on some systems

10.0.0

The major new feature of EXT:solr 10 is the support of the TYPO3 site handling. You can now configure the Apache Solr connections along with your TYPO3 site. EXT:solr 10 ships Apache Solr 8.2.

9.0.2

This release is a bugfix only release. The release contains the following bugfixes:

  • Indexing from backend with errors leads to wrong value in $_SERVER['HTTP_HOST']
  • Use domain from Site object instead of always first domain record
  • Fix composer deprecation message

9.0.1

This release is a bugfix only release. The release contains the following bugfixes:

  • Split patterns into matchPatterns and unmatchPatterns.
  • Deprecated method getPath called in default template
  • A new created page is not added to the queue in TYPO3 9 LTS
  • Restrict used Solarium version to 4.2.x

9.0

The focus of the 9.0 release was the integration of the solarium PHP API and the new Apache Solr Version 7.6.0.

8.0

The focus of the 8.0 release was the improvement of the user experience in the frontend and the backend.

We've changed our default partials to support bootstrap.css and ship a new autosuggest.

7.5

This release is a bugfix only release. It contains all patches from 7.0.2 + the update to Apache Solr 6.6.2.
If you are using 8 LTS you should update to 7.5.0 when possible.

6.5.0

This release is a bugfix only release. It contains all patches from 6.1.3 + the update to Apache Solr 6.6.2. This release is for everyone who needs to stay on TYPO3 7 LTS or can not update to 7.x.

7.0.2

This release is a bugfix only release. The release contains the following bugfixes:

  • Fix sorting counts in statistics module
  • Make plugin.tx_solr_PiSearch_Search available again
  • Add default typoscript view configuration
  • Wrong parameter value for grouping fields
  • Enable escaping in TranslateViewHelper and AbstractWidgetViewHelper

7.0.1

This release is a bugfix only release.

  • HTML tag of pagination is rendered in output

7.0.0

New in this release
FLUID Templating

One and a half years ago we started to implement FLUID templating for EXT:solr. This project was initially started as the addon solrfluid. Solrfuid was only available for our partners.

With EXT:solr 7.0.0 the new templating is the default templating in EXT:solr. A lot of code was added and several old stuff was removed. Since some things are conceptional different in FLUID and you also have a lot of possibilities we also dropped some parts, that can be build with fluid itself or do not make sence to do them before rendering the result in the view.

6.1

  • TYPO3 8 LTS support
  • PHP 7.1 ready
  • Performance improvements

6.0

  • Support the latest Apache Solr version (Apache Solr 6.x)

5.1

  • Implement features / bugfixs from the codesprint
  • Support of document variants (fieldCollapsing)
  • Backend statistics moduleIssuetracker cleanup
  • Planned release date: End of Q3 / 2016

4.0

  • Dropping the support of TYPO3 6.2 LTS and use replacements for deprecations from 7.6 LTS

Planned release date: End of Q1 / 2016

3.1

2015-12-02 - Support of TYPO3 7.6 LTS and 6.2LTS, Apache Solr 4.10, manage stopwords in the backend, complete codebase with PHP-namespaces, test coverage with travis-ci, removed support for TYPO3 4.5LTS.

3.0

2014-07-04 - Apache Solr Server 4.8, TYPO3 CMS 6.2 Support, improved Backend-Module with Synonyms Editing.

Can be installed thru the TYPO3 Extension Repository (TER)

2.8

2012-11-28 - ApacheSolr Server 3.6 incl. Workspaces Support, Start- Stoptime Support,  Hierarchical Facets, Last Searches, Frequent Searches, Result Score Analyzer, Improved BE module and 100 additional Changes

2.1

2012-03-28 - Maintenance release, bugfixes and small features

2.0

2012-02-23 - TYPO3 CMS 4.5 or newer required, Index Queue, Garbage Collection, Apache Solr 3.5 Support, Multi-Core by Default, Removed Frontend Indexer

1.3

2011-02-22 – Index Queue added for easy indexing of pages and extension data

1.2

1.1

2010-06-23 - Second public release including auto suggest, great dynamic fields support, bugfixes

1.0

2009-09-15 – First public release "Acts like Indexed Search"