Releases: tomasnorre/crawler
Releases · tomasnorre/crawler
[RELEASE] Crawler version 12.0.8
What's Changed
- ci: remove coverage on tests where not needed, to speed up tests by @tomasnorre in #1122
- [BUGFIX] Ensure that correct typo3 binary is returned in non-composer installations by @tomasnorre in #1126
- [TASK] Refactor commands by @tomasnorre in #1127
- [TASK] Remove internal ref for CrawlerController by @tomasnorre in #1128
- [TASK] Remove cli/conf.php as it is not used since a long time by @tomasnorre in #1129
- [BUGFIX] Adjust path in cli/bootstrap.php to match new folder structure of where extensions are installed by @tomasnorre in #1131
- [BUGFIX] fix crawling of mount pages by @hannesbochmann in #1134
- [BUGFIX] Do not wrap empty HTML in table-tag to ensure valid HTML by @tomasnorre in #1133
- [TASK] Switch to the new rendering by @linawolf in #1136
- Bump tomasnorre/typo3-upload-ter from 2.1.0 to 2.2.0 by @dependabot in #1138
- Bump getong/mariadb-action from 1.1 to 1.11 by @dependabot in #1139
- Bump tomasnorre/typo3-upload-ter from 2.2.0 to 2.2.1 by @dependabot in #1141
- [BUGFIX] Fix indexing of cached pages when "disableFrontendIndexing" … by @cweiske in #1142
- Bump tomasnorre/typo3-upload-ter from 2.2.1 to 2.2.3 by @dependabot in #1143
New Contributors
- @hannesbochmann made their first contribution in #1134
- @linawolf made their first contribution in #1136
- @dependabot made their first contribution in #1138
Full Changelog: 12.0.7...12.0.8
[RELEASE] Crawler version 11.0.11
What's Changed
- Backport of #1009 by @Hawkeye1909 in #1089
- [CI] Update PHPStan baseline by @tomasnorre in #1092
- BUGFIX: Typecast PageTS Crawler Configuration force_ssl to int by @tomasnorre in #1112
- [BUGFIX] Catch E_WARNING when unserialize() fails by @cweiske in #1117
Full Changelog: 11.0.10...11.0.11
[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