Changelog History
Page 1
-
v1.18.3 Changes
May 18, 2026- ๐ Fix #8079: Hide wall entry topics container when no topics
- ๐ Fix #8075: Filtering by Global Topic in Dashboard
- ๐ Fix #8081: Adds null check for removeItem and appendItem.
- ๐ Fix #8086: Fix Daylight Saving Time issue in
DbDateValidator - ๐ Fix #8090: Show only visible groups on the profile field "Group memberships"
- ๐ Fix #8091: Bypass
StreamViewer::$showFilterswhentopicsquery param is present - ๐ Fix #8093: Fix Yii2 debug panel
- Enh #8095: Improve authorization checks
- ๐ Fix #8099: Validate content visibility before switching content notifications
- Enh #8098: Improve notification authorization checks
- Enh #8088: Improve people/space filters
- Enh #8105: Fix adding of new individual user and space topics
- ๐ Fix #8107: Hide option "Update Space memberships" on administrative group edit form
- Enh #8106: Ensure migrations are run after reinstallation of enabled modules
- โก๏ธ Enh #8114: Fix old theme updating migration
- Enh #8120: Allow using filter toggling in modals
- ๐ Fix #8118: Keep list start number on RichText rendering
- โก๏ธ Enh #8113: Optimize user space membership lookups
- โก๏ธ Enh #8114: Fix old theme updating migration
- โก๏ธ Enh #8122: Update PHPspreadsheet
- โก๏ธ Enh #8112: Update Mobile-Detect library to 4.10.0
- ๐ Fix #8125: Show oEmbed warning only for supported embed URLs
- ๐ Enh #8131: Support video and audio tags by RichText converters
- ๐ Fix #8134: Revert "Improve
<p>style in RichText editor" - ๐ Fix #8133: Rebuild search index after file updating
- ๐ Fix #8132: Improve RichText styles in email message
- ๐ Fix #8135: Missing border around profile pictures in Spaces overview
- ๐ Fix #8136: Missing vertical paddings in Followers / Following snippets
- Enh #8140: Preserve selected profile columns in pending approvals
- ๐ Fix #8143: Fix updating of Space memberships for existing members
- ๐ Fix #8145: Preserve login return URL for PJAX requests
- ๐ Fix #8144: Restrict file view action
- โจ Enh #8156: Enhance behavior for vertical videos and multiple video attachments
- ๐ Fix #8148: Yii2 2.0.55 compatibility
- ๐ Fix #8163: Fix remove all space members permission
- ๐ Fix #8164: Fix space members list visibility
-
v1.18.2 Changes
March 22, 2026- ๐ Fix #8046: Profile Header Title HTML encoded twice since 1.18.1
- ๐ Fix #8050: Fix page title on PJAX request
- ๐ Fix #8043: User display name bottom truncated in top bar
- ๐ Fix #8051: Registration - Display Captcha field if invalid after form submit via keyboard
- ๐ Enh #8051: Add AltchaCaptchaInput::$showOnFocusElement and YiiCaptchaInput::$showOnFocusElement (see migration guide for details)
- ๐ Fix #8054: Login layout widths (Default: Bootstrap width, Registration: 500px, Login & Password: 300px, Login with multiple SSO buttons: 500px)
- โก๏ธ Enh #8044: Update package firebase/php-jwt to v7
- ๐ Fix #8056: Fix linked badge icon
- ๐ Fix #8059: Prevent previous message reused on attachment replies
- ๐ Fix #8060: Double HTML encoding of the Tour widget menu "remove" item
- โ Enh #8061: Display warning when URL cannot be embedded
- ๐ Fix #8062: Fix global topics
- ๐ Fix #8072: Fix missing translations
- ๐ Fix #8077: Topics in new post won't save
-
v1.18.1 Changes
March 02, 2026๐ > This release also fixes a security issue.
- ๐ Fix #8003:
Migration::foreignIndexExists()doesn't find tables in braces - ๐ Fix #8002: Comment dropdowns truncated (e.g. to select a title)
- ๐ Fix #8007: Fix unsaved changes warning on Profile Edit page
- ๐ Fix #8008: Space Tour Wrong Target for "Preferences" menu
- ๐ Fix #8013: Fix error displaying on update a module
- ๐ Fix #8009: Administration Group label misplaced
- ๐ Fix #8012: Modal backdrop over the account deletion modal for new Users
- Enh #8017: Exclude
vendorfrom module i18n extract - ๐ Fix #8020: Some email notifications are missing auto-contrast for the button text color
- ๐ Fix #8027: Cannot register if
showRegistrationFormis disabled - Enh #8029: Display and cache virtual profile field in the user name subtitle
- ๐ Fix #8030: Fix abandoned composer packages
- ๐ Fix #8039: Encode
Button,Link,BadgeandDropdownMenulabels by default to fix potential XSS security issue (see migration guide for details) - ๐ Fix #8038: Improve paragraph and image styles in RichText content
- Enh #7978: Show
DisplayNameSubin UserPicker
- ๐ Fix #8003:
-
v1.18.0 Changes
February 04, 2026See also: HumHub 1.18 - Release Notes
Info: The minimum PHP version is now PHP 8.2!
0๏ธโฃ > 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
FileCacheas the default.- ๐ Fix #7921: Alert widget broken since beta.6
- ๐ Fix #7925: Space Members dropdown menu
- ๐ Fix #7924: Admin Pending Approvals buttons layout
- ๐ Fix #7928: Top menu: long usernames overlap notification buttons for md screen sizes
- ๐ Fix #7930: Remove bottom margin to RichText Create Input fields
- ๐ Fix #7937: Spaces and Marketplace layouts are missing fluid container
- ๐ Fix #7932: Fix content default visibility after form submit
- ๐ป Enh #7941: Display http exception name when message is not provided
- ๐ Fix #7940: Fix space acronym on the picker for saved items
- ๐ Fix #7943: Fix MailButton widget color when the type is specified
- ๐ Fix #7946: Warnings when compiling CSS
- ๐ Enh #7948: Update styles of the "About Humhub" page
- Enh #7955: Add safeAlterColumn() method to humhub\components\Migration class
- ๐ Fix #7956: In "New User" form, "or" divider is not translated
- ๐ Fix #7957: Clean up markdown syntax from email notification subject
- Enh #7958: Improve topic url for hidden content on stream
- ๐ Fix #7960: Opening Modals indents Topbar
- ๐ Fix #7961: In menu dropdowns, hide divider if it's the first or the last element
- ๐ Fix #7963: If the Registration form has multiple Auth clients, make the container wider
- Enh #7964: Add option for disabling certificate checking for ldap connections.
- ๐ Fix #7967: Don't store fixed settings to DB
- ๐ Fix #7966: ENV loading for Queue workers
- ๐ Fix #7970: Margins in comments
- ๐ Fix #7972: Content footer comment/like links separator spacings
- ๐ฒ Enh #7975: More details in the log message in case of error with AltchaCaptcha
- ๐ Fix #7977: Skip adding of a default group when another is selected on the registration form
- ๐ Fix #7981: Error on sending mail
- ๐ Fix #7987: Fix registration by link with existing email
- ๐ Fix #7979: Topics and Online profile images margins
- ๐ฒ Enh #7988: When the Altcha Captcha box is not checked, don't log any error
- ๐ Fix #7991: Space image acronym in banner on mobile
- Enh #7991: On medium size, don't display the Space statistics under the Space image in the banner
- ๐ Fix #7989: Fix site icon on installer pages
- ๐ Fix #7994: Opening Modals indents top bars
-
v1.18.0-beta.6 Changes
January 08, 2026- โช Enh #7834: Login Screen: revert container width to 300px when less than 2 SSO buttons and remove Language Chooser label
- ๐ Fix #7843: Allow child theme not to have a build.scss file (only variables.scss is mandatory)
- ๐ Fix #7842: Fixed php deprecation warning in
ConfigHelper - Enh #7836: Improved
requiredandtrimvalidators - ๐ Fix #7847: Fixed missing translations in
Admin/Peoplepage - Enh #7851: New admin module option for group manager inheritance
- ๐ Fix #7854: Tour for Spaces if no visible and active Space
- ๐ Fix #7850: Fix required validator to not remove binary content
- ๐ Fix #7862: Fix redirect loop on
ErrorAction - ๐ Fix #7860: Fix type error in installer
- Enh #7852: New
humhub\helpers\ScssHelper::getColorContrast()for text color in emails, to contrast with the button background when customized - Enh #7852: Allow overwriting Sass variables and maps via the "Custom SCSS" field of the Appearance form and this custom value via
humhub\components\Theme::variable() - Chg #7852: Font family set for emails
- โ
Enh #7852: Unit tests for
humhub\helpers\ScssHelperclass - ๐ Fix #7861: Post attachments container width
- Ehn #7864: Rename proxy settings
- ๐ Fix #7867: ScssHelper variable extractors for code with parentheses, and add more tests
- ๐ Fix #7865: In mail notifications, use auto-contrast color in header, and increase font weight in buttons if light background
- ๐ Fix #7868: Add a minimal fallback CSS in case of CSS compilation issue
- ๐ Fix #7872: Email inline style from Sass variables, e.g. when overwriting
$mail-font-familyin the Custom SCSS field - ๐ Fix #7873: Fix
requiredvalidator - ๐ Fix #7875: Fix theme color default settings after initial installation
- ๐ Fix #7876: Support for .mjs (ES modules)
- Chg #7878: Registration form definitions now requires to use the
EVENT_AFTER_SET_FORMinstead ofEVENT_AFTER_INIT - Enh #7883: Allow CheckboxList Profile Field Type to be used "as Directory filter"
- ๐ Fix #7884: On small screen, the modal box is not centered
- ๐ Fix #7885: Layout padding on small screens
- ๐ Fix #7886: View using the Login layout (auth, registration, must-change-password and password-recovery): Styling, Back button, remove inline CSS, add unique ID
- ๐ Fix #7887: Delete Account Spaces List
- ๐ Fix #7888: Activate License link styling
- ๐ Fix #7888: User/Space List Modals
- ๐ Fix #7889: Remove btn class from sub-menu dropdowns and fix extra space after the icon
- ๐ Fix #7890: Modal moves the topbar to the right when it opens
- ๐ Fix #7895: Button styling when in Input form field
- ๐ Fix #7896: Top bar notification block not centered
- ๐ Fix #7897: Admin Advanced OEmbeded styling
- ๐ Fix #7900: About HumHub Information page styling
- ๐ Fix #7901: Database Information page styling
- ๐ Fix #7903: Admin User Export button group spacing and missing line in the table header
- ๐ Fix #7904: Logging admin page styling
- ๐ Enh #7904: New Sass text color contrast variables,
$text-color-contrastis now deprecated - ๐ Fix #7902: Community Theme - Container Paddings in different Breakpoints
- ๐ Fix #7902: Marketplace update colors
- ๐ Fix #7910:
.rowHTML elements without.containeroverflow - ๐ Fix #7907: In the Profile, allow unlimited selections for Checkbox Lists
- ๐ Fix #7906: Comment menu disappear when the cursor moves out the comment & refactor _comment.scss
- Enh #7911: Use BS5 for form fieldset
- Enh #7914: Show "Group" column on the pending user approvals list
- ๐ Fix #7915: Invalid multiple inputs in Content form
-
v1.18.0-beta.5 Changes
November 13, 2025- ๐ Enh #7719: Make Add/Remove Group Member optional for group managers
- ๐ Fix #7720: Saving the new Mobile App admin form when no whitelisted domain
- ๐ Fix #7733: Ignore mailer TRANSPORT_CONFIG option in ComponentLoader
- ๐ Fix #7724: Bootstrap 3 compatible SCSS overwrites unwanted values such as Markdown h1 font size
- ๐ Fix #7722: Fix mailer settings loss after upgrade
- ๐ Fix #7736: Fix scroll of meta search modal window
- โ Enh #7737: Disable ComponentLoaders initialization warning for mailer
- ๐ Fix #7739: Wall Stream entry header misalignment with the content
- ๐ Fix #7741: Form input border color inconsistency
- ๐ Fix #7742: Images in HTML created by TinyMCE are not responsive
- ๐ Fix #7740: Acceptance tests for captcha in password recovery, and buttons order and color in the form
- Enh #7744: Review SSO auth buttons layout in login form
- Enh #7746: Fix is initial installation state
- ๐ Fix #7749: Fix post ui form model name identification
- ๐ Fix #7755: Altcha Captcha validation: Remove HTML5 browser validation to use the selected language (server side validation)
- ๐ Fix #7757: Use theme variable values from customization settings
- Enh #7753: New modal full screen size
- ๐ Fix #7754: Tour module - the bottom part of the Profile image is hidden
- ๐ Fix #7752: Fix content resetForm after form submit
- ๐ Fix #7759: Flush content search cache after update a record
- ๐ Fix #7760: Content form menu text color same as background
- ๐ Fix #7764: File Handler Dropdown menu items styling
- ๐ Fix #7767: Added PK in content_fulltext for Percona-XtraDB-Cluster installations
- ๐ Fix #7771: Disable make private space as default for new users on space creating
- Enh #7770: Implements Button disabled()
- ๐ Fix #7772: File handler buttons in non-dropdown context
- ๐ Fix #7775: Show more padding button in the comments section
- ๐ Fix #7776: Profile image background width
- ๐ Fix #7773: Improve detection of selected items of PickerFilterInput
- ๐ Fix #7784: PHP 8.4 compatibility when compiling SCSS, move all Sass mixins to the _mixins.scss file and move the @if not $prev-filename condition from build.scss to the related file
- ๐ Fix #7779: Improved value formatting in
SpreadsheetExport` - ๐ Fix #7789: On the profile page, the "Followers" and "Following" widgets cannot be minimized
- Enh #7793: Improve access rules for create space controller
- Enh #7785: Auto text color (black or white) for buttons based on the background color, darkening the success color to match WCAG minimum contrast while keeping white text color
- ๐ Enh #7801: Auto contrast text color for other components, and add --hh-{bs-color}-contrast CSS variables (see MIGRATE-BS5.md)
- Enh #7809: New virtual profile field "Group memberships"
- ๐ Fix #7808: Select fields are missing border radius
- Enh #7811: Installer enhancements
- Enh #7810: Apply AutoContrast to Checkbox and Select Choice
- Enh #7813: Add more auto text colors for Primary and Accent light color
- Enh #7822: When saving a URL profile field type, append the Link Prefix (e.g. https://)
- ๐ Fix #7824: On mobile, display list group items side by side
- โ Enh #7828: Improve Installer Cron Page & Selftest
- Enh #7827: Text Area Profile field type: display line breaks
- ๐ Fix #7826: Comments context menu button is missing margin
- ๐ Fix #7821: Fix FilterPicker UI Issues
-
v1.18.0-beta.4 Changes
September 19, 2025- Enh #7690: Allow uploading a custom Email Header image, or using the Logo image
- ๐ Fix #7690: Remove "Mobile appearance" from Appearance form
- ๐ Fix #7697: Fix submitting a form with file upload from a modal window
- ๐ Fix #7699: Fixed old Mailer Vars usage
- ๐ Fix #7700:
styling๐ Fix #7701: Activity Box Bottom Padding ๐ Fix #7702: Selectors/Pickers BG color ๐ Fix #7554: Delete logging DB table (keep log only) ๐ Fix #7704: Maintenance mode alert box Enh #7620: Add box shadow to cards (such as cards in the People and Spaces pages) ๐ Enh #6969: Added UserHelper for better user param method handling Enh #7695: Extend permissions for group manager Enh #7703: New ActiveFileUpload field widget โฌ๏ธ Enh #7716: Use Altcha captcha provider by default instead of Yii captcha, and upgrade Altcha library to v1.1 ๐ Fix #7715: Enable Bootstrap box-shadows, mainly for dropdown menus
-
v1.18.0-beta.3 Changes
September 09, 2025โก๏ธ > Updated minimum required PHP version to 8.2.
0๏ธโฃ > 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.
- ๐ Fix #7680: Migration of Theme Colors broken
- ๐ Fix #7681: Add missing 'DatabaseForm' to 'InstallController
- ๐ Fix #7685: In custom themes, the default colors in the Appearance Settings are overwritten by the base theme colors
- Chg: Link color is now black. Use the link-accent class to emphasize a link.
- ๐ Fix #7688: Fix notifications filter toggler
-
v1.18.0-beta.2 Changes
September 04, 2025โก๏ธ > Updated minimum required PHP version to 8.2.
0๏ธโฃ > 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.
- 0๏ธโฃ 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)
-
v1.17.6 Changes
March 04, 2026- ๐ Fix #8055: Possible XSS via page title