ext-solr

A TYPO3 extension that integrates the Apache Solr search server with TYPO3 CMS. dkd Internet Service GmbH is developing the extension. Community contributions are welcome. See CONTRIBUTING.md for details.

GPL-3.0 License

Downloads
2.1M
Stars
136
Committers
190
ext-solr - Release 12.0.3 Latest Release

Published by dkd-kaehm 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/12.0.2...12.0.3

ext-solr - Release 11.5.6

Published by dkd-friedrich 8 months ago

This is a maintenance release for TYPO3 11.5 LTS.

What's Changed

Apache Solr support

11.5.6 has been tested with Apache Solr 11.8.1, 11.8.2 and 11.8.3. All of this versions are supported, but it's recommended to use the latest version.

Caution: Apache Solr 8.11.3 contains a breaking change, see security fix "SOLR-14853: Make enableRemoteStreaming option global; not configSet". EXT:solr relies on stream bodies which aren't enabled by default since 8.11.3. EXT:solr 11.5.6 contains all required settings, but if you're updating and not using our Docker image, you have to set "solr.enableRemoteStreaming=true" and "solr.enableStreamBody=true". TYPO3 reports module will print a warning if you have to reconfigure.

List of all changes:

New Contributors

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/11.5.5...11.5.6

ext-solr - Release 12.0.2

Published by dkd-friedrich 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/12.0.1...12.0.2


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

Resolves: #3961

ext-solr - Release 11.5.5

Published by dkd-kaehm 12 months ago

This is a maintenance release for TYPO3 11.5 LTS.

Note: This release requires the database schema update, due of database schema change from pull-request https://github.com/TYPO3-Solr/ext-solr/pull/3880

What's Changed

New Contributors

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/11.5.4...11.5.5


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

Resolves: #3854

ext-solr - Release 12.0.1

Published by dkd-kaehm 12 months ago

This is a maintenance release for TYPO3 12.4 LTS.

Note: This release requires the database schema update, due of database schema change from pull-request https://github.com/TYPO3-Solr/ext-solr/pull/3881

What's Changed

New Contributors

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/12.0.0...12.0.1


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

Resolves: #3854

ext-solr - 11.5.4

Published by dkd-kaehm 12 months ago

This is a maintenance release for TYPO3 11.5.

What's Changed

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/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

ext-solr - Release 12.0.0

Published by dkd-kaehm about 1 year ago

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(PageIndexerResponse $response) - used to populate data into the PageIndexerResponse object

The actual PageIndexerRequest object is now available as a property of TYPO3's
Request object as attribute named "solr.pageIndexingInstructions".

!!!Complex query in FlexForm filter value

It is now possible to use complex query in FlexForm filter value.
If the value contains space and no special characters, the value is always automatically escaped.

The old behaviour is still working,
so if a string value contains space(s) and no special characters of the solr query parser,
the string is always wrapped with double quotes.
But if the string contains special characters no wrapping happen
special characters are: + - && || ! ( ) { } [ ] ^ " ~ * ? : \

There is some cases where this change can break,
for example if the filter value is something like
toto AND tata or music (rock) or my "flow" is.
Here the wrapping and the escaping of the inner double quote have to be manually updated like this
"toto AND tata" or "music (rock)" and "my \"flow\" is".

All Changes

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)

  • Achim Fritz
  • Albrecht Köhnlein
  • Alexander Nitsche
  • Andreas Kießling
  • André Buchmann
  • Bastien Lutz
  • Benni Mack
  • Benoit Chenu
  • Christoph Lehmann
  • Dmitry Dulepov
  • Elias Häußler
  • Eric Chavaillaz
  • Ernesto Baschny
  • Fabio Norbutat
  • Florian Rival
  • Georg Ringer
  • Harald Witt
  • Henrik Elsner
  • Ingo Fabbri
  • Jennifer Geiß
  • Lars Tode
  • Lukas Niestroj
  • Mario Lubenka
  • Markus Friedrich
  • @n3amil / Cypelt <https://github.com/n3amil>_
  • Oliver Bartsch
  • Rafael Kähm
  • René Maas
  • Sascha Nowak
  • Sascha Schieferdecker
  • Sebastian Schreiber
  • Silvia Bigler
  • Stefan Frömken
  • Steve Lenz
  • Stämpfli Kommunikation
  • Sven Teuber
  • Till Hörner
  • Tim Dreier
  • Tobias Hövelborn
  • Tobias Schmidt
  • Torben Hansen
  • @twojtylak <https://github.com/twojtylak>_

