Skip to content

Releases: TYPO3-Solr/ext-tika

Release 14.0.0

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 21 Aug 16:42

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 = solr is no longer a valid EXT:tika configuration value.
  • 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 (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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 19 Dec 06:55

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

Fixes: #218, #233, #250


!!! [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:app
  • composer 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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 19 Dec 06:55

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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 25 Nov 17:30

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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 18 Dec 17:09

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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 25 Jul 10:17

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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 14 May 12:36

What's Changed

New Contributors

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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 03 May 16:11

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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 20 Oct 14:23

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

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

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 15 Aug 12:32

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