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 withhumhub\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()
andblank()
- ๐ 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 UserImage
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 code401
for guest and403
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
andresetSearch
js widget events tohumhub.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
andhumhub\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