Releases: humhub/humhub
Releases · humhub/humhub
1.15.5
- Enh #6899: Fix a missed module config file
- Fix #6913: Fix API tests
- Fix #6919: Fix saving of user profile country field value and enable a searching by country title
- Fix #6919: Migration to revert user profile country names to Iso 3166 codes
- Fix #6966: Make "Invite new people" always possible for Admins
- Fix #6969: Create unique index for the table
like
- Avoid counter manipulation (Thanks to @viliald) - Fix #6973: Fix wide dropdown on small screens
- Fix #6869: Display notifications only of published contents
1.16.0-beta.2
- Fix #6928: Disabled users without "ignoredDN" settings
- Fix #5629: Better handling of legacy configuration file options
- Fix #6931: Fix visibility of private spaces in the user notification settings
- Enh #6757: Allow changing visibility of global content
- Fix #5419: Lock search index while reindexing
- Fix #5629: Better handling of legacy configuration file options for disabled non-core modules
1.16.0-beta.1
- Fix #6770: Improve migration error messages
- Enh #6750: Code de-duplication by introducing
PermissionManager::handlePermissionStateChange()
- Fix #6772: Polymorphic relation lookup (Regression #6587)
- Enh #6745: Harmonise term
enabled/disabled
vsactive/inactive
for modules - Fix #6754: Regression due to return type (#6550)
- Enh #6550: Improve module migrations
- Fix #6237: Migration errors during module activation are ignored
- Enh #6711: run migrations manually
- Enh #6720: Consolidate
isInstalled()
,setInstalled()
, andsetDatabaseInstalled
- Fix #6693:
MigrateController::$migrationPathMap
stored rolling sum of migrations - Enh #6697: Make state badge customizable
- Fix #6636: Module Manager test
- Enh #6587: Apply UUID validator
- Enh #6530: Small performance improvements
- Fix #6511: Only test compatible modules in
onMarketplaceAfterFilterModules()
- Enh #6511: Backup folder path is now return from
removeModule()
- Fix #6511:
canRemoveModule
no longer throws an Exception - Enh #6511: Allow an empty filter list to filter all registered modules
- Enh #6511: Allow module paths for
enableModules()
- Enh #6511: Verify module's event definition
- Enh #6511: Make module's module.json keywords accessible and searchable
- Enh #6511: Add Event tracking capabilities to HumHubDbTestCase
- Enh #6511: Add test for ModuleManager
- Fix #6519: Ensure e-mails would always have a sender address set
- Enh #6512: Show error messages when DB connection configuration is invalid
- Enh #5315: Default stream sort by
created_at
instead ofid
- Fix #6337: Update
created_at
after first publishing of content record - Fix #6631: Fix visibility of the method
Controller::getAccessRules()
- Enh #6650: Add assets GZIP compression with Apache
- Fix #6662: Change the start_url of the PWA from home to base URL
- Enh #6667: Allow view file when owner object provides this
- Enh #6671: Remove interface
ReadableInterface
- Enh #5751: Allow user blocking from profile page
- Enh #6486: Add module "Not available" option in spaces or for users
- Enh #6616: Added
data-has-auth-client
in Registration page allowing to know if returning from the SSO provider - Enh #6686: Make the container header clickable to return to the container's home
- Enh #6609: Monthly email summary
- Fix #6721: Top menu entries for spaces are not highlighted when clicked
- Fix #6725: Allow theme without second topbar menu
- Enh #6760: Change default browser site icon
- Fix #6752: Allow sending a notification to originator when sending to a single user and suppressSendToOriginator is false
- Enh #131: Online Indicator- People Cards, Members Snippet, My Profile
- Enh #6335: Pending approvals: possibility to send a message
- Fix #6774: When enableMailSummaries is false in the configuration file, prevent accessing the "E-Mail Summaries" page in the account settings
- Fix #6777: Allow access to pending registrations to non-system admins
- Enh #6783: Lowercase user email before save
- Enh #6786: Improve password hashing
- Enh #6788: Allow to disable login/registration form via configuration file
- Enh #6788: Allow new user registration of specified SSO providers via configuration file
- Fix #6790: Fix marketplace searching
- Fix #6811:
SpaceModelMembership::removeMember()
should always return a boolean value (returns void if success) - Fix #6808: On small screens, in the "Spaces" page, for spaces not having an image, the acronym text is not vertically centered
- Enh #6812: Reduce people filter options depending on what filtered users have
- Fix #6810: Top menu on small screens: the previous page remains active when the new page is in the drop-down submenu
- Fix #6830: Wrong view filename after module enabling
- Enh #6838: Fix LDAP encryption labels and allow ignore also part of DNs
- Enh #6490: Update button style on force password form
- Enh #6847: Use prosemirror file handler flag
- Fix #6839: The getObjectModel() method should work for all ActiveRecord classes
- Fix #6849: In the "Module Administration" page, remove "Show in Marketplace" for modules not in the
@app/modules
directory - Fix #6863: If a top menu entry opens a modal box, don't mark it as active when clicked
- Enh #6873: Change people header with selected group
- Fix #6875: On Group::addUser(), if the current user is not logged in (console command or user registration), the method returns false even if the user was added to the group
- Enh #6874: Update open-sans font from composer
- Enh #6707: Uninstalling modules should be done in a background job
- Enh #25: Improve contrast of @default button color
- Fix #6889: Issue with modal boxes when positioning an element at the bottom of the screen
- Enh #6892: Implement new method
getCommentUrl
for comment permanent URL - Fix #6881: Fix layout styles after run migration
- Enh #6904: Content Search: Add Tests regarding
state
- Enh #2758: Make sure we understand how to configure who receives notifications about new users to approve
- Fix #6908: Fix default mentioning URL
- Enh #6879: Better UX for the maintenance mode administration form
- Enh #6901: Auto load pages on content search
- Fix #6913: Fix API tests
- Fix #6730: Invitation link for existing user
- Enh #6147: New space service
MemberListService
- Enh #6487: Remove general setting "Server Timezone"
- Enh #6552: Allow module initializing on each loading
- Fix #6768 MultiSelect when empty selection is given
1.15.4
1.15.3
- 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
1.15.2
- 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
1.15.1
- 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
1.15.0
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
1.14.5
- 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()
1.15.0-beta.2
- 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