HumHub v1.4.0-beta.1 Release Notes

Release Date: 2019-10-17 // over 4 years ago
  • ๐Ÿ“„ Theme migration guide: http://docs.humhub.org/theme-migrate-1.4.html
    ๐Ÿ“„ Module migration guide: http://docs.humhub.org/dev-modules-migrate.html#migrate-from-13-to-14

    ๐Ÿ†• New PHP min. version is now 7.1!

    • Enh: GroupPermissionManager - allow to query users by given permission
    • Enh: Automatic migrate DB collations from utf8 to utf8mb4
    • Enh: Added Icon widget as wrapper class
    • ๐Ÿฑ Enh: Moved from bower to npm assets
    • ๐Ÿšš Chng: Removed jquery-placeholder asset and dependency
    • ๐Ÿšš Chng: Removed atwho asset and dependency
    • ๐Ÿšš Cnng: Removed old IE support
    • ๐Ÿ›  Fix #2946: Use Yii2 default timezone handling
    • Enh: Use LocalStorage in panel menu
    • ๐Ÿšš Chng #2164: Removed MSN & Google+ social bookmarks during setup
    • ๐Ÿ”ง Enh: Added a user module configuration for setting password strength rules (Baleks)
    • ๐Ÿ›  Fix #3103 Password recovery links pjax layout issue
    • 0๏ธโƒฃ Enh: Added humhub.ui.widget.Widget.loader() for default loader functionality
    • ๐Ÿ’ป Enh: Added humhub.ui.widget.Widget.reload() in combination with humhub\widgets\Reloadable interface
    • Enh: Implemented an auto loading mechanism for notification filters (Baleks)
    • Enh: Added an option for added additional or override existing OEmbed providers (Baleks)
    • Fix: WallEntry::EVENT_AFTER_RUN event not triggered
    • Enh: Added humhub\components\Widget::widgetLayout
    • Enh: Added container image set widget (Baleks)
    • Enh: Added an option for user to change username (Baleks)
    • โš  Enh: Added warning confirmation when module is being deactivated from console (Baleks)
    • ๐Ÿšš Enh: Moved 'Default spaces' setting from Basic settings to Space settings (Baleks)
    • Enh: Add inviter name to Space Admin Member section (Baleks)
    • ๐Ÿ›  Fix #3463 Changed 'Deny Invite' to 'Decline Invite' for space invites (Baleks)
    • ๐Ÿ“ฑ Enh: Responsive mobile view enhancements
    • Enh: Added humhub\widgets\Link::target() and blank()
    • ๐Ÿ›  Fix: humhub.client does not resolve promise 302 on redirects
    • Enh: Separated marketplace methods into own submodule
    • Enh: Added consistent user "sub" displayname handling
    • Enh: Added possibility to manage database settings via CLI
    • ๐Ÿ›  Fix: Force redirect to login instead 404 when guest access is disabled (thanks to Security Research Team, Datafarm Co.,Ltd.)
    • ๐Ÿ”’ Enh: Added "web" submodule for web specific features (e.g. security headers or PWA)
    • ๐ŸŒ Enh: Added Progressive Web App (PWA) support
    • Enh: Added integrated page icon handling
    • Enh: Raised minimum PHP Version to 7.1
    • Chng: New Menu and MenuEntry rendering
    • ๐Ÿ’ป Enh: Added Icon abstraction humhub\modules\ui\icon\widgets\Icon
    • Enh: Added humhub\libs\Html::addPjaxPrevention() for link options
    • ๐Ÿ‘ Enh: Added obj support for humhub\libs\Sort
    • Enh: Reorganized WallEntry context menu
    • ๐Ÿ”’ Enh: Added new configurable security module with nonce script support
    • โšก๏ธ Chng: Updated jQuery version to 3.4.0
    • Enh: Added humhub\modules\user\controllers\AuthController::EVENT_AFTER_LOGIN triggered after login success response is rendered
    • Enh: Make sure embedded video controls are enabled
    • ๐Ÿ›  Fix #3404 Richtext Heading text not translatable
    • ๐Ÿ›  Fix #3642 Welcome tour not using community name
    • ๐Ÿšš Chng: Moved collapsible panel logic into own js module
    • Enh #3649: Provide a way to S/MIME sign e-mails (@ChadiRachid)
    • ๐Ÿ›  Fix humhub\modules\file\widgets\Upload::progress config options not working
    • Enh: More generic approach to determine themed view files
    • Enh: Always use ISO 639-1 alpha-2 (and ISO 3166-2) language codes
    • โšก๏ธ Enh: Update Yii version to 2.0.28
    • ๐ŸŒ Enh: Reorganized translation method categories to reduce language files
    • ๐Ÿ‘€ Enh: Removed deprecated methods/classes since v1.1 - see migration guide for details
    • 0๏ธโƒฃ Enh: Show registration form captcha per default
    • Enh: Added abstract ContentContainerActiveRecord::getDisplayNameSub()
    • Enh: Allow humhub\modules\files\widgets\Upload::withName($submitName, $cfg);
    • Enh: Auto add data-container-id to Space and User Image widget
    • โœ… Enh: Added grunt test --debug option
    • ๐Ÿ›  Fix #3653: Add PHP LibXML requirement
    • Enh: Added show password feature for password form elements
    • ๐Ÿ›  Fix: humhub\components\acces\AccessValidator now returns http code 401 for guest and 403 for users by default
    • ๐Ÿ’ป Enh: Added generic humhub\modules\ui\helpers\models\ItemDrop model for drag/drop reordering
    • Enh: Added ContentContainer::findRecord($guid) for loading a ContentContainerActiveRecord by guid
    • Enh: Implemented ProfileImage::render($width, $cfg) for e.g. $container->getProfileImage()->render(400)
    • 0๏ธโƒฃ Enh: Added ContentTag::sort_order field to provide a default order mechanism for content tags
    • ๐Ÿ”ง Enh: Added sort_order configuration for topics
    • Enh #3564: Link MemberAdded activity to new member instead of the space
    • ๐Ÿ’ป Enh: Added humhub.modules.ui.form.submit action e.g. data-action-change="ui.form.submit"
    • ๐Ÿ’ป Chng: Added humhub.ui.form namespace to core api asset
    • ๐Ÿ›  Fix #3567: Profile field type Checkbox List with comma in option list not working
    • Enh: Added changed and resetSearch js widget events to humhub.space.chooser.SpaceChooser
    • ๐Ÿ”ง Enh: Added a way to specify script urls, which should not be reloaded (yii.reloadableScripts) by configuration and event
    • Enh: Add base provider url as data-oembed-provider attribute to oembed container
    • ๐Ÿ›  Fix #3547: Invalid font-family in system mail
    • ๐Ÿ—„ Chng: humhub\compat\CActiveForm and humhub\compat\CHtml is now deprecated
    • โšก๏ธ Enh: Updated to twemoji v12
    • Enh: Editable ['twemoji']['path'] config parameter
    • ๐Ÿ”ง Enh: Added configuration option to hide/disable the Like module