.. index:: Releases .. _releases-tika-14_0: ============= Releases 14.0 ============= Release 14.0.0 ============== We are happy to announce new major version 14.0 of EXT:tika for TYPO3 14 LTS. .. note:: Solr Cell support is dropped since EXT:solr 14.0.0, because Apache Solr dropped it. See: https://github.com/TYPO3-Solr/ext-tika/issues/180 for more information. !!! [TASK] Remove Solr Cell support ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Apache Solr no longer ships a proper Content Extraction Library (Solr Cell), so using an EXT:solr connection as a Tika extractor is not possible anymore. The "Solr Server" extractor, its EM configuration (:php:`solrScheme`, :php:`solrHost`, :php:`solrPort`, ...) and :php:`SolrCellService` have been removed. Registration of :php:`MetaDataExtractor` and :php:`LanguageDetector` no longer happens manually in :file:`ext_localconf.php` via :php:`ExtractorRegistry::registerExtractionService()`, which is a no-op since TYPO3 14. Both extractors already implement :php:`ExtractorInterface`, so TYPO3 14 registers them automatically - no action required on your side. ### Impact: * :php:`extractor = solr` is no longer a valid EXT:tika configuration value. * :php:`apache-solr-for-typo3/solr` is only required as a dev-dependency for tests and tooling, not at runtime anymore. [FEATURE] Basic-Auth and timeouts for Tika Server ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The Server extractor now supports HTTP Basic-Auth (:php:`tikaServerUsername`/:php:`tikaServerPassword`, both masked) and configurable connect/request timeouts (:php:`tikaServerConnectTimeoutMs`/:php:`tikaServerRequestTimeoutMs`, `100`-`60000` ms). Any other Guzzle client option (verify, proxy, cert, ...) can be set via :php:`tikaServerGuzzleOptions` in :file:`config/system/additional.php`. See :ref:`Configuration of Tika Server ` for details. All changes since 13.1.0: ------------------------- - [TASK] Prepare main branch for TYPO3 14 version by Rafael Kähm `3ffb5da `_ - [TASK] TYPO3 v14 compatibility by Rafael Kähm `7297be3 `_ - [TASK] TYPO3 v14 compatibility: PHPStan issues by Rafael Kähm `688d26d `_ - [TASK] update GitHub Actions versions by Rafael Kähm `ef1a0bd `_ - [TASK] Replace removed StandaloneView with ViewFactoryInterface by Olivier Dobberkau `bf70b7b `_ - !!![TASK] remove Solr Cell support by Rafael Kähm `f628549 `_ - [FEATURE] Add Basic-Auth and timeout configuration for Tika Server by Rafael Kähm `091025a `_ - [SECURITY] Escape backend output to prevent XSS and shell injection by Olivier Dobberkau `e1bca94 `_ - [DOCS] Warn about skipSecurityChecks re-exposing known CVEs by Olivier Dobberkau `97d391e `_ - [BUGFIX] Harden date parsing and Tika server error handling by Olivier Dobberkau `635db49 `_ - [BUGFIX] Add exception handling to metadata extraction by Mario Lubenka `3c763b4 `_ - [BUGFIX] Deduplicate array values in metadata normalization by Rafael Kähm `2f9cce4 `_ Contributors ------------ * Mario Lubenka * Markus Friedrich * Olivier Dobberkau * Rafael Kähm Thanks to everyone who helped in creating this release! 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 14 LTS (Feature). 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