Added
- AbstractBackendModuleController
- BackendModuleController
- BackendModuleCrawlerLogController
- BackendModuleCrawlerProcessController
- BackendModuleStartCrawlingController
- Support for PHP 8.2
- Support for PHP 8.3
Changed
- !!! Switch constants in ProcessQueueCommand from public to private
- !!! Add interface to CrawlStrategy filename
- !!! Switch getExtensionIcon() in TcaUtility from protected to private
- !!! Add Type Hints for id parameters on RequestForm Render method
- !!! Switch runPollSuccessHooks() in CrawlerInitialization from protected to private
- !!! Switch isRequestHashMatchingQueueRecord() in FrontendUserAuthenticator from protected to private
- !!! CrawlerHookInterface doesn't take a CrawlerController as input anymore
- !!! ResultHandler moved to Controller/Backend/Helper
- !!! UrlBuilder moved to Controller/Backend/Helper
- !!! Mark all classes @internal that are not already marked as internal
Fixed
- If indexed_search is installed activate procInstructions for indexed_search
- Avoid deprecations in PHP 8.2
- Prevent undefined array key uid and username in FrontendUserAuthentication
- Fix loading middleware order to make forced indexing work again @cweiske
- Change tense in flush command message @cweiske
- Ensure that directory for lock file for enabling/disabling crawler exits
Deprecated
Functions & Properties
- CrawlerController->drawURLs_PIfilter()
Removed
- Obsolete columns (first and last time) from Process Overview
- !!! Remove constructor form RequestFormInterface
- !!! Support for TYPO3 10
- !!! Support for TYPO3 11 (Only in main branch, v12.0.0)
- !!! PHP support for
<8.0
- !!! PHP support for
<8.1
(Only in main branch, v12.0.0) - Remove CLI_hooks from ProcessQueueCommand
- !!! ClassAliasMap & LegacyClassesForIde Migrations
- !!! Remove Symfony Components
<6.4
from composer.json
Classes
- !!! AbstractCommandTests
- !!! IndexedSearchCrawlerHook
- !!! CrawlerApi
- !!! IndexedSearchCrawlerFilesHook
- !!! BackendModule
- !!! AbstractRequestForm
- !!! LogRequestForm
- !!! RequestFormFactory
- !!! RequestFormInterface
- !!! StartRequestForm
- !!! MultiProcessRequestForm
- !!! BackendUtility
Functions & Properties
- !!! CrawlerController->modMenu()
- !!! ConfigurationRepository->getCrawlerConfigurationRecords()
- !!! ConfigurationService->getUrlService()
- !!! FrontendUserAuthenticator->queueRepository
- !!! ProcessRepository->countActive()
- !!! ProcessRepository->findByProcessId()
- !!! ProcessRepository->getLimitFromItemCountAndOffset()
- !!! ProcessQueueCommandTest->queueRepository
- !!! QueueRepository->isPageInQueueTimed()
- !!! QueueRepository->getAvailableSets()
- !!! QueueRepository->countAllUnassignedPendingItems()
- !!! QueueRepository->countPendingItemsGroupedByConfigurationKey()
- !!! QueueRepository->getSetIdWithUnprocessedEntries()
- !!! QueueRepository->getTotalQueueEntriesByConfiguration()
- !!! QueueRepository->getLastProcessedEntriesTimestamps()
- !!! QueueRepository->getLastProcessedEntries()
- !!! QueueRepository->getPerformanceData()
- !!! QueueRepository->findByQueueId()