Releases: TYPO3-Solr/ext-solr
11.0.0 - TYPO3 10 & Apache Solr 8.5.x support
Apache Solr for TYPO3 11.0.0
We are happy to release EXT:solr 11.0.0.
The focus of this release was the support of TYPO3 10 LTS.
Important: This version is installable with TYPO3 9 and 10 LTS. For TYPO3 9 LTS at least version 9.5.16 is required. EXT:solr 11 requires the usage of the TYPO3 site handling for the configuration of solr.
The legacyMode
that allows the usage of domain records and configuration of solr cores in TypoScript was dropped with EXT:solr 11.
New in this release
Support of TYPO3 10 LTS
With EXT:solr 11 we provide the support of TYPO3 10 LTS. If you update to EXT:solr 11, make sure, that you are using the TYPO3 site management to manage your Apache Solr endpoints.
Thanks to: Achim Fritz & b13 for the support on that topic
Support of Apache Solr 8.5.1
With EXT:solr 11 we support Apache Solr 8.5.1, the latest release of Apache Solr.
To see what was changed in Apache Solr 8.5.x please read the release notes of Apache Solr:
https://archive.apache.org/dist/lucene/solr/8.5.1/changes/Changes.html
Small improvements and bugfixes
Beside the major changes we did several small improvements and bugfixes:
- Enable SuggestAction to Provide pure JSON #2544 (Thanks to Julian Strecker)
- Update PHP class docblock #2543 (Thanks to Jens Jacobsen)
- Add typecasting #2487 (Thanks to dev-rke)
- Fix misinterpreted environment variables #2550 (Thanks to in2code and Markus Friedrich)
- IndexInspector is showing wrong core to document relation #2553 (Thanks to Timo Hund)
- Implode deprecation for PHP 7.4 #2558 (Thanks to Goddart Gothe)
- Place autocomplete div inside form #2569 (Thanks to Koen Wouters)
- Docker image managed resources are not writable #2583 (Thanks to Rafael Kähm)
- Fix indexing when default language is disabled in site config #2596 (Thanks to Patrick Daxböck, Hannes Lau, Kai Lochbaum & Timo Hund)
- Use object manager in all places of facet creation #2532 (Thanks to Sascha Nowak)
- Allow Wildcards in Filter Queries #2535 (Thanks to Philipp Parzer)
- Add FAQ for different host/port configuration #2509 (Thanks to Florian Langer)
- Replace current URL with new filter URL #2557 (Thanks to Klaus Hörmann-Engl)
- Add colon after user if password given #2537 (Thanks to Thomas Löffler)
- Remove eval int from port in site configuration #2599 (Thanks to Georg Ringer)
- Replace usage of TYPO3_branch #2600 (Thanks to Georg Ringer)
- Remove langdisable=1 in FlexForms #2601 (Thanks to Georg Ringer)
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)
- dev-rke
- Florian Langer
- Georg Ringer
- Goddart Goth
- Hannes Lau
- Jens Jacobsen
- Kai Lochbaum
- Klaus Hörmann-Engl
- Koen Wouters
- Markus Friedrich
- Markus Schwemer
- Patrick Daxböck
- Philipp Parzer
- Rafael Kähm
- Sascha Nowak
- Thomas Löffler
- Timo Hund
Also a big thanks to our partners that have joined the EB2020 program:
- +Pluswerk AG
- .hausformat GmbH
- 3m5. Media GmbH
- 4eyes GmbH
- Agora Energiewende Smart Energy for Europe Platform (SEFEP) gGmbH
- Amedick & Sommer Neue Medien GmbH
- AUSY SA
- b13 GmbH
- BARDEHLE PAGENBERG Partnerschaft mbB
- BIBUS AG Group
- Bitmotion GmbH
- brandung GmbH & Co. KG
- cab services ag
- clickstorm GmbH
- comwrap GmbH
- cron IT GmbH
- CS2 AG
- cyperfection GmbH
- digit.ly GmbH
- Digitale Offensive GmbH Internetagentur
- E-Magineurs
- Eidg. Forschungsanstalt WSL
- FGTCLB GmbH
- FTI Touristik GmbH
- GAYA - Manufacture digitale
- Hochschule für Polizei und öffentliche Verwaltung Nordrhein-Westfalen
- hotbytes GmbH & Co. KG
- IHK Neubrandenburg
- in2code GmbH
- Inotec Sicherheitstechnik GmbH
- jweiland.net
- Kassenzahnärztliche Vereinigung Bayerns (KZVB)
- Kassenärztliche Vereinigung Rheinland-Pfalz
- Landeskriminalamt Thüringen
- LfdA – Labor für digitale Angelegenheiten GmbH
- Macaw Germany Cologne GmbH
- Marketing Factory Consulting GmbH
- Masterflex SE
- mehrwert intermediale kommunikation GmbH
- mm Online Service
- netlogix GmbH & Co. KG
- Open New Media GmbH
- plan.net - agence conseil en stratégies digitales
- plan2net GmbH
- PROFILE MEDIA GmbH
- ressourcenmangel dresden GmbH
- RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e. V.
- ruhmesmeile GmbH
- Sandstein Neue Medien GmbH
- Stadt Wien - Wiener Wohnen Kundenservice GmbH
- Stefan Galinski Internetdienstleistungen
- TOUMORØ
- Typoheads GmbH
- unternehmen online GmbH & Co. KG
- VisionConnect 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 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:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
10.0.1 - Maintenance Release
Apache Solr for TYPO3 10.0.1
This is a bugfix-only release that contains only a few bugfixes
New in this release
- [BUGFIX] Adjust version matrix
- [BUGFIX] Add typecast for page id during indexing since this produces errors on some systems
Contributors
Like always this release would not have been possible without help from our
awesome community. Here are the contributors to this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- @dev-rke
- Rafael Kähm
- Timo Hund
Also a big thanks to our partners that have joined the EB2019 program:
- 21TORR GmbH
- 3m5, Media GmbH
- Absolut Research GmbH
- AgenturWebfox GmbH
- Amedick & Sommer Neue Medien GmbH
- arndtteunissen GmbH
- Arrabiata Solutions GmbH
- artif GmbH & Co. KG
- Atol Conseils & Développements
- b13 GmbH
- bgm business websolutions GmbH & Co KG
- Bitmotion GmbH
- BIBUS AG Group
- Bitmotion GmbH
- Columbus Interactive GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- cosmoblonde GmbH
- CS2 AG
- datamints GmbH
- Diesel Technic AG
- Die Medialen GmbH
- Direction des Systèmes d’Information - Département du Morbihan
- dörler engineering services
- E-Magineurs
- Fachhochschule für öffentliche Verwaltung NRW Zentralverwaltung
- fixpunkt werbeagentur gmbh
- Flowd GmbH
- Frequentis Comsoft GmbH
- GAYA - La Nouvelle Agence
- Gernot Leitgab
- Getdesigned GmbH
- .hausformat GmbH
- Haute école de travail social et de la santé - EESP
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Hypo Tirol Bank AG
- Intera Gesellschaft für Software-Entwicklung mbH
- interactive tools GmbH - Agentur für digitale Medien
- internezzo ag
- iresults gmbh
- ITK Rheinland
- LOUIS INTERNET GmbH
- Kassenärztliche Vereinigung Bayerns (KZVB)
- KONVERTO AG
- kraftwerk Agentur für neue Kommunikation GmbH
- Landesinstitut für Schule und Medien Berlin-Brandenburg
- Libéo
- LINGNER CONSULTING NEW MEDIA GMBH
- MaxServ B.V.
- McLicense GmbH
- MeinEinkauf AG
- NEW.EGO GmbH
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- mellowmessage GmbH
- mentronic . Digitale Kommunikation
- MOSAIQ GmbH
- pietzpluswild GmbH
- plan2net GmbH
- plan.net - agence conseil en stratégies digitales
- Proud Nerds
- +Pluswerk AG
- punkt.de GmbH
- Redkiwi
- ressourcenmangel dresden GmbH
- rrdata
- RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e.V.
- Site’nGo
- SIWA Online GmbH
- Stadt Wien - Wiener Wohnen Kundenservice GmbH
- Stadtverwaltung Villingen-Schwenningen
- Stefan Galinski Internetdienstleistungen
- Studio Mitte Digital Media GmbH
- TOUMORO
- Ueberbit Gmbh
- WACON Internet GmbH
- webconsulting business services gmbh
- webschuppen GmbH
- Webstobe GmbH
- webit! Gesellschaft für neue Medien mbH
- wegewerk GmbH
- werkraum Digitalmanufaktur GmbH
- XIMA MEDIA GmbH
Special thanks to our premium EB 2019 partners:
- jweiland.net
- sitegeist media solutions 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:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
10.0.0 - TYPO3 9 site management support
Apache Solr for TYPO3 10.0.0
We are happy to release EXT:solr 10.0.0. The focus of EXT:solr 10.0.0 was, to support the site handling was introduced in TYPO3 9 LTS .
Important: This version is installable with TYPO3 9 LTS only.
Since the development budget is limited at one side and we have other project requests at the other side we could spend less time on the development of EXT:solr.
If you want to support us please consider to sponsor us.
New in this release
TYPO3 9 LTS site handling support
The major new feature of EXT:solr 10 is the support of the TYPO3 site handling. You can now configure the Apache Solr connections along with your TYPO3 site.
To get a typical solr site running you now need only a few settings and can use the site handling user interface for that.
Apache Solr 8.2 support
EXT:solr 10 ships Apache Solr 8.2.
Note: The data volume of the Apache Solr Docker container was changed from /opt/solr/server/solr/data
to /var/solr/data/data
this might require changes in your infrastructure configuration.
Extensionscanner cleanup
Most (not all) of the extension scanner violations have been fixed. We hope to get the extension scanner violations cleaned in the next releases.
Drop TYPO3 8 compatibility
To simplify the development we've dropped the compatibility for TYPO3 8 LTS. If you need to use TYPO3 8 please use the 9.0.x branch.
Add default field for image and price
To allow external applications to index common information for product's we've added a field for price and image. Along with that we've changed the suggest to render the content of the "image" field instead of "previewImage_stringS", this might require changes in your index configuration.
Migration from EXT:solr 9 to EXT:solr 10
Important things on sites with activated Site Handling
By default EXT:solr 10 expects the configuration of solr connections and cores in the site handling module, along with your TYPO3 site.
The configuration of the solr connections with your site are available immediatly, so no initialization of connections is required anymore.
The old fashioned setup (domain records and solr connections in TypoScript) are now the legacy mode. If you want or need to use that still, you can enable the legacy mode, with your extension configuration by setting allowLegacySiteMode = 1
. This is only possible when you do not use the site handling at all.
The following things will become standard, and should be preferred and activated/configured as close as possible and in some cases immediately, otherwise the things wil not work or break the whole setup:
TypoScript
plugin.tx_solr.solr
This TypoScript configurations for Constants and for Setup are at least partially obsolete and are ignored on Site Handling activated sites.
All Apache Solr connections must be stored in Site Handling "config.yaml" file for each language.
config.absRefPrefix
The config.absRefPrefix is "obsolete" and must be replaced with Site Handlings "base" or "baseVariants" settings.
Limitations of the site UI and yaml configuration
Important: The goal of the configuration with your TYPO3 site and the site module UI was to simplify the setup, especially for new users. Therefore, not all options are still possible as before, but the most of them are still possible by editing the yaml file.
There are the following known and wanted limitations:
-
It is not possible to configure a username and a password for the solr server with the UI. You still have the possibility to add that configuration in the yaml file, in that case make sure that this file is not readable from the web!. Another approach is to configure the usage from the environment variables. To configure a username the setting
solr_username_read
orsolr_password_read
can be used in the yaml file. -
It is not possible to configure a different solr hostname with the UI. If you need that you can still configured that in the yaml file, by using the fallback mechanism.
The fallback mechanism work like that:
Each setting has the following structure solr_{$setting}_{$scope}"
. The scope can be read or write. Every setting can be overwritten for the scope write, if nothing is configured it will fallback to the read setting. Every setting can be defined on the language level, if it is not configured on the language level it fallsback to the global setting.
Example:
base: 'http://solr-ddev-site.ddev.site/'
baseVariants: { }
errorHandling: { }
languages:
-
title: English
enabled: true
base: /
typo3Language: default
locale: en_US.UTF-8
iso-639-1: en
navigationTitle: ''
hreflang: en-US
direction: ''
flag: global
solr_host_read: solr_node_1
solr_core_read: core_en
languageId: '0'
-
title: German
enabled: true
base: /de/
typo3Language: de
locale: de_DE.UTF-8
iso-639-1: de
navigationTitle: ''
hreflang: de-DE
direction: ''
flag: global
solr_host_read: solr_node_2
solr_core_read: core_de
languageId: '1'
rootPageId: 3
routes: { }
solr_enabled_read: true
solr_path_read: /solr/
solr_port_read: 8983
solr_scheme_read: http
solr_use_write_connection: false
The example above shows that you are able to define the setting solr_host_read
on the language level. Since this is a more advanced configuration and the user interface should be kept simple, this can only be configured in the yaml.
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
- Georg Ringer
- Gerald Aistleitner
- Helmut Hummel
- Marc Bastian Heinrichs
- Marco Pfeiffer
- Markus Kobligk
- Netcoop
- Nicole Cordes
- Rafael Kähm
- Rémy DANIEL
- Sascha Egerer
- Stefan Frömken
- Stephan Jorek
- Timo Hund
- Yann Weyer
Also a big thanks to our partners that have joined the EB2019 program:
- 21TORR GmbH
- 3m5, Media GmbH
- Absolut Research GmbH
- AgenturWebfox GmbH
- Amedick & Sommer Neue Medien GmbH
- arndtteunissen GmbH
- Arrabiata Solutions GmbH
- artif GmbH & Co. KG
- Atol Conseils & Développements
- b13 GmbH
- bgm business websolutions GmbH & Co KG
- Bitmotion GmbH
- BIBUS AG Group
- Bitmotion GmbH
- Columbus Interactive GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- cosmoblonde GmbH
- CS2 AG
- datamints GmbH
- Diesel Technic AG
- Die Medialen GmbH
- Direction des Systèmes d’Information - Département du Morbihan
- dörler engineering services
- E-Magineurs
- Fachhochschule für öffentliche Verwaltung NRW Zentralverwaltung
- fixpunkt werbeagentur gmbh
- Flowd GmbH
- Frequentis Comsoft GmbH
- GAYA - La Nouvelle Agence
- Gernot Leitgab
- Getdesigned GmbH
- .hausformat GmbH
- Haute école de travail social et de la santé - EESP
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Hypo Tirol Bank AG
- Intera Gesellschaft für Software-Entwicklung mbH
- interactive tools GmbH - Agentur für digitale Medien
- internezzo ag
- iresults gmbh
- ITK Rheinland
- LOUIS INTERNET GmbH
- Kassenärztliche Vereinigung Bayerns (KZVB)
- KONVERTO AG
- kraftwerk Agentur für neue Kommunikation GmbH
- Landesinstitut für Schule und Medien Berlin-Brandenburg
- Libéo
- LINGNER CONSULTING NEW MEDIA GMBH
- MaxServ B.V.
- McLicense GmbH
- MeinEinkauf AG
- NEW.EGO GmbH
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- mellowmessage GmbH
- mentronic . Digitale Kommunikation
- MOSAIQ GmbH
- pietzpluswild GmbH
- plan2net GmbH
- plan.net - agence conseil en stratégies digitales
- Proud Nerds
- +Pluswerk AG
- punkt.de GmbH
- Redkiwi
- ressourcenmangel dresden GmbH
- rrdata
- RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e.V.
- Site’nGo
- SIWA Online GmbH
- Stadt Wien - Wiener Wohnen Kundenservice GmbH
- Stadtverwaltung Villingen-Schwenningen
- Stefan Galinski Internetdienstleistungen
- Studio Mitte Digital Media GmbH
- TOUMORO
- Ueberbit Gmbh
- WACON Internet GmbH
- webconsulting business services gmbh
- webschuppen GmbH
- Webstobe GmbH
- webit! Gesellschaft für neue Medien mbH
- wegewerk GmbH
- werkraum Digitalmanufaktur GmbH
- XIMA MEDIA GmbH
Special thanks to our premium EB 2019 partners:
- jweiland.net
- sitegeist media solutions 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:
http://www.typo3-solr.com/en/contact/
or call:
+49 ...
9.0.2 - Maintenance Release
Apache Solr for TYPO3 9.0.2
This is a maintenance release with bugfixes only.
Bugfixes
- #2274 [BUGFIX] Indexing from backend with errors leads to wrong value in $_SERVER['HTTP_HOST']
- #2277 [BUGFIX] Use domain from Site object instead of always first domain record
- #2282 [BUGFIX] Fix composer deprecation message
Contributors
Contributors of this release:
- Timo Hund
Also a big thanks to our partners that have joined the EB2019 program:
- Amedick & Sommer Neue Medien GmbH
- Arndtteunissen GmbH
- b13 GmbH
- bgm business websolutions GmbH & Co KG
- BIBUS AG Group
- Bitmotion GmbH
- CS2 AG
- datamints GmbH
- Fachhochschule für öffentliche Verwaltung NRW
- Gernot Leitgab
- Getdesigned GmbH
- Hirsch & Wölfl GmbH
- ITK Rheinland
- Kassenärztliche Vereinigung Bayerns (KZVB)
- LOUISE INTERNET GmbH
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- mellowmessage GmbH
- plan2net GmbH
- punkt.de GmbH
- ressourcenmangel dresden GmbH
- Stadt Villingen-Schwenningen
- TOUMORO
- Ueberbit Gmbh
- XIMA MEDIA GmbH
Special thanks to our premium EB 2019 partners:
- jweiland.net
- sitegeist media solutions GmbH
Thanks to everyone who helped in creating this release!
Outlook
In the next release, we will drop the support of TYPO3 8 and focus on the integration into TYPO39. Depending on the funding we would like to support
the integration into the TYPO3 site management and want to allow to configure your Solr site with the TYPO3 site management module.
With the move to the solarium PHP API, we take the first step of the integration. In the next releases, we want to use more parts of the solarium API and also contribute to that API to share the improvements with other PHP projects.
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 in 2019 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
9.0.1 - Maintenance Release
Apache Solr for TYPO3 9.0.1
This is a maintenance release with a few bugfixes and improvements.
Improvements
- #2266 Split patterns into matchPatterns and unmatchPatterns.
Thanks to bibus.ch for sponsoring the work on the feature.
Bugfixes
- #2252 Deprecated method getPath called in default template
- #2250 A new created page is not added to the queue in TYPO3 9 LTS
- #2261 Restrict used solarium version to 4.2.x
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)
- Timo Hund
- Tobias Brendel
Also a big thanks to our partners that have joined the EB2019 program:
- Amedick & Sommer Neue Medien GmbH
- BIBUS AG Group
- Bitmotion GmbH
- CS2 AG
- Gernot Leitgab
- Getdesigned GmbH
- Hirsch & Wölfl GmbH
- ITK Rheinland
- Kassenärztliche Vereinigung Bayerns (KZVB)
- TOUMORO
- Ueberbit Gmbh
- XIMA MEDIA GmbH
- b13 GmbH
- bgm business websolutions GmbH & Co KG
- datamints GmbH
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- mellowmessage GmbH
- plan2net GmbH
- punkt.de GmbH
Special thanks to our premium EB 2019 partners:
- jweiland.net
- sitegeist media solutions GmbH
Thanks to everyone who helped in creating this release!
Outlook
In the next release, we will drop the support of TYPO3 8 and focus on the integration into TYPO39. Depending on the funding we would like to support
the integration into the TYPO3 site management and want to allow to configure your Solr site with the TYPO3 site management module.
With the move to the solarium PHP API, we take the first step of the integration. In the next releases, we want to use more parts of the solarium API and also contribute to that API to share the improvements with other PHP projects.
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 in 2019 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
9.0.0 - Move to solarium PHP API and Apache Solr 7.6.0
Apache Solr for TYPO3 9.0.0
We are happy to release EXT:solr 9.0.0. The focus of EXT:solr 9.0.0 was, to support the latest version of Apache Solr (7.6.0) and to drop the usage of the solrphpclient and use the solarium PHP API instead.
Important: This version is installable with TYPO3 9 LTS, but does not support all features of TYPO3 9 yet. Especially the site handling needs further development in EXT:solr to fully support it with TYPO3 9 LTS. Beside the open tasks in EXT:solr there are also parts left in the TYPO3 core (e.g. when using language fallbacks). In the next release of EXT:solr we want to improve the integration with the site management in TYPO3. Since the development budget is limited at one side and we have other project requests at the other side we could spend less time on the development of EXT:solr by the end of the year. If you want to support us please consider to sponsor us in 2019.
New in this release
Several new features have been implemented for EXT:solr 9.0.0.
Support of Apache Solr 7.6
EXT:solr 9.0.0 ships a ready to use docker container with Apache Solr 7.6. This makes new features of Apache Solr available to EXT:solr.
Replaced solrphpclient with solarium PHP api
For the communication between EXT:solr we've used the solrphpclient library. This library was not maintained anymore and had several custom modifications. Therefore we made the decision to move to the solarium PHP API.
This brings us the following advantages:
- Use a common, robust, maintained library
- Join the forces with other PHP projects to improve solarium and benefit from that
The migration to solarium required several changes in EXT:solr and all add-ons and we will provide compabitility releases for them as well.
With the move to solarium we donated some parts to the solarium API (e.g. the solr core handling). This allows us to remove some redundant logic in EXT:solr in the future.
Thanks:
- Thanks to the whole solarium team (https://github.com/orgs/solariumphp/people) and Markus Kalkbrenner for the work on solarium and the support during the integration into EXT:solr
Pull requests and Links:
Outlook:
By now we use the Queries and Httpclient of solarium, but not the domain classes because this requires additional changes in EXT:solr and solarium.
In the future, we want to get rid of redundant code and use the API where we can and it makes sense and support solarium with the features that we need for EXT:solr.
TYPO3 9 compatibility
The current release is installable and useable with TYPO3 9 LTS but not all features are supported.
Currently, it is supported to:
- Use EXT:solr with sites that do have a domain record or domain configuration from EXT:solr
The following parts require additional work and are not supported:
- SiteHandling
- Extensionscanner proofed
Since backward compatibility to TYPO3 8.7 LTS makes it harder to support the previously mentioned topics. We will drop the support for TYPO3 8 LTS
in the next version and improve the support of those TYPO3 9 LTS features.
Nevertheless, a lot of work was already done for the basic support of TYPO3 9 LTS in the following pull requests:
Allow open query in DateRangeFacet
This patch allows creating data range facets with an open beginning or open end.
Support to differ between reading and writing connections
By now each site had one solr connection for reading and writing. In most of the cases this good enough when you want to index and search in the same core.
Some setups require a more flexible approach:
- E.g. when you want to clean a core and re-index that data your index is not complete for some time on the live site
- When you want to do a master/slave setup for performance reasons(e.g. by using a slave node on the web server) this was not possible by now
With a separation of read and write connections, this is now possible. With these building blocks, you could e.g.
- Index into a shadow core (that is the write core) and swap read and write core when your re-index is done
- Install a slave server on your frontend server and index into a dedicated master node that act's as a solr master server
The new setup can be configured like that:
plugin.tx_solr.solr {
read {
scheme = https
host = 127.0.0.1
port = 8983
path = /solr/core_en/
}
write < .read
write {
port = 8984
}
}
For compatibility reasons EXT:solr is falling back to plugin.tx_solr.solr.*
when nothing is configured here:
Important: When you update from EXT:solr 8.1.0 you need to re-initialize your EXT:solr connections.
More flexible facet uri ViewHelpers with optional facet object
You could create now a facet item link (add, set, remove) somewhere else in the results view where no facet object is available.
Beside
{s:uri.facet.setFacetItem(facet: facet, facetItem: option)}
you could create a set link now with this vh arguments:
{s:uri.facet.setFacetItem(facetName: 'type', facetItemValue: 'pages', resultSet: resultSet)}
Thanks to Marc Bastian Heinrichs for creating a patch for that.
Allow to configure additionalExcludeTags for option facets
When you want to exclude facets from the counts of another facet, Apache Solr uses tags and excludeTags to realize that.
With the setting additionalExcludeTags
you can add custom exclude tags for a facet and addFieldAsTag
allows you, to force the creation of a tag for a certain facet.
Thanks to Marc Bastian Heinrichs for creating a patch for that and to in2code for paying for the finalization and documentation.
Bugfixes
- #2048 Fixes a warning in the TranslateViewHelper
- #2052 Use copy instead of reference in the TypoScript template
- #2053 Unify multiple whitespaces to a single whitespace
- #2245 KeepAllFacetsOnSelection is not evaluated when KeepAllOptionsOnSelection is used
Migration from EXT:solr 8.1.0 to EXT:solr 9.0.0
- We ship Apache Solr 7.5.0, you need to install that Version with our configSet.
- The argument "hasSearched" was removed from the searchAction and is no longer passed. You can now retrieve this
information by calling "SearchResultSet::getHasSearch" or "{resultSet.hasSearched}" in the FLUID template.
When you access this argument in your FLUID Template, you need to change that as well.
8000- EXT:solr 9 differs between read and write connections now. As fallback, the old configuration is still supported and used for reading and writing.
Nevertheless, you need to re-initialize the solr connections that the data in the registry is rewritten. If you want to make use of the new configuration
you can configure the connections like that:
plugin.tx_solr.solr {
read {
scheme = https
host = 127.0.0.1
port = 8983
path = /solr/core_en/
}
write < .read
write {
port = 8984
}
}
Removed Code
The following code parts have been removed as announced in previous versions of EXT:solr:
- SearchResultSetService::getHasSearched Please use SearchResultSet::getHasSearched now
- SortingHelper::getSortFields
- SortingHelper::getSortOptions
- Queue::initialize
- Queue::initializeIndexingConfigurations
- Search::hasSearched
- Search::getResultDocumentsRaw
- Search::getResultDocumentsEscaped
- Search::getFacetCounts
- Search::getFacetFieldOptions
- Search::getFacetQueryOptions
- Search::getFacetRangeOptions
- Search::getSpellcheckingSuggestions
- Util::isLocalizedRecord
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)
- Aljoscha Weber
- Benni Mack
- Felix Nagel
- Florian Wessels
- Helmut Hummel
- Jens Jacobsen
- Marc Bastian Heinrichs
- Patrick Gaumond
- Rafael Kähm
- Sasche Egerer
- Thomas Hohn
- Timo Hund
Also a big thanks to our partners that have joined the EB2019 program:
- Amedick & Sommer Neue Medien GmbH
- BIBUS AG Group
- Bitmotion GmbH
- CS2 AG
- Gernot Leitgab
- Getdesigned GmbH
- Hirsch & Wölfl GmbH
- ITK Rheinland
- Kassenärztliche Vereinigung Bayerns (KZVB)
- TOUMORO
- Ueberbit Gmbh
- XIMA MEDIA GmbH
- b13 GmbH
- bgm business websolutions GmbH & Co KG
- datamints GmbH
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- mellowmessage GmbH
- plan2net GmbH
- punkt.de GmbH
Special thanks to our premium EB 2019 partners:
- jweiland.net
- sitegeist media solutions GmbH
Thanks to everyone who helped in creating this release!
Outlook
In the next release, we will drop the support of TYPO3 8 and focus on the integration into TYPO39. Depending on the funding we would like to support
the integration into the TYPO3 site management and want to allow ...
7.5.3 - Maintenance release
This release is a bugfix only release.
New in this release
This release contains the following bugfixes and small changes:
- [TASK] 2021.12.13 Rebuild Docker images due of(CVE-2021-44228)
Please refer for certain workaround and updates: https://www.dkd.de/de/blog/sicherheitsluecke-in-log4j-security-incident-in-log4j/
[BUGFIX] Set composer dependency to typo3/cms-core instead of typo3/cms
The composer dependency was set to typo3/cms-core
Contributors
Thanks to all contributors:
- Thomas Löffler
Sponsors
Thanks to all eb partners:
- 4eyes GmbH
- Albervanderveen
- Agentur Frontal AG
- AlrweNWR Internet BV
- Amedick & Sommer
- AUSY SA
- BARDEHLE PAGENBERG Partnerschaft mbB
- Bibus AG
- Bitmotion GmbH
- bgm Websolutions GmbH
- bplusd interactive GmbH
- Cast Iron Coding, Inc
- Centre de gestion de la Fonction Publique Territoriale du Nord (Siège)
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cobytes GmbH
- Columbus Interactive GmbH
- Cows Online GmbH
- creativ clicks GmbH
- DACHCOM.DIGITAL AG
- Deutsches Literaturarchiv Marbach
- FLOWSITE GmbH
- food media Frank Wörner
- Fachhochschule für öffentliche Verwaltung NRW
- FTI Touristik GmbH
- GAYA - La Nouvelle Agence
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- ijuice Agentur GmbH
- Image Transfer GmbH
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LINGNER CONSULTING NEW MEDIA GMBH
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- MEDIA::ESSENZ
- Mehr Demokratie e.V.
- mehrwert intermediale kommunikation GmbH
- Mercedes AMG GmbH
- Petz & Co
- pietzpluswild GmbH
- pixelcreation GmbH
- plan.net
- Pluswerk AG
- POCO Service AG
- polargold GmbH
- Pottkinder GmbH
- PROVITEX GmbH
- Publicis Pixelpark
- punkt.de GmbH
- PROFILE MEDIA GmbH
- Q3i GmbH & Co. KG
- ressourcenmangel an der panke GmbH
- rocket-media GmbH & Co KG
- Roza Sancken
- Rundfunk und Telekom Regulierungs-GmbH
- Site'nGo
- SIWA Online GmbH
- snowflake productions gmbh
- Studio B12 GmbH
- systime
- SYZYGY Deutschland GmbH
- Talleux & Zöllner GbR
- TOUMORO
- THE BRETTINGHAMS GmbH
- TWT Interactive GmbH
- T-Systems Multimedia Solutions GmbH
- Typoheads GmbH
- Q3i GmbH
- Ueberbit GmbH
- WACON Internet GmbH
- zdreicon GmbH
- zimmer7 GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.de/
- Image Transfer GmbH https://www.image-transfer.de/
- jweiland.net http://www.jweiland.net/
- Sitegeist http://www.sitegeist.de/
Thanks to everyone who helped in creating this release!
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 in 2018 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
8.1.2 - Maintenance release
This release is a bugfix only release.
New in this release
- [TASK] 2021.12.13 Rebuild Docker images due of(CVE-2021-44228)
Please refer for certain workaround and updates: https://www.dkd.de/de/blog/sicherheitsluecke-in-log4j-security-incident-in-log4j/
This release contains the following bugfixes and small changes:
[BUGFIX] Exclude tags are not properly added for json facet
The excludeTags have not been properly added for json facets (option facets), this was fixed.
[BUGFIX] Allow global minimumCount configuration of 0 for facets
The minimumCount should be configureable to „0“ with the global setting(plugin.tx_solr.search.faceting.minimumCount). This did not work and is fixed now.
Contributors
Thanks to all contributors:
- Markus Friedrich
- Timo Hund
Sponsors
Thanks to all eb partners:
- 4eyes GmbH
- Albervanderveen
- Agentur Frontal AG
- AlrweNWR Internet BV
- Amedick & Sommer
- AUSY SA
- BARDEHLE PAGENBERG Partnerschaft mbB
- Bibus AG
- Bitmotion GmbH
- bgm Websolutions GmbH
- bplusd interactive GmbH
- Cast Iron Coding, Inc
- Centre de gestion de la Fonction Publique Territoriale du Nord (Siège)
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cobytes GmbH
- Columbus Interactive GmbH
- Cows Online GmbH
- creativ clicks GmbH
- DACHCOM.DIGITAL AG
- Deutsches Literaturarchiv Marbach
- FLOWSITE GmbH
- food media Frank Wörner
- Fachhochschule für öffentliche Verwaltung NRW
- FTI Touristik GmbH
- GAYA - La Nouvelle Agence
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- ijuice Agentur GmbH
- Image Transfer GmbH
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LINGNER CONSULTING NEW MEDIA GMBH
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- MEDIA::ESSENZ
- Mehr Demokratie e.V.
- mehrwert intermediale kommunikation GmbH
- Mercedes AMG GmbH
- Petz & Co
- pietzpluswild GmbH
- pixelcreation GmbH
- plan.net
- Pluswerk AG
- POCO Service AG
- polargold GmbH
- Pottkinder GmbH
- PROVITEX GmbH
- Publicis Pixelpark
- punkt.de GmbH
- PROFILE MEDIA GmbH
- Q3i GmbH & Co. KG
- ressourcenmangel an der panke GmbH
- rocket-media GmbH & Co KG
- Roza Sancken
- Rundfunk und Telekom Regulierungs-GmbH
- Site'nGo
- SIWA Online GmbH
- snowflake productions gmbh
- Studio B12 GmbH
- systime
- SYZYGY Deutschland GmbH
- Talleux & Zöllner GbR
- TOUMORO
- THE BRETTINGHAMS GmbH
- TWT Interactive GmbH
- T-Systems Multimedia Solutions GmbH
- Typoheads GmbH
- Q3i GmbH
- Ueberbit GmbH
- WACON Internet GmbH
- zdreicon GmbH
- zimmer7 GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.de/
- Image Transfer GmbH https://www.image-transfer.de/
- jweiland.net http://www.jweiland.net/
- Sitegeist http://www.sitegeist.de/
Thanks to everyone who helped in creating this release!
Outlook
It version 9 of EXT:solr we will provide the first integration of the solarium php api and ship the latest Apache Solr version. EXT:solr 9 is scheduled for the end of september.
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 in 2018 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
8.1.1 - Maintenance release
This release is a bugfix only release.
New in this release
This release contains the following bugfixes and small changes:
[BUGFIX] Warning in TranslateViewHelper
The TranslateViewHelper produces a warning in some TYPO3 installations:
1476107295: PHP Warning: Declaration of ApacheSolrForTypo3\Solr\ViewHelpers\TranslateViewHelper::compile($argumentsName, $closureName, &$initializationPhpCode, TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode $node, TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler $compiler) should be compatible with TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::compile($argumentsName, $closureName, &$initializationPhpCode, TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode $node, TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler $compiler) in /var/www/site/web/typo3conf/ext/solr/Classes/ViewHelpers/TranslateViewHelper.php line 0
This bug has been fixed.
[BUGFIX] Determine root_pid depending on the configuration for statistic not working
The root_pid in the statistics was not always set properly to the root page of the current site. This is fixed now.
[BUGFIX] Sort facet options by metrics not working
With json facets you should be able to sort the options by a function. In EXT:solr this should be supported e.g. with the following configuration:
pid {
label = Content Type
field = pid
metrics {
newest = max(created)
}
sortBy = metrics_newest desc
}
This was not working because the "metrics_" sortings where filtered, but it is technically possible by solr and therfore we should support it.
Contributors
Thanks to all contributors:
- Marcus Schwemer
- Markus Friedrich
- Matthias Stegmann
- Timo Hund
Sponsors
Thanks to all eb partners:
- 4eyes GmbH
- Albervanderveen
- Agentur Frontal AG
- AlrweNWR Internet BV
- Amedick & Sommer
- AUSY SA
- BARDEHLE PAGENBERG Partnerschaft mbB
- Bibus AG
- Bitmotion GmbH
- bgm Websolutions GmbH
- bplusd interactive GmbH
- Cast Iron Coding, Inc
- Centre de gestion de la Fonction Publique Territoriale du Nord (Siège)
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cobytes GmbH
- Columbus Interactive GmbH
- Cows Online GmbH
- creativ clicks GmbH
- DACHCOM.DIGITAL AG
- Deutsches Literaturarchiv Marbach
- FLOWSITE GmbH
- food media Frank Wörner
- Fachhochschule für öffentliche Verwaltung NRW
- FTI Touristik GmbH
- GAYA - La Nouvelle Agence
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- ijuice Agentur GmbH
- Image Transfer GmbH
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LINGNER CONSULTING NEW MEDIA GMBH
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- MEDIA::ESSENZ
- Mehr Demokratie e.V.
- mehrwert intermediale kommunikation GmbH
- Mercedes AMG GmbH
- Petz & Co
- pietzpluswild GmbH
- pixelcreation GmbH
- plan.net
- Pluswerk AG
- POCO Service AG
- polargold GmbH
- Pottkinder GmbH
- PROVITEX GmbH
- Publicis Pixelpark
- punkt.de GmbH
- PROFILE MEDIA GmbH
- Q3i GmbH & Co. KG
- ressourcenmangel an der panke GmbH
- rocket-media GmbH & Co KG
- Roza Sancken
- Rundfunk und Telekom Regulierungs-GmbH
- Site'nGo
- SIWA Online GmbH
- snowflake productions gmbh
- Studio B12 GmbH
- systime
- SYZYGY Deutschland GmbH
- Talleux & Zöllner GbR
- TOUMORO
- THE BRETTINGHAMS GmbH
- TWT Interactive GmbH
- T-Systems Multimedia Solutions GmbH
- Typoheads GmbH
- Q3i GmbH
- Ueberbit GmbH
- WACON Internet GmbH
- zdreicon GmbH
- zimmer7 GmbH
Special thanks to our premium EB 2018 partners:
- b1 8000 3 http://www.b13.de/
- dkd http://www.dkd.de/
- Image Transfer GmbH https://www.image-transfer.de/
- jweiland.net http://www.jweiland.net/
- Sitegeist http://www.sitegeist.de/
Thanks to everyone who helped in creating this release!
Outlook
It version 9 of EXT:solr we will provide the first integration of the solarium php api and ship the latest Apache Solr version. EXT:solr 9 is scheduled for the end of september.
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 in 2018 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
8.1.0 - Solrconsole and Solrdebugtools preperation and maintenance
Apache Solr for TYPO3 8.1.0
We are happy to release EXT:solr 8.1.0. The focus of EXT:solr 8.1.0 was, to improve the API for the new EB addon's "solrconsole" and "solrdebugtools".
New in this release
Groups should be respected in suggest as well
When solrfluidgrouping is installed the groups are also respected for the top results in the suggest.
Display plugin name in page module
This patch extends the hook PageModuleSummary displaying information about the plugins flexform settings in the page module. Now the plugin name will be displayed and linked to the edit form, similar to the default behavior.
TypoScriptService moved from Extbase to Core
The TypoScriptService was moved from extbase to the core and we now use the service in the TYPO3 core.
Improvements for solrconsole
The implementation of solrconsole required several API changes for the implementation of the commands. These changes have been added with the following pull requests:
Use Apache Solr 6.6.3
We've updated shipped Apache Solr version to 6.6.3
Documentation improvements
Several issues have been fixed in the documentation to keep it up-to-date.
Add datetime fields for new configuration
For the example index configuration for EXT:news, the datetime fields have been added.
Anonymize ip addresses by default
Since several versions it is possible to anonymize the ip-address in the statistics. This is now enabled by default.
Remove setting search.spellchecking.wrap
This setting is not used anymore. It was replaced by a label in fluid in version 7.
Allow configuring additional persistent arguments in the search
Now you can configure custom url arguments in the search that are transported from page to page.
Use the following setting to configure them:
plugin.tx_solr.search.additionalPersistentArgumentNames = foo, bar
Set mm.autoRelax to true by default
When terms get removed because they are stopwords this might have an unwanted impact when the mm condition is evaluated. Setting mm.autoRelax to true fixes this.
See also:
Dispatch signals in search controller actions
This patch add's signals to the SearchController that allow passing custom arguments to the search view's.
Optimizations on suggest
With the suggest there where several issues:
- The type could not be passed before, now you can pass the type to the SearchFormViewHelper as "suggestPageType" argument.
- The filters have been passed as global url arguments "filter" as json encoded array, what was hard to debug and inconsistent to the other parameters. We changed the parameter to the name "additionalFilters" and each filter is passed as an array item.
Impact: If you just use the default ViewHelpers and templates you need to change nothing. When you add custom filters to the suggest you now need to pass each filter as an array item of the argument "additionalFilters"
TYPO3 9 compatibility
With 8.1.0 we do not officially support TYPO3 9. You can install it on TYPO3 9.3.99 for development and we tried to fix the most important issues during the development but there are already
a few known issues:
https://github.com/TYPO3-Solr/ext-solr/issues?q=is%3Aissue+is%3Aopen+label%3A9LTS
The following pull requests have already been merged in order to optimize the TYPO3 9 compatibility:
Bugfixes
- #1876 sortBy is not applied
- #1875 Ensure AjaxController returns a response
- #1893 Default value for $resultsPerPage should be 10
- #1859 Add initializeTsfe to cacheId for configurationObjectCache
- #1895 Prevent CURLE_BAD_CONTENT_ENCODING
- #1904 SearchRequest::getHighestGroupPage should return 1 even when group was passed
- #1888 Show suggests box next to query input field
- #1907 Duplicate id attribute solr-pagination
- #1926 Use correct property to show searched keywords
- #1963 Change type of fileSize to long
- #1965 Broken HierarchyFacet by nesting level 10+
- #1981 Invalid argument $configurationName passed to Queue::updateItem
- #1992 Use andWhere
- #1995 Fixes warnings in the SearchRequest
- #2012 No score analysis shown
- #2024 Download of stopwords and synonyms not working
Deprecated Code
The following methods have been marked as deprecated and will be removed in EXT:solr 9.0.0:
- SearchResultSetService::getHasSearched() please use SearchResultSet::getHasSearched along with that the global template variable "hasSearched" will be removed with 9.0.0 as well.
- Search::getHasSearched() please use SearchResultSet::getHasSearched instead along with that the global template variable "hasSearched" will be removed with 9.0.0 as well.
- Util::isLocalizedRecord() please use TCAService::isLocalizedRecord instead
- Queue::initialize() please use Queue::initializeBySiteAndIndexC 4E0F onfiguration instead
- Queue::initializeIndexingConfigurations() please use Queue::initializeBySiteAndIndexConfiguration instead
- SortingHelper::getSortFields() please use the SearchResultSet to get the parsed sorting
- SortingHelper::getSortOptions() please use the SearchResultSet to get the parsed sorting
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)
- Andreas Lappe
- Benni Mack
- Florian Schöppe
- Frans Saris
- Jens Jacobsen
- Marc Bastian Heinrichs
- Markus Friedrich
- Michael Telgkamp
- Olivier Dobberkau
- Rafael Kähm
- Rémy DANIEL
- Thomas Löffler
- Timo Hund
- Thomas Hohn
Also a big thanks to our partners that have joined the EB2018 program:
- 4eyes GmbH
- Albervanderveen
- Agentur Frontal AG
- AlrweNWR Internet BV
- Amedick & Sommer
- AUSY SA
- Bibus AG
- Bitmotion GmbH
- bgm Websolutions GmbH
- bplusd interactive GmbH
- Centre de gestion de la Fonction Publique Territoriale du Nord (Siège)
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cobytes GmbH
- Cows Online GmbH
- creativ clicks GmbH
- DACHCOM.DIGITAL AG
- Deutsches Literaturarchiv Marbach
- food media Frank Wörner
- Fachhochschule für öffentliche Verwaltung NRW
- FTI Touristik GmbH
- GAYA - La Nouvelle Agence
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- ijuice Agentur GmbH
- Image Transfer GmbH
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LINGNER CONSULTING NEW MEDIA GMBH
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- MEDIA::ESSENZ
- Mehr Demokratie e.V.
- mehrwert intermediale kommunikation GmbH
- Mercedes AMG GmbH
- Petz & Co
- pietzpluswild GmbH
- pixelcreation GmbH
- plan.net
- Pluswerk AG
- Pottkinder GmbH
- PROVITEX GmbH
- Publicis Pixelpark
- punkt.de GmbH
- PROFILE MEDIA GmbG
- Q3i GmbH & Co. KG
- ressourcenmangel an der panke GmbH
- Roza Sancken
- Site'nGo
- SIWA Online GmbH
- snowflake productions gmbh
- Studio B12 GmbH
- systime
- SYZYGY Deutschland GmbH
- Talleux & Zöllner GbR
- TOUMORO
- THE BRETTINGHAMS GmbH
- TWT Interactive GmbH
- T-Systems Multimedia Solutions GmbH
- Typoheads GmbH
- Q3i GmbH
- Ueberbit GmbH
- zdreicon GmbH
- zimmer7 GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.de/
- Image Transfer GmbH https://www.image-transfer.de/
- jweiland.net http://www.jweiland.net/
- Sitegeist http://www.sitegeist.de/
Thanks to everyone who helped in creating this release!
Outlook
In the next release, we want to focus on the move to solarium and the support of the latest Apache Solr version.
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](https://...