See humhub/documentation::docs/develop/modules-migrate.md for full version.
\humhub\libs\BaseSettingsManager::deleteAll()
no longer uses the$prefix
parameter as a full wildcard, but actually as a prefix. Use$prefix = '%pattern%'
to get the old behaviour. Or use$parameter = '%suffix'
if you want to match against the end of the names.\humhub\libs\BaseSettingsManager::get()
now returns a pure int in case the (trimmed) value can be converted- New
PolymorphicRelation::getObjectModel()
: should replaceget_class()
- Removed deprecated javascript method
setModalLoader()
- Javascript CSP Nonces are now required and enabled by default! See: https://docs.humhub.org/docs/develop/javascript/
- Use the verifying
Content->canArchive()
before run the methodsContent->archive()
andContent->archive()
, because it was removed from within there. - Permission to configure modules is now restricted to users allowed to manage settings (was previously restricted to users allowed to manage modules). More info here.
\humhub\libs\BaseSettingsManager
and its child classes on fields, method parameters, & return types\humhub\libs\Helpers::checkClassType()
(see #6548)- rather than throwing a
\yii\base\Exception
, it now throws some variations ofyii\base\InvalidArgumentException
with different Exception Codes as documented in the function's documentation:\humhub\exceptions\InvalidArgumentClassException
\humhub\exceptions\InvalidArgumentTypeException
\humhub\exceptions\InvalidArgumentValueException
- the return type has changed from
false
tostring|null
- the second parameter
$type
is now mandatory
- rather than throwing a
Content::addTags()
andContent::addTag()
. UseContentTagService
humhub\libs\UUID::is_valid()
. UseUUID::validate()
humhub\libs\Markdown
humhub\libs\MarkdownPreview
humhub\modules\content\widgets\richtext\AbstractRichText::$markdown
humhub\modules\content\widgets\richtext\AbstractRichText::$maxLength
humhub\modules\content\widgets\richtext\AbstractRichText::$minimal
humhub\modules\content\widgets\richtext\PreviewMarkdown
humhub\modules\content\widgets\richtext\ProsemirrorRichText::parseOutput
humhub\modules\content\widgets\richtext\ProsemirrorRichText::replaceLinkExtension
humhub\modules\content\widgets\richtext\ProsemirrorRichText::scanLinkExtension
humhub\modules\ui\form\widgets\Markdown
humhub\widgets\AjaxButton
humhub\widgets\MarkdownEditor
humhub\widgets\MarkdownField
humhub\widgets\MarkdownFieldModals
humhub\widgets\ModalConfirm