EB Partners

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 12 LTS (Feature):

  • .hausformat GmbH
  • b13 GmbH
  • clickstorm GmbH
  • Connecta AG
  • cron IT GmbH
  • CS2 AG
  • digit.ly GmbH
  • FTI Touristik GmbH
  • Hochschule Furtwangen
  • in2code GmbH
  • internezzo ag
  • jweiland.net
  • Kassenärztliche Vereinigung Rheinland-Pfalz
  • KONVERTO AG
  • Leuchtfeuer Digital Marketing GmbH
  • Lingner Consulting New Media GmbH
  • LOUIS INTERNET GmbH
  • mehrwert intermediale kommunikation GmbH
  • plan2net GmbH
  • queo GmbH
  • Québec.ca gouv.qc.ca
  • Snowflake Productions GmbH
  • Stadtverwaltung Villingen-Schwenningen
  • Stämpfli AG
  • unternehmen online GmbH & Co. KG
  • VisionConnect GmbH
  • WIND INTERNET

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

ext-solr - Release 12.0.0-RC1

Published by dkd-kaehm about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/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

ext-solr - Release 12.0.0-beta-1

Published by dkd-kaehm over 1 year ago

A preview release 12.0.0 BETA-1 for TYPO3 12 LTS

This release contains following changes since 12.0.0 Alpha-2:

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/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:

  • @bmack
  • @dkd-dobberkau
  • @dkd-friedrich
  • @dkd-kaehm
  • @froemken
  • @koehnlein
  • @n3amil

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

ext-solr - [RELEASE] 11.5.3

Published by dkd-kaehm over 1 year ago

This is a maintenance release for TYPO3 11.5, containing:

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/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

ext-solr - [RELEASE] 11.2.3 - Last non ELTS release

Published by dkd-kaehm over 1 year ago

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: https://github.com/TYPO3-Solr/ext-solr/compare/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

ext-solr - [RELEASE] 11.5.2

Published by dkd-friedrich over 1 year ago

This is a maintenance release for TYPO3 11.5, containing:

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/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

ext-solr - [RELEASE] 11.2.2

Published by dkd-friedrich over 1 year ago

This is a maintenance release for TYPO3 10.4

This release contains:

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/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

ext-solr - Release 12.0.0-alpha-2

Published by dkd-kaehm over 1 year ago

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

ext-solr - Release 12.0.0-alpha-1

Published by dkd-kaehm over 1 year ago

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

ext-solr - Release 11.5.1

Published by dkd-kaehm almost 2 years ago

What's Changed

Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/11.5.0...11.5.1


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)

  • Achim Fritz
  • Andreas Beutel
  • Andreas Kießling
  • @ayacoo
  • Christoph Lehmann
  • Christopher Schnell
  • Daniel Koether
  • @dev-rke
  • Dmitry Dulepov
  • @dsone
  • FearFreddy
  • Georg Ringer
  • @garfieldius
  • Guido Schmechel
  • Henrik Elsner
  • Jan Delius
  • Jens Jacobsen
  • Lars Tode
  • @leslawp
  • Marc Bastian Heinrichs
  • Mario Lubenka
  • Marcus Balasch
  • Marcus Schwemer
  • Markus Friedrich
  • Markus Kobligk
  • Michael Kettel
  • Michael Wagner
  • Michiel Roos
  • Nicola Widmer
  • Pascal Hofmair
  • Peter, CyberForum e.V
  • Peter Kraume
  • Philipp Kitzberger
  • Rafael Kähm
  • René Maas
  • rr-it
  • Rudy Gnodde
  • Sascha Egerer
  • Sebastian Hofer
  • Sebastian Michaelsen
  • Soren Malling
  • stat1x
  • Stefan Frömken
  • Stefano Kowalke
  • @twojtylak
  • Thomas Löffler
  • Tobias Kretschmann
  • Tobias Schmidt
  • Torben Hansen

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
  • avenit AG
  • b13 GmbH
  • Bytebetrieb GmbH & Co. KG
  • Cobytes B.V.
  • Connetation Web Engineering GmbH
  • cosmoblonde GmbH
  • creativ clicks GmbH
  • cyperfection GmbH
  • DVT - Daten-Verarbeitung-Tirol GmbH
  • Earlybird GmbH & Co KG
  • elancer-team GmbH
  • eulenblick Kommunikation und Werbung
  • FONDA GmbH
  • GFE Media GmbH
  • graphodata GmbH
  • Hirsch & Wölfl GmbH
  • Hochschule Niederrhein
  • i-fabrik GmbH
  • in2code 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
  • Neue Medien GmbH
  • NEW.EGO GmbH
  • novotegra GmbH
  • Overlap GmbH & Co KG
  • peytz.dk
  • ProPotsdam GmbH
  • Proud Nerds
  • Provitex GmbH
  • Pädagogische Hochschule Karlsruhe
  • queo GmbH
  • Québec.ca
  • rms. relationship marketing solutions GmbH
  • Sandstein Neue Medien GmbH
  • Schoene neue kinder GmbH
  • seam media group gmbh
  • SITE'NGO
  • Snowflake Productions GmbH
  • SOS Software Service GmbH
  • Studio 9 GmbH
  • Stämpfli AG
  • systime.dk
  • techniConcept Sàrl
  • TOUMORØ
  • Typoheads GmbH
  • UEBERBIT GmbH
  • visol digitale Dienstleistungen GmbH
  • WACON Internet GmbH
  • we.byte GmbH
  • 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

