HumHub v1.3.0-beta.1 Release Notes

Release Date: 2018-07-04 // almost 6 years ago
  • ⚡️ Please read the Update Guide before updating!

    • Enh: Added file search indexing
    • ⚡️ Enh: Updated composer.json (acs-ferreira)
    • 🔌 Chg: Switched from Composer FXP plugin to Asset Packagist repository
    • 🔒 Enh: Committed composer.lock
    • 🔨 Enh: Refactored ContentContainer Controller
    • Chg: Added ContentContainer ModuleManager, instead of individual handling (Space/User)
    • 🛠 Fix: Rebind LDAP connection after successful login with administrative user
    • 0️⃣ Enh: Make utf8_mb4 as default database charset
    • ⚡️ Enh: Moved queueing into own submodule and updated to yii2/queue extension
    • Enh: Added user soft deletion without contributions
    • 🚚 Enh: Moved user deletion into asynchronous tasks
    • Enh: Improved user grid view design (Administration, User Approval, Space Members)
    • 🔀 Enh: Moved SyncUsers (LDAP) and session table cleanup handling into ActiveJob
    • Enh: Added Push live module driver using Redis and Node.JS
    • Enh: Added tooltip option to space Image widget.
    • Enh: Added humhub.client.json javascript util for directly receiving json instead of a Response object.
    • Enh: Added humhub.file.Upload.run() for triggering the upload of the Upload widget.
    • 🚚 Chg: Moved humhub\widgets\RichText to humhub\modules\content\widgets\richtext\RichText
    • 🚚 Chg: Moved humhub\widgets\RichTextField to humhub\modules\content\widgets\richtext\RichTextField
    • 🔧 Enh: Added rich text abstraction by means of configuration parameter richText
    • 0️⃣ Enh: Added humhub\modules\content\widgets\richtext\ProsemirrorRichText as default rich text.
    • Enh: Added humhub.oembed js module for loading oembed content
    • Enh: Added RichText::preview() helper for minimal rich text output
    • Enh: Added RichText::output() helper for rendering the richtext
    • Enh: Added RichText::postProcess() for post-processing rich text content (mentionings/oembed etc.)
    • Enh: Added content module setting Module::$maxOembeds for setting the maximim amount of oembeds in a richtext.
    • 🗄 Chg: Deprecate humhub\modules\user\models\Mentioning::parse() and in favor of humhub\modules\content\widgets\richtext\RichText::postProcess()
    • Enh: Added humhub.user.getLocale() javascript helper for checking the user locale on client side
    • Enh: Added humhub\widgets\InputWidget::getValue() for determining the field value
    • Enh: Added humhub.client.json for directly receiving the json result instead of a response wrapper object
    • Enh: Added option ContentContainerController to restrict container type
    • Enh: Ensure valid permalinks when URL rewriting is enabled
    • 🛠 Fix: Birthday field refactoring (@danielkesselberg)
    • Enh #2811: Added option to resend invites (@danielkesselberg)
    • Enh: Added current database name to the "Administration -> Information -> Database" (githubjeka)
    • 🚚 Chg: Depreciated Instagram OAuthClient & removed (@Felli)
    • 0️⃣ Enh: Added random default space color on creation
    • ⚡️ Enh: Updated to Yii 2.0.14.2
    • 👍 Chg: Reduced email length to 150 chars to support utf8mb4 charset
    • 💻 Enh: Added UI core module to group UI components
    • Enh: Added new IconPicker form field
    • 🚚 Chg: Moved form widgets from humhub\widgets to humhub\modules\ui\form\widgets (added compatibility layer)
    • 🔧 Enh: Added surpressed e-mail addresses configuration variable
    • Chg: Create a new one. to Forgot your password? (@Felli)
    • Enh/Fix: Cache Handling + File Preview Fix (@Felli)
    • Enh: BaseSettingsManager allow to bunch delete settings with prefix
    • 📦 Chg: Migrated view and theme components to humhub\modules\ui\view package
    • Enh: Improved Theme component
    • Enh: Added notification for MembershipSpace by role member changes (@githubjeka)
    • Enh: Added Theme cascading to reduce view overwrites
    • 💅 Enh: Automatic theme stylesheet loading including parent theme stylesheets
    • 🍱 Chg: Moved OpenSans font to core assets
    • 👷 Chg: Renamed information cronjob section to Background jobs and added queue status
    • 0️⃣ Chg: MySQL queue is now the default job queuing driver
    • Enh: Add steps to using Facebook Oauth (@Felli)
    • Enh: Added css footer-nav class for footer navigation
    • 📌 Enh: Added Pin/Archived/Public wallentry icons
    • 🚚 Enh: Added move content behavior by means of a humhub\modules\content\models\Movable interface
    • Enh: Added sortOrder utility humhub\libs\Sort
    • Enh: Added humhub\modules\content\helpers\ContentContainerHelper util with ContentContainerHelper::getCurrent()
    • Enh: Added humhub\modules\stream\helpers\StreamHelper util with StreamHelper::createUrl()
    • Chg: Shifted activity stream logic to humhub\modules\activity\actions\ActivityStreamAction and humhub\modules\activity\controllers\StreamController
    • Chg: Added activity stream action humhub\modules\activity\actions\ActivityStreamAction
    • Enh: Added humhub\modules\stream\models\WallStreamQuery class used for wall streams e.g. Space content stream
    • 💻 Enh: Added ui core module
    • 💻 Enh: Added abstract ui filters used for dynamic/extendable filter views
    • Chg: New Stream and Stream Filter API
    • Enh: Added topic content filter concept with stream integration