Releases: tomasnorre/crawler
Releases · tomasnorre/crawler
[RELEASE] Crawler version 11.0.10
Fixes:
- Check queueRec before usages to avoid php-errors
[RELEASE] Crawler version 12.0.3
Regression, enables installed on non-composer projects again
[RELEASE] Crawler version 11.0.9
Regression, enables installed on non-composer projects again
[RELEASE] Crawler version 12.0.1
Fixed
- Prevent undefined array key uid and username in FrontendUserAuthentication
[RELEASE] Crawler version 11.0.8
Fixed
- Fix loading middleware order to make forced indexing work again @cweiske
- Avoid deprecations in PHP 8.2
- Ensure that directory for lock file for enabling/disabling crawler exits
[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()
[RELEASE] Crawler version 11.0.7
Fixed
- [BUGFIX] Check that array key is set before using (PHP 8.1) by @tomasnorre in #986
Full Changelog: 11.0.6...11.0.7
[RELEASE] Crawler version 11.0.6
[RELEASE] Crawler version 11.0.5
Fixed
- If indexed_search is installed, activate procInstructions for indexed_search
- Ensure undefined indexes is not throwing a warning in PHP 8
Full Changelog: 11.0.4...11.0.5
[RELEASE] Crawler version 11.0.4
Fixed
- Crawler could not index frontend because of trustedHostPattern mismatch
- Fatal PHP error is thrown in the backend crawler log
- Prevent buildQueue from creating entries for non-localized pages
- CrawlerController checking if URL is correct ObjectType fixed
Deprecated
Functions & Properties
- ConfigurationRepository->getCrawlerConfigurationRecords()
- ProcessRepository->findByProcessId()
- QueueRepository->countAllUnassignedPendingItems()
- QueueRepository->countPendingItemsGroupedByConfigurationKey()
- QueueRepository->getSetIdWithUnprocessedEntries()
- QueueRepository->getTotalQueueEntriesByConfiguration()
- QueueRepository->getLastProcessedEntriesTimestamps()
- QueueRepository->getLastProcessedEntries()
- QueueRepository->getPerformanceData()
- QueueRepository->isPageInQueueTimed()
- QueueRepository->getAvailableSets()
- QueueRepository->findByQueueId()
New Contributors
- @andreashager made their first contribution in #899
- @LukeDberg made their first contribution in #891