Skip to content

Releases: TYPO3-Solr/ext-solr

11.5.4

06 Nov 13:51
Compare
Choose a tag to compare

This is a maintenance release for TYPO3 11.5.

What's Changed

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)

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

16 Oct 11:12
Compare
Choose a tag to compare

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:

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 by ApacheSolrForTypo3\Solr\Event\Search\AfterInitialSearchResultSetHasBeenCreatedEvent
  • $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['afterSearch'] has been
    been replaced by ApacheSolrForTypo3\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 by ApacheSolrForTypo3\Solr\Event\Indexing\BeforeItemsAreIndexedEvent
  • The signal ApacheSolrForTypo3\Solr\Domain\Index\IndexService::beforeIndexItem
    has been replaced by ApacheSolrForTypo3\Solr\Event\Indexing\BeforeItemIsIndexedEvent
  • The signal ApacheSolrForTypo3\Solr\Domain\Index\IndexService::afterIndexItem
    has been replaced by ApacheSolrForTypo3\Solr\Event\Indexing\AfterItemHasBeenIndexedEvent
  • The signal ApacheSolrForTypo3\Solr\Domain\Index\IndexService::afterIndexItems
    has been replaced by ApacheSolrForTypo3\Solr\Event\Indexing\AfterItemsHaveBeenIndexedEvent
  • The signal ApacheSolrForTypo3\Solr\Domain\Search\ResultSet\Facets\OptionBased\Options\OptionFacetParser::optionsParsed
    has been replaced by ApacheSolrForTypo3\Solr\Event\Parser\AfterFacetIsParsedEvent
  • The signal ApacheSolrForTypo3\Solr\Controller\SearchController::resultsAction
    has been replaced by ApacheSolrForTypo3\Solr\Event\Search\BeforeSearchResultIsShownEvent
  • The signal ApacheSolrForTypo3\Solr\Controller\SearchController::formAction
    has been replaced by ApacheSolrForTypo3\Solr\Event\Search\BeforeSearchFormIsShownEvent
  • The signal ApacheSolrForTypo3\Solr\Controller\SearchController::frequentlySearchedAction
    has been replaced by ApacheSolrForTypo3\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 named ApacheSolrForTypo3\Solr\Event\Routing\AfterUriIsProcessedEvent
  • ApacheSolrForTypo3\Solr\Event\Routing\BeforeProcessCachedVariablesEvent is now named ApacheSolrForTypo3\Solr\Event\Routing\BeforeCachedVariablesAreProcessedEvent
  • ApacheSolrForTypo3\Solr\Event\Routing\BeforeReplaceVariableInCachedUrlEvent is now named ApacheSolrForTypo3\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...
Read more

Release 12.0.0-RC1

22 Sep 15:05
Compare
Choose a tag to compare
Release 12.0.0-RC1 Pre-release
Pre-release

What's Changed

New Contributors

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

12 Jun 10:14
Compare
Choose a tag to compare

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)

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

12 Jun 07:54
Compare
Choose a tag to compare

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:

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)

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

12 Jun 10:16
Compare
Choose a tag to compare
Release 12.0.0-beta-1 Pre-release
Pre-release

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

26 May 08:44
Compare
Choose a tag to compare

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)

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

26 May 07:56
Compare
Choose a tag to compare

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)

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

08 Apr 15:51
Compare
Choose a tag to compare
Pre-release

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:


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

31 Mar 14:21
Compare
Choose a tag to compare
Pre-release

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:


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