Releases 13.1 

Release 13.1.0 

We are happy to release EXT:solr 13.1.0. The focus of this release has been on AI integrations.

New in this release 

!!! Upgrade to Apache Solr 9.10.0+ 

This release requires Apache Solr at least v9.10.0.

!!! Allow nested TypoScript on multiValue fields 

This breaking change allows nested TypoScript index configurations for multi-value/array fields like:

How to define the contents of the vector field
plugin.tx_solr.index.queue.pages.fields.someDoktypeSpecificCategory_stringM = CASE
plugin.tx_solr.index.queue.pages.fields.someDoktypeSpecificCategory_stringM {
  key.field = doktype
  80 = SOLR_RELATION
  80 {
    localField = some_doktype_specific_sys_category
    multiValue = 1
  }
}
Copied!

This feature removes the SerializedValueDetector hook without any replacements, due of new TypoScript parser in Frontend on TYPO3 12, which does not require any manual stdWrap by EXT:solr. Each custom cObect implementation returning the array/object as PHP serialized string will be used without registration or check. Note: Empty arrays/objects will not be written to the documents. Check if your system uses the SerializedValueDetector hook $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['detectSerializedValue'] remove it and check the desired fields are properly indexed.

All Changes 

  • [FEATURE] Add DenseVectorField in schemas by @dkd-kaehm in #4439
  • [TASK] Prepare branch for 13.1.x versions by @dkd-kaehm in #4443
  • [TASK] 13.0.x-dev Update solarium/solarium requirement from 6.3.7 to 6.4.1 by @dependabot[bot] in #4435
  • [BUGFIX] don't use pages uid 0 via l10n_parent by @dkd-kaehm in #4449
  • Remove OpenSearch profile link by @infabo in #4418
  • [FEATURE] Initial vector search by @dkd-friedrich in #4446
  • [FEATURE] Cascade fe_group changes with extendToSubpages (reindex + cleanup) by @DavRet in #4400
  • [TASK] Switch dependabot to supported branches: 13.1.x and 12.1.x by @dkd-kaehm in #4454
  • [BUGFIX] pass a request with page id to Configuration manager by @WebsiteDeveloper in #4452
  • [BUGFIX] Initialize the localRootLine property before usage by @davidlemaitre in #4423
  • Adjust resource identifier in PageRenderer asset registration in backend module template by @chrrynobaka in #4386
  • [TASK] 13.1.x-dev Bump solr from 9.9.0 to 9.10.0 in /Docker/SolrServer by @dependabot[bot] in #4462
  • Fix bug for phrase, bigramPhrase and trigramPhrase searches with slops by @Oktopuce in #4460
  • [BUGFIX] Describe array shape of findTranslationOverlaysByPageId correctly by @smichaelsen in #4482
  • [DOCS] Mention rootline for __pageSections to work by @kitzberger in #4478
  • Update ConfigureRouting.rst by @simonduerr in #4477
  • [FEATURE] Add dateRange field type in schema by @tillhoerner in #4461
  • [BUGFIX] Replace TSFE call for page type by @sebkln in #4458
  • [FEATURE] Improve BeforeSearchFormIsShownEvent by @simonschaufi in #4481
  • [TASK] Replace md5/sha1 calls with hash method by @thomashohn in #4437
  • [FEATURE] Add HEALTHCHECK to Dockerfile by @dkd-kaehm in #4484
  • [BUGFIX] Respect site configuration when resolving page ID for TSFE initialization by @sfroemkenjw in #4421
  • [TASK] Improve vector search documentation by @dkd-friedrich in #4491
  • [BUGFIX] PHP Warning: Trying to access array offset on value of type null by @kitzberger in #4330
  • [BUGFIX] Check if facet value is set by @spoonerWeb in #4493
  • [BUGFIX] Check if variable is set and string by @spoonerWeb in #4495
  • !!![FEATURE] allow nested TypoScript on multiValue fields by @dkd-kaehm in #4485

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
  • @chrrynobaka
  • Daniel Siepmann
  • @derMatze82
  • Dmitry Dulepov
  • Elias Häußler
  • Eric Chavaillaz
  • Ernesto Baschny
  • Fabio Norbutat
  • Felix Ranesberger
  • ferfrost
  • Florian Rival
  • Georg Ringer
  • Harald Witt
  • Hendrik vom Lehn
  • @hnadler
  • Henrik Elsner
  • Ingo Fabbri
  • Jennifer Geiß
  • Julian Hofmann
  • Kai Lochbaum
  • Lars Tode
  • Lukas Niestroj
  • Marc Hirdes
  • Mario Lubenka
  • Markus Friedrich
  • Matthias Vogel
  • @n3amil / Cypelt
  • Oliver Bartsch
  • Patrick Schriner
  • Philipp Kitzberger
  • Pierrick Caillon
  • Rafael Kähm
  • René Maas
  • Roman Schilter
  • Sascha Nowak
  • Sascha Schieferdecker
  • Sebastian Schreiber
  • Silvia Bigler
  • Søren Malling
  • Stefan Frömken
  • Steve Lenz
  • Stämpfli Kommunikation
  • Sven Erens
  • Sven Teuber
  • Thomas Löffler
  • Till Hörner
  • Tim Dreier
  • Tobias Hövelborn
  • Tobias Schmidt
  • Torben Hansen
  • @twojtylak
  • Wolfgang Wagner | wow! solution

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

  • +Pluswerk AG
  • .hausformat
  • 711media websolutions GmbH
  • Amt der Oö Landesregierung
  • Autorité des marchés financiers
  • Berlin-Brandenburgische Akademie der Wissenschaften
  • Bestellung EB13 SOS Software GmbH für Telekom
  • CS2 AG
  • F7 Media GmbH
  • Fachhochschule Erfurt
  • Getdesigned GmbH
  • Groupe Toumoro inc
  • KONVERTO AG
  • Kassenärztliche Vereinigung Rheinland-Pfalz
  • Kreis Euskirchen
  • LOUIS INTERNET GmbH
  • Leuchtfeuer Digital Marketing GmbH
  • LfdA - Labor für digitale Angelegenheiten GmbH
  • MOSAIQ GmbH
  • Marketing Factory Digital GmbH
  • ProPotsdam GmbH
  • SITE'NGO
  • Snowflake Productions GmbH
  • Stämpfli AG
  • THE BRETTINGHAMS GmbH
  • b13 GmbH
  • clickstorm GmbH
  • cron IT GmbH
  • graphodata GmbH
  • i-kiu motion
  • in2code GmbH
  • internezzo ag
  • jweiland.net e.K.
  • mehrwert intermediale kommunikation GmbH
  • network.publishing Möller-Westbunk GmbH
  • plan2net GmbH
  • queo GmbH
  • visol digitale Dienstleistungen GmbH
  • werkraum Digitalmanufaktur 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 Request 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