All Versions
24
Latest Version
Avg Release Cycle
27 days
Latest Release
1 day ago

Changelog History
Page 1

  • v1.5.0-beta.1

    April 06, 2020
    • 👍 Enh #3858: Support SameSite cookies
    • 🛠 Fix #3861: Improved warning details when auto delete inconsistent notification
    • 🛠 Fix #3873: Invalid visibility handling in Content::canView() for private global content
    • 🛠 Fix #3896: Top menu dropdown double border on focus/hover
    • 🛠 Fix #3834: Many entries in the top menu crashing layout
    • Enh #3907: Allow client.ajax().abort()
    • 🌲 Enh #3909: Add filters to Administration -> Information -> Logging
    • Enh #3910: Add javascript url util humhub.util.url.getUrlParameter()
    • Enh #3557: Add permission filter to space and user permission settings
    • Enh #3844: Add directory menu icons
    • Enh #3792: Render profile field description as form hint
    • 🔧 Enh #3841: Allow * as group-id in defaultPermissions configuration
    • ⚡️ Enh #3924: Implement StreamQuery->$to field and query for stream updates
    • Enh #3927: Add content.container.guid() function to determine active container on the frontend
    • ⚡️ Enh #3924: Display update stream badge once an update is available
    • ⚡️ Enh #3924: Implement Stream.isUpdateAvailable() to determine if there is an update available
    • ⚡️ Enh #3924: Implement Stream.onUpdateAvailable(), Stream.loadUpdate() and Stream.options.autoUpdate to manage stream updates
    • Enh #3924: Added humhub\modules\content\live\NewContent:$streamChannel
    • ⚡️ Enh #3928: Implement auto updates on activity stream
    • 0️⃣ Enh #3930: Add default Stream.initScroll with support of IntersectionObserver
    • 🛠 Fix #3904: Removed unused "alt" attribute on Span element
    • Enh #3950: Include non profile content to users profile timeline
    • ✅ Enh #3937: Add test mail to mail settings
    • 🛠 Fix #3912: Unneeded inline style breaks stylesheet in logo.php
    • Enh #3402: Replaced ImageConverter class with Imagine
    • Enh #3939: Add client.redirect action to client js module
    • Enh #3941: Core asset bundle optimization
    • Enh #3428: Added dashboard stream filter
    • 🛠 Fix #2456: Only display list of relevant modules on space creation (@armezit)
    • 🛠 Fix #3954: Support LDAP servers without pagination
    • Enh #3958: Mark legacy modules in module overview
    • 💻 Chg: Added gradient to ui.showMore feature
    • 🍱 Chg: Removed legacy humhub\assets\PagedownConverterAsset from AppAsset
    • 🍱 Chg: Removed legacy humhub\assets\JqueryCookieAsset from AppAsset
    • 🚚 Chg: Removed legacy resources/file/fileuploader.js from AppAsset
    • 🚚 Chg: Removed legacy resources/user/userpicker.js from AppAsset
    • 🚚 Chg: Removed legacy js/humhub/legacy/jquery.loader.js from CoreApiAsset
    • 🚚 Chg: Removed legacy js/humhub/legacy/app.js from CoreApiAsset
    • 🚚 Chg: Removed legacy js/humhub/humhub.ui.markdown.js from CoreApiAsset
    • 🗄 Chg: Deprecated humhub\modules\ui\form\widgets\MarkdownField in order to favor humhub\modules\content\widgets\richtext\RichTextField
    • 0️⃣ Chg: Use lazy js module fallback for humhub.require() by default
    • Chg: Only register live push asset and SocketIoAsset on demand
    • ⚡️ Chg: Updated Yii2 Queue Extension to v2.3.0
    • Chg: Migrated from Zend Http to Yii2 HttpClient
    • Enh #3916: Rework profile field administration overview
    • 🛠 Fix #3635: Search rebuild job timeout
    • 🛠 Fix #3965: Space deletion not possible on some AuthClients without password
    • Chg: Replaced Space archive and Space delete buttons
    • 🛠 Fix #3813: Too high memory consumption on Notification cleanup
    • ⚡️ Chg: Updated richtext version to 1.0.22
  • v1.4.4

    March 24, 2020
    • 🛠 Fix #3908: DateHelper::parseDateTime() returns invalid date if given value is not parsable
    • 🛠 Fix #3905: accountTopMenu renders redundant <li> tag
    • 🛠 Fix #3911: Error thrown in UrlRule for non existing user names
    • 🛠 Fix #3914: Directory link in space chooser still visible when directory module not active
    • 🛠 Fix #3915: Removed default border from canvas style
    • 🛠 Fix #3885: Prevent comments on archived content
    • 🛠 Fix #3940: Empty visibility for some new spaces
    • 🛠 Fix #3942: Show password icon not placed correctly if field was initially hidden
    • ⚡️ Chng: Updated richtext version to 1.0.21
    • 🛠 Fix #3906: Prevent emoji chooser focus when triggered by input rule
    • 🛠 Fix #3890: Richtext list menu item disappears
  • v1.4.3

    March 04, 2020
    • 🛠 Fix #3887: CSS presentation issue for tables wider than the container and videos missing borders (areasas)-
    • 🛠 Fix #3893: New user invite headline broken in German translation
    • ⚡️ Enh: Updated translation files
  • v1.4.2

    February 27, 2020
    • 🛠 Fix #3865: "Use default swipe" setting not working
    • 🛠 Fix #3875: Profile image click does not open gallery overlay
    • 🛠 Fix #3879: New mobile swap interfers horizontal scroll
    • 🛠 Fix #3883: Former & soft deleted LDAP user produces multiple warnings
    • 🛠 Fix #3866: Emoji chooser broken after pjax link
    • 0️⃣ Enh: Added humhub.ui.view.preventSwipe() in order to prevent default swipe
    • Enh: Added emoji richtext menu item
    • ⚡️ Enh: Updated HumHub richtext version to 1.0.20
    • 💻 Enh: Added humhub.ui.view.isActiveScroll() in order to check current scroll state (e.g. used to prevent swipe)
  • v1.4.1

    February 17, 2020
    • 🛠 Fix #3852: Error when OpenSSL extension is not installed
    • 🛠 Fix #3849: ModuleCleanupJob produces an error due to ".." in path
    • 🛠 Fix #3860: Console/Cli Marketplace actions broken
    • 🛠 Fix #3862: Profile field type checkbox list with multiple values broken
    • 🛠 Fix #3864: Some profile field translations broken
  • v1.4.0

    February 05, 2020

    🔋 Feature overview: https://www.humhub.com/en/news
    📄 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

    🚀 The minimum PHP version for this release is 7.1!

    • 🛠 Fix #3790: "Create post" permission visible in profile permissions settings for guest user group
    • 🛠 Fix: AdminMenu:reset() fails on console requests using user switch
    • 🛠 Fix: Default ContentContainerController::subLayout can't be overwritten directly or within controller init
    • 🛠 Fix #3791: Topic overview missing for user profiles
    • 🛠 Fix #3787: Required checkboxlist input shows asterisk on each option
    • 💅 Chng: Removed static/temp.css, moved required form style to form.less
    • Enh: Use of colored required input field asterisk
    • 🛠 Fix #3784: ActiveQueryContent::readable() not working for global content
    • 🚚 Chng: Removed italic text from summary mail of comment and content activities for better readability
    • 🛠 Fix #3798: DBValidator not working with time value and swedish locale
    • 💻 Enh #3779: Added ui.view.getContentTop() for calculating the top position of the layout content with theme support
    • 🛠 Fix #3704: Public space is not displayed when guest user accesses "Space directory".
    • 🛠 Fix: Fixed modal width calculation on mobile (ee)
    • 🛠 Fix: Dropdown width issue on mobile (ee)
    • 🛠 Fix: Prevent sidebar swipe on menu scroll
    • 🛠 Fix #3805: Cannot select more than one activity in E-Mail Summaries settings
    • 🛠 Fix #3802: 'usersearch-status' dropdown triggers reload on click
    • Chng #3816: Use of static::class query class within ContentActiveRecord::find() instead of getObjectModel()
    • 🛠 Fix: DBDatevalidator returns unix epoch date when parsing with a time value fails
    • 🔧 Enh: Notification targets can be deactivated or overwritten by configuration
    • 🛠 Fix #3810: Print Media Cluttered by HREF Content
    • 💅 Enh: Added further print style enhancements
    • 🛠 Fix #3803: Invalid editor preset handling
    • 🛠 Fix #3829: Guest user access to counter set freezes
    • Enh: data-action url now can be set as href attribute additionally to data-action-url
    • 🛠 Fix #3837: Legacy modal may freeze in case of errors
    • 🛠 Fix #3796: Guest users can't access public posts from 'Latest activities'
    • 🛠 Fix #3797: User humhub\modules\user\widgets\Image link was disabled by default
    • 🛠 Fix #3795: Open Sans load downloadable font: kern: Too large subtable, table discarded
    • ⚡️ Chng: Dropped open-sans npm dependency and updated and included font in static/css/open-sans.css
    • ⚡️ Enh: Update Yii version to 2.0.32
    • Enh #3822 Added content id to notification urls as fallback in case notification was deleted
    • 🛠 Fix: Settings cli rewrite dynamic config when required
    • 🛠 Fix #3806: Using Receive notifications for new content will not include the space to the notification setting view until settings are saved
    • Enh: Added possibility to disable mail summary
  • v1.4.0-beta.2

    December 11, 2019
    • 🛠 Fix #3703: Fixed user profile image dimension of mobile
    • 🛠 Fix #3732: Reverted changes of default oembed style
    • ⚡️ Enh: Added link to changelog for module marketplaces updates
    • 🛠 Fix #3674: Back button breaks layout on login page when guest access enabled
    • Enh: Added safeCreateTable, safeDropTable, safeDropColumn, safeAddColumn to humhub\components\Migration
    • 🛠 Fixed .layout-nav-container padding issue
    • 🛠 Fix #2605: User display name cropped in profile header
    • 🛠 Fix #3729: Integrity check used deprecated methods
    • ⚡️ Enh #3697: Stay of module update page after updating a module
    • 🛠 Fix #3692: Icon Upload Problems
    • 🛠 Fix #3705: Don't render empty navigation/menu
    • 🛠 Fix #3706: Space mentioning broken
    • 🛠 Fix #3742: OAuth timeout doesn't respect configured timeout
    • Enh: Added DateHelper:getUserTimeZone(), DateHelper:getSystemTimeZone(), DateHelper:isInDbFormat()
    • 🛠 Fix #3711: Fullscreen Richtext menu broken on ios safari
    • ⚡️ Enh #3768: Add Module::afterUpdate, Module::beforeUpdate events to humhub\components\Module
    • Enh: Add OnlineModuleManager::EVENT_BEFORE_UPDATE, OnlineModuleManager::EVENT_AFTER_UPDATE
    • 🛠 Fix: Double encoding of & in Richtext::output()
    • Enh: Added SocialActivity::getContentPlainTextPreview() mainly used in mail subjects
    • 💻 Enh: Added data-ui-addition way of definint ui additions
    • 💻 Enh: Added data-ui-addition way of defining ui additions
    • 💻 Enh #3771: Added data-ui-addition="acknowledgeForm" in order to prevent page changes without save/confirmation
    • 💻 Enh #3771: Added humhub\modules\ui\form\widgets\ActiveForm:acknowledge flag
    • Chng: Use of BlueimpGalleryAsset npm asset instead of static asset file
    • ⚡️ Enh: Updated richtext version to 1.0.18 see (https://github.com/humhub/humhub-prosemirror/blob/master/docs/CHANGELOG.md)
    • Enh: Added mobile swipe in order to show sidebar (needs to be activated Administaration -> Settings -> Appearance)
  • v1.4.0-beta.1

    October 17, 2019

    📄 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
  • v1.3.20

    January 09, 2020
    • 🛠 Fix #3814: File uploads broken with restricted file extensions
    • Enh: Added withTimeZone parameter to humhub\libs\TimezoneHelper::generateList()
    • 🚚 Chng: Remove offset information in humhub\widgets\TimeZoneDropdownAddition by default
  • v1.3.19

    December 20, 2019
    • 🛠 Fix #3759: Allow individual file extensions (e.g. msg)
    • 🛠 Fix #3147: Module related permissions are not properly removed on deactivate/uninstall
    • 🛠 Fix #3740: Profile field type Checkbox List does not show "other"
    • 🛠 Fix #3484: Encoding issue in german space visibility translation
    • 🛠 Fix #3717: Account deletion incomplete if related to an identity provider
    • 🛠 Fix #3800: Birthday "Hide year in profile" inconsistent with LDAP