Skip to content

Migrating from WoltLab Suite 5.4 - Deprecations and Removals#

With version 5.5, we have deprecated certain components and removed several other components that have been deprecated for many years.

Deprecations#

PHP#

Classes#

  • filebase\system\file\FileDataHandler (use filebase\system\cache\runtime\FileRuntimeCache)
  • wcf\action\AbstractAjaxAction (use PSR-7 responses, WoltLab/WCF#4437)
  • wcf\data\IExtendedMessageQuickReplyAction (WoltLab/WCF#4575)
  • wcf\form\SearchForm (see WoltLab/WCF#4605)
  • wcf\page\AbstractSecurePage (WoltLab/WCF#4515)
  • wcf\page\SearchResultPage (see WoltLab/WCF#4605)
  • wcf\system\database\table\column\TUnsupportedDefaultValue (do not implement IDefaultValueDatabaseTableColumn, see WoltLab/WCF#4733)
  • wcf\system\exception\ILoggingAwareException (WoltLab/WCF#4547)
  • wcf\system\io\FTP (directly use the FTP extension)
  • wcf\system\search\AbstractSearchableObjectType (use AbstractSearchProvider instead, see WoltLab/WCF#4605)
  • wcf\system\search\elasticsearch\ElasticsearchException
  • wcf\system\search\ISearchableObjectType (use ISearchProvider instead, see WoltLab/WCF#4605)
  • wcf\util\PasswordUtil

Methods#

Properties#

Constants#

  • wcf\system\search\elasticsearch\ElasticsearchHandler::DELETE
  • wcf\system\search\elasticsearch\ElasticsearchHandler::GET
  • wcf\system\search\elasticsearch\ElasticsearchHandler::POST
  • wcf\system\search\elasticsearch\ElasticsearchHandler::PUT
  • wcf\system\visitTracker\VisitTracker::DEFAULT_LIFETIME (WoltLab/WCF#4757)

Functions#

Options#

  • HTTP_SEND_X_FRAME_OPTIONS (WoltLab/WCF#4474)
  • ELASTICSEARCH_ALLOW_LEADING_WILDCARD
  • WBB_MODULE_IGNORE_BOARDS (The option will be always on with WoltLab Suite Forum 5.5 and will be removed with a future version.)
  • ENABLE_DESKTOP_NOTIFICATIONS (WoltLab/WCF#4806)

JavaScript#

Database Tables#

Templates#

Template Plugins#

Template Events#

  • pageNavbarTop::navigationIcons
  • search::queryOptions
  • search::authorOptions
  • search::periodOptions
  • search::displayOptions
  • search::generalFields

Miscellaneous#

  • The global option to set a specific style with a request parameter ($_REQUEST['styleID']) is deprecated (WoltLab/WCF@0c0111e946)

Removals#

PHP#

Classes#

Methods#

  • wbb\data\board\BoardCache::getLabelGroups()
  • wbb\data\post\PostAction::jumpToExtended() (this method always threw a BadMethodCallException)
  • wbb\data\thread\ThreadAction::countReplies()
  • wbb\data\thread\ThreadAction::validateCountReplies()
  • wcf\acp\form\UserGroupOptionForm::verifyPermissions() (WoltLab/WCF#4312)
  • wcf\data\conversation\message\ConversationMessageAction::jumpToExtended() (WoltLab/com.woltlab.wcf.conversation#162)
  • wcf\data\moderation\queue\ModerationQueueEditor::markAsDone() (WoltLab/WCF#4317)
  • wcf\data\tag\TagCloudTag::getSize() (WoltLab/WCF#4325)
  • wcf\data\tag\TagCloudTag::setSize() (WoltLab/WCF#4325)
  • wcf\data\user\User::getSocialNetworkPrivacySettings() (WoltLab/WCF#4308)
  • wcf\data\user\UserAction::getSocialNetworkPrivacySettings() (WoltLab/WCF#4308)
  • wcf\data\user\UserAction::saveSocialNetworkPrivacySettings() (WoltLab/WCF#4308)
  • wcf\data\user\UserAction::validateGetSocialNetworkPrivacySettings() (WoltLab/WCF#4308)
  • wcf\data\user\UserAction::validateSaveSocialNetworkPrivacySettings() (WoltLab/WCF#4308)
  • wcf\data\user\avatar\DefaultAvatar::canCrop() (WoltLab/WCF#4310)
  • wcf\data\user\avatar\DefaultAvatar::getCropImageTag() (WoltLab/WCF#4310)
  • wcf\data\user\avatar\UserAvatar::canCrop() (WoltLab/WCF#4310)
  • wcf\data\user\avatar\UserAvatar::getCropImageTag() (WoltLab/WCF#4310)
  • wcf\system\bbcode\BBCodeHandler::setAllowedBBCodes() (WoltLab/WCF#4319)
  • wcf\system\bbcode\BBCodeParser::validateBBCodes() (WoltLab/WCF#4319)
  • wcf\system\breadcrumb\Breadcrumbs::add() (WoltLab/WCF#4298)
  • wcf\system\breadcrumb\Breadcrumbs::remove() (WoltLab/WCF#4298)
  • wcf\system\breadcrumb\Breadcrumbs::replace() (WoltLab/WCF#4298)
  • wcf\system\form\builder\IFormNode::create() (Removal from Interface, see WoltLab/WCF#4468)
  • wcf\system\form\builder\IFormNode::validateAttribute() (Removal from Interface, see WoltLab/WCF#4468)
  • wcf\system\form\builder\IFormNode::validateClass() (Removal from Interface, see WoltLab/WCF#4468)
  • wcf\system\form\builder\IFormNode::validateId() (Removal from Interface, see WoltLab/WCF#4468)
  • wcf\system\form\builder\field\IAttributeFormField::validateFieldAttribute() (Removal from Interface, see WoltLab/WCF#4468)
  • wcf\system\form\builder\field\dependency\IFormFieldDependency::create() (Removal from Interface, see WoltLab/WCF#4468)
  • wcf\system\form\builder\field\validation\IFormFieldValidator::validateId() (Removal from Interface, see WoltLab/WCF#4468)
  • wcf\system\message\embedded\object\MessageEmbeddedObjectManager::parseTemporaryMessage() (WoltLab/WCF#4299)
  • wcf\system\package\PackageArchive::getPhpRequirements() (WoltLab/WCF#4311)
  • wcf\system\search\ISearchIndexManager::add() (Removal from Interface, see WoltLab/WCF#4508)
  • wcf\system\search\ISearchIndexManager::update() (Removal from Interface, see WoltLab/WCF#4508)
  • wcf\system\search\elasticsearch\ElasticsearchHandler::_add()
  • wcf\system\search\elasticsearch\ElasticsearchHandler::_delete()
  • wcf\system\search\elasticsearch\ElasticsearchHandler::add()
  • wcf\system\search\elasticsearch\ElasticsearchHandler::bulkAdd()
  • wcf\system\search\elasticsearch\ElasticsearchHandler::bulkDelete()
  • wcf\system\search\elasticsearch\ElasticsearchHandler::delete()
  • wcf\system\search\elasticsearch\ElasticsearchHandler::update()
  • wcf\system\search\elasticsearch\ElasticsearchSearchIndexManager::add()
  • wcf\system\search\elasticsearch\ElasticsearchSearchIndexManager::update()
  • wcf\system\search\elasticsearch\ElasticsearchSearchEngine::parseSearchQuery()

Properties#

  • wcf\data\category\Category::$permissions (WoltLab/WCF#4303)
  • wcf\system\search\elasticsearch\ElasticsearchSearchIndexManager::$bulkTypeName

Constants#

  • wcf\system\search\elasticsearch\ElasticsearchHandler::HEAD
  • wcf\system\tagging\TagCloud::MAX_FONT_SIZE (WoltLab/WCF#4325)
  • wcf\system\tagging\TagCloud::MIN_FONT_SIZE (WoltLab/WCF#4325)

Options#

Files#

  • acp/dereferrer.php

JavaScript#

  • Blog.Entry.QuoteHandler (use WoltLabSuite/Blog/Ui/Entry/Quote)
  • Calendar.Event.QuoteHandler (use WoltLabSuite/Calendar/Ui/Event/Quote)
  • WBB.Board.IgnoreBoards (use WoltLabSuite/Forum/Ui/Board/Ignore)
  • WBB.Board.MarkAllAsRead (use WoltLabSuite/Forum/Ui/Board/MarkAllAsRead)
  • WBB.Board.MarkAsRead (use WoltLabSuite/Forum/Ui/Board/MarkAsRead)
  • WBB.Post.QuoteHandler (use WoltLabSuite/Forum/Ui/Post/Quote)
  • WBB.Thread.LastPageHandler (use WoltLabSuite/Forum/Ui/Thread/LastPageHandler)
  • WBB.Thread.MarkAsRead (use WoltLabSuite/Forum/Ui/Thread/MarkAsRead)
  • WBB.Thread.SimilarThreads (use WoltLabSuite/Forum/Ui/Thread/SimilarThreads)
  • WBB.Thread.WatchedThreadList (use WoltLabSuite/Forum/Controller/Thread/WatchedList)
  • WCF.ACP.Style.ImageUpload (WoltLab/WCF#4323)
  • WCF.ColorPicker (see migration guide for WCF.ColorPicker)
  • WCF.Conversation.Message.QuoteHandler (use WoltLabSuite/Core/Conversation/Ui/Message/Quote, see WoltLab/com.woltlab.wcf.conversation#155)
  • WCF.Like.js (WoltLab/WCF#4300)
  • WCF.Message.UserMention (WoltLab/WCF#4324)
  • WCF.Poll.Manager (WoltLab/WCF#4662)
  • WCF.UserPanel (WoltLab/WCF#4316)
  • WCF.User.Panel.Moderation (WoltLab/WCF#4603)
  • WCF.User.Panel.Notification (WoltLab/WCF#4603)
  • WCF.User.Panel.UserMenu (WoltLab/WCF#4603)

Phrases#

  • wbb.search.boards.all
  • wcf.global.form.error.greaterThan.javaScript (WoltLab/WCF#4306)
  • wcf.global.form.error.lessThan.javaScript (WoltLab/WCF#4306)
  • wcf.search.type.keywords
  • wcf.acp.option.search_use_captcha
  • wcf.search.query.description
  • wcf.search.results.change
  • wcf.search.results.description
  • wcf.search.general
  • wcf.search.query
  • wcf.search.error.noMatches
  • wcf.search.error.user.noMatches

Templates#

Templates#

  • searchResult

Template Events#

  • search::tabMenuTabs
  • search::sections
  • tagSearch::tabMenuTabs
  • tagSearch::sections

Miscellaneous#


Last update: 2022-07-04