HumHub logo

HumHub

Open-source private social network and collaboration platform

Alternative to: Facebook Workplace, Yammer, Nextdoor


About Versions (100)

v1.18.0-beta.2

2025-09-04

Updated minimum required PHP version to 8.2.

Bootstrap 5 is the default CSS framework, which may require migration of custom modules or themes.

Caching must now be configured via the configuration file, with FileCache as the default.

  • Enh #7029: Add Altcha captcha provider for an alternative to the default Yii captcha
  • Enh #7412: Confusing message after creating an account
  • Enh #7328: Mailer, User and Cache configs removed from dynamic.php
  • Enh #7332: Optimized DynamicConfig to store and read database information only
  • Enh #7338: Remove horImageScrollOnMobile config option
  • Enh #7367: Changed Auto Debug Mode Detection
  • Enh #7361: Refactor application state mechanism
  • Enh #7425: Installer Wording update due to .env configuration
  • Enh #7433: Use strikethrough style for disabled user name
  • Enh #7444: Rename Mailer settings keys to work with .env
  • Fix #7451: Fix Module permissions visibility in content containers when not enabled
  • Fix #7450: Fix stream load suppressed when previous content is deleted/archived
  • Enh #7454: Upgrade compose packages
  • Fix #7443: Exclude inactive users from followers and following lists
  • Fix #7447: Update the comment counter when deleting a comment
  • Fix #7456: Fix setting manager backwards compatibility
  • Enh #7468: Remove deprecated widget DataSaved
  • Enh #7493: Add possibility to define content search order via module config
  • Fix #7483: BasePicker: when posting the form, use the itemKey value instead of the guid
  • Fix #7485: Fix initialization of the registration form definitions
  • Fix #7512: Fix priority of dynamic.php
  • Fix #7518: Fix Incorrect German Translation
  • Fix #7522: Fix mailer config
  • Fix #7526: Fix installationState issues
  • Enh #7535: Tour module: replace unmaintained bootstrap-tour with driver.js
  • Fix #7508: Fix missed messages on search spaces in top space chooser
  • Fix #7538: Mail layout: button not centered because of table width not 100%
  • Fix #7542: HTTP Session Cleanup Issue
  • Fix #7550: Don’t show opener if logout triggered by mobile app
  • Enh #7547: Change title when disabling a module
  • Fix #7562: Device system bottom bar on top of HumHub: Add bottom padding for mobile (safe area)
  • Fix #7438: Allow admins to manage profile topics, permission fixes
  • Fix #7565: Fix stream filter placeholder text
  • Fix #7566: Throw an exception during registration if email sending fails
  • Fix #7575: Add safeguard to deletion of content when deleting a user/space with an empty contentcontainer_id
  • Fix #7588: Fix depreciation warnings on PHP 8.4
  • Fix #7604: Fix registration by auth clients
  • Enh #7584: Mobile App: allow configuring whitelisted domains
  • Fix #7545: Collapsed panels are briefly shown on page load
  • Fix #7561: Added ability to check if a component is explicitly defined in the config file in ComponentLoader
  • Fix #7617: Add validation for user profile field translation category
  • Enh #7619: Mail Summary - Text length of the ContentCreated activity configurable
  • Fix #7631: Hide date picker on press Enter on phone browser
  • Fix #7628: Fix space membership modal
  • Fix #7636: Send button inside upload-buttons class
  • Fix #7640: Installer - Small buttons
  • Enh #7645: Allow displaying a custom loading message using Button::loader(‘Custom Loading Message’) or LoaderWidget::widget([‘text’ => ‘Custom Loading Message’])
  • Fix #7652: Installer - Replace loading modal box with button loading custom messages
  • Enh #7666: Enable dashboard filters when filter query parameters are present
  • Fix #7654: Share intent modal dialog not closing since BS5 (1.18)
  • Fix #7656: Fix logo on registration last step page
  • Fix #7658: Fix loader on attach image to RichText field
  • Enh #7662: In buttons, add right margin to the icon, so that the space char between the icon and the label is no longer needed (see MIGRATE-BS5.md -> ## Buttons)