draft=0 attribute for the form shortcode (checkbox in the shortcode generator), to hide the "Save as draft" button and disable draft auto-saving, e.g. for a contact formview="form" showing the form to answer the survey (e.g. a contact form in a custom page), instead of its answers. After answering, the user comes back to the page unless the survey has a "URL after answering"module.json only (humhub.modules) and checked by the core, instead of requirements.php and a custom check in Module::enable() (core: humhub/humhub#8622)match expressions, UserHelper::getUserByParam() instead of the private user resolutiontests/)ControllerHelper::isActivePath & $module?->isEnabledinitOnAjaxLoad (see https://github.com/humhub/humhub/pull/6563/files#diff-e58e8662213684a9f6b13971c8a8560d61b19ff2fe72fbe0b4a2abb5d82c2c08R89-R109)Space wordget_class() with PolymorphicRelation::getObjectModel() (https://github.com/humhub/humhub/issues/6169)public function getAccessRules() with protected function getAccessRules() (https://github.com/humhub/humhub-internal/issues/113)requirements.php file (https://github.com/humhub/humhub/issues/6831)answerFieldValuesSummary)canDelete(), canEdit() and canView())Html::nonce() to script tag for custom script added to a survey for HumHub 1.15 (https://github.com/humhub/documentation/pull/84/files)surveyAnswerAfterSave event. Allows triggering an event after saving (similar to BaseActiveRecord::EVENT_AFTER_INSERT and BaseActiveRecord::EVENT_AFTER_UPDATE, but after attaching files and creating sub survey).regular-checkbox and .regular-radio classes and selectors for compatibility with HumHub 1.13state param has been renamed stateselectorstatelabel param