Humhub Versions Save

HumHub is an Open Source Enterprise Social Network. Easy to install, intuitive to use and extendable with countless freely available modules.

v1.15.4

1 month ago
  • Enh #6888: Better support for custom caches
  • Fix #6851: Update HumHub Prosemirror (fixes legacy emoji support)
  • Fix #6859: Hide scheduled and draft content on other user profile pages
  • Fix #6871: Cache is not deleted after deleting a value in the settings
  • Fix #6894: Fix obsolete notifications

v1.15.3

2 months ago
  • Fix #6713: Keep class option for Pjax Widget
  • Enh #6779: Added Twig Sandbox Extension for Statistic Tracking Codes
  • Fix #6791: Fix number of filtered modules on Marketplace
  • Fix #6744: Make sure to call humhub\components\Module::update() on Module updates
  • Fix #6796: Files in the RichText doesn't open as new tab
  • Fix #6800: Fix missed domain of profile url in email notifications
  • Fix #6801: Add missed twemoji images
  • Fix: Iso3166Codes class calls
  • Fix #6813: Fix for displaying whether I follow a user
  • Fix #6126: Session::$timeout takes effect before configured User::$authTimeout
  • Fix #6795: Fix searching of disabled users in Administration
  • Fix #6834: Fix notification switcher in wall stream entry context menu
  • Fix #6836: Fix check permission of changing content to public from context menu
  • Fix #6837: Fix saving of public content

v1.15.2

4 months ago
  • Fix #6753: Non-unique key used for permission caching
  • Fix #6741: Fix no pretty url of password recovery link
  • Enh #6734: Trim Base URL on save
  • Fix #6708: Fix displaying of alert when RichText is changed on refresh a page
  • Fix #6747: Fix loading of default container permissions from cache
  • Fix #6766: Since Humhub 1.15.1, getting content polymorphic relation changes the content object_model to the wrong class

v1.15.1

4 months ago
  • Enh #6697: Make state badge customizable
  • Fix #6698: Content relations
  • Fix #6644: Fix push service
  • Fix #6645: File dropdown not visible at the bottom of the page
  • Fix #6639: Apply image inline styles in email message
  • Fix #6649: Fix birthday format on welcome page
  • Fix #6656: Fix people and space filters
  • Fix #6652: Fix profile update on welcome page
  • Fix #6660: Fix memory usage on integrity check
  • Fix #6666: Limit jQuery with version < 3.7.0 to avoid dropdown error
  • Fix #6653: URL in email notification removes the sub-folder of the Base URL
  • Fix #6674: Fix visibility of draft and scheduled content on dashboard
  • Fix #6679: On the space invitation by link page, the language chooser doesn't save the selected language
  • Fix #6677: Do not check mobile push module in requirements check on installation
  • Fix #6678: Refactor auto start tour for new user
  • Fix #6694: Remove the "Offline" tooltip when my own "Online" status is not displayed
  • Fix #6700: Reload theme variable @baseTheme after flushing cache

v1.15.0

5 months ago

See also: HumHub 1.15 - Release Notes and Changelog

Warning: HumHub now employs JavaScript nonces for enhanced security (CSP), which may necessitate manual adjustments for inserted scripts, such as statistics codes, to ensure compatibility. See Migration Notes for details.

  • Enh #6619: Add a link to "Module Administration" from Marketplace
  • Enh #6620: Marketplace: Add more module checks
  • Enh #6621: Avoid PHP error when trying to download a file without guid in the URL params (return 404 exception instead)
  • Enh #6623: Add a hint in the "Dropdown space order" settings to inform that a manual sort is always applied first
  • Enh #6626: Content state flag "was published"
  • Enh #6628: Add self test check: "Mobile App - Push Service"
  • Fix #6634: Refresh cache after set a permission
  • Fix #6638: Padding for logo image on login page

v1.14.5

5 months ago
  • Fix #6596: Fix duplicate error and hint for RichText editor with defined form
  • Fix #6595: Fix mimetype of converted preview svg file to png after uploading
  • Fix #6614: Fix undefined error on live event of follow action
  • Fix #6615: Improve scrolling to anchor with fixed header
  • Fix #6629: Fix visibility of new message counter on space chooser
  • Fix #6630: Fix visibility of top sorted stream entries on dashboard from external filters
  • Fix #6635: Fix visibility of the method Controller::getAccessRules()

v1.15.0-beta.2

