Releases: TYPO3-Solr/ext-solr
8.0.3 - Maintenance release
This release is a bugfix only release. It ships an security update of Apache Solr from 6.6.2 to 6.6.3.
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.
Update to Apache Solr 6.6.3
There was a security issue with Apache Solr 6.6.2 in combination with the DataImportHandler. This handler is disabled by default in our configuration and you only need to update when you have enabled the DataImportHandler.
Add additional class for focus on search query input
Add's an additional class tx-solr-suggest-focus to the input field and uses it in the suggest javascript controller.
Contributors
Thanks to all contributors:
- Marc Bastian Heinrichs
- Timo Hund
Big thanks to our partners that have joined the EB2018 program:
- 4eyes GmbH
- Albervanderveen
- Agentur Frontal AG
- Amedick & Sommer
- AUSY SA
- Bibus AG
- Bitmotion GmbH
- bgm Websolutions GmbH
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cows Online GmbH
- food media Frank Wörner
- Fachhochschule für öffentliche Verwaltung NRW
- FTI Touristik GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Image Transfer GmbH
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- MEDIA::ESSENZ
- Mercedes AMG GmbH
- Petz & Co
- pietzpluswild GmbH
- plan.net
- Pluswerk AG
- PROFILE MEDIA GmbG
- Q3i GmbH & Co. KG
- ressourcenmangel an der panke GmbH
- Roza Sancken
- Site'nGo
- Studio B12 GmbH
- systime
- Talleux & Zöllner GbR
- TOUMORO
- TWT Interactive GmbH
- T-Systems Multimedia Solutions GmbH
- Ueberbit GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.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
7.5.2 - Maintenance release
This release is a bugfix only release. It contains all patches from 7.5.1 + the update to Apache Solr 6.6.3. If you have the possibility to update to 8.0.x we recommend to do that.
Update to Apache Solr 6.6.3
There was a security issue with Apache Solr 6.6.2 in combination with the DataImportHandler. This handler is disabled by default in our configuration and you only need to update when you have enabled the DataImportHandler.
Contributors
Thanks to all contributors:
Big thanks to our partners that have joined the EB2018 program:
- 4eyes GmbH
- Albervanderveen
- Agentur Frontal AG
- Amedick & Sommer
- AUSY SA
- Bibus AG
- Bitmotion GmbH
- bgm Websolutions GmbH
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cows Online GmbH
- food media Frank Wörner
- Fachhochschule für öffentliche Verwaltung NRW
- FTI Touristik GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Image Transfer GmbH
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- MEDIA::ESSENZ
- Mercedes AMG GmbH
- Petz & Co
- pietzpluswild GmbH
- plan.net
- Pluswerk AG
- PROFILE MEDIA GmbG
- Q3i GmbH & Co. KG
- ressourcenmangel an der panke GmbH
- Roza Sancken
- Site'nGo
- Studio B12 GmbH
- systime
- Talleux & Zöllner GbR
- TOUMORO
- TWT Interactive GmbH
- T-Systems Multimedia Solutions GmbH
- Ueberbit GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.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
6.5.1 - Maintenance release - Apache Solr 6.6.3 security release
Apache Solr for TYPO3 version 6.5.1 released
- [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 is a bugfix only release. It contains all patches from 6.5.0 + the update to Apache Solr 6.6.3.
This release is for everyone who needs to stay on TYPO3 7 LTS, if you are using 8 LTS you should update to 8.0.x when possible.
Update to Apache Solr 6.6.3
There was a security issue with Apache Solr 6.6.2 in combination with the DataImportHandler. This handler is disabled by default in our configuration and you only need to update when you have enabled the DataImportHandler.
Related links:
- https://issues.apache.org/jira/browse/SOLR-11971
- http://mirror.dkd.de/apache/lucene/solr/6.6.3/changes/Changes.html
Contributors
Big thanks to our partners that have joined the EB2018 program:
Also a big thanks to our partners that have joined the EB2018 program:
- 4eyes GmbH
- Albervanderveen
- Agentur Frontal AG
- Amedick & Sommer
- AUSY SA
- Bibus AG
- Bitmotion GmbH
- bgm Websolutions GmbH
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cows Online GmbH
- food media Frank Wörner
- Fachhochschule für öffentliche Verwaltung NRW
- FTI Touristik GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Image Transfer GmbH
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- MEDIA::ESSENZ
- Mercedes AMG GmbH
- Petz & Co
- pietzpluswild GmbH
- plan.net
- Pluswerk AG
- PROFILE MEDIA GmbG
- Q3i GmbH & Co. KG
- ressourcenmangel an der panke GmbH
- Roza Sancken
- Site'nGo
- Studio B12 GmbH
- systime
- Talleux & Zöllner GbR
- TOUMORO
- TWT Interactive GmbH
- T-Systems Multimedia Solutions GmbH
- Ueberbit GmbH
- Web Commerce GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.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.0.2 - Maintenance release - Bugfix only
This is a maintenance release. It contains only bugfixes and small changes
New in this release
- [BUGFIX] Show suggests box next to query input field: #1911
- [BUGFIX] Duplicate id attribute solr-pagination: #1909
- [BUGFIX] SearchRequest::getHighestGroupPage should return 1 even when group was passed: #1905
- [BUGFIX] prevent CURLE_BAD_CONTENT_ENCODING: #1902
- [TASK] Display plugin name in page module: #1901
- [BUGFIX] Use bash_source instead of $0: #1900
- [BUGFIX] Add initializeTsfe to cacheId for configurationObjectCache: #1886
- [BUGFIX] Default value for $resultsPerPage should be 10: #1894
- [BUGFIX] Ensure AjaxController returns a response: #1880
- [BUGFIX] sortBy is not applied: #1877
- [BUGFIX] PHP Warning in BE module "Index Queue": #1865
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors for this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Benni Mack
- Marc Bastian Heinrichs
- Markus Friedrich
- Michael Telgkamp
- Timo Hund
Also a big thanks to our partners that have joined the EB2018 program:
- 4eyes GmbH
- Albervanderveen
- Amedick & Sommer
- AUSY SA
- Bibus AG
- Bitmotion GmbH
- bgm Websolutions GmbH
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cows Online GmbH
- food media Frank Wörner
- FTI Touristik GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- Image Transfer GmbH
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- MEDIA::ESSENZ
- Mercedes AMG GmbH
- Petz & Co
- plan.net
- Pluswerk AG
- PROFILE MEDIA GmbG
- ressourcenmangel an der panke GmbH
- Site'nGo
- Studio B12 GmbH
- systime
- Talleux & Zöllner GbR
- TOUMORO
- TWT Interactive GmbH
- T-Systems Multimedia Solutions GmbH
- Ueberbit GmbH
- Web Commerce GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.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.0.1 - Maintenance release - Bugfix only release
This is a bugfix only release.
New in this release
- [BUGFIX] Fix RST bug in Version Matrix: #1848
- [BUGFIX] SearchRequest::setGroupItemPage should be able to handle a solr group query as $groupItemValue: #1854
- [BUGFIX] sortBy should be a global grouping setting, not on a group base: #1857
- [BUGFIX] targetPageId is not used in SearchFormViewHelper: #1861
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors for this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Benni Mack
- Rafael Kähm
- Timo Hund
Also a big thanks to our partners that have joined the EB2018 program:
- Albervanderveen
- Amedick & Sommer
- AUSY SA
- bgm Websolutions GmbH
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cows Online GmbH
- food media Frank Wörner
- FTI Touristik GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- Mercedes AMG GmbH
- Petz & Co
- Pluswerk AG
- ressourcenmangel an der panke GmbH
- Site'nGo
- Studio B12 GmbH
- systime
- Talleux & Zöllner GbR
- TOUMORO
- TWT Interactive GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.de/
- jweiland.net http://www.jweiland.net/
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.0.0 - UX Improvements and new Query API
We are happy to release EXT:solr 8.0.0. The focus of EXT:solr 8.0.0 was, to improve the user experience in the frontend and backend.
New in this release
In the following paragraphs we want to summarize the new features that will be shipped with EXT:solr 8.0.0
New suggest
We've replaced the old jQuery UI based autosuggest with a new suggest (https://github.com/devbridge/jQuery-Autocomplete). The advanced suggest can not only show the suggestions, it can also show a configurable amount of top search results.
When the user clicks on the result, he can directly jump to the result page without opening the search results page.
Thanks:
- Frans 8000 Saris and http://www.beech.it for sharing the codebase of the initial patch!
Related pull request: #1638
JSON Faceting for options facets
Apache Solr offers a JSON API for faceting since several versions. Starting with the options facet we've added the support to use this JSON faceting API in EXT:solr.
The support of the JSON API, in general, allows us to build new features on top of that API, that was impossible before. With the first implementation we've added the following features:
By now an option was simply the value and the count, that reflects the number of documents that belong to that option. At EXT:solr 8.0.0 we've added a TypoScript option that is called "metrics", that allows us to collect and show several metrics from documents that belong to a facet option. Examples of metrics are e.g "sum of downloads", "average price",... These metrics will be available in Option model in the FLUID template and can also be used to sort the facet options.
The following example shows an configured options facet with a configured metric:
plugin.tx_solr.search.faceting.facets.type.metrics {
newest = max(created)
oldest = min(created)
}
In the FLUID template you could use the following code in the facet partial to render those metrics:
<span>
newest: {option.metrics.newest -> f:format.date(format: 'Y-m-d H:i:s')}
</span>
<span>
oldest: {option.metrics.oldest -> f:format.date(format: 'Y-m-d H:i:s')}
</span>
Thanks:
- Thanks to Jens Jacobsen and UEBERBIT for sponsoring Jens work on that feature at our code sprint.
Since we'replaced the whole internal communication from EXT:solr to Apache Solr when options facets are used we are very happy to get your feedback and bug reports when you use the options facets with EXT:solr
Related pull request: #1764
Group facet options by prefix
When you have option facets with a lot of options, it would be nice to group those options by a prefix. An example is that you group all options by the starting letter to organize them in tabs:
With EXT:solr 8 we ship the following components that allow grouping your facet options to arrange them as you need them in your template:
- LabelFilterViewHelper: Can be used to filter options based on a prefix of the label.
- LabelPrefixesViewHelper: Can be used to access all available prefixes of the facet options.
- TypoScript example template "(Example) Options grouped by prefix" that configures a grouped facet on the author field
Thanks: This feature was sponsored by https://www.linnearad.no/
Related pull request: #1717
Filterable options facet
In the previous section, the facets get grouped by prefix to organize a large number of options. Another way that you also often see on the web is to allow to filter the options with an additional input box above the facet.
The implementation of that feature is possible just with a partial and a few JavaScript components. To simplify the integration of that feature in a project we ship
- Example FLUID partial that uses the filter for options
- Example JavaScript that implements the filter functionality
- Example TypoScript "Search - (Example) Options filterable by option value" that uses the partials and javascript for a facet
Related pull request: #1741
Default partials with bootstrap.css
The old templating was created with custom CSS that was shipped with the extension. Since we want to decrease the effort that is required to create a mobile search and many integrators use bootstrap.css we decided to ship bootstrap templates by default. If you want to use another framework or your own custom CSS you are still able to do that with custom templates.
Nevertheless, the mobile search in a TYPO3 introduction installation with bootstrap is much better than before and your effort to adopt it should be reduced.
Related pull request: #1738
Performance improvements
In EXT:solr 7.x and below a ping request was done before each search. In EXT:solr 8.0.0 we just catch a failed search and handle the unavailability. This saves up to 30% time because we just need one HTTP request to Apache Solr instead of 2.
Related pull request: #1660
Improved index inspector
In the previous versions, we've introduced own backend modules that can also be used by regular TYPO3 users to perform several tasks. With EXT:solr 8.0.0 the index inspector will be moved from the common info module to our info module:
Besides the move, we also added the functionality to ReQueue a single document from the index inspector when you have permissions on the index queue module.
Related pull request: #1763
Use TYPO3 Guzzle for page index requests
The indexing of pages is now done with the shipped Guzzle client in TYPO3.
Thanks: Thanks to Benni Mack from b13 who has implemented that feature http://www.b13.de/
Related pull request: #1837
SOLR_CLASSIFICATION cObject
When you index a lot of documents you might want to create facets based on patterns that occur in the content.
The cObject SOLR_CLASSIFICATION allows you to do a lightweight classification based on regex patterns that you configure in the index configuration.
The following example shows how SOLR_CLASSIFICATION can be used to map patterns on classes that are indexed into a Solr field that could be used for faceting:
plugin.tx_solr.index.queue.pages.businessarea_stringM = SOLR_CLASSIFICATION
plugin.tx_solr.index.queue.pages.businessarea_stringM {
field = __solr_content
classes {
automotive {
patterns = car,jeep,SUV
class = automotive
}
pharma {
patterns = pharma,doc,medicine
class = pharma
}
}
}
With the configuration above Solr documents get the value "automotive" assigned in the Solr field "businessarea_stringM" when the content contains the term "car", "jeep" or "SUV".
Thanks: Thanks to http://www.bibus.ch who sponsored the implementation of this feature.
Related pull request: #1723
Phrase support (phrase, bigram, trigram)
With plugin.tx_solr.search.query.(phrase/bigramPhrase/trigramPhrase).fields you can control what is passed to Solr with the ps,ps2 and ps3 value.
With these phrase fields, you can boost documents where phrases occur in close proximity. This can be very handy when you want to tune your search in terms of relevancy.
Related links:
Related pull request: #1735
Tie parameter support
With plugin.tx_solr.search.query.tieParameter you can now configure the tie value that is passed to Apache Solr.
This value allows you to configure the impact of low scoring fields to the overall score. 0.0 means, that only high score fields will matter, 0.99 means that all fields have the same impact
Related links:
- https://solr.pl/en/2012/02/06/what-can-we-use-dismax-tie-parameter-for/
- https://lucene.apache.org/solr/guide/66/the-dismax-query-parser.html#TheDisMaxQueryParser-ThetieTieBreaker_Parameter
Thanks: Thanks to Marcus Schwemer and in2code that sponsored and shared that feature.
Related pull request: #1690
Doctrine ready
TYPO3 8 introduced Doctrine DBAL for database queries and the old API will be removed in TYPO3 9. Since we've used a lot of repositories with custom SQL queries, we had to rewrite a lot of queries.
In EXT:solr we've used the chance to restructure the SQL related code and move them to repositories whenever this was possible.
With EXT:solr 8 every usage of the old database API is removed and we are prepared in that way to be ready for TYPO3 9.
Fluent API for Queries with the QueryBuilder
Many parts of the code of EXT:solr deal with queries for Apache Solr that's no surprise :). The corresponding parts in the code especially the Query class had grown over time and reached a huge complexity.
This has several drawbacks:
- It is hard to integrate new features (e.g the tiebreaker or bigram features)
- TYPO3 specific logic and common Apache Solr logic is mixed and makes it hard to switch to frameworks like e.g. Solarium
- The Query class does multiple things: Build the query, initialize the query from the configuration,... This could be split into multiple components.
To get better in that regards our goal is to split the Query into:
- Query: Aggregate that is responsible to build the Solr query string based on the options
- QueryBuilder: Builder class that is responsible to build an initialized Query object e.g. based on TypoScript configuration and user input.
With the curr...
7.5.1 - Maintenance release - Bugfix only release
This is a bugfix only release.
It contains:
- [BUGFIX] Convert function argument to int to match signature #1704
- [BUGFIX] broken count in pagination #1718
- [BUGFIX] Filters are not applied in suggest #1803
- [BUGFIX] fallback to pages on SOLR_RELATION on missing TCA for pages_language_overlay #1819
- [TASK] Update licence to GPL3 or later in composer.json file #1821
Contributors
Thanks to all contributors:
- Patrick Schriner
- Peter Niederlag
- Rafael Kähm
- Timo Hund
Big thanks to our partners that have joined the EB2018 program:
- Albervanderveen
- Amedick & Sommer
- AUSY SA
- bgm Websolutions GmbH
- Citkomm services GmbH
- Consulting Piezunka und Schamoni - Information Technologies GmbH
- Cows Online GmbH
- food media Frank Wörner
- FTI Touristik GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen
- JUNGMUT Communications GmbH
- Kreis Coesfeld
- LOUIS INTERNET GmbH
- L.N. Schaffrath DigitalMedien GmbH
- Mercedes AMG GmbH
- Petz & Co
- Pluswerk AG
- ressourcenmangel an der panke GmbH
- Site'nGo
- Studio B12 GmbH
- systime
- Talleux & Zöllner GbR
- TOUMORO
- TWT Interactive GmbH
Special thanks to our premium EB 2018 partners:
- b13 http://www.b13.de/
- dkd http://www.dkd.de/
- jweiland.net http://www.jweiland.net/
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 2017 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
7.5.0 - Maintenance release - Apache Solr 6.6.2 security release
This release is a bugfix only release. It contains all patches from 7.0.2 + the update to Apache Solr 6.6.2.
This release is for everyone who needs to stay on TYPO3 7 LTS, if you are using 8 LTS you should update to 7.5.0 when possible.
Update to Apache Solr 6.6.2
There was a zero day exploit discovered in Apache Solr that allows to load external entities by manipulating the doctype of the response. The Apache Solr release 6.6.2 fixes this issue. This patch add's the support for Apache Solr 6.6.2 and updates the docker container to be based on Apache Solr 6.6.2.
During the update you should update your Apache Solr server to the shipped and supported version 6.6.2 by using the shipped docker container or using your own install process for apache solr. Just updating the extension is not enough.
- #1697
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-12629
- https://issues.apache.org/jira/browse/SOLR-11477
Backport phpunit related changes
A change in phpunit required to update the testcases. This fix was backported to the 7.5.x branch to be able to run all tests.
Contributors
Big thanks to our partners that have joined the EB2017 program:
- .hausformat
- AGENTUR FRONTAG AG
- Agentur rootfeld
- amarantus - media design & conding Mario Drengner & Enrico Nemack GbR
- Amedick & Sommer Neue Medien GmbH
- Andrea Pausch
- Animate Agentur für interaktive Medien GmbH
- Arrabiata Solutions GmbH
- ARBURG GmbH & Co KG
- artig GmbH & Co. KG
- BAK Basel Economics AG
- b:dreizehn GmbH
- BIBUS AG Group
- Bitmotion GmbH
- cab services ag
- Causal Sarl
- CHIARI GmbH
- Citkomm services GmbH
- clickstorm GmbH
- Connecta AG
- Cows Online GmbH
- Creative360
- cron IT GmbH
- CYBERhouse Agentur für interaktive Kommukation GmbH
- cyperfection GmbH
- data-graphis GmbH
- Département de Maine-et-Loire
- Deutsche Welthungerhilfe e.V.
- Deutscher Ärzteverlag
- Deutscher Volkshochschul-Verband
- Die Medialen GmbH
- die_schnittsteller gmbh
- Dörfer engineering services
- E-Magineurs
- EYE Communications AG
- Fachhochschule für öffentliche Verwaltung NRW Zentralverwaltung Gelsenkirchen
- familie redlich AG
- Fork Unstable Media GmbH
- hauptsache.net GmbH
- Havas Düsseldorf GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen - IMZ Online Services
- Hochschule Konstanz
- Institut der deutschen Wirtschaft Köln Medien GmbH
- Inter Krankenversicherungen AG
- iresults gmbh
- ITK Rheinland
- itl Institut für technische Literatur AG
- jweiland.net
- Kassenärztliche Vereinigung Rheinland-Pfalz
- Kerstin Nägler Web & Social Media Beratung
- Landesinstitut für Schule und Medien Berlin-Brandenburg
- Leibniz Universität IT Services
- Libéo
- Lime Flavour GbR
- LINGNER CONSULTING NEW MEDIA GMBH
- LOUIS INTERNET
- Maximilian Walter
- MEDIA:ESSENZ
- mehrwert intermediäre kommunikation GmbH
- Mercedes-AMG GmbH
- Medidium Technologies
- mlm media process management GmbH
- n@work Internet Informationssystems GmbH
- Netcreators
- netz-haut GmbH
- neuwerk interactive
- Nintendo of Europe GmbH
- Onedrop Solutions GmbH
- Open New Media GmbH
- Paints Multimedia GmbG
- pixelcreation GmbH
- plan2net
- Pluswerk AG
- polargold GmbH
- punkt.de GmbH
- Raiffeisen OnLine GmbH
- Roza Sancken
- ruhmesmeile GmbH
- Rundfunk und Telekom Regulierung GmbH
- Schweizer Alpen-Club SAC
- Sebastian Schreiber
- sitegeist media solutions GmbH
- Somedia Production AG
- Star Finanz-Software Entwicklung und Vertriebs GmbH
- Stefan Galinski Internetdienstleistungen
- Stratis - Toulon
- Studio Mitte Digital Media GmbH
- Studio 9 GmbH
- Systime A/S
- SYZYGY Deutschland GmbH
- takomat Agentur GbR
- THE BRETTINGHAMS GmbH
- TOUMORO
- Triplesense Reply GmbH
- TWT Interactive GmbH
- Typoheads GmbH
- unternehmen online GmbH & Co. KG
- Universität Bremen
- VERDURE Medienteam GmbH
- visol digitale Dienstleistungen GmbH
- WACON Internet GmbH
- webedit AG
- Webstore GmbH
- Webtech AG
- wegewerk GmbH
- WIND Internet
- Wohnungsbau- und Verwaltungsgesellschaft mbH Greifswald
- XIMA MEDIA GmbH
- zdreicom GmbH
- zimmer7 GmbH
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 2017 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
6.5.0 - Maintenance release - Apache Solr 6.6.2 security release
Apache Solr for TYPO3 version 6.5.0 released
This release is a bugfix only release. It contains all patches from 6.1.3 + the update to Apache Solr 6.6.2. This release is for everyone who needs to stay on TYPO3 7 LTS or can not update to 7.x.
Update to Apache Solr 6.6.2
There was a zero day exploit discovered in Apache Solr that allows to load external entities by manipulating the doctype of the response. The Apache Solr release 6.6.2 fixes this issue. This patch add's the support for Apache Solr 6.6.2 and updates the docker container to be based on Apache Solr 6.6.2.
During the update you should update your Apache Solr server to the shipped and supported version 6.6.2 by using the shipped docker container or using your own install process for apache solr. Just updating the extension is not enough.
- #1697
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-12629
- https://issues.apache.org/jira/browse/SOLR-11477
Backport fix for encyptionkey change in testingframework
Since the encyptionkey in the testingframework was changed, this needs to be updated in the tests as well.
Contributors
Big thanks to our partners that have joined the EB2017 program:
- .hausformat
- AGENTUR FRONTAG AG
- Agentur rootfeld
- amarantus - media design & conding Mario Drengner & Enrico Nemack GbR
- Amedick & Sommer Neue Medien GmbH
- Andrea Pausch
- Animate Agentur für interaktive Medien GmbH
- Arrabiata Solutions GmbH
- ARBURG GmbH & Co KG
- artig GmbH & Co. KG
- BAK Basel Economics AG
- b:dreizehn GmbH
- BIBUS AG Group
- Bitmotion GmbH
- cab services ag
- Causal Sarl
- CHIARI GmbH
- Citkomm services GmbH
- clickstorm GmbH
- Connecta AG
- Cows Online GmbH
- Creative360
- cron IT GmbH
- CYBERhouse Agentur für interaktive Kommukation GmbH
- cyperfection GmbH
- data-graphis GmbH
- Département de Maine-et-Loire
- Deutsche Welthungerhilfe e.V.
- Deutscher Ärzteverlag
- Deutscher Volkshochschul-Verband
- Die Medialen GmbH
- die_schnittsteller gmbh
- Dörfer engineering services
- E-Magineurs
- EYE Communications AG
- Fachhochschule für öffentliche Verwaltung NRW Zentralverwaltung Gelsenkirchen
- familie redlich AG
- Fork Unstable Media GmbH
- hauptsache.net GmbH
- Havas Düsseldorf GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen - A09F IMZ Online Services
- Hochschule Konstanz
- Institut der deutschen Wirtschaft Köln Medien GmbH
- Inter Krankenversicherungen AG
- iresults gmbh
- ITK Rheinland
- itl Institut für technische Literatur AG
- jweiland.net
- Kassenärztliche Vereinigung Rheinland-Pfalz
- Kerstin Nägler Web & Social Media Beratung
- Landesinstitut für Schule und Medien Berlin-Brandenburg
- Leibniz Universität IT Services
- Libéo
- Lime Flavour GbR
- LINGNER CONSULTING NEW MEDIA GMBH
- LOUIS INTERNET
- Maximilian Walter
- MEDIA:ESSENZ
- mehrwert intermediäre kommunikation GmbH
- Mercedes-AMG GmbH
- Medidium Technologies
- mlm media process management GmbH
- n@work Internet Informationssystems GmbH
- Netcreators
- netz-haut GmbH
- neuwerk interactive
- Nintendo of Europe GmbH
- Onedrop Solutions GmbH
- Open New Media GmbH
- Paints Multimedia GmbG
- pixelcreation GmbH
- plan2net
- Pluswerk AG
- polargold GmbH
- punkt.de GmbH
- Raiffeisen OnLine GmbH
- Roza Sancken
- ruhmesmeile GmbH
- Rundfunk und Telekom Regulierung GmbH
- Schweizer Alpen-Club SAC
- Sebastian Schreiber
- sitegeist media solutions GmbH
- Somedia Production AG
- Star Finanz-Software Entwicklung und Vertriebs GmbH
- Stefan Galinski Internetdienstleistungen
- Stratis - Toulon
- Studio Mitte Digital Media GmbH
- Studio 9 GmbH
- Systime A/S
- SYZYGY Deutschland GmbH
- takomat Agentur GbR
- THE BRETTINGHAMS GmbH
- TOUMORO
- Triplesense Reply GmbH
- TWT Interactive GmbH
- Typoheads GmbH
- unternehmen online GmbH & Co. KG
- Universität Bremen
- VERDURE Medienteam GmbH
- visol digitale Dienstleistungen GmbH
- WACON Internet GmbH
- webedit AG
- Webstore GmbH
- Webtech AG
- wegewerk GmbH
- WIND Internet
- Wohnungsbau- und Verwaltungsgesellschaft mbH Greifswald
- XIMA MEDIA GmbH
- zdreicom GmbH
- zimmer7 GmbH
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 2017 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0
7.0.2 - Maintenance release
Apache Solr for TYPO3 version 7.0.2
This release is a bugfix only release. The release contains the following bugfixes
Fix sorting counts in statistics module
The sorting counts have been caluclated wrong. This patch fixes the calculation.
See also:
Make plugin.tx_solr_PiSearch_Search available again
The TypoScript pathes to add the plugin just with TypoScript have been removed. This patch adds these pathes again.
See also:
Add default typoscript view configuration
The default fallback path was missing in the typoscript (plugin.tx_solr.view.templateRootPaths/partialRootPaths/layoutRootPaths).0
These pathes have been added to the default configuration.
See also:
Wrong parameter value for grouping fields
The parameter "group.field" was filled with the wrong data. This was fixed.
See also:
Enable escaping in TranslateViewHelper and AbstractWidgetViewHelper
The output of the TranslateViewHelper and AbstractWidgetViewHelper was not escaped. If you use user input (e.g. the querystring) in this context, the output was not properly escaped (not the case in the default partials).
Impact:
- When you use the default templates and partials nothing needs to be changed
- When you use a custom partial for the pagination, make sure that no html is passed to the translate ViewHelpers
Check the partial "Resources/Private/Templates/ViewHelpers/Widget/ResultPaginate/Index.html"
Avoid to pass special characters to the translate view helper, e.g. as before:
<s:translate key="paginate_previous">«</s:translate>
Use a translation or don't use the translate ViewHelper:
<f:if condition="{s:translate(key: 'paginate_next')}">
<f:then><s:translate key="paginate_next" /></f:then>
<f:else>»</f:else>
</f:if>
See also:
Thanks
Thanks to everyone who has supported this release.
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors for this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Jeffrey Nellissen
- Jens Jacobsen
- Rafael Kähm
- Timo Hund
- Thomas Löffler
Sponsors
Also a big thanks to our partners that have joined the EB2017 program:
- .hausformat
- AGENTUR FRONTAG AG
- Agentur rootfeld
- amarantus - media design & conding Mario Drengner & Enrico Nemack GbR
- Amedick & Sommer Neue Medien GmbH
- Andrea Pausch
- Animate Agentur für interaktive Medien GmbH
- Arrabiata Solutions GmbH
- artig GmbH & Co. KG
- BAK Basel Economics AG
- b:dreizehn GmbH
- BIBUS AG Group
- Bitmotion GmbH
- cab services ag
- Causal Sarl
- CHIARI GmbH
- Citkomm services GmbH
- clickstorm GmbH
- Connecta AG
- Creative360
- cron IT GmbH
- CYBERhouse Agentur für interaktive Kommukation GmbH
- cyperfection GmbH
- data-graphis GmbH
- Deutsche Welthungerhilfe e.V.
- Deutscher Ärzteverlag
- Deutscher Volkshochschul-Verband
- Die Medialen GmbH
- die_schnittsteller gmbh
- Dörfer engineering services
- E-Magineurs
- EYE Communications AG
- Fachhochschule für öffentliche Verwaltung NRW Zentralverwaltung Gelsenkirchen
- familie redlich AG
- Fork Unstable Media GmbH
- hauptsache.net GmbH
- Havas Düsseldorf GmbH
- Hirsch & Wölfl GmbH
- Hochschule Furtwangen - IMZ Online Services
- Hochschule Konstanz
- Institut der deutschen Wirtschaft Köln Medien GmbH
- Inter Krankenversicherungen AG
- iresults gmbh
- ITK Rheinland
- itl Institut für technische Literatur AG
- jweiland.net
- Kassenärztliche Vereinigung Rheinland-Pfalz
- Kerstin Nägler Web & Social Media Beratung
- Landesinstitut für Schule und Medien Berlin-Brandenburg
- Leibniz Universität IT Services
- Libéo
- Lime Flavour GbR
- LINGNER CONSULTING NEW MEDIA GMBH
- LOUIS INTERNET
- Maximilian Walter
- MEDIA:ESSENZ
- mehrwert intermediäre kommunikation GmbH
- Mercedes-AMG GmbH
- Medidium Technologies
- mlm media process management GmbH
- n@work Internet Informationssystems GmbH
- Netcreators
- netz-haut GmbH
- neuwerk interactive
- Nintendo of Europe GmbH
- Onedrop Solutions GmbH
- Open New Media GmbH
- Paints Multimedia GmbG
- pixelcreation GmbH
- plan2net
- Pluswerk AG
- polargold GmbH
- punkt.de GmbH
- Raiffeisen OnLine GmbH
- ruhmesmeile GmbH
- Rundfunk und Telekom Regulierung GmbH
- Schweizer Alpen-Club SAC
- Sebastian Schreiber
- sitegeist media solutions GmbH
- Somedia Production AG
- Star Finanz-Software Entwicklung und Vertriebs GmbH
- Stefan Galinski Internetdienstleistungen
- Stratis - Toulon
- Studio Mitte Digital Media GmbH
- Studio 9 GmbH
- Systime A/S
- SYZYGY Deutschland GmbH
- takomat Agentur GbR
- THE BRETTINGHAMS GmbH
- TOUMORO
- Triplesense Reply GmbH
- Typoheads GmbH
- unternehmen online GmbH & Co. KG
- Universität Bremen
- VERDURE Medienteam GmbH
- visol digitale Dienstleistungen GmbH
- WACON Internet GmbH
- webedit AG
- Webstore GmbH
- Webtech AG
- wegewerk GmbH
- Wohnungsbau- und Verwaltungsgesellschaft mbH Greifswald
- XIMA MEDIA GmbH
- zdreicom GmbH
- zimmer7 GmbH
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 2017 by becoming an EB partner:
http://www.typo3-solr.com/en/contact/
or call:
+49 (0)69 - 2475218 0