ext-solr - Release 11.2.1

Published by dkd-friedrich almost 2 years ago

#standwithukraine #nowar

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)

Full change log:

https://github.com/TYPO3-Solr/ext-solr/compare/47d5f7478565322271dad8f96e2da2a7884bbc11...11.2.0


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
  • Christopher Schnell
  • Henrik Elsner
  • Marcus Balasch
  • Markus Goldbach
  • Markus Friedrich
  • Rafael Kähm
  • René Maas
  • Sascha Egerer
  • Tobias Schmidt
  • twojtylak

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
  • avenit AG
  • b13 GmbH
  • Bytebetrieb GmbH & Co. KG
  • Columbus Interactive GmbH
  • Cobytes B.V.
  • Connetation Web Engineering GmbH
  • cosmoblonde GmbH
  • creativ clicks GmbH
  • cyperfection GmbH
  • DVT - Daten-Verarbeitung-Tirol GmbH
  • Earlybird GmbH & Co KG
  • elancer-team GmbH
  • FONDA GmbH
  • GFE Media GmbH
  • graphodata GmbH
  • Hirsch & Wölfl GmbH
  • Hochschule Niederrhein
  • i-fabrik GmbH
  • i-kiu motion, graphic, backend gmbh
  • in2code GmbH
  • internezzo ag
  • Intersim AG
  • IW Medien GmbH
  • Jochen Weiland
  • Kassenärztliche Vereinigung Rheinland-Pfalz
  • Kreis Euskirchen
  • Landeskriminalamt Thüringen
  • L.N. Schaffrath DigitalMedien GmbH
  • Leitgab Gernot
  • LOUIS INTERNET GmbH
  • Marketing Factory Consulting GmbH
  • medien.de mde GmbH
  • MEDIA::ESSENZ
  • mehrwert intermediale kommunikation GmbH
  • Neue Medien GmbH
  • NEW.EGO GmbH
  • novotegra GmbH
  • Pädagogische Hochschule Karlsruhe
  • peytz.dk
  • Pixelant
  • ProPotsdam GmbH
  • Provitex GmbH
  • Proud Nerds
  • rms. relationship marketing solutions GmbH
  • Québec.ca
  • queo GmbH
  • Sandstein Neue Medien GmbH
  • schoene neue kinder GmbH
  • seam media group gmbh
  • SITE'NGO
  • SOS Software Service GmbH
  • Stämpfli AG
  • Studio 9 GmbH
  • systime.dk
  • techniConcept Sàrl
  • TOUMORØ
  • Typoheads GmbH
  • UEBERBIT GmbH
  • visol digitale Dienstleistungen GmbH
  • WACON Internet GmbH
  • we.byte GmbH
  • webschuppen GmbH
  • 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

ext-solr - Release 11.5.0 for TYPO3 11.5.14+

Published by dkd-kaehm about 2 years ago

#standwithukraine #nowar

New in this release:

Huge improvements

TYPO3 11 LTS compatibility (11.5.14+)

With EXT:solr 11.5 we provide the support of TYPO3 11 LTS.

Please note that we require at least TYPO3 11.5.14, as this version contains some change concerning the usage of local TypoScriptFrontendController objects that are solving some issues during indexing.

Improved data update handling

To keep the Solr index up-to-date the indexed records have to be
observed, to minimize the delay and update the index as fast as possible
updates are ensured via DataHandler hooks.

But as intensive monitoring especially in larger websites may slow down
the TYPO3 backend, a delayed processing is introduced. By default the
monitoring is unchanged, but you can switch to a delayed processing
of the data updates in the extension manager.

