HumHub
Open-source private social network and collaboration platform
Alternative to: Facebook Workplace, Yammer, Nextdoor
v1.18.0-beta.2
2025-09-04Updated 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)