6 months ago
  • Enh #6594: Add field file.metadata
  • Enh #6593: Add field file.sort_order
  • Enh #6592: Add field file.state
  • Enh #6591: Add field file.category
  • Enh #6568: improve UUID validation and add UUIDValidater
  • Enh #6553: Support log assertions
  • Fix #6551: Migration's transaction with invalid savepoint
  • Fix #6549: Empty profile field type causing an unspecific error
  • Fix #6547: Invalid class name validated as valid and improve validation
  • Enh #6529: Add boolean return-type to safe methods in migrations
  • Fix #6516: Humhub test case would fail on skipped tests
  • Enh #6478: Add pseudo test class to allow population of DB with standard test data
  • Enh #6480: Convert assert* and db* methods to static, in line with general usage pattern
  • Enh #6505: Introduce Application interface; now also fire the onInit event when the web application has initialized
  • Fix #6502: Link notification for pending space approval to manage page
  • Fix #6472: Initialization of account profile field type "Markdown"
  • Fix #6471: Wording "Default Homepage" in Space Default Settings
  • Fix #6468: Module Administration - Marketplace Links broken without Pretty URLs
  • Enh #6469: Added Info text for Marketplace page
  • Fix #112: Reorder Table Rows
  • Fix #6476: Fix module disabling in queue
  • Enh #6469: Implement conditions for fixed-settings in config
  • Enh #68: Online Indicator Position
  • Fix #6492: Fix module form "Set as default"
  • Fix #6457: Regression with membership cache. Also move cache to Membership::findMembership.
  • Enh #6498: Implement option "disabled" for picker fields
  • Enh #6506: Allow event data from module config
  • Fix #6510: Fix online status position on people page
  • Fix #6526: Fix a disabled button after post a content record with state "Draft" or "Scheduled"
  • Fix #6537: Sort profile fields on People directory filters
  • Fix #6558: Avoid PHP 8.1+ deprecated null parameter on preg_replace in richtext converters
  • Fix #6544: Registration not possible with SSO and email invites if "New users can register" is disabled
  • Fix #6572: Posts count in space should be only for published content
  • Fix #3755: Fix default oembed styles for twitter posts
  • Fix #6582: Enabled RuntimeCache during tests
  • Fix #6583: Refresh modules available updates counter after updating of modules
  • Fix #6585: Exclude database views on self checking

v1.14.4

7 months ago
  • Fix #6489: Never delete original file on store new version
  • Fix #6507: Reload page after accepting of invite in Space header
  • Fix #6531: Fix active style for btn-lg
  • Fix #6534: Cannot change Homepage of space in PHP 8.x
  • Fix #6543: Fix errors of inside modal actions
  • Fix #6539: Fix overriding of loaded value with default value on HForm
  • Fix #6464: Fix access to own user container
  • Fix #6349: Fix error on login new user from external service when maintenance is enabled
  • Fix #6557: Fix not initialized groups array on the module administration
  • Fix #6556: Fix command theme/switch
  • Fix #6574: Improve a sort order of wall entry creating tab menu and form
  • Fix #6577: Wrong usage of user model scenarios
  • Fix #6578: Refactor user edit form

v1.15.0-beta.1

