All Versions
112
Latest Version
Avg Release Cycle
88 days
Latest Release
29 days ago

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::$showFilters when topics query 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 vendor from module i18n extract
    • ๐Ÿ›  Fix #8020: Some email notifications are missing auto-contrast for the button text color
    • ๐Ÿ›  Fix #8027: Cannot register if showRegistrationForm is 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, Badge and DropdownMenu labels 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 DisplayNameSub in UserPicker
  • v1.18.0 Changes

    February 04, 2026

    See 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 FileCache as 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 required and trim validators
    • ๐Ÿ›  Fix #7847: Fixed missing translations in Admin/People page
    • 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\ScssHelper class
    • ๐Ÿ›  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-family in the Custom SCSS field
    • ๐Ÿ›  Fix #7873: Fix required validator
    • ๐Ÿ›  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_FORM instead of EVENT_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-contrast is now deprecated
    • ๐Ÿ›  Fix #7902: Community Theme - Container Paddings in different Breakpoints
    • ๐Ÿ›  Fix #7902: Marketplace update colors
    • ๐Ÿ›  Fix #7910: .row HTML elements without .container overflow
    • ๐Ÿ›  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