Releases: TYPO3-Solr/ext-tika
Release list
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: #180 for more information.
What's Changed
!!! [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 (solrScheme, solrHost, solrPort, ...) and SolrCellService have been removed.
Registration of MetaDataExtractor and LanguageDetector no longer happens manually in ext_localconf.php via ExtractorRegistry::registerExtractionService(), which is a no-op since TYPO3 14. Both extractors already implement ExtractorInterface, so TYPO3 14 registers them automatically - no action required on your side.
Impact:
extractor = solris no longer a valid EXT:tika configuration value.apache-solr-for-typo3/solris 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 (tikaServerUsername/tikaServerPassword, both masked) and configurable connect/request timeouts (tikaServerConnectTimeoutMs/tikaServerRequestTimeoutMs, 100-60000 ms). Any other Guzzle client option (verify, proxy, cert, ...) can be set via tikaServerGuzzleOptions in config/system/additional.php. See Configuration of Tika Server for details.
[SECURITY] Escape backend output to prevent XSS and shell injection
This change hardens the backend output to prevent XSS and shell injection vulnerabilities.
[BUGFIX] Metadata extraction improvements
- Harden date parsing and improve Tika server error handling
- Add exception handling to metadata extraction
- Deduplicate array values in metadata normalization
[DOCS] Warn about skipSecurityChecks re-exposing known CVEs
Documentation updated to clarify security implications of the skipSecurityChecks configuration option.
[TASK] TYPO3 v14 compatibility
- Replace removed StandaloneView with ViewFactoryInterface
- Fix PHPStan level 6 compliance issues
- Update GitHub Actions versions
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
Release 13.1.0
What's Changed
!!! [FEATURE] Support Apache Tika 3.2.3+ and Solr 9.10.1+ versions only
This change addresses the CVE-2025-54988 and updates the Tika Server/App to v. 3.2.3+.
Due of CVE-2025-54988, we are droping support for Tika <3.2.2 and Apache Solr <9.10.1.
Note:
Insecure versions of Tika Server/App or Solr Cell will lead to missing functionality.
No log entries will be created, EXT:tika will silently not work on insecure versions.
You can ignore the security issues on your own risk by setting:
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['tika']['skipSecurityChecks'] = true
!!! [TASK] Remove Tika Server BE Module
This change removes deprecated and not recommended BE module
for stopping and starting apache Tika Server.
Please use proper approach for that, consult your Dev-Ops, use Hosted-Solr or Docker.
Fixes: #135
!!! [TASK] Remove possibility to download the Tika server binary
This is the follow up of CVE-2025-66516 / CVE-2025-54988 task,
removing possibility to download the Tika server jar file.
The binary of server file is not required anymore within EXT:tika,
due of removement of Tika Server administration Module in TYPO3.
Please use proper DevOps operational style for running Apache Tika server.
Impact:
Following commands and/or options do not exist anymore:
composer tika:download:appcomposer tika:download:server-a, -A, --app-only-s, -S, --server-only
Relates: #135
!!! [TASK] Remove remains for Tika Server deamon managment
Removes not usable methods for Tika Server daemon management.
Fixes: #254
Full Changelog: 13.0.0...13.1.0
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
Release 12.1.0
What's Changed
!!! [FEATURE] Support Apache Tika 3.2.3+ and Solr 9.10.1+ versions only
This change addresses the CVE-2025-54988 and updates the Tika Server/App to v. 3.2.3+.
Due of CVE-2025-54988, we are droping support for Tika <3.2.2 and Apache Solr <9.10.1.
Note:
Insecure versions of Tika Server/App or Solr Cell will lead to missing functionality.
No log entries will be created, EXT:tika will silently not work on insecure versions.
You can ignore the security issues on your own risk by setting:
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['tika']['skipSecurityChecks'] = true
Full Changelog: 12.0.4...12.1.0
Contributors
- Markus Friedrich
- Rafael Kähm
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
Release 12.0.4
This is maintenance release for TYPO3 12 allowing PHP 8.4.
Note: #250
If you use the mata-data extractor with Solr 9.10.0+, it does not extract the data properly.
Please use the Tika Server or App instead. Or stay by Apache Solr 9.9.0.
Changes:
- [TASK] Simplify EXT:solr tests stack by Rafael Kähm in 0e09fe1
- [TASK] Remove Implicitly nullable parameter declarations deprecated by Thomas Hohn in fc31751
- [DOCS|12.0] Migrate Documentation to the new rendering by Rafael Kähm in 763fa1d
- [BUGFIX] Fix CS issues by Rafael Kähm in b173e41
- [DOCS] Apache Solr 9.10.0 CELL does not extract metadata from binaries properly by Rafael Kähm in 9144c12
Full Changelog: 12.0.3...12.0.4
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
Release 13.0.0
What's Changed
- [TASK] Prepare main branch for TYPO3 13 by Rafael Kähm (5a6aad1)
- [TASK] Update to typo3/coding-standards v0.8.0 by Markus Friedrich (4db9ed9)
- [TASK] Update PHPUnit and testing framework by Markus Friedrich (e38da56)
- [TASK] Update dependencies for TYPO3 13.0.x by Markus Friedrich (3a7fe80)
- [TASK] Replace cibuild.sh by Markus Friedrich (53bba67)
- [RELEASE] 13.0.0-alpha-1 by Markus Friedrich (009e383)
- [FIX] Set composer dependencies properly by Rafael Kähm (9fcfa46)
- [FIX] TIKA-Preview does not work on TYPO3 13.4+ by Rafael Kähm (3efbdc2)
- [TASK] Sync with EXT:solr dev-main by Rafael Kähm (bb41a6f)
- [TASK] Simplify EXT:solr tests stack by Rafael Kähm (a0571ad)
- [TASK] Extract sclable/xml-lint to global by Rafael Kähm (09b5f10)
- [TASK] run static analysis checks on TYPO3 majors min. PHP vers. by Rafael Kähm (0f88385)
- [TASK] Remove Implicitly nullable parameter declarations deprecated by Thomas Hohn (d6687e0)
- [DOCS] Migrate Documentation to the new rendering by Rafael Kähm (70f3191)
Full Changelog: 12.0.3...13.0.0
Contributors
- Markus Friedrich
- Rafael Kähm
- Thomas Hohn
Thanks to everyone who helped in creating this release!
Also a big thanks to our partners that have joined the Apache Solr EB für TYPO3 13 LTS (Feature) program:
- b13 GmbH
- Berlin-Brandenburgische Akademie der Wissenschaften
- in2code GmbH
- mehrwert intermediale kommunikation 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
12.0.3
NOTE: Requires EXT:solr version >=12.0.4, if installed as suggested.
This is a maintenance release for TYPO3 12.4, containing:
- [CI] Fix Github-Actions deprecations (dad7aab)
- [TASK] Set branch alias release-12.0.x as 12.0.x-dev for composer (3a8f7ea)
- [TASK] Use new template module API (37ffddf)
- [TASK] Remove and disallow all superflous @author/copyright annotations (0df1d84)
- [TASK] Prepare README for TYPO3 12 (c49d51d)
Full Changelog: 12.0.2...12.0.3
How to Get Involved
There are many ways to get involved with Apache Solr for TYPO3:
- Submit bug reports and feature requests on GitHub
- Ask or help or answer questions in our Slack channel
- Provide patches through pull requests or review and comment on
existing pull requests - Go to www.typo3-solr.com or call dkd to sponsor the ongoing
development of Apache Solr for TYPO3
Support us by becoming an EB partner:
https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/
or call:
+49 (0)69 - 2475218 0
Release 12.0.2
What's Changed
- [DOCS] Fix repository URL in documentation by @eliashaeussler in #216
- [TASK] Upgrade to PHPUnit:10.1 and typo3/testing-framework 8.0+ by @dkd-kaehm in #223
- [FEATURE] add config option for MetaDataExtractor by @hvomlehn-sds in #222
- [TASK] Add tests for documentation by @dkd-kaehm in #224
- [DOCS] Fix repository URL in releases documentation by @dkd-kaehm in #227
- Release 12.0.2 by @dkd-kaehm in #226
New Contributors
- @hvomlehn-sds made their first contribution in #222
Full Changelog: 12.0.1...12.0.2
How to Get Involved
There are many ways to get involved with Apache Solr for TYPO3:
- Submit bug reports and feature requests on GitHub
- Ask or help or answer questions in our Slack channel
- Provide patches through pull requests or review and comment on
existing pull requests - Go to www.typo3-solr.com or call dkd to sponsor the ongoing
development of Apache Solr for TYPO3
Support us by becoming an EB partner:
https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/
or call:
+49 (0)69 - 2475218 0
Release 11.0.2
We are happy to release version 11.0.2 of EXT:tika.
What's Changed
- [BUGFIX] Actions replace LOCAL_VOLUME_NAME with SOLR_VOLUME_NAME by @dkd-kaehm in #209
- [TASK] Raise PHP restriction to 8.3.99 on release-11.0.x by @thomashohn in #220
Full Changelog: 11.0.1...11.0.2
Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance)
or Apache Solr EB for TYPO3 9 ELTS (Extended):
- .hausformat GmbH
- ACO Ahlmann SE & Co. KG
- avenit AG
- b13 GmbH
- cyperfection GmbH
- Earlybird GmbH & Co KG
- elancer-team GmbH
- Hochschule Niederrhein
- in2code GmbH
- Leitgab Gernot
- Marketing Factory Consulting GmbH
- medien.de mde GmbH
- mehrwert intermediale kommunikation GmbH
- Neue Medien GmbH
- Proud Nerds
- Provitex GmbH
- Québec.ca
- SITE'NGO
- Stämpfli AG
- Studio 9 GmbH
- TOUMORØ
- we.byte GmbH
- WIND Internet
How to Get Involved
There are many ways to get involved with Apache Solr for TYPO3:
- Submit bug reports and feature requests on GitHub
- Ask or help or answer questions in our Slack channel
- Provide patches through pull requests or review and comment on
existing pull requests - Go to www.typo3-solr.com or call dkd to sponsor the ongoing
development of Apache Solr for TYPO3
Support us by becoming an EB partner:
https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/
or call:
+49 (0)69 - 2475218 0
Release 12.0.1
We are happy to release version 12.0.1 of EXT:tika.
Note:
This release is relevant for Apache Solr Cell/server users only. To be able to use Apache Solr server as extractor.
Important for Solr Cell users
- !!![BUGFIX] SolrCell broken due of EXT:solr BC change on connection conf cdd7134 on @2023-10-19 (thanks to Rafael Kähm)
EXT:solr 12.0.0 requires separate configurations for
path + core and username + password.
All this settings must be given separately now.
The path setting is handled the same way as in EXT:solr also:
Must not contain "/solr/"! Unless you have an additional "solr" segment in your path like "http://localhost:8983/solr/solr/core_en".
All other changes
- [TASK] Fix PHP-CS for single_line_empty_body rule 73e17bb on @2023-09-22 (thanks to Rafael Kähm)
- [BUGFIX] Actions replace LOCAL_VOLUME_NAME with SOLR_VOLUME_NAME 86ce68a on @2023-09-22 (thanks to Rafael Kähm)
- [BUGFIX] Remove debug logging from Reports and print the troubles directly 1a2a8ec on @2023-10-19 (thanks to Rafael Kähm)
- [FEATURE] Blind the Solr Cell crendetials in TYPO3 configuration tools 6618965 on @2023-10-19 (thanks to Rafael Kähm)
- [DOC] reafactor the docs c899cf8 on @2023-10-19 (thanks to Rafael Kähm)
Full Changelog: 12.0.0...12.0.1
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors to this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Rafael Kähm
EB Partners
Also a big thank you to our partners who have already concluded one of our new development participation packages such
as Apache Solr EB for TYPO3 12 LTS (Feature):
- .hausformat GmbH
- b13 GmbH
- clickstorm GmbH
- Connecta AG
- cron IT GmbH
- CS2 AG
- digit.ly GmbH
- FTI Touristik GmbH
- Hochschule Furtwangen
- in2code GmbH
- internezzo ag
- jweiland.net
- Kassenärztliche Vereinigung Rheinland-Pfalz
- KONVERTO AG
- Leuchtfeuer Digital Marketing GmbH
- Lingner Consulting New Media GmbH
- LOUIS INTERNET GmbH
- mehrwert intermediale kommunikation GmbH
- plan2net GmbH
- queo GmbH
- Québec.ca gouv.qc.ca
- Snowflake Productions GmbH
- Stadtverwaltung Villingen-Schwenningen
- Stämpfli AG
- unternehmen online GmbH & Co. KG
- VisionConnect GmbH
- WIND INTERNET
How to Get Involved
There are many ways to get involved with Apache Solr for TYPO3:
- Submit bug reports and feature requests on GitHub
- Ask or help or answer questions in our Slack channel
- Provide patches through pull requests or review and comment on
existing pull requests - Go to www.typo3-solr.com or call dkd to sponsor the ongoing
development of Apache Solr for TYPO3
Support us by becoming an EB partner:
https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/
or call:
+49 (0)69 - 2475218 0
Release 12.0.0
Apache Solr for TYPO3 - Tika Addon version 12.0.0
We are happy to release version 12.0.0 of EXT:tika.
The focus of this release was the support of TYPO3 12 LTS
Important:
- This version is compatible with TYPO3 12 LTS only.
- This release requires TIKA Server v1.28 or Apache Solr 9.3.0+ as extractor services.
New in this release
- [BUGFIX] Don't use minimum-stability dev on TYPO3 stable in build/CI (3e5c6c2)
- [TASK] Automated cleanup via rector (0e5d0d7)
- [TASK] Remove unneeded checks (187f261)
- [TASK] Allow install of v12 (38d3a3d)
- [TASK] Make status work (bdc3843)
- [TASK] Migrate icon registration (0fe8b6d)
- [TASK] Simplify code in viewhelper (594ad42)
- [TASK] Enable autoconfigure by default (5677a79)
- [TASK] Make the preview work (488084f)
- [TASK] Make BE module work (4095fe5)
- [TASK] Setup Github-Actions for TYPO3 12 LTS (59bc08c)
- [TASK] Sync Setup within composer.json with TYPO3 12 stack (ca4d7df)
- [TASK] Apply TYPO3 coding standards from EXT:solr 12.0.x-dev (63f51d8)
- [TASK] setup dg/bypass-finals PHPUnit extension to be able to mock finals (b3474a6)
- [TASK] Fix Integration tests for TYPO3 12 (3830729)
- [TASK] Remove unused item provider registration (8a26824)
- [TASK] Remove unused hook (9f8c1a0)
- [TASK] Improve code by using PHP8 features (f16e4bd)
- [TASK] Replace Scrutinizer analysis by PHPStan :: Level 3 (640d234)
- [TASK] PHPStan fix up to :: Level 5 (2d9fabf)
- [TASK] synchronize with EXT:solr* tests stack (5c04545)
- [FIX] PHP-linter: Cannot redeclare exec() in ExecMockFunctions.php (3a4aae6)
- [BUGFIX] Fix old linter issues with php-cs-fixer v3.23.0+ (4eca0d7)
- [TASK] Use newest dkd logo in README (5b4986f)
Full Changelog: 27d6b50...12.0.0
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors to this release.
(patches, comments, bug reports, reviews, ... in alphabetical order)
- Elias Häußler
- Georg Ringer
- Lars Tode
- Markus Friedrich
- Peter Kraume
- Rafael Kähm
- Thomas Hohn
- @internezzo-prod
Also a big thanks to our partners that have joined the Apache Solr EB für TYPO3 12 LTS (Feature) program:
- b13 GmbH
- cron IT GmbH
- FTI Germany
- .hausformat
- Hochschule Furtwangen
- in2code GmbH
- internezzo ag
- Kassenärztliche Vereinigung Rheinland-Pfalz
- KONVERTO AG
- Lingner Consulting New Media GmbH
- mehrwert intermediale kommunikation GmbH
- plan2net GmbH
- Stadtverwaltung Villingen-Schwenningen
- unternehmen online GmbH Co. KG (UO)
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