8 months ago
  • Chg #6212: Revise email sender (always use the system name)
  • Fix #6229: Bug on saving forms: Zend OPcache API is restricted by "restrict_api"
  • Enh #6225: Removed deprecated MarkdownEditor usages
  • Enh #6240: Add ability to set showAtDashboard in SpaceMembership::addMember method
  • Enh #6164: Invitation by link: when registering within an SSO, the email should only be requested on the service provider
  • Enh #6240: Add ability to set showAtDashboard in SpaceMembership::addMember method
  • Enh #5668: Allow Admin to sort the Spaces in a custom order
  • Enh #29: AutoStart Tour for new Users
  • Fix #6243: Do not send notification when ApprovalRequest is not valid
  • Enh #6215: Added LongRunningActiveJob to avoid timeout for long running queue jobs
  • Enh #6253: Remove DefaultSwipeOnMobile checkbox
  • Enh #10: Added collapsedPostHeight to the Post module for set collapsed post default height
  • Enh #6277: Bring back Pjax Functionality
  • Enh #6285: Change background color for confirmation of oembed content
  • Enh #6289: Refactored UserWall and Wall widgets
  • Fix #44: Mail Module Indicator Problem
  • Enh #6295: Add the possibility to display if users are online
  • Fix #6299: Fix ambiguous space sort order column
  • Enh #2590: Possibility to add a dropdown button to upload audio, image or video file type
  • Enh #6298: Move the "Write a new comment" field style to a generic field that can be used by other modules
  • Enh #6310: Module information is localized with docs/uk/README.md or README.uk.md.
  • Enh #6311: Added {cols, rows} to textarea() control.
  • Enh #6304: Update button title on creating of not published content
  • Enh #6319: Duplicate File Converter Logs
  • Fix #5962: Make top menu shrink and grow on resize window
  • Enh #6328: Add arrows for gridview sort columns
  • Enh #6327: PHP error when calling Password::setPassword on unsaved User records
  • Enh #2: Store Default Markdown Editor Mode
  • Enh #6355: Fix limit results in People: Country Filter
  • Enh #6327: PHP error when calling Password::setPassword on unsaved User records
  • Enh #6356: Added SqlDataProvider support for ImageColumn and DisplayNameColumn
  • Enh #6169: Replace deprecated yii\base\BaseObject::className()
  • Enh #6361: Use LongRunningActiveJob on more active jobs
  • Enh #6363: Add an event in the NotificationManager to allow removing some notifications categories in the settings
  • Enh #6371: Space Hide Member Option disables Member Joined/Left Activities
  • Enh #6375: Performance Improvements
  • Enh #6369: Don't pin draft and scheduled contents on dashboard
  • Enh #6370: Remove FlatElements CSS
  • Enh #6379: Normalize integer columns after load data to ActiveRecord
  • Enh #6384: Added Serbian(sr) language
  • Enh #6389: Remove deprecated JS function setModalLoader()
  • Enh #6394: Removed custom DateValidator.php after Yii 2.0.48 release
  • Enh #6393: The installer should clear all caches early
  • Fix #6391: Fix initialization of account profile field type "Markdown"
  • Enh #5713: Disabling modules will be done in a background job
  • Enh #6400: Enable nonce in config web header
  • Enh #6405: Uploading a file larger than PHP's limits does not tell the user about the file weight issue
  • Enh #6407: FileHandlerButtonDropdown - Possibility to have a custom CSS class
  • Enh #6130: Add default settings for space creation
  • Enh #6079: Migrated Content Tag Logic into ContentTagService
  • Enh #5718: Use Select2 plugin for all drop-down list fields
  • Enh #6132: Widget AjaxButton now deprecated. Consider use data-action instead
  • Enh #6411: Make invite by link from a space work for registered users
  • Enh #6409: Redirect to the invited space after registration
  • Enh #6386: Fix absolute base URL in console commands
  • Fix #79: Fix Headline HelpText Style
  • Fix #6418: Fix login from modal window
  • Fix #6395: Link notification for pending space approval to manage page
  • Fix #6415: Fix caching keys on space directory
  • Fix #6424: Fix width of select2 dropdown inputs
  • Fix #6425: Fix default dropdown select2 options
  • Fix #6428: Translation for custom profile field is served from wrong file
  • Fix #6429: Fix Marketplace view
  • Fix #6383: Remove permission verifying from archive methods
  • Enh #6439: Add collapsible filter state in URL
  • Chg #6174: Users allowed to manage settings can access to module configurations
  • Enh #6440: Sort user groups by group.sort_order and alphabetically
  • Enh #6454: Account deletion confirmation
  • Enh #6458: Redirect to the latest-visited page after login or registration
  • Fix #6461: Test server support to serve web module's /manifest.json, /sw.js, & /offline.pwa.html
  • Enh #6460: Test server output: print application requests
  • Fix #6423: log.fata in frontend logging is redirected to log.fatal, which did not work
  • Fix #6220: User Soft Delete doesn't remove third party auth references
  • Enh #6270: Add tests for SettingsManager
  • Enh #6272: Always return integer from settings, if value can be converted
  • Fix #6267: SettingsManager::flushContentContainer() only clears the collection in the current instance, not the underlying cache
  • Enh #6271: Add input and type checks, as well as strict types to SettingsManager
  • Fix #6266: BaseSettingsManager::deleteAll() does use prefix as wildcard
  • Fix #6259: Add json & pdo extensions as requirement; updating composer dependencies and node modules
  • Fix #6192: Where Group::getAdminGroupId() would sometimes return int, sometimes string
  • Enh #6260: Improve migration class
  • Fix #6199: Module manager Add types to properties
  • Fix #6189: Module settings survive deactivation in cache
  • Enh #6236: Logging: Show log entries from migrations with category migration
  • Fix #6216: Spaces icon in admin menu

v1.14.3

8 months ago
  • Fix #6345: Fix updating of post on wall stream
  • Fix #6351: Error when config defaultReloadableScripts is not array
  • Fix #6359: Avoid double call of afterSave on creating of a published content
  • Fix #6373: Use integer format for Content columns "visibility" and "state" right after creating
  • Fix #6377: Forgot Password - Display email input error after successful captcha verification.
  • Fix #6378: Fix visibility of the link "Uninstall" on Windows server
  • Fix #6404: Fix visibility of global content on dashboard for registered users
  • Fix #6441: Display topics and content types in filters header on load page with selected filters
  • Fix #6433: Avoid duplicate activities on save published content