Skip to content

Releases: tomasnorre/crawler

[RELEASE] Crawler version 11.0.10

04 Jul 18:13
Compare
Choose a tag to compare

Fixes:

  • Check queueRec before usages to avoid php-errors

[RELEASE] Crawler version 12.0.3

30 May 08:07
Compare
Choose a tag to compare

Regression, enables installed on non-composer projects again

[RELEASE] Crawler version 11.0.9

30 May 08:07
Compare
Choose a tag to compare

Regression, enables installed on non-composer projects again

[RELEASE] Crawler version 12.0.1

29 May 18:19
Compare
Choose a tag to compare

Fixed

  • Prevent undefined array key uid and username in FrontendUserAuthentication

[RELEASE] Crawler version 11.0.8

22 May 15:34
Compare
Choose a tag to compare

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

21 May 13:49
Compare
Choose a tag to compare

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

15 Feb 12:28
Compare
Choose a tag to compare

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

15 Feb 12:27
Compare
Choose a tag to compare

Fixed

  • Zip extension with PHP 7.4 builds instead of PHP 8.1

Full Changelog: 11.0.5...11.0.6

[RELEASE] Crawler version 11.0.5

15 Feb 12:25
Compare
Choose a tag to compare

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

11 Feb 07:28
Compare
Choose a tag to compare

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