Due to the extended data update handling the unit and integration tests
have to be adjusted and extended, this commit contains the required
adjustments.

See: #3153

Bootstrap 5.1

To be compatible with Bootstrap 5.1, some steps had to be
done.

The following changes are included in this commit:

  • template adaptions for Bootstrap 5.1
  • included Bootstrap CSS updated
  • obsolete panel structure removed
  • switch to new Bootstrap pagination
  • switch to Bootstrap icons
  • inline styles from debug ViewHelpers removed
  • obsolete Bootstrap Glyphicon fonts removed
  • ensure template will respect facet option limit
    (plugin.tx_solr.search.faceting.limit)

See: #3112

Custom field processors

fieldProcessingInstructions can be used for processing values during indexing, e.g. timestampToIsoDate or uppercase. Now you can register and use your own field processors via:

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['fieldProcessor']['yourFieldProcessor'] = ACustomFieldProcessor::class;

Custom processors have to implement interface ApacheSolrForTypo3\Solr\FieldProcessor\FieldProcessor.

N-Gram Filter for strings

Provides a new field type and dynamic fields for strings
with enabled Edge-N-Gram filter.

Now the following fields can be used:

  • *_stringEdgeNgramS
  • *_stringEdgeNgramM

Improve and Fix TSFE Initialization

The initialization of TSFE within indexing and Backends modules contexts is refactored.

In this change the setting and usage of $GLOBALS['TSFE'] is removed and replaced by TYPO3s Core Context API.
The "Context" is always cloned instead of using its singleton instance.
The "Context", "Language", "TSFE" and "ServerRequest", which are required for TypoScript parsing in BE-modules and indexing contexts,
are highly isolated/capsuled and not visible anymore for all things not belonging to EXT:solr internals.

Byside of isolation/encapsulation of TSFE, the language handling is restored
to pure and default EXT:solr "fallback" mode approach.
So all page records, which are involved in indexing(All page types and above all all with sys_template or records-to-index), must be translated.
Otherwise the translation records will be indexed in default language.

Note: Since TYPO3 11 LTS does not allow to instantiate TSFE for sys folders and spacer,
the initialization of TSFE will be done for first and closest page(not spacer or folder) within the site rootline.

Get "free content mode" working

In previous releases of EXT:solr the language handling for "free-content-mode" inconsistent.
The behavior of "free-content-mode" related records varied in RecordMonitor, Initializing and Indexing contexts,
which was the source of troubles for mixing overlay records in wrong cores/languages.

This change brings the RecordMonitor, Initializing and Indexing contexts for "free-content-mode" related records
into the same line, so the "free-content-mode" records are processed the same way.

Make pageRangeFirst and pageRangeLast accessible in fluid

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

And many more

Please see the list of changes below.

The list of all changes:

Release 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)

Release 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)

Release 11.5.0-beta-2 (91016b1a8)

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

Release 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)

Release 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)

Release 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)

Release 11.5.0 (44f94a7)

  • [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)

Full change log:

https://github.com/TYPO3-Solr/ext-solr/compare/c0a3e62053e1c929c914d25ced1fef3d9868d4f9...11.5.0


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)

  • Achim Fritz
  • Andreas Beutel
  • Andreas Kießling
  • @ayacoo
  • Christoph Lehmann
  • Christopher Schnell
  • Daniel Koether
  • @dev-rke
  • Dmitry Dulepov
  • @dsone
  • FearFreddy
  • Georg Ringer
  • @garfieldius
  • Guido Schmechel
  • Henrik Elsner
  • Jan Delius
  • Jens Jacobsen
  • Lars Tode
  • @leslawp
  • Marc Bastian Heinrichs
  • Mario Lubenka
  • Marcus Balasch
  • Marcus Schwemer
  • Markus Friedrich
  • Markus Kobligk
  • Michael Kettel
  • Michael Wagner
  • Michiel Roos
  • Nicola Widmer
  • Pascal Hofmair
  • Peter, CyberForum e.V
  • Philipp Kitzberger
  • Rafael Kähm
  • René Maas
  • Rudy Gnodde
  • Sascha Egerer
  • Sebastian Hofer
  • Sebastian Michaelsen
  • Soren Malling
  • Stefan Frömken
  • Stefano Kowalke
  • @twojtylak
  • Thomas Löffler
  • Tobias Kretschmann
  • Tobias Schmidt

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
  • avenit AG
  • b13 GmbH
  • Cobytes B.V.
  • Connetation Web Engineering GmbH
  • cyperfection GmbH
  • DVT - Daten-Verarbeitung-Tirol GmbH
  • Earlybird GmbH & Co KG
  • elancer-team GmbH
  • FONDA GmbH
  • GFE Media GmbH
  • graphodata GmbH
  • Hochschule Niederrhein
  • i-fabrik GmbH
  • in2code GmbH
  • internezzo ag
  • Intersim AG
  • IW Medien GmbH
  • Jochen Weiland
  • Kreis Euskirchen
  • Landeskriminalamt Thüringen
  • L.N. Schaffrath DigitalMedien GmbH
  • Leitgab Gernot
  • LOUIS INTERNET GmbH
  • Marketing Factory Consulting GmbH
  • medien.de mde GmbH
  • MEDIA::ESSENZ
  • mehrwert intermediale kommunikation GmbH
  • Neue Medien GmbH
  • NEW.EGO GmbH
  • novotegra GmbH
  • Pädagogische Hochschule Karlsruhe
  • peytz.dk
  • ProPotsdam GmbH
  • Provitex GmbH
  • Proud Nerds
  • rms. relationship marketing solutions GmbH
  • Québec.ca
  • seam media group gmbh
  • SITE'NGO
  • SOS Software Service GmbH
  • Stämpfli AG
  • Studio 9 GmbH
  • systime.dk
  • techniConcept Sàrl
  • TOUMORØ
  • WACON Internet GmbH
  • we.byte GmbH
  • wegewerk GmbH
  • werkraum Digitalmanufaktur GmbH
  • WIND Internet

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

