Release 13.0.0
We are happy to release EXT:solr for TYPO3 13 LTS.
The focus of this release has been on TYPO3 13 LTS compatibility.
NOTE: At least TYPO3 v13.4.2 is required.
Huge improvements:
- TYPO3 13 LTS compatibility
- etc. and many more from epic task #3995
New in this release
!!! Upgrade to Apache Solr 9.7.0
This release requires Apache Solr v 9.7.0+.
Adjust mount point indexing
Mount point indexing and corresponding tests have been adjusted for TYPO3 13. Mount points are supported in general and the mounted pages will be indexed like standard pages.
But there is a point to consider: Mounted pages from a pagetree without a site configuration cannot be indexed, in fact TYPO3 currently can't mount a page from a page tree without a site configuration and an exeception occurs.
The behavior is intentionally designed this way in TYPO3 core, the background is that it is not possible to specify the languages of the mounted page tree without Site Configuration.
Note: We require at least TYPO3 13.4.2, as this version contains some bugfixes that address problems with the determination of TypoScript and the site configuration of mounted pages.
What's Changed
- [TASK] Prepare main branch for TYPO3 13 by Rafael Kähm (eaec73806)
- [TASK] Set Apache Solr configsets to ext_solr_13_0_0 2024.05.13 by Rafael Kähm (460f919be)
- [BUGFIX] Fix TYPO3 coding standards by Rafael Kähm (80cfe91dc)
- [TASK] Simple blocker:: come through
typo3 extension:setup
command by Rafael Kähm (12de6ef21) - [BUGFIX] Set solr configSet to ext_solr_13_0_0 by Thomas Löffler (c3c317ffe)
- [TASK] Update navigationComponent for page tree in v13 by Thomas Löffler (64673fd0f)
- [TASK] Adapt Unit Tests for TYPO3 v13 by Benni Mack (c0baedbaa)
- !!![TASK] Change default to not track last searches by Christoph Lehmann (e1f607a88)
- [TASK] Beautify backend modules for v13 by Thomas Löffler (e51bd8286)
- [TASK] Adapt Unit Tests for TYPO3 v13 by Benni Mack (1c3c35105)
- [TASK] Make TSFE resolving work again by Benni Mack (6e2b3f3b4)
- [TASK] Clean up usages of TSFE mocking by Benni Mack (87630a289)
- [BUGFIX] Fix remaining integration tests by Benni Mack (f859f0c5b)
- [TASK] fix PhpStan errors for TYPO3 13 by Rafael Kähm (89d9f0d27)
- [TASK] Disable progress % within Github Actions by Rafael Kähm (396396979)
- [TASK] Run tests daily by Rafael Kähm (a81626723)
- [FIX] tests for TYPO3 13 @ 2024.07.02 by Rafael Kähm (20b35ea21)
- [FIX] tests for TYPO3 13 @ 2024.07.09 by Rafael Kähm (c02a3ebbc)
- [FIX] Integration\SearchTest for TYPO3 13 by Rafael Kähm (3415e9871)
- [FIX] require PHP 8.2 for TER version by Rafael Kähm (3d1092b84)
- [FIX] Dependabot not working by Rafael Kähm (dfcdd98bb)
- [TASK] Don't store build solrci-image longer as 1 days by Rafael Kähm (ed561a654)
- [FIX] GitHub scheduled Actions for daily tests by Rafael Kähm (556b5d3df)
- [FIX] deprecations for Fluid viewHelpers and stack by Rafael Kähm (216319eed)
- [FIX] Integration\Extbase\PersistenceEventListenerTest errors by Rafael Kähm (97156bf19)
- [FIX] Restore BE Modules functionality for TYPO3 13 by Rafael Kähm (cdd979018)
- [TASK] migrate to typo3fluid/fluid v4 as required by TYPO3 13 by Rafael Kähm (064ce710d)
- [TASK] Remove deprecated queue.[indexConfig].table TypoScript setting by Rafael Kähm (1a426a6dc)
- [FIX] Translation handling by delegating requered context objects/values by Rafael Kähm (c3d9db33b)
- [FIX] follow-up for removed queue.[indexConfig].table TypoScript setting by Rafael Kähm (7fee9368e)
- [FIX] wrong Schema version in status checks by Rafael Kähm (590b34e8d)
- [TASK] skip tests for mount-pages temporary #4160 by Rafael Kähm (32906dccf)
- [TASK] skip tests for access restrictions stack temporary #4161 by Rafael Kähm (f8eeaad03)
- [BUGFIX] PhpStan Variable $parameters in empty() always exists and is not falsy by Rafael Kähm (2a8596519)
- [FIX] Tests for TYPO3 dev-main @2024.09.23 by Rafael Kähm (ff7e038f7)
- [BUGFIX] Failed to resolve module specifier '@apache-solr-for-typo3/solr//FormModal.js' by Rafael Kähm (3c86a707f)
- [BUGFIX]
@typo3/backend/tree/page-tree-element
does not work in BE-Modules by Rafael Kähm (111f68404) - [FIX] access restrictions stack for TYPO3 13 by Rafael Kähm (dc7162b25)
- [FIX]
#[Group('frontend')]
attribute has comment in SearchControllerTest by Rafael Kähm (0514886b4) - [TASK] Adjust configuration check and fallbacks in MultiValue CO by Markus Friedrich (ea883ce33)
- [TASK] Adapt simulated environment for TYPO3 13 by Markus Friedrich (fb9fdd8c8)
- Update TxSolrSearch.rst by Florian Seirer (f8d330082)
- [TASK] Update dependencies by Rafael Kähm (01e5387c0)
- [TASK] fix CS issues for newest typo3/coding-standards by Rafael Kähm (8c1e28850)
- !!![TASK] Upgrade to Apache Solr 9.7.0 by Markus Friedrich (323b1f0c2)
- [RELEASE] 13.0.0-alpha-1 by Markus Friedrich (3bd453d09)
- [FIX] allow tags/releases from main branch by Rafael Kähm (26e38f8b7)
- [TASK] migrate plugin subtype "list_type" by Rafael Kähm (0c0f2b953)
- [TASK] Upgrade typo3/testing-framework to dev-main 2024.10.15 by Rafael Kähm (a4596d49e)
- [TASK] Use TYPO3 13.4+ and 13.4.x-dev after TYPO3 13 LTS release by Rafael Kähm (0fd63e172)
- [TASK] Remove JSONP callback in suggest by Benni Mack (094b4e5b2)
- [FEATURE] Introduce method to unset the query string (#4136) by Ayke Halder (b0ddab00e)
- Update ExtensionSettings.rst by Jon Echeveste González (d79c92c9d)
- [FEATURE] Make Node->depth actually initialized and usable by snk-spo (b530a2f03)
- [TASK] Update version matrix by Markus Friedrich (b6bfad8f1)
- [TASK] 13.0.x-dev Update solarium/solarium requirement by dependabot[bot] (64e978646)
- [TASK] improve exception handling by Rafael Kähm (8f1597b4d)
- [FIX] Garbage collector does not get configuration by Rafael Kähm (f73de9da2)
- [FIX] CS in Configuration/Backend/Modules.php by Rafael Kähm (08f717129)
- [FIX] deprecations in Dockerfile by Rafael Kähm (af1e8cdcd)
- [BUGFIX] Ensure index document is deleted by Markus Friedrich (10c0fde3c)
- [DOCs] for release 12.0.4 by Rafael Kähm (7b61833ad)
- [DOCs] Update EXT:solr 12.0.x line in version matrix by Rafael Kähm (ac1ff3663)
- [FIX] phpstan: Method UrlHelper::withQueryParameter() has parameter $value with no type specified by Rafael Kähm (588564f27)
- [TASK] Remove Scrutinizer integrations on release-12.0.x by Rafael Kähm (c2558c1d3)
- [FIX] Re-added template variables for SearchFormViewHelper by thomashohn (f7ad16ae4)
- [DOCs] for release 12.0.5 by Rafael Kähm (ec97b6fd1)
- [TASK] Remove Implicitly nullable parameter declarations deprecated by Thomas Hohn (207a0e5fa)
- Update composer requirement by Thomas Hohn (43f3baa94)
- [TASK] CS change to multiline parameters with comma on last by Rafael Kähm (9aa403a65)
- [TASK] Clean and improve ConnectionManagerTest by Markus Friedrich (edf482457)
- [TASK] Adjust mount point indexing by Markus Friedrich (bf446c032)
- [BUGFIX] Fix record monitoring if site is missing by Markus Friedrich (0dfd4b454)
- [TASK] Evaluate all entries in Services.yaml regarding to
shared
setting by Rafael Kähm (f8083a616) - [TASK] Add int cast for sys_language_uid by Guido Schmechel (de7d7efa7)
- [TASK] Add int cast for sys_language_uid by Guido Schmechel (5d659dd3a)
- [DOCS] Switch documentation rendering to PHP-based rendering by Rafael Kähm (4f7b9a73e)
- [DOCS] workaround for version matrix by Rafael Kähm (bc5bf0b6f)
- [FEATURE] Add timeframe filter to statistics module by Bastien Lutz (0fc8d7cbd)
- [BUGFIX] Respect foreignLabel in related items from mm table by Till Hörner (f5271b049)
- [BUGFIX] Make getHasChildNodeSelected recursive by Tobias Wojtylak (a128c3018)
- [BUGFIX] Add StartTimeRestriction to ConfigurationAwareRecordService by Amir Arends (27f36af68)
- [FEATURE] Use PHP generator to prevent processing of all available site by Stefan Frömken (7fec14dc4)
- [FIX] Indexing fails with SOLR_* cObj in TypoScript by Rafael Kähm (bcb252197)
- [FIX] missing TypoScript configuration on RecordMonitor stack by Rafael Kähm (31199d2a1)
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)
- Amir Arends
- Ayke Halder
- Bastien Lutz
- Benni Mack
- Christoph Lehmann
- Florian Seirer
- Guido Schmechel
- Hendrik vom Lehn
- Jon Echeveste González
- Lars Tode
- Markus Friedrich
- Rafael Kähm
- Stefan Frömken
- Thomas Hohn
- Thomas Löffler
- Till Hörner
- Tobias Wojtylak
- Torben Hansen
- @snk-spo
- @derMatze82
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 13 LTS (Feature):
- 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 <https://github.com/TYPO3-Solr/ext-solr>
__ - Ask or help or answer questions in our
Slack channel <https://typo3.slack.com/messages/ext-solr/>
__ - Provide patches through Pull Request or review and comment on existing
Pull Requests <https://github.com/TYPO3-Solr/ext-solr/pulls>
__ - Go to
www.typo3-solr.com <https://www.typo3-solr.com>
__ or calldkd <http://www.dkd.de>
__ 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