Releases
12.0.0
[RELEASE] Crawler version 12.0.0
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()
You can’t perform that action at this time.