ext-solr - Release 11.5.0-rc-3

Published by dkd-friedrich about 2 years ago

Third release candidate of 11.5.0 for TYPO3 11 LTS

#standwithukraine #nowar

Huge improvements

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

Improvements and fixes since RC 2

[FEATURE] Add custom field processors #1811

[TASK] Adapt column arrangement within sites config #3295

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

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

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

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

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

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

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

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

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

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

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

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

Fixes the frequent searches component.

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

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

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

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

[BUGFIX] Silence DebugWriter for PageIndexerRequest #3030

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

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

[TASK] Update GarbageCollector.php #3249

Replaces explode with GeneralUtility::intExplode

[TASK] Sync with EXT:solrfluidgrouping for TYPO3 11.5

[TASK] Sync with new TYPO3 coding standards

Syncs the both extensions APIs

[BUGFIX] Avoid yoda-style conditions in PHP

[BUGFIX] change detection of free mode records #3264

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

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

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

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

Known issues

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

Open tasks

  • [TASK] Finalize lastSearches Integration test cases #3160

Note for non-composer instances:

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


How to Get Involved

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

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

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

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

ext-solr - Release 11.5.0-rc-2

Published by dkd-friedrich over 2 years ago

Second release candidate of 11.5.0 for TYPO3 11 LTS

#standwithukraine #nowar

Huge improvements:

  • TYPO3 11 LTS compatibility
  • Improved data update handling

Improvements and fixes since RC 1

[TASK] Move ObjectManager to constructor in AbstractFacet (#3235)

As long as EXT:solr doesn't support DI and the ObjectManager is still required, the ObjectManager is set/instantiated in the constructor, preventing initialization issues.

[TASK] Allow SearchResultSetService instantiation via makeInstance

Extbase ObjectManager is deprecated and should be replaced, but as EXT:solr doesn't support DI yet and makeInstance doesn't support a
mixture of manual set parameters and DI, the instantiation of the local ObjectManager of SearchResultSetService is changed and now
also done in the constructor. With this change SearchResultSetService can now be instantiated via makeInsstance, even DI is not yet configured.

[TASK] Prevent type errors

Prevent type errors by ensuring the right types is used.

[DOCS] Align with new TYPO3 documentation standards (#3242)

[DOCS] Align README.md with other extensions (#3218)

Reduce README.md to an abstract and links to important pages that cover the user's next steps, especially the full
documentation and TER page for installation, but also add-ons and the paid services.

[BUGFIX] Missing dot in configuration in numberOfResultsPerGroup method (#3098)

[BUGFIX] Add type cast to TaskProviders

Fix exception which happens with PHP8 because the returned page id is actually a string but an integer is required

[TASK] Improve error handling in index queue module

Not all kind of errors while initializing the index queue are currently handled and so an error page or debug trace might be
shown. This commit adds an additional check and implements a more pleasant error message.

Known issues:

  • #3166
  • #3246

Open tasks:

  • #3160
  • #3169
  • #3220

Note for non-composer instances:

This release candidate is not available in TYPO3 TER, if you want to try this
release, please download and install this release manually from:


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