Releases: TYPO3-Solr/ext-solr
11.5.4
This is a maintenance release for TYPO3 11.5.
What's Changed
- [TASK] Fix CI 2023.09.11 on release-11.5.x by @dkd-kaehm in #3777
- [BUGFIX:BP:11.5] Fix EXT:solr route enhancer by @dkd-friedrich in #3743
- [BUG] Fix detection of "draft records" in workspaces by @baschny in #3642
- [BUGFIX] Do not index translations on default language in languages free mode by @dkd-kaehm in #3786
- [BUGFIX:BP:11.5] Retry Uri Building after exception by @dkd-friedrich in #3789
- [BUGFIX] Delete index documents without available site by @dkd-kaehm in #3778
- [TASK:BP:11.5] Ensure recursive page update on page movement by @dkd-friedrich in #3771
- [FEATURE:BP:11.5] Add index queue indices by @dkd-friedrich in #3791
- [TASK:BP:11.5] Migrate top.fsMod by @dkd-friedrich in #3795
- [BUGFIX:BP:11.5] Return value getPageItemChangedTime() must be of the type int by @dkd-kaehm in #3813
- [TASK:BP:11.5] Remove duplicate withHeader() by @dkd-kaehm in #3817
- [BUGFIX:BP:11.5] Do not list cores twice in Index Inspector by @dkd-kaehm in #3818
- [BUGFIX] Fixes multiple sortings by @BastiLu in #3762
- [BUGFIX:BP:11.5] Fix missing frontend.typoscript request attribute while indexing by @dkd-kaehm in #3822
- [BUGFIX] Prevent indexing error on missing 'foreignLabelField' by @kitzberger in #3740
- [BUGFIX:BP:11.5] Force score to float by @dkd-kaehm in #3824
- [BUGFIX:BP:11.5] Fix possible notice by @dkd-kaehm in #3825
- [DOC:BP:11.5] Add FAQ how to generate URLs to restricted pages by @dkd-kaehm in #3826
- [BUGFIX:BP:11.5] Handle float values in options facet parser by @dkd-kaehm in #3827
- [BUGFIX:BP:11.5] handle localizations with un-available tsfe more gracefully by @dkd-kaehm in #3832
- [TASK] Update the version matrix by @dkd-friedrich in #3860
Full Changelog: 11.5.3...11.5.4
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors to this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Ernesto Baschny @baschny
- @BastiLu
- Markus Friedrich @dkd-friedrich
- Philipp Kitzberger @kitzberger
- Rafael Kähm @dkd-kaehm
Also a big thank you to our partners who have concluded our Apache Solr EB for TYPO3 11 LTS (Maintenance) contribution:
- .hausformat GmbH
- AUSY
- Ampack AG
- Atol CD
- Bundesanstalt Statistik Österreich
- CARL von CHIARI GmbH
- Columbus Interactive GmbH
- FTI Touristik GmbH
- Fachhochschule Erfurt
- Fourdegrees GbR
- HSPV NRW
- Hochschule Furtwangen
- INOTEC Sicherheitstechnik GmbH
- Landeskriminalamt Thüringen
- Leuchtfeuer Digital Marketing GmbH
- Lingner Consulting New Media GmbH
- NEW.EGO GmbH
- Plan Software GmbH
- ProPotsdam GmbH
- RR Anwendungsentwicklung
- Stadtverwaltung Villingen-Schwenningen
- Talleux & Zöllner GbR
- Verband der Vereine Creditreform e.V.
- VisionConnect.de
- WACON Internet GmbH
- Webtech AG
- abteilung_digital GmbH
- brandung GmbH
- chiliSCHARF GmbH
- clickstorm GmbH
- hiroki digital GmbH
- medien.de mde GmbH
- pietzpluswild GmbH
- tirol.gv.at
- unternehmen online GmbH Co. KG (UO)
- visuellverstehen GmbH
- webconsulting business services gmbh
- wow! solution
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
Release 12.0.0
New in this release:
Huge improvements
TYPO3 12 LTS compatibility (12.4.3+)
With EXT:solr 12.0 we provide the support of TYPO3 12 LTS.
Please note that we require at least TYPO3 12.4.3, as this version contains some change concerning to Fluid.
!!! Upgrade to Apache Solr 9.3.0
This release requires Apache Solr v 9.3.0+.
Note: On third party installations enabling stream feature via the ENV vars or system properties is required.
Following variables must be set in solr.in.sh file or in Solr system props:
SOLR_ENABLE_REMOTE_STREAMING=true
SOLR_ENABLE_STREAM_BODY=true
For more information see:
- https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#security
- https://issues.apache.org/jira/browse/SOLR-14853
Reworked Search Query Component System
The Search Component system, which is used to enrich the search query (e.g.
by faceting, boosting, debug analysis), has been completely reworked by
utilizing the PSR-14 event system.
At the same time the Search Query Modifiers have been merged into the
Query Component systems.
All built-in components are now reworked and utilize the
ApacheSolrForTypo3\Solr\Event\Search\AfterSearchQueryHasBeenPreparedEvent
PSR-14 event.
The interface ApacheSolrForTypo3\Solr\Domain\Search\SearchRequestAware
has been removed.
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['modifySearchQuery']
and the interfaces ApacheSolrForTypo3\Solr\Query\Modifier
as well
as ApacheSolrForTypo3\Solr\Search\QueryAware
and ApacheSolrForTypo3\Solr\Search\SearchAware
have been removed. The modifiers have been merged into Components.
Registration does not happen in ext_localconf.php
anymore via ApacheSolrForTypo3\Solr\Search\SearchComponentManager
which has been removed, but now happens in :file:Configuration/Services.yaml
as documented in TYPO3 Core's PSR-14 Registration API.
Related hooks around this system have been moved to PSR-14 events as well:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['beforeSearch']
has
been replaced byApacheSolrForTypo3\Solr\Event\Search\AfterInitialSearchResultSetHasBeenCreatedEvent
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['afterSearch']
has been
been replaced byApacheSolrForTypo3\Solr\Event\Search\AfterSearchHasBeenExecutedEvent
SignalSlots replaced by PSR-14 events
The previously available Extbase Signals have been removed from EXT:solr in favor of PSR-14 Events.
- The signal
ApacheSolrForTypo3\Solr\Domain\Index\IndexService::beforeIndexItems
has been replaced byApacheSolrForTypo3\Solr\Event\Indexing\BeforeItemsAreIndexedEvent
- The signal
ApacheSolrForTypo3\Solr\Domain\Index\IndexService::beforeIndexItem
has been replaced byApacheSolrForTypo3\Solr\Event\Indexing\BeforeItemIsIndexedEvent
- The signal
ApacheSolrForTypo3\Solr\Domain\Index\IndexService::afterIndexItem
has been replaced byApacheSolrForTypo3\Solr\Event\Indexing\AfterItemHasBeenIndexedEvent
- The signal
ApacheSolrForTypo3\Solr\Domain\Index\IndexService::afterIndexItems
has been replaced byApacheSolrForTypo3\Solr\Event\Indexing\AfterItemsHaveBeenIndexedEvent
- The signal
ApacheSolrForTypo3\Solr\Domain\Search\ResultSet\Facets\OptionBased\Options\OptionFacetParser::optionsParsed
has been replaced byApacheSolrForTypo3\Solr\Event\Parser\AfterFacetIsParsedEvent
- The signal
ApacheSolrForTypo3\Solr\Controller\SearchController::resultsAction
has been replaced byApacheSolrForTypo3\Solr\Event\Search\BeforeSearchResultIsShownEvent
- The signal
ApacheSolrForTypo3\Solr\Controller\SearchController::formAction
has been replaced byApacheSolrForTypo3\Solr\Event\Search\BeforeSearchFormIsShownEvent
- The signal
ApacheSolrForTypo3\Solr\Controller\SearchController::frequentlySearchedAction
has been replaced byApacheSolrForTypo3\Solr\Event\Search\AfterFrequentlySearchHasBeenExecutedEvent
- The signal
ApacheSolrForTypo3\Solr\Controller\SearchController::beforeSearch
has been removed (see the new PSR-14 events below)
Hooks replaced by PSR-14 events
The previously available hooks and their respective interfaces have been removed from EXT:solr.
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['Indexer']['indexPageAddDocuments']
and its
interface ApacheSolrForTypo3\Solr\AdditionalPageIndexer
are now superseded
by the PSR-14 event ApacheSolrForTypo3\Solr\Event\Indexing\BeforePageDocumentIsProcessedForIndexingEvent
.
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['modifyVariantId']
and its
interface ApacheSolrForTypo3\Solr\Variants\IdModifier
are now superseded
by the PSR-14 event ApacheSolrForTypo3\Solr\Event\Variants\AfterVariantIdWasBuiltEvent
.
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['IndexQueueIndexer']['preAddModifyDocuments']
and its
interface ApacheSolrForTypo3\Solr\PageIndexerDocumentsModifier
are now superseded
by the PSR-14 event ApacheSolrForTypo3\Solr\Event\Indexing\BeforeDocumentIsProcessedForIndexingEvent
.
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['IndexQueueIndexer']['indexItemAddDocuments']
and its
interface ApacheSolrForTypo3\Solr\AdditionalIndexQueueItemIndexer
are now superseded
by the PSR-14 event ApacheSolrForTypo3\Solr\Event\Indexing\BeforeDocumentsAreIndexedEvent
.
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['Indexer']['indexPageSubstitutePageDocument']
and its
interface ApacheSolrForTypo3\Solr\SubstitutePageIndexer
are now superseded
by the PSR-14 event ApacheSolrForTypo3\Solr\Event\Indexing\AfterPageDocumentIsCreatedForIndexingEvent
.
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['postProcessIndexQueueInitialization']
and its
interface ApacheSolrForTypo3\Solr\IndexQueue\InitializationPostProcessor
are now superseded
by the PSR-14 event ApacheSolrForTypo3\Solr\Event\IndexQueue\AfterIndexQueueHasBeenInitializedEvent
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['postProcessFetchRecordsForIndexQueueItem']
is now superseded
by the PSR-14 event ApacheSolrForTypo3\Solr\Event\IndexQueue\AfterRecordsForIndexQueueItemsHaveBeenRetrievedEvent
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['IndexQueuePageIndexer']['dataUrlModifier']
and the according interface ApacheSolrForTypo3\Solr\IndexQueue\PageIndexerDataUrlModifier
is now superseded by the PSR-14 event ApacheSolrForTypo3\Solr\Event\Indexing\AfterFrontendPageUriForIndexingHasBeenGeneratedEvent
The hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['postProcessIndexQueueUpdateItem']
is now superseded by the PSR-14 event ApacheSolrForTypo3\Solr\Event\Indexing\AfterIndexQueueItemHasBeenMarkedForReindexingEvent
PSR-14 events renamed
Previous PSR-14 events have been renamed to be consistent with other PSR-14 Events in EXT:solr.
ApacheSolrForTypo3\Solr\Event\Routing\PostProcessUriEvent
is now namedApacheSolrForTypo3\Solr\Event\Routing\AfterUriIsProcessedEvent
ApacheSolrForTypo3\Solr\Event\Routing\BeforeProcessCachedVariablesEvent
is now namedApacheSolrForTypo3\Solr\Event\Routing\BeforeCachedVariablesAreProcessedEvent
ApacheSolrForTypo3\Solr\Event\Routing\BeforeReplaceVariableInCachedUrlEvent
is now namedApacheSolrForTypo3\Solr\Event\Routing\BeforeVariableInCachedUrlAreReplacedEvent
!!! Shortcut pages not indexed anymore
Currently there is no important reason to index the shortcut pages,
because the target pages are indexed as expected and the shortcuts are 307-redirected to their targets.
So contents can be found in search results as expected.
!!! Deprecated Node class removed
Former EXT:solr versions used an own node implementation for Solr endpoints, this implementation (\ApacheSolrForTypo3\Solr\System\Solr\Node) is now removed in favor of the Endpoint implementation of Solarium.
If you've used this class or the SolrConnection directly, you have to adapt your PHP code:
- use \Solarium\Core\Client\Endpoint instead of \ApacheSolrForTypo3\Solr\System\Solr\Node
- call \ApacheSolrForTypo3\Solr\System\Solr\SolrConnection->getEndpoint() instead of \ApacheSolrForTypo3\Solr\System\Solr\SolrConnection\getNode(),
method will return Solarium Endpoint - Node could be converted to string to get the core base URI, getCoreBaseUri() can be used instead.
Note: With dropping the Node implementation we also dropped the backwards compatibility that allows to define the Solr path segment "/solr" within "solr_path_read" or "solr_path_write". Be sure your configuration doesn't contain this path segment!
!!! Changed visibility of ApacheSolrForTypo3\Solr\IndexQueue\FrontendHelper\PageIndexer methods
For testing purposes some methods of the PageIndexer were defined as public, these methods are now protected. The tests are adapted accordingly, so that there is no need to declare the methods as public.
If you have used one of this methods, you have to adapt your code. Affected methods:
- setupConfiguration
- index
- indexPage
!!! Solr route enhancer disabled by default
EXT:solr offers the possibility to create speaking URLs for Solr facets, but as this feature requires additional configuration and costly processing this feature is now disabled by default.
If you've already used the route enhancer you must set option "enableRouteEnhancer":
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['solr']['enableRouteEnhancer']
Frontend Helper Changes
The FrontendHelper logic revolving around PageIndexer has been reduced to
a minimum by only having two methods available:
ApacheSolrForTypo3\Solr\IndexQueue\FrontendHelper\FrontendHelper::activate()
- used to register hooks and PSR-14 event listeners- `ApacheSolrForTypo3\Solr\IndexQueue\FrontendHelper\FrontendHelper::deactivate(PageIndexerResp...
Release 12.0.0-RC1
What's Changed
- 12.0.0 BETA-1 Release by @dkd-kaehm in #3694
- [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
New Contributors
- @o-ba made their first contribution in #3699
- @tillhoerner made their first contribution in #3728
- @geissjecode made their first contribution in #3775
- @schliesser made their first contribution in #3785
- @eliashaeussler made their first contribution in #3770
Full Changelog: 12.0.0-beta-1...12.0.0-RC1
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
[RELEASE] 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
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors to this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Ayke Halder @rr-it
- Rafael Kähm @dkd-kaehm
Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance)
or Apache Solr EB for TYPO3 9 ELTS (Extended):
- .hausformat GmbH
- ACO Ahlmann SE & Co. KG
- AgenturWebfox GmbH
- Amedick & Sommer Neue Medien GmbH
- AUSY
- avenit AG
- b13 GmbH
- brandung GmbH
- Bundesanstalt Statistik Österreich
- Bytebetrieb GmbH & Co. KG
- Cobytes B.V.
- Columbus Interactive GmbH
- Connetation Web Engineering GmbH
- cosmoblonde GmbH
- creativ clicks GmbH
- cron IT GmbH
- cyperfection GmbH
- DVT - Daten-Verarbeitung-Tirol GmbH
- Earlybird GmbH & Co KG
- elancer-team GmbH
- eulenblick Kommunikation und Werbung
- Fachhochschule Erfurt
- FONDA GmbH
- Fourdegrees GbR
- FTI Touristik GmbH
- GFE Media GmbH
- graphodata GmbH
- hiroki digital GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Hochschule Niederrhein
- HSPV NRW
- i-fabrik GmbH
- i-kiu motion, graphic, backend gmbh
- in2code GmbH
- INOTEC Sicherheitstechnik GmbH
- internezzo ag
- Intersim AG
- IW Medien GmbH
- Jochen Weiland
- Kassenärztliche Vereinigung Rheinland-Pfalz
- Kreis Euskirchen
- L.N. Schaffrath DigitalMedien GmbH
- Landeskriminalamt Thüringen
- Leitgab Gernot
- LOUIS INTERNET GmbH
- Marketing Factory Consulting GmbH
- MEDIA::ESSENZ
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- MOSAIQ GmbH
- Neue Medien GmbH
- NEW.EGO GmbH
- novotegra GmbH
- Overlap GmbH & Co KG
- Pädagogische Hochschule Karlsruhe
- peytz.dk
- Plan.Net France
- plan2net GmbH
- ProPotsdam GmbH
- Proud Nerds
- Provitex GmbH
- PSV NEO GmbH
- queo GmbH
- Québec.ca
- rms. relationship marketing solutions GmbH
- RR Anwendungsentwicklung
- Sandstein Neue Medien GmbH
- Schoene neue kinder GmbH
- seam media group gmbh
- SITE'NGO
- Snowflake Productions GmbH
- SOS Software Service GmbH
- Stadtverwaltung Villingen-Schwenningen
- Studio 9 GmbH
- Stämpfli AG
- systime.dk
- techniConcept Sàrl
- tirol.gv.at
- TOUMORØ
- Typoheads GmbH
- UEBERBIT GmbH
- unternehmen online GmbH Co. KG
- visol digitale Dienstleistungen GmbH
- WACON Internet GmbH
- we.byte GmbH
- webschuppen GmbH
- Webtech AG
- wegewerk GmbH
- werkraum Digitalmanufaktur GmbH
- WIND Internet
- zimmer7 GmbH
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
[RELEASE] 11.2.3 - Last non ELTS release
This is a maintenance release for TYPO3 10.4 and the last non ELTS release, as TYPO3 10 LTS reaches 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.
This release contains:
- [BUGFIX:P:11.2] make CE search form in backend editable again by @dkd-kaehm in #3640
- [DOC] Fix wrong type for boostQuery in the docs and example by @rr-it and @dkd-kaehm in a997a2f
Full Changelog: 11.2.2...11.2.3
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors to this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Ayke Halder @rr-it
- Rafael Kähm @dkd-kaehm
Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance)
or Apache Solr EB for TYPO3 9 ELTS (Extended):
- .hausformat GmbH
- ACO Ahlmann SE & Co. KG
- AgenturWebfox GmbH
- Amedick & Sommer Neue Medien GmbH
- AUSY
- avenit AG
- b13 GmbH
- brandung GmbH
- Bundesanstalt Statistik Österreich
- Bytebetrieb GmbH & Co. KG
- Cobytes B.V.
- Columbus Interactive GmbH
- Connetation Web Engineering GmbH
- cosmoblonde GmbH
- creativ clicks GmbH
- cron IT GmbH
- cyperfection GmbH
- DVT - Daten-Verarbeitung-Tirol GmbH
- Earlybird GmbH & Co KG
- elancer-team GmbH
- eulenblick Kommunikation und Werbung
- Fachhochschule Erfurt
- FONDA GmbH
- Fourdegrees GbR
- FTI Touristik GmbH
- GFE Media GmbH
- graphodata GmbH
- hiroki digital GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Hochschule Niederrhein
- HSPV NRW
- i-fabrik GmbH
- i-kiu motion, graphic, backend gmbh
- in2code GmbH
- INOTEC Sicherheitstechnik GmbH
- internezzo ag
- Intersim AG
- IW Medien GmbH
- Jochen Weiland
- Kassenärztliche Vereinigung Rheinland-Pfalz
- Kreis Euskirchen
- L.N. Schaffrath DigitalMedien GmbH
- Landeskriminalamt Thüringen
- Leitgab Gernot
- LOUIS INTERNET GmbH
- Marketing Factory Consulting GmbH
- MEDIA::ESSENZ
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- MOSAIQ GmbH
- Neue Medien GmbH
- NEW.EGO GmbH
- novotegra GmbH
- Overlap GmbH & Co KG
- Pädagogische Hochschule Karlsruhe
- peytz.dk
- Plan.Net France
- plan2net GmbH
- ProPotsdam GmbH
- Proud Nerds
- Provitex GmbH
- PSV NEO GmbH
- queo GmbH
- Québec.ca
- rms. relationship marketing solutions GmbH
- RR Anwendungsentwicklung
- Sandstein Neue Medien GmbH
- Schoene neue kinder GmbH
- seam media group gmbh
- SITE'NGO
- Snowflake Productions GmbH
- SOS Software Service GmbH
- Stadtverwaltung Villingen-Schwenningen
- Studio 9 GmbH
- Stämpfli AG
- systime.dk
- techniConcept Sàrl
- tirol.gv.at
- TOUMORØ
- Typoheads GmbH
- UEBERBIT GmbH
- unternehmen online GmbH Co. KG
- visol digitale Dienstleistungen GmbH
- WACON Internet GmbH
- we.byte GmbH
- webschuppen GmbH
- Webtech AG
- wegewerk GmbH
- werkraum Digitalmanufaktur GmbH
- WIND Internet
- zimmer7 GmbH
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
Release 12.0.0-beta-1
A preview release 12.0.0 BETA-1 for TYPO3 12 LTS
This release contains following changes since 12.0.0 Alpha-2:
- [BUGFIX] Avoid getSolrConfiguration() on null by @christophlehmann in #3598
- [TASK] Disable sql handler by @dkd-friedrich in #3602
- [BUGFIX] Avoid PHP 8 warning when page indexing fails by @koehnlein in #3606
- [BUGFIX] Ensure record exists before asserting if draft by @dogawaf in #3532
- Fix usage of null coalescing operator by @koehnlein in #3608
- return empty string for renderStatic if there is no content to highlight by @n3amil in #3449
- [TASK] Update documentation by @dkd-friedrich in #3613
- [FEATURE] Make statistics more dynamic by @ayacoo in #3548
- Epic [TASK] TYPO3 12 LTS by @3l73 in #3377
- [TASK] Clean up various test scenarios by @bmack in #3637
- [TASK] Integrate phpstan by @bmack in #3639
- [TASK] Decrease RAMFS size to 1GB since --prefer-source not required anymore by @dkd-kaehm in #3648
- [TASK] Remove unused tx_solr_cache DB tables by @bmack in #3638
- [!!!][TASK] Remove deprecated functionality by @bmack in #3585
- [TASK] Raise phpstan to level 5 and remove prophecy tests by @bmack in #3650
- Prevent PHP warning on getResponseBody in PageBrowserRangeViewHelper by @sfroemkenjw in #3653
- Use f:translate instead of s:translate in Index.html by @sfroemkenjw in #3654
- Remove old txt files for TypoScript by @sfroemkenjw in #3657
- [TASK] Improve Solr reports output by @dkd-friedrich in #3655
- [TASK] Simplify phpunit invocations by @bmack in #3652
- [!!!][FEATURE] Add new Events for Indexing by @bmack in #3651
- Remove last fragments of csh usage by @sfroemkenjw in #3658
- [TASK] Housekeeping: Remove cache key from ci.yaml by @bmack in #3664
- [!!!][FEATURE] Add new PSR-14 Event instead of SubstitutePageIndexer by @bmack in #3660
- [!!!][TASK] Remove UriStrategy logic and move to PSR-14 event by @bmack in #3662
- [!!!][TASK] Migrate IndexQueue hooks to PSR-14 events by @bmack in #3667
- Enable button to requeue document by @sfroemkenjw in #3659
- [!!!][FEATURE] Migrate VariantIdModifier hook to PSR-14 event by @bmack in #3672
- [!!!][FEATURE] Migrate Index Queue Hook to PSR-14 event by @bmack in #3668
- [TASK] Reduce usages of Util class by @bmack in #3670
- [!!!][TASK] Rework frontend indexing helpers by @bmack in #3674
- [!!!][FEATURE] Rework Search Component system by @bmack in #3676
- [!!!][TASK] Remove deprecated and unused code by @bmack in #3678
- [TASK] Use Apache Solr 9.2 for EXT:solr 12.0 by @dkd-kaehm in #3673
- [TASK] Rename previously created PSR-14 events by @bmack in #3682
- [TASK] Merge EXT:solrfluidgrouping into EXT:solr by @sfroemkenjw in #3656
- [TASK] Use PSR3-LoggerTrait for SolrLogManager by @bmack in #3680
- [TASK] revert unnecessary changes on Apache Solr 9.2 upgrade by @dkd-kaehm in #3686
- [FEATURE] Introduce TYPO3_SOLR_ENABLED_CORES docker env variable by @christophlehmann in #3503
- !!![TASK] Don't index shortcut pages anymore by @dkd-kaehm in #3687
- [TASK] Make it possible to change solr unix GID:UID on docker image build by @dkd-kaehm in #3689
- [TASK:T12] Fix unit tests for 2023.06.07 by @dkd-kaehm in #3688
Full Changelog: 12.0.0-alpha-2...12.0.0-beta-1
Thanks to all contributors and especially to the participants of EXT:solr code sprints 2023:
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
[RELEASE] 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
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors to this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Lars Tode (@3l73)
- Markus Friedrich @dkd-friedrich
- Rafael Kähm @dkd-kaehm
Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance)
or Apache Solr EB for TYPO3 9 ELTS (Extended):
- .hausformat GmbH
- ACO Ahlmann SE & Co. KG
- AgenturWebfox GmbH
- Amedick & Sommer Neue Medien GmbH
- AUSY
- avenit AG
- b13 GmbH
- brandung GmbH
- Bundesanstalt Statistik Österreich
- Bytebetrieb GmbH & Co. KG
- Cobytes B.V.
- Columbus Interactive GmbH
- Connetation Web Engineering GmbH
- cosmoblonde GmbH
- creativ clicks GmbH
- cron IT GmbH
- cyperfection GmbH
- DVT - Daten-Verarbeitung-Tirol GmbH
- Earlybird GmbH & Co KG
- elancer-team GmbH
- eulenblick Kommunikation und Werbung
- Fachhochschule Erfurt
- FONDA GmbH
- Fourdegrees GbR
- FTI Touristik GmbH
- GFE Media GmbH
- graphodata GmbH
- hiroki digital GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Hochschule Niederrhein
- HSPV NRW
- i-fabrik GmbH
- i-kiu motion, graphic, backend gmbh
- in2code GmbH
- INOTEC Sicherheitstechnik GmbH
- internezzo ag
- Intersim AG
- IW Medien GmbH
- Jochen Weiland
- Kassenärztliche Vereinigung Rheinland-Pfalz
- Kreis Euskirchen
- L.N. Schaffrath DigitalMedien GmbH
- Landeskriminalamt Thüringen
- Leitgab Gernot
- LOUIS INTERNET GmbH
- Marketing Factory Consulting GmbH
- MEDIA::ESSENZ
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- MOSAIQ GmbH
- Neue Medien GmbH
- NEW.EGO GmbH
- novotegra GmbH
- Overlap GmbH & Co KG
- Pädagogische Hochschule Karlsruhe
- peytz.dk
- Plan.Net France
- plan2net GmbH
- ProPotsdam GmbH
- Proud Nerds
- Provitex GmbH
- PSV NEO GmbH
- queo GmbH
- Québec.ca
- rms. relationship marketing solutions GmbH
- RR Anwendungsentwicklung
- Sandstein Neue Medien GmbH
- Schoene neue kinder GmbH
- seam media group gmbh
- SITE'NGO
- Snowflake Productions GmbH
- SOS Software Service GmbH
- Stadtverwaltung Villingen-Schwenningen
- Studio 9 GmbH
- Stämpfli AG
- systime.dk
- techniConcept Sàrl
- tirol.gv.at
- TOUMORØ
- Typoheads GmbH
- UEBERBIT GmbH
- unternehmen online GmbH Co. KG
- visol digitale Dienstleistungen GmbH
- WACON Internet GmbH
- we.byte GmbH
- webschuppen GmbH
- Webtech AG
- wegewerk GmbH
- werkraum Digitalmanufaktur GmbH
- WIND Internet
- zimmer7 GmbH
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
[RELEASE] 11.2.2
This is a maintenance release for TYPO3 10.4
This release contains:
- [BUGFIX] Type-hinting for SiteUtility::getConnectionProperty() by @dkd-kaehm in #3395
- [TASK:Security:P:11.2] Update jQuery and its plugin libs by @dkd-kaehm in #3430
- [FEATURE] Add signal before search in resultsAction by @stat1x in #3391
- [BUGFIX:BP:11.2] Don't use minimum-stability dev on TYPO3 stable in build/CI by @dkd-kaehm in #3466
- [TASK] Docker version check on docker image build by @dkd-kaehm in #3524
- [BUGFIX:P:11.2] Use ConfigurationManager to get typscript in plugin FlexForm by @dkd-kaehm in #3497
- [TASK] Use PCOV for coverage instead of xDebug :: Upgrade to phpunit 8 by @dkd-kaehm in #3528
- [BUGFIX:BP:11.2] Make API eID script compatible with TYPO3 v11.5 by @dkd-friedrich in #3550
- [BUGFIX:BP:11.2] Use plugin namespace as label for flexforms by @dkd-friedrich in #3553
- [BUGFIX:BP:11.2] Respect indexingPriority in QueueItemRepository by @dkd-friedrich in #3557
- [BUGFIX:BP:11.2] use siteLanguage TypoScript object to get language id by @dkd-friedrich in #3555
- [TASK:11.2] equalize CI/Github-Actions for release-11.0|2|5 and main by @dkd-kaehm in #3467
- [BUGFIX:BP:11.2] Sanitize frequent and last searches output by @dkd-friedrich in #3592
- [BUGFIX:BP:11.2] changed from always picking the 0 array value to pic… by @dkd-friedrich in #3594
- [BUGFIX] Enforce visibility context in Tsfe by @saitho in #3050
- [TASK:BP:11.2] Disable sql handler by @dkd-friedrich in #3604
Full Changelog: 11.2.1...11.2.2
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors to this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Markus Friedrich @dkd-friedrich
- Rafael Kähm @dkd-kaehm
- Mario Lubenka @saitho
- @stat1x
Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance)
or Apache Solr EB for TYPO3 9 ELTS (Extended):
- .hausformat GmbH
- ACO Ahlmann SE & Co. KG
- AgenturWebfox GmbH
- Amedick & Sommer Neue Medien GmbH
- AUSY
- avenit AG
- b13 GmbH
- brandung GmbH
- Bundesanstalt Statistik Österreich
- Bytebetrieb GmbH & Co. KG
- Cobytes B.V.
- Columbus Interactive GmbH
- Connetation Web Engineering GmbH
- cosmoblonde GmbH
- creativ clicks GmbH
- cron IT GmbH
- cyperfection GmbH
- DVT - Daten-Verarbeitung-Tirol GmbH
- Earlybird GmbH & Co KG
- elancer-team GmbH
- eulenblick Kommunikation und Werbung
- Fachhochschule Erfurt
- FONDA GmbH
- Fourdegrees GbR
- FTI Touristik GmbH
- GFE Media GmbH
- graphodata GmbH
- hiroki digital GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Hochschule Niederrhein
- HSPV NRW
- i-fabrik GmbH
- i-kiu motion, graphic, backend gmbh
- in2code GmbH
- INOTEC Sicherheitstechnik GmbH
- internezzo ag
- Intersim AG
- IW Medien GmbH
- Jochen Weiland
- Kassenärztliche Vereinigung Rheinland-Pfalz
- Kreis Euskirchen
- L.N. Schaffrath DigitalMedien GmbH
- Landeskriminalamt Thüringen
- Leitgab Gernot
- LOUIS INTERNET GmbH
- Marketing Factory Consulting GmbH
- MEDIA::ESSENZ
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- MOSAIQ GmbH
- Neue Medien GmbH
- NEW.EGO GmbH
- novotegra GmbH
- Overlap GmbH & Co KG
- Pädagogische Hochschule Karlsruhe
- peytz.dk
- Plan.Net France
- plan2net GmbH
- ProPotsdam GmbH
- Proud Nerds
- Provitex GmbH
- PSV NEO GmbH
- queo GmbH
- Québec.ca
- rms. relationship marketing solutions GmbH
- RR Anwendungsentwicklung
- Sandstein Neue Medien GmbH
- Schoene neue kinder GmbH
- seam media group gmbh
- SITE'NGO
- Snowflake Productions GmbH
- SOS Software Service GmbH
- Stadtverwaltung Villingen-Schwenningen
- Studio 9 GmbH
- Stämpfli AG
- systime.dk
- techniConcept Sàrl
- tirol.gv.at
- TOUMORØ
- Typoheads GmbH
- UEBERBIT GmbH
- unternehmen online GmbH Co. KG
- visol digitale Dienstleistungen GmbH
- WACON Internet GmbH
- we.byte GmbH
- webschuppen GmbH
- Webtech AG
- wegewerk GmbH
- werkraum Digitalmanufaktur GmbH
- WIND Internet
- zimmer7 GmbH
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
Release 12.0.0-alpha-2
A preview release 12.0.0 ALPHA-2 for TYPO3 12 LTS
This release contains basic functionality (indexing and searching)
You can index pages and records, now with working RecordMonitor.
And of course you can search with basic features.
Advanced search stack is not tested yet.
Thanks to all contributors and especially to the participants of EXT:solr code sprint 2023:
- @bmack
- @dkd-dobberkau
- @dkd-friedrich
- @dkd-kaehm
- @froemken
- Taieb Rekik
- @timdreier
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
Release 12.0.0-alpha-1
A preview release 12.0.0 ALPHA-1 for TYPO3 12 LTS
This release contains basic functionality (indexing and searching)
You can index pages and records, but only with queue initialization, because the record monitoring stack is currently broken in EXT:solr 12.0.0-alpha-1.
And of course you can search with basic features.
Advanced search stack is not tested yet.
Thanks to all contributors and especially to the participants of EXT:solr code sprint 2023:
- @bmack
- @dkd-dobberkau
- @dkd-friedrich
- @dkd-kaehm
- @froemken
- Taieb Rekik
- @timdreier
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