Solr for TYPO3 - Changelog
TYPO3 11.5 LTS
11.5.1
EXT:solr 11.5.1 is a maintenance release for TYPO3 11.5, containing:
- [BUGFIX] Do not include removed strptime() by @dkd-kaehm in #3335
- [BUGFIX:BP:11.5] Do not handle page updates on new page with uid 0 by @rr-it in #3344
- [BUGFIX:BP:11.5] Shortcircuit work in SolrRoutingMiddleware by @christophlehmann in #3341
- !!![TASK] Use preAddModifyDocuments hook for pages by @christophlehmann in #3076
This change is breaking for instances with implemented preAddModifyDocuments hook, the hook will be executed now for "pages" as well. - [BUGFIX] Fix array key access in ext_getSetup (Backport 11.5) by @saitho in #3361
- [TASK:BP:11.5] Indexing configuration icon fallback by @dkd-friedrich in #3371
- [BUGFIX:BP:11.5] Do not index missing fields by @dkd-friedrich in #3372
- [TASK:BP:11.5] Introduce index queue type setting by @dkd-friedrich in #3370
- [TASK:BP:11.5] Do not index language with unconfigured core by @christophlehmann in #3373
- [BUGFIX] Make API eID script compatible with TYPO3 v11.5 by @peterkraume in #3350
- [BUGFIX] Type-hinting for SiteUtility::getConnectionProperty() by @dkd-kaehm in #3396
- [TASK:BP:11.5] Introduce generic EXT:solr exception by @dkd-friedrich in #3422
- [BUGFIX:BP:11.5] Fix frontend Solr connection initialization by @dkd-friedrich in #3425
- [ACTIONS:2022.12.22] Use fixed typo3/coding-standards 0.6.x < 0.7.0 for TYPO3 11.5 by @dkd-kaehm in #3429
- [TASK:Security] Update jQuery and its plugin libs by @dkd-kaehm in #3428
- [BUGFIX:P:11.5] Proper check for config.index_enable by @georgringer in #3433
- [BUGFIX:P:11.5] Typecast $timestamp to int in TimestampToUtcIsoDate by @derhansen in #3434
- [BUGFIX:P:11.5] prevent undefined array key warning if filter is empty by @achimfritz in #3435
- [FEATURE] Add signal before search in resultsAction by @stat1x in #3392
- [BUGFIX] Fix php warning undefined array key no_search_sub_entries by @DrWh0286 in #3381
Please note that solrfal 11.0.0 does not yet support the new type-setting, this will come with 11.0.1, please use "table" as usual until then.
11.5.0
EXT:solr 11.5.0 focuses on the compatibility to TYPO3 11.5 and includes a huge amount of improvements and changes.
- [TASK:11.5] Fix TYPO3 coding standards issues after upgrade to v0.5.5 (55830f209)
- Ensure keywords string does not exceed database field length (9f2c81768)
- [BUG] make sure that $currentPageNumber in resultsAction is always >= 1 (#3324) (be8cc90b6)
- [FEATURE] add logging for failed http requests (f9edd8bc4)
- [BUGFIX] fix infinite loop in Tsfe::getPidToUseForTsfeInitialization() (3a2b8d0e8)
11.5.0-rc-3 (a62b64503)
- [FEATURE] Make pageRangeFirst and pageRangeLast accessible in fluid (31ba843a1)
- [BUGFIX] Fix return type error for option facet (002661140)
- [BUGFIX] change detection of free mode records (eb87e83ba)
- [BUGFIX] Avoid yoda-style conditions in PHP (48e52dbd0)
- [TASK] Sync with new TYPO3 coding standards (b15838961)
- [TASK] Sync with EXT:solrfluidgrouping for TYPO3 11.5 (1ef155471)
- Update GarbageCollector.php (eab5887f1)
- [BUGFIX] AbstractSolrTask::setRootPageId(): Argument #1 () must be of type int, string given (506b540e4)
- Silence DebugWriter for PageIndexerRequest (56203dfa0)
- [BUGFIX] Undefined array key in ..Domain\Site\Site:L130 (8e1d5ed0e)
- [BUGFIX] Fix PSR-4 Namesppaces and Paths (49a797884)
- [BUGFIX] Ensure array value is set when accessing (3fa4ff496)
- [BUGFIX:11.5] Frequent Searches plugin does not work (49b32a195)
- [BUGFIX] Class properties must not be accessed before initialization (5a9556488)
- [BUGFIX] Respect indexing configuration for new and updated subpages (6196913be)
- [BUGFIX:BP:11.5] Empty suggest query triggers a PHP error (f564a31b9)
- [TASK:BP:11.5] Adjust typo3/coding-standards settings (c0b0e1a6f)
- [DOCS:BP:11.5] add missing doc for plugin.tx_solr.logging.indexing.pageIndexed (e309f0f9f)
- [TASK:BP:11.5] Require TYPO3 11.5.14 (b698f86e9)
- [TASK:BP:11.5] Adapt column arrangement within sites config (bd628be99)
- [FEATURE:BP:11.5] Add custom field processors (173c7a5d4)
11.5.0-rc-2 (862e02d27):
- [TASK] Improve error handling in index queue module (cb0292d6f)
- [BUGFIX] Add type cast to TaskProviders (ab070482e)
- [BUGFIX] Missing dot in configuration in numberOfResultsPerGroup method (59a49ba41)
- [DOCS] Align README.md with other extensions (#3218) (9b4a1153b)
- [DOCS] Align with new TYPO3 documentation standards (#3242) (ec66f49e5)
- [TASK] Prevent type errors (061ef243a)
- [TASK] Allow SearchResultSetService instantiation via makeInstance (b15f2444e)
- [TASK] Move ObjectManager to constructor in AbstractFacet (35405f349)
11.5.0-rc-1 (6dfefc196)
- [TASK] Add proper annotations on GH actions job failures. (f145285e2)
- [TASK] Migrate to PhpUnit 9+ Api and cleanup the obsolete method mocks (cc8cc7885)
- [BUGFIX] Fix write connection (9a16a743d)
- [BUGFIX] core optimization module PHP 8.1 compatibility (c81407540)
- [TASK] Remove not used strptime() adaption for windows. (ad5c03932)
- [BUGFIX] Ensure BE_USER is kept when initializing TSFE (c7c0ba8ad)
- [TASK:11.5] Minimal changes to Templates to make Bootstrap 5.1 working (d5940d393)
- [TASK] Standardize *.php files header declaration (514717864)
- [TASK] Use and apply TYPO3 coding standards, rector and type hinting (61076e3ed)
- [BUGFIX] Skip rootline check in be for records stored at pid 0 (6800394c0)
- [BUGFIX] Prevent "undefined array key" warnings with php 8 in page indexer (d4afa18d1)
- FIX: Argument 1 passed to ApacheSolrForTypo3\Solr\Task\AbstractSolrTask::setRootPageId() must be of the type int, string given (2858e45aa)
- Added info about the virtual field __solr_contents (8002707ed)
- Added info about using page content in fields (85741400b)
- FIX: Argument 1 passed to ApacheSolrForTypo3\Solr\System\Url\UrlHelper::setPort() must be of the type int, string given (9afe701ad)
- [TASK] Bootstrap 5.1 adaptions (0d6f62a30)
- [CLEANUP] Delete obsolete TypoScript example ConnectionFromConfVars (cb5b5284a)
- [BUGFIX] Ensure proper items per page setting (84d70b1f1)
- [BUGFIX:11.5] Access restricted pages can not be indexed on TYPO3 11.5 (74d316358)
- [BUGFUX] Fix #3221: exception in page browser (094e70fa6)
- [TASK] Follow-up changes by EXT:solrfal for TYPO3 11.5 (41ac7ffd5)
- [TASK] Supress warnings of strftime (fbf20c41d)
- [TASK] Remove unnecessary bootstrap_package (1582b646f)
- [TASK] Reenable skipped test of SearchControllerTest (1e0be7a51)
- [BUGFIX] Fix feuser initialisation in BE context (3ea33b4f8)
11.5.0-beta-2 (91016b1a8)
- [P:11.5:FEATURE] Improve data update handling (6561e3585)
11.5.0-beta-1 (85d260968)
- [TASK] Allow to publish (-PRE)-(ALPHA|BETA|RC) releases to TYPO3 TER (5cb71c168)
- [FIX] Allow to edit pages outside of site root (6c8801154)
- [FIX] Allow to mark pages as site root (09009909b)
- [FIX] Don't auto select first configured solr site if non configured exists (352998671)
- [FIX] Can't create SchedulerTask (05ae55ec7)
- [TASK] Add Czech translation (a3805b287)
- [Bugfix] Prevent unwanted filter parameters from being generated (3e156981d)
- !!![TASK] Refactor Site stack (5120a68b7)
- !!![FIX] Index Queue initialization is not robust enought (bc7133237)
- [FIX] typoscript in Tsfe::initializeTsfe() parsed twice (aafc18de3)
- [FIX] Integration tests on release-11.5.x (210a64a88)
- [TASK] Upgrade to Apache Solr 8.11.1 (b3ab72de1)
- [BUGFIX] Catch Throwables instead Exceptions (a2988d2ff)
- [FEATURE] Fix #3143: improve variant handling by sorting user groups (e38785eb8)
- [BUGFIX] Fix #3145: exception in scheduler with php 8 (75b1237e0)
- [BUGFIX] Fix #3141: TypeError in TranslateViewHelper (bc12bfafd)
- [BUGFIX] Fix autosuggest with non-ascii terms (6687bcd4f)
- Allow to generate indexing error log from throwable (4abdba3f3)
- [FIX] Can't index pages which require a user session (2e35a8c05)
- [CLEANUP] Remove unused "Initialize Solr connections" code (bc03310cc)
- [TASK] Make FE/Search tests working (14c45a210)
- [TASK] Remove IntegrationTest::importDumpFromFixture() method (b7e4c6f59)
- [TASK] make scrutinizer ocular working on PHP 8+ (e58050fb4)
- [FIX] Call to undefined method ResponseFactory::createJsonResponse() (6b65feccb)
- [TASK] Fix Scrutinizer issues (d40bcd67a)
- [BUGFIX] Prevent some "undefined array key" warnings with php 8 (5a4ef9038)
- [BUGFIX] TER releases missing composer dependencies (be3eafc0d)
- [TASK] unite all intgeration tests in same suite (a227fe7f9)
- [TASK] Test TYPO3 11+ with PHP 8.1 as well (4be1ccc5f)
- [TASK:11.5] Upgrade solarium/solarium to 6.6.2 (efe7c5614)
- [WIP] PHP 8.1 compatibility (15c1221e5)
- [BUGFIX] Fix notice in TranslateViewHelper (3b91901e6)
- [TASK] Avoid different Solarium versions in non- and composer modes (4091c6261)
11.5.0-pre-alpha-1 (126584e10)
- [TASK] Prepare schemas for EXT:solr 11.5.x (c0a3e6205)
- [TASK] Provide N-Gram Filter for strings (13b90a996)
- [TASK] composer branch aliases (ebfee76bb)
- [BUGFIX] Recursive constants (8af25d03f)
- [BUGFIX:BP:11.5] Follow up to recursive constants (a57960763)
- [TASK] Migrate TYPO3#88366 deprecated cache_ prefix on caches (a8f111592)
- [BUGFIX] Filter within route enhancers (b6d77ee52)
- [BUGFIX] Fix NON-Composer mod libs composer.json for composer v2 (e9ec5c11c)
- [TASK] Setup Dependabot to watch "solarium/solarium" (dfc99f4b0)
- [TASK] Setup Github Actions :: Basics (ceb892408)
- [TASK] Bump to and test against TYPO3 ^11.5 (e7eeb2b3d)
- [TASK] Bump solarium to 6.1.4, which supports PHP 8.0 (e56c32436)
- [TASK] Bump nimut/testing-framework to v. 6.0, which supports PHP 8.0 (e5353ab3c)
- [FIX] Fix GH actions on branches push event (85e413d39)
- [BUGFIX:P:11.5] Don't use jQuery.ajaxSetup() (6714590a8)
- [TASK] Restructure version matrix (9535750f4)
- [Bugfix:BP:11-5] routeenhancer with empty filters (578e0153b)
- [TASK:11.5] Replace mirrors for Apache Solr binaries on install-solr.sh (7f998d221)
- [TASK] Make TYPO3 11 LTS compatible : Backend Modules Templates (871c5b00f)
- [TASK] Make TYPO3 11 LTS compatible : rector run (7e104a499)
- Make TYPO3 11 LTS compatible : TSFE initialization : record indexing (66f512b12)
- [TASK] Make collapse work in BE (800384e48)
- [TASK] Style index fields tab in info module (8f9a0ce9d)
- [TASK] Fix loading Chart module (8fd1182ac)
- [TASK] Adapt namespaces (f1f5521b9)
- !!! [TASK] Switch to hook contentPostProc-cached of TypoScriptFrontendController (e1c8c3afc)
- [TASK] Apply rectors (0e6bf902e)
- [BUGFIX] Enforce visibility context in Tsfe (d50947375)
- [TASK] Fix scrutinizer for EXT:Solr 11.5 (43dcbd43f)
- [TASK-11.5C] Fix - "Unit" Tests : Remove usages of UriBuilder::setUseCacheHash() (d71ec451c)
- [TASK-11.5C] Fix - "Unit" Tests (5e047c520)
- [TASK-11.5C] Fix - "Unit" Tests : PHP 8.0 (6023d78d7)
- [TASK] Let PHP 8.0 Job allow to fail temporarily (d36c22e3e)
- [TASK-11.5C] Fix - "Integration" Tests (4005e974b)
- !!![TASK] Improve and Fix TSFE Initialization (a246cb8e3)
- [TASK] Refactor IntegrationTest base class : auto import root pages (d14b82ec5)
- [TASK] Refactor Integration tests : SiteHashServiceTest (280271d04)
- [TASK] Refactor Integration tests : ResultSetReconstitutionProcessorTest (1317a2792)
- [TASK] Refactor Integration tests : IndexerTest (f87a5f5d7)
- [TASK] Refactor Integration tests : IndexerTest additionalPageIds (723ccea67)
- [TASK] Refactor Integration tests : IndexerTest "hide default language" (1538c61dc)
- [TASK] Refactor Integration tests : IndexerTest "Relation (MM) translation overlays" (82bfe55d4)
- [TASK] Reactivate tests for indexing records without L parameter (66afd4f59)
- [TASK] Refactor Integration tests : Schrink fixtures (25cf5b911)
- [BUGFIX] Remove hidden translated record in index (1b7642115)
- [FEATURE] Get "free content mode" working (0986a24c9)
- [BUGFIX] TypoScript configuration for "Hide default language" sites (ddcbc3bb6)
- [TASK] Refactor pagination (bb42410af)
- [TASK] Fix indentation, add more documentation (56922bdb4)
- [TASK] Fix Index-Queue module: "Clear Index Queue" functionality (1307974e9)
- [TASK] Disable temporary testing against TYPO3 < v11.5.4 (9faf73fb6)
- [TASK] Refactor LastSearches and FrequentlySearched widgets (b3a9fef4c)
TYPO3 10.4 LTS
11.2.1
This is a maintenance release for TYPO3 10.4, containing:
- [BUGFIX] Prepend wrong fe language on empty cache (#3375)
- [TASK] Use TYPO3 IpAnonymizationUtility (#3262)
- [BUGFIX:BP:11.2] Shortcircuit work in SolrRoutingMiddleware (#3202)
- [TASK] Fix scrutinizer on release-11.2.x
- [BUGFIX:BP:11.2] Do not handle page updates on new page with uid 0 (#3338)
- [TASK] Remove not used strptime() adaption for windows.
- [BUGFIX] Respect indexing configuration for new and updated subpages (#3276)
- [BUGFIX] Ensure keywords string does not exceed database field length (#3321)
- [TASK:BP:11.2] Adapt column arrangement within sites config (#3295)
- [DOCS:BP:11.2] add missing doc for ..pageIndexed
- [BUGFIX] Fix PSR-4 Namespaces and Paths (#3285)
- [BUGFIX] Silence DebugWriter for PageIndexerRequest (#3030)
- [BUGFIX] AbstractSolrTask::setRootPageId(): Argument #1 must be of type int, string given (#3267)
- [BUGFIX:11.2] Update GarbageCollector.php (#3249)
- [DOCS] Align with new TYPO3 documentation standards (#3242)
- [DOCS] Align README.md with other extensions (#3218)
- [BUGFIX] Missing dot in configuration in numberOfResultsPerGroup method (#3098
- [TASK] Added info about using page content in fields
- [TASK] Added info about the virtual field __solr_contents
- [BUGFIX:BP:11.2] Fix write connection (#2916)
11.2.0
The focus of this release has been on supporting the latest Apache Solr version 8.11.1 and on optimizing the data update monitoring:
- [TASK] Upgrade Solarium to 6.0.4 (#3178)
- [FEATURE] Improve data update handling (#3153)
- [BUGFIX] Fix thrown exception in Synonym and StopWordParser
- [BUGFIX] TER releases missing composer dependencies
- [TASK] Upgrade to Apache Solr 8.11.1 (#3155)
- [TASK] Configure CI matrix for release 11.2
- [BUGFIX:BP:11.1] Fix autosuggest with non-ascii terms (#3096)
- [BUGFIX] Prevent unwanted filter parameters from being generated (#3126)
- [TASK] Add Czech translation (#3132)
- [TASK] Replace mirrors for Apache Solr binaries on install-solr.sh (#3094)
- [BUGFIX:BP:11-1] routeenhancer with empty filters (#3099)
- [TASK] Use Environment::getContext() instead of GeneralUtility
- [BUGFIX] Don't use jQuery.ajaxSetup() (#2503)
- [TASK] Setup Github Actions :: Basics
- [TASK] Setup Dependabot to watch "solarium/solarium"
- [BUGFIX] Filter within route enhancers (#3054)
- [BUGFIX] Fix NON-Composer mod libs composer.json for composer v2 (#3053)
11.1.2
This release is a bugfix only release. The release contains the following bugfixes:
- [TASK] Ensure valid cache ids (#3033)
- [BUGFIX] Fatal error when installing 11.1.1 [Non-COMPOSER] (#3029)
- [BUGFIX] Respect TCA setting of 'tstamp' field (#3040)
- [BUGFIX] SolrNotAvailable.html template not using locallang.xlf translation (#3027)
- [BUGFIX] Set solr_path_read to be not required in site configuration (#3041)
- [BUGFIX] Prevent fatal on suggest action with invalid filters params (#3011)
- [TASK] Limit table key column length (#3014)
- [BUGFIX] Recursive constants (#3049)
- [BUGFIX] Follow up to recursive constants (#3059)
- [TASK] Migrate TYPO3#88366 deprecated cache_ prefix on caches 7ef256f 7ef256f
- [TASK] Set proper branch aliases in all branches (#3057)
Note: Please rebuild your docker images, due to CVE-2021-44228
11.1.1
11.1.0
The new major version EXT:solr 11.1 focuses on URL and SEO optimizations and the support of Apache Solr 8.9.0, the latest release of Apache Solr.
Important: This version is installable with TYPO3 10 LTS only and contains some breaking changes, see details below.
- Route enhancers (#2755)
- Associative keys for tx_solr[filter] facet URL parameters (#2705)
- ASCII and Scandinavian Folding Filter (#2963)
- cHash configuration 7b0e77c (#2972)
- Scheduler task to optimize solr cores (#2649) (#2666)
- Apache Solr 8.9.0 support (#2893)
- Map managed resources to core-name fde8a64 (#2635) (#2794)
- Update to Solarium 6
- Drop TYPO3 9 compatibility
Small improvements and bugfixes:
- [TASK] Update TypoScript condition to Expression Language (#2996)
- [BUGFIX] Use correct information about results per page in pagination (#2516)
- [BUGFIX] getRangeString(): check type before format() - call (#2942)
- [BUGFIX] set base uri to face frontend request (#2915)
- [TASK] Add language cache to SiteUtility (#2908)
- [TASK] Make language cache work with multi site setups (#2986)
- [BUGFIX] Changes on sub-tree of mounted source pages are not recognized (#2925)
- [BUGFIX] Record indexing doesn't work anymore if page queue is disabled (#2241)
- [FEATURE] Add and improve translations (#2874)
- [TASK] Add Danish dictionary compound word token filter (#2975)
- [BUGFIX] Add missing applicationType to faked request (#2933)
- [BUGFIX] Use correct html tags in templates (#2970)
- [BUGFIX] Fix typo in CoreOptimizationModule/Index.html eb39ca6
- [BUGFIX] Delete synonyms with URL special chars 0a6456d
- [BUGFIX] ENV vars not handled correctly in site management module (#2576)
- [TASK] Use LowerCaseFilterFactory 7a6ae68
- [TASK] Bump Chart.js to v2.9.4 (#2946)
- [BUGFIX] Delete documents for valid connections only (#2939)
- [BUGFIX] Make relevance sorting option markable as active (#2852)
- [FEATURE] Exclude sub entries of page/storage recursively (#2432)
- [BUGFIX] Pass FrontendUserAuthentication to TypoScriptFrontendController (#2761)
- [BUGFIX] remove escaping on suggestion prefix (#2917)
- [BUGFIX] Language aspect for indexer (#2841)
- [BUGFIX] Content id in language aspect
- [BUGFIX] Temporary free mode fix
- [BUGFIX] Use Iconfactory to retrieve record icons (#2900)
- [BUGFIX] Adapt extractByQuery for Tika 1.24 3dfe978 (#2897)
- [FEATURE] Store number of existing variants (#2870)
- [BUGFIX] Fix expected variant results be0913d
- [BUGFIX] Fix missing variant field value (#2879)
- [BUGFIX] Fix handling of case sensitive variant ids (#2865)
- [BUGFIX] Change filter for workspace (#2847)
- [TASK] Remove TYPO3 long time ago deprecated cache class (#2884) (#2782)
- [BUGFIX] Check if $recordUid is non-numeric before substitution (#2836)
- [BUGFIX] Exception on Cached state of TranslateViewHelper (#2830)
- [BUGFIX] Function call with non existing variable (#2842)
- [FEATURE] Allow stdWrap on sorting label (#2339)
- [TASK] Disable cache time information for ajax request (#2833)
- [BUGFIX] using named parameter for empty string comparison (#2703)
- [BUGFIX] removing backticks in addSelectLiteral (#2701)
- [BUGFIX] Enable unicode when fetching pages (#2810)
- [BUGFIX] Sites with no Solr Configuration should not be considered (#2795)
- [BUGFIX] Quote field within score calculation (#2824)
- [BUGFIX] garbage collector on translations (#2797)
- [TASK] Refactor class UrlHelper (#2758)
- [BUGFIX] Use rawurldecode on facets to handle (#2806)
- [TASK] Change configuration files to TYPO3 file extensions (#2814)
- [BUGFIX] Unset extendToSubPages & hidden doesn't requeue subpages (#2433)
- [BUGFIX] Error by textTight on some values (#2180)
- [DOCS] Fix TypoScript path for lastSearches in the docs dddccfc
- [TASK] Remove mentions on \Apache_Solr_Document (#2789)
- [BUGFIX] Correct Content-Type header for suggest response (#2783)
- [DOCS] Use *_PORT variable for setting the port 4d264f2
- [BUGFIX] Deprecated second parameter for BackendUserAuthentication->modAccess is used (#2746)
- [TASK] Add .editorconfig (#2768)
- [TASK] Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe (#2513)
- [BUGFIX] Fix #2511: database exception in RecordMonitor (#2511)
- [BUGFIX] Indexing of records fails with solr 10.x+ (#2520)
- [DOCS] Fix path of suggest in typoscript settings (#2678)
- [DOCS] Fix links in docs and CONTRIBUTING.md (#2697)
- [BUGFIX] Hard codes plugin namespace (#2691)
- [BUGFIX] Restricted pages are not being indexed in Typo3 10 (#2634)
- [DOCS] Note that config.index_enable is still needed (#2735)
- [BUGFIX] Prevent duplicate urls for page 0 (#2718)
- [BUGFIX] Fix assignment for page uid variable (#2663)
- [BUGFIX] Build core base path right, when path is slash only (#2680)
- [BUGFIX] Record Monitoring fb50448
- [DOCS] Improvements for contributing to the documentation (#2690)
- [TASK] Drop TYPO3 9.5 LTS support for future release 11.1.x
- [BUGFIX] use num_found in static db table (#2667)
- [BUGFIX] Fix missing renderType attribute in flexform for search plugin (#2661)
- [FEATURE] Add option to override 'port' in frontend indexing URL (#2327)
- [BUGFIX] Set accurate center position for loading animation (#2568)
- [BUGFIX] Reset uriBuilder before building a new uri (#2656)
- [BUGFIX] Prevent SiteNotFoundException in reports module (#2624)
- [FEATURE] Change FileWriter configuration to use logFileInfix (#2626)
- [BUGFIX] Ensure to hand in PSR-7 Request to TSFE->getPageAndRootlineWithDomain (#2640)
Note: Since EXT:solr v11.1 we harmonizing the versions with TYPO3. The EXT:solr addons are harmonized with TYPO3 10 LTS, the main EXT:solr extension will be harmonized with TYPO3 11 LTS.
TYPO3 9.5 LTS
11.0.7
This is a bugfix-only release that contains:
- [BUGFIX] Fix TER publication
TYPO3 9 LTS reached the ELTS stage: free community support for TYPO3 9 LTS ended on 30 sept. 2021.
We'll join the TYPO3s ELTS regiment and provide EXT:solr support for TYPO3 9 ELTS upwardly via our EB program.
Therefore the EXT:solr release-11.0.x will not be maintained in TYPO3-Solr/ext-solr repository any more. The maintenance and builds will be moved to other place.
The new EXT:solr 11.0.7+ for TYPO3 9 ELTS versions will be provided via dkds EB program.
11.0.6
This is a bugfix-only release that contains only bugfixes:
- [BUGFIX:BP:11-0] Respect TCA setting of 'tstamp' field (#3037)
- [BUGFIX:BP:11.0] Update SolrNotAvailable.html (#3020)
- [BUGFIX] Recursive constants (#3048)
- [BUGFIX] Follow up to recursive constants (#3058)
- [BUGFIX:BP:11.0] Don't use jQuery.ajaxSetup (#2503)
- [TASK:11.0] Replace mirrors for Apache Solr binaries on install-solr.sh (#3094)
11.0.5
This release is a bugfix only release. The release contains the following bugfixes:
- [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/ - [BUGFIX] Delete documents for valid connections only b99d7ad (#2940)
- [TASK] Make Apache Solr v8.6+ compatible 12b9483 (#2938)
- [TASK] Bump Chart.js to v2.9.4 4eacf89 (#2946)
- [BUGFIX] use pages configuration as default #issue-2742 d05f77e (#2742)
- [BUGFIX] ENV vars not handled correctly in site management module d83c7d1 (#2576)
- [BUGFIX] Delete synonyms with URL special chars 5905fdb (#2336)
- [BUGFIX] Fix typo in CoreOptimizationModule/Index.html 3163d25 (#2965)
- [BUGFIX] Use correct html tags in templates 31e2d2c (#2970)
- [BUGFIX] Add missing applicationType to faked request 19baedc (#2932)
- [TASK] Add language cache to SiteUtility 6f7e4d1 (#2908)
- [BUGFIX] writing errorHandling of site configuration 1ff6ca3 (#2913)
- [TASK] Make language cache work with multi site setups b7a39c1 (#2986)
- [BUGFIX] set base uri to face frontend request 2c34ae9 (#2914)
- [BUGFIX] getRangeString(): check type before format() - call a99275a (#2942)
- [BUGFIX] Fix type error in UrlHelper 17f1653 (#2756)
11.0.4
This release is a bugfix only release. The release contains the following bugfixes:
- Fix usage of BackendUserAuthentication::modAccess(), obsolete secondary parameter is removed (#2746)
- Use *_PORT variable for setting the port fca6f68 (#2759)
- Correct Content-Type header for suggest response e843b44 (#2783)
- Change configuration files to TYPO3 file extensions 6d513e6 (#2813)
- Garbage collector on translations 9adcc40 (#2797)
- Quote field within score calculation 3969340 (#2824)
- Disabled Solr Sites e7bc3ab (#2795)
- Enable unicode when fetching pages eb33376 (#2810)
- Disable cache time information for ajax request f54213f (#2834)
- Adjust composer TYPO3 version constrains for EXT:Solr 11.0.4+ 50df86a (#2844)
- Allow stdWrap on sorting label 5f2cee2 (#2339)
- Fix handling of case sensitive variant ids [006fa63]
- Store number of existing variants 9c88401 (#2870)
- Function call with non existing variable 0a69d45 (#2842 / #2520)
- Fix missing variant field value 8e0c648 (#2878)
- Exception on Cached state of TranslateViewHelper 1765751 (#2830)
- Check if $recordUid is non-numeric before substitution a9cf555 (#2836)
- Remove usages of Prophet by all occurrences within TYPO3 AP (#2862)
- Remove TYPO3 long time ago deprecated cache class 79cafe9 (#2782)
- Change filter for workspace 5408889 (#2847)
- Use Iconfactory to retrieve record icons fa77962 (#2900)
- Language overlay for records is not retrieved since solr Version 11.x (#2788)
- Temporary free mode fix d5e936b
- Content id in language aspect c84ce1b
- Language aspect for indexer 9af09f3
- remove escaping on suggestion prefix f70829e (#2917)
- Exclude sub entries of page/storage recursively 4151a25 (#2934)
- Make relevance sorting option markable as active bc813c8 (#2922)
11.0.3
This release is a bugfix only release. The release contains the following bugfixes:
- Use minor version of solr docker image
- Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe
- Database exception in RecordMonitor for records no-"enable" columns
- Indexing of records fails with solr 10.x
- Hard codes plugin namespace
- Restricted pages are not being indexed in Typo3 10
- Prevent duplicate urls for page 0
- Fix assignment for page uid variable
- Use num_found in static db table
- Build core base path right, when path is slash only
- Fix missing renderType attribute in flexform for search plugin
- Add option to override 'port' in frontend indexing URL
- Reset uriBuilder before building a new uri
- Multiple improvements to the docs
11.0.2
This release is a bugfix only release. The release contains the following bugfixes:
- Add warning in the docs that a fqdn is required for the sitehandling
- Re-enable Integration Tests for TYPO3 v10
- Fix unit tests with new controller context check
- Fix tests and add groups for tests
- Remove mocks in TYPO3 v10 Integration tests
- Remove unneeded constant
- Fix travis.yml to use correct stable versions
- Ensure to hand in PSR-7 Request to TSFE->getPageAndRootlineWithDomain
- Remove unneeded is_siteroot flag in nested storage folder
- Always return array on non-mounted sites
- Fix multiple rootpages in nested sites
- Prevent SiteNotFoundException in reports module
11.0.1
This release is a bugfix only release. The release contains the following bugfixes:
- Fix documentation and Versionmatrix
- Fix failing build on docker hub
11.0.0
The new major version EXT:solr 11 focuses on the support of TYPO3 10 LTS and Apache Solr 8.5.1, the latest release of Apache Solr.
Important: This version is installable with TYPO3 9 and 10 LTS. For TYPO3 9 LTS at least version 9.5.16 is required. EXT:solr 11 requires the usage of the TYPO3 site handling for the configuration of solr. The legacyMode that allows the usage of domain records and configuration of solr cores in TypoScript was dropped with EXT:solr 11.
Obsolete versions
10.0.4
This release is a bugfix only release. The release contains the following bugfixes:
- Change configuration files to TYPO3 file extensions (#2813)
- Garbage collector on translations (#2797)
- Quote field within score calculation (#2824)
- IndexInspector wrong language to document relation (#2553 / #2731)
- Disabled Solr Sites (#2795)
- Enable unicode when fetching pages (#2810)
- Disable cache time information for ajax request (#2834)
- Allow stdWrap on sorting label (#2339)
- Fix handling of case sensitive variant ids (#2865)
- Store number of existing variants (#2870)
- Fix missing variant field value (#2878)
- Exception on Cached state of TranslateViewHelper (#2830)
- Check if $recordUid is non-numeric before substitution (#2836)
- Remove TYPO3 long time ago deprecated cache class (#2782)
- Use Iconfactory to retrieve record icons (#2900)
- remove escaping on suggestion prefix (#2917)
- Make relevance sorting option markable as active (#2923)
10.0.3
This release is a bugfix only release. The release contains the following bugfixes:
- Exclude sub entries of page/storage recursively
- Fix usage of BackendUserAuthentication::modAccess(), obsolete secondary parameter is removed
- Use *_PORT variable for setting the port
- Correct Content-Type header for suggest response
- Fix TypoScript path for lastSearches in the docs
- Error by textTight on some values
- Unset extendToSubPages & hidden doesn't requeue subpages
10.0.2
This release is a bugfix only release. The release contains the following bugfixes:
- Fix misinterpreted environment variables (#2551)
- Add option to override 'port' in frontend indexing URL (#2618)
- Use num_found in static db table (#2668)
- Fix missing renderType attribute in flexform for search plugin (#2669)
- Fix assignment for page uid variable (#2664)
- Indexing of records fails with solr 10.x (#2521)
- Database exception in RecordMonitor for records no-"enable" columns (#2512)
- Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe (#2514)
- Docker image managed resources are not writable (#2583)
- Multiple improvements to the docs (#2697, #2735, #2678, #2622)
10.0.1
This release is a bugfix only release. The release contains the following bugfixes:
- Adjust version matrix
- Add typecast for page id during indexing since this produces errors on some systems
10.0.0
The major new feature of EXT:solr 10 is the support of the TYPO3 site handling. You can now configure the Apache Solr connections along with your TYPO3 site. EXT:solr 10 ships Apache Solr 8.2.
9.0.2
This release is a bugfix only release. The release contains the following bugfixes:
- Indexing from backend with errors leads to wrong value in $_SERVER['HTTP_HOST']
- Use domain from Site object instead of always first domain record
- Fix composer deprecation message
9.0.1
This release is a bugfix only release. The release contains the following bugfixes:
- Split patterns into matchPatterns and unmatchPatterns.
- Deprecated method getPath called in default template
- A new created page is not added to the queue in TYPO3 9 LTS
- Restrict used Solarium version to 4.2.x
9.0
The focus of the 9.0 release was the integration of the solarium PHP API and the new Apache Solr Version 7.6.0.
8.0
The focus of the 8.0 release was the improvement of the user experience in the frontend and the backend.
We've changed our default partials to support bootstrap.css and ship a new autosuggest.
7.5
This release is a bugfix only release. It contains all patches from 7.0.2 + the update to Apache Solr 6.6.2.
If you are using 8 LTS you should update to 7.5.0 when possible.
6.5.0
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.
7.0.2
This release is a bugfix only release. The release contains the following bugfixes:
- Fix sorting counts in statistics module
- Make plugin.tx_solr_PiSearch_Search available again
- Add default typoscript view configuration
- Wrong parameter value for grouping fields
- Enable escaping in TranslateViewHelper and AbstractWidgetViewHelper
7.0.1
This release is a bugfix only release.
- HTML tag of pagination is rendered in output
7.0.0
New in this release
FLUID Templating
One and a half years ago we started to implement FLUID templating for EXT:solr. This project was initially started as the addon solrfluid. Solrfuid was only available for our partners.
With EXT:solr 7.0.0 the new templating is the default templating in EXT:solr. A lot of code was added and several old stuff was removed. Since some things are conceptional different in FLUID and you also have a lot of possibilities we also dropped some parts, that can be build with fluid itself or do not make sence to do them before rendering the result in the view.
6.1
- TYPO3 8 LTS support
- PHP 7.1 ready
- Performance improvements
6.0
- Support the latest Apache Solr version (Apache Solr 6.x)
5.1
- Implement features / bugfixs from the codesprint
- Support of document variants (fieldCollapsing)
- Backend statistics moduleIssuetracker cleanup
- Planned release date: End of Q3 / 2016
4.0
- Dropping the support of TYPO3 6.2 LTS and use replacements for deprecations from 7.6 LTS
Planned release date: End of Q1 / 2016
3.1
2015-12-02 - Support of TYPO3 7.6 LTS and 6.2LTS, Apache Solr 4.10, manage stopwords in the backend, complete codebase with PHP-namespaces, test coverage with travis-ci, removed support for TYPO3 4.5LTS.
3.0
2014-07-04 - Apache Solr Server 4.8, TYPO3 CMS 6.2 Support, improved Backend-Module with Synonyms Editing.
Can be installed thru the TYPO3 Extension Repository (TER)
2.8
2012-11-28 - ApacheSolr Server 3.6 incl. Workspaces Support, Start- Stoptime Support, Hierarchical Facets, Last Searches, Frequent Searches, Result Score Analyzer, Improved BE module and 100 additional Changes
2.1
2012-03-28 - Maintenance release, bugfixes and small features
2.0
2012-02-23 - TYPO3 CMS 4.5 or newer required, Index Queue, Garbage Collection, Apache Solr 3.5 Support, Multi-Core by Default, Removed Frontend Indexer
1.3
2011-02-22 – Index Queue added for easy indexing of pages and extension data
1.2
2009-11-26 – Features like Hierarchical Facets, Query Logging, Recent Searches, Common Searches and Autocomplete / Suggestion
1.1
2010-06-23 - Second public release including auto suggest, great dynamic fields support, bugfixes
1.0
2009-09-15 – First public release "Acts like Indexed Search"