HumHub logo

HumHub

Open-source private social network and collaboration platform

Alternative to: Facebook Workplace, Yammer, Nextdoor


About Versions (104)

v1.18.5

2026-08-19

This release also fixes security issues.

  • Fix #8340: Defer module update opcache_reset() to the end of the request to avoid interrupting the update in worker runtimes (e.g. FrankenPHP)
  • Fix #8357: Cast app name to string (This fixes the issue of instances with names consisting of numbers not being able to be added to the mobile app)
  • Enh #8346: Force Select2 dropdowns to always open below the field instead of flipping above when there’s not enough space
  • Fix #8359: Display user sub name on invite after space creating
  • Fix #8361: Prevent non-creators from attaching or deleting another user’s unassigned file
  • Fix #8365: Encode deletion reason in comment and content deletion notifications
  • Fix #8374: Ensure adding group members is restricted to groups the current user manages
  • Fix #8373: Ensure the oEmbed consent prompt encodes the requested URL so embedded markup stays inert
  • Fix #8381: Limit request supplied membership and friendship button options to presentation values, so titles, urls and action attributes stay server generated, and encode the membership button markup in the membership request response so it cannot break out of the script context
  • Fix #8376: Ensure space member role changes are limited to assignable roles
  • Fix #8378: Ensure marketplace module metadata is rendered as encoded text in the administration views
  • Fix #8375: The My Spaces dropdown could open before its JS widget initialized, staying empty until reopened — now it loads immediately once ready
  • Fix #8386: Fix collapsing of the widget “Member of these Spaces”
  • Fix #8391: Harden pagination cursor validation in Comments and Notifications against loose-type comparisons
  • Fix #8392: Wait for the comment submit button to become clickable in the stream acceptance tests, which intermittently failed on CI
  • Fix #8395: Update composer package phpoffice/phpspreadsheet to fix a Gnumeric reader unbounded gzip expansion causes memory exhaustion