HumHub - Open Source Social Network

Overview
Comments
  • Provide option to login with social networks / OAuth

    Provide option to login with social networks / OAuth

    It would be really awesome if the user could sign up using his social networks like Facebook, Twitter, G+ or e.g. Github (what I could need). Are there any plans implementing this (as a module)?

    Kind:Enhancement 
    opened by Kovah 64
  • Create Space Information / About page

    Create Space Information / About page

    Is your feature request related to a problem? Please describe.

    Some information of a Space is hard to find and sometimes not easy to retrieve. In addition, Private Spaces need an entry point for invited members, currently the stream page is used in this case which is always empty.

    Describe the solution you'd like

    Add a page called "Information" or "About" in the Wheel Menu(?) of each Space which shows:

    • Title & Description
    • Owner, Admin and Moderators
    • Add a "Contact" link if Mail Modul is enabled to all Admins(?) "Contact Admin"
    • Show Meta Information (Visibility, Security, Created At, ...)

    Describe alternatives you've considered

    • Rework header section and add more details
    • Add additional snippets
    Kind:Enhancement Module:Space Status:Conception Kind:Discussion / Problem 
    opened by luke- 41
  • Wrong ContentContainer's 'class' value when creating a new User if the User's identity is overridden

    Wrong ContentContainer's 'class' value when creating a new User if the User's identity is overridden

    Hi,

    If I understand correctly how the contentcontainer table is supposed to work, when adding a new user, the class value for the corresponding user should be the one returned by Yii::$app->user->getIdentity().

    The issue is: when you create a new user, the associated contentcontainer record has a class value of humhub\modules\user\models\User, not the actual class being used (defined with the identityClass parameter in config/common.php).

    This causes a lot of issues because when a user creates a content, Content::setContainer() can't work: $this->contentcontainer_id is always null because ContentContainerActiveRecord::getContentContainerRecord() returns null (self::className() returning humhub\modules\user\models\User and not the actual overridden class).

    Is there a way to change this behavior or this is a bug which needs to be fixed asap?

    HumHub version: 1.2.1.

    Status:Need investigation 
    opened by devantoine 41
  • Notifications of new posts are not working

    Notifications of new posts are not working

    What steps will reproduce the problem?

    After update from HumHub v. 1.2.8 to HumHub v. 1.3.1 notifications of new posts in spaces are not working any more. Nothing is send out. Cron jobs are configured as required and I can see in the backend that they are working, but the "Reserved" counter is at 700 (background jobs). Don't know what jobs these are. Direct messages from member to member still work, so I don't think it is a e-mail server config problem (PHP Mail Transport). This wasn't changed/touched and fully working with v. 1.2.8

    What is the expected result?

    Notifications to other members are sent out with a new post.

    What do you get instead?

    Nothing. No notification. Also desktop notifications aren't working.

    Additional info

    | Q | A | ---------------- | --- | HumHub version | 1.3.1. | PHP version | 5.6.34 | Operating system | n.a.

    opened by blu-IT 36
  • How to handle users without group assingment?

    How to handle users without group assingment?

    How to handle Users without assigned Group. Users without a group assignment do not have any global permissions at the moment, which is not obvious. Should we force at least one group or at least somehow warn admins if there are users without a group?

    Module:User Kind:Discussion / Problem 
    opened by buddh4 35
  • Deep links/Permalinks to comments

    Deep links/Permalinks to comments

    Is your feature request related to a problem? Please describe.

    For content with many comments, the notifications / activities regarding comments always lead to the content instead of the relevant comment.

    Describe the solution you'd like

    • Create a deep link to the comment
    • Mark comment with border.
    Kind:Enhancement Topic:Usability Module:Content 
    opened by luke- 34
  • Button widget issues

    Button widget issues

    What steps will reproduce the problem?

    Go into the admin section and try to perform a submit action

    Admin > Custom Pages > edit > Submit

    Admin > Settings > Advanced > Caching > Save & Flush Caches

    What is the expected result?

    The action should submit and save

    What do you get instead?

    Continuous loading and no errors showing

    Additional info

    Using <?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?> &
    <?= Html::submitButton(Yii::t('AdminModule.settings', 'Save & Flush Caches'), ['class' => 'btn btn-primary']) ?> fixed this issue for the Custom Pages module & Admin section for flushing caches | Q | A | ---------------- | --- | HumHub version | 1.7-beta.2 | PHP version | 7.3 & 7.4 | Operating system | CloudLinux

    Kind:BUG Status:Unable to reproduce 
    opened by ArchBlood 33
  • User profile stream could not be initialized

    User profile stream could not be initialized

    HumHub version 1.5.0-beta.1

    Screenshot_2020-04-07

    [error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: humhub\modules\user\components\ProfileStream::leftJoin() in /opt/humhub/protected/vendor/yiisoft/yii2/base/Component.php:300
    Stack trace:
    #0 /opt/humhub/protected/humhub/modules/user/components/ProfileStream.php(63): yii\base\Component->__call('leftJoin', Array)
    #1 /opt/humhub/protected/humhub/modules/stream/actions/ContentContainerStream.php(38): humhub\modules\user\components\ProfileStream->handleContentContainer()
    #2 /opt/humhub/protected/vendor/yiisoft/yii2/base/BaseObject.php(109): humhub\modules\stream\actions\ContentContainerStream->init()
    #3 /opt/humhub/protected/vendor/yiisoft/yii2/base/Action.php(62): yii\base\BaseObject->__construct(Array)
    #4 [internal function]: yii\base\Action->__construct('stream', Object(humhub\modules\user\controllers\ProfileController), Array)
    #5 /opt/humhub/protected/vendor/yiisoft/yii2/di/Container.php(400): ReflectionClass->newInstanceArgs(Array)
    #6 /opt/humhub/protected/vendor/yiisoft/yii2/di/Container.php(159): yii\di\Container->build('humhub\\modules\\...', Array, Array)
    #7 /opt/humhub/protected/vendor/yiisoft/yii2/BaseYii.php(365): yii\di\Container->get('humhub\\modules\\...', Array, Array)
    #8 /opt/humhub/protected/vendor/yiisoft/yii2/base/Controller.php(227): yii\BaseYii::createObject(Array, Array)
    #9 /opt/humhub/protected/vendor/yiisoft/yii2/base/Controller.php(126): yii\base\Controller->createAction('stream')
    #10 /opt/humhub/protected/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction('stream', Array)
    #11 /opt/humhub/protected/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/profile/st...', Array)
    #12 /opt/humhub/protected/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(humhub\components\Request))
    #13 /opt/humhub/index.php(25): yii\base\Application->run()
    #14 {main}
    
    Kind:Discussion / Problem 
    opened by st5000 33
  • Editable ContentContainer Default Permissions

    Editable ContentContainer Default Permissions

    Make ContentContainer (e.g. Space / User) Permissions editable by administators.

    Space Admin: image

    User Admin: image

    Is your feature request related to a problem? Please describe.

    Configuration of default Space permissions is rather complex. e.g. https://docs.humhub.org/docs/admin/permissions

    Describe the solution you'd like

    Permission editor grid on Space settings menu

    Kind:Enhancement Topic:Usability Topic:Security Internal:EE 
    opened by luke- 32
  • Custom oEmbeds don't work

    Custom oEmbeds don't work

    I tried to add some custom oEmbed providers but the none of them work. I don't see any errors in browser console or the server side. Here are my settings: Url Prefix twitter.com Endpoint Url https://publish.twitter.com/oembed?url=%url% Url Prefix facebook.com Endpoint Url https://www.facebook.com/plugins/post/oembed.json/?url=%url% Url Prefix instagram.com Endpoint Url https://api.instagram.com/oembed?url=%url% What is going wrong? Any suggestions? Thanks

    opened by binarynos 32
  • Registration token rendered using PHP 8.0.9

    Registration token rendered using PHP 8.0.9

    What steps will reproduce the problem?

    1. Switch to PHP 8.0.9
    2. Use PHP to send mail
    3. Register an account normally
    4. Check email for token through HTML and plaintext

    What is the expected result?

    The token generated shouldn't show a 3D before the token and after = which should match the database entry

    What do you get instead?

    https://github.com/humhub/humhub/pull/5234#issuecomment-897708586

    Additional info

    No console errors or logs were reported just an error stating an invalid token, I've also confirmed that it only happens in PHP 8.0.9 and not other versions are affected, further testing would be advised 🤔 | Q | A | ---------------- | --- | HumHub version | 1.9.0 | PHP version | 8.0.9 | Operating system | CloudLinux

    Note: Also provide the full error stacks from Administration --> Information --> Logging and errors from your browser console if possible. Note: Please use the community site for any questions on customizing HumHub.

    Kind:BUG Status:Unable to reproduce Status:Need investigation 
    opened by ArchBlood 29
  • Composer Min 7.4

    Composer Min 7.4

    What kind of change does this PR introduce? (check at least one)

    • [ ] Bugfix
    • [X] Feature
    • [ ] Code style update
    • [ ] Refactor
    • [ ] Build-related changes
    • [ ] Other, please describe:

    Does this PR introduce a breaking change? (check one)

    • [ ] Yes
    • [ ] No

    If yes, please describe the impact and migration path for existing applications:

    The PR fulfills these requirements:

    • [ ] It's submitted to the develop branch, not the master branch if no hotfix
    • [ ] When resolving a specific issue, it's referenced in the PR's description (e.g. Fix #xxx[,#xxx], where "xxx" is the Github issue number)
    • [ ] All tests are passing
    • [ ] New/updated tests are included
    • [ ] Changelog was modified

    If adding a new feature, the PR's description includes:

    • [ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

    Other information:

    opened by luke- 0
  • Fix/5987 rework can edit methods

    Fix/5987 rework can edit methods

    What kind of change does this PR introduce? (check at least one)

    • [x] Bugfix
    • [x] Feature

    The PR fulfills these requirements:

    • [x] It's submitted to the develop branch, not the master branch if no hotfix
    • [ ] All tests are passing
    • [x] Changelog was modified

    Other information: Issue: https://github.com/humhub/humhub/issues/5987

    opened by yurabakhtin 0
  • Add `content_id` in `ContentActiveRecord` classes

    Add `content_id` in `ContentActiveRecord` classes

    We should introduce a mandatory DB field content_id for classes of type ContentActiveRecord in the respective database tables.

    This would increase the lookup of $post->content models and improve the database integrity, since we can work with foreign keys at least in one direction.

    For the transition period we can still allow the $post->content as fallback as before.

    Kind: Refactoring / API 
    opened by luke- 0
  • Can't update Humhub - Gateway Timeout 504 error

    Can't update Humhub - Gateway Timeout 504 error

    What steps will reproduce the problem?

    Running Humhub under softaculous @ inmotionhosting. I go through the update procedure within softaculous which finishes successfully and then tells me to finish the update in Humhub. Within HH I start the update (running 1.12.2 and it says it is trying to update to 1.12.3) but after downloading the update and starting to extract it after a period of time the page is returned with a gateway 504 timeout error. I use Cloudflare but it happens whether Cloudflare is enabled or has been paused.

    What is the expected result?

    Successful upgrade.

    What do you get instead?

    Gateway 504 timeout error

    Additional info

    | Q | A | ---------------- | --- | HumHub version | 1.12.2 | PHP version | | Operating system |

    Note: Also provide the full error stacks from Administration --> Information --> Logging and errors from your browser console if possible. Note: Please use the community site for any questions on customizing HumHub.

    Kind: Server/Installation Problem/Question 
    opened by itelligentllc 3
  • Use browser `time` input field type instead of TimePickerWidget

    Use browser `time` input field type instead of TimePickerWidget

    • Evaluate if this is possible. Are there any disadvantages here?

    • If we refactor this, it would be good to mark the TimePicker widget as deprecated. The class could generate a time input for the transition time without additional JS code.

    Kind: Refactoring / API 
    opened by luke- 0
Releases(v1.13.0)
  • v1.13.0(Dec 21, 2022)

    See also: HumHub 1.13 - Release Notes and Changelog

    • Fix #5954: Clear margin bottom of fieldset control label
    • Fix #5958: Fixed members list in Space overview when Space members are hidden
    • Fix #5980: ModuleManager - Module Info is not cached properly
    • Fix #5982: Use modules method getContentContainerName in ContentContainer module overview
    Source code(tar.gz)
    Source code(zip)
  • v1.12.3(Dec 12, 2022)

    • Fix #5928: Invalid Mailer DSN breaks whole application
    • Fix #5960: Fix cropping of space banner
    • Fix #5967: Fix creating of user from administration with enabled notification for default group
    • Fix #5966: Fix invalid message pattern without initialized source language
    Source code(tar.gz)
    Source code(zip)
  • v1.13.0-beta.2(Nov 29, 2022)

    • Enh #5951: Added default spacing between icon and text inside buttons
    • Fix #5950: Fixed failing updater when user:auth_key is not applied yet
    • Fix #5953: Display issue left border from divider of dropdown menu
    Source code(tar.gz)
    Source code(zip)
  • v1.13.0-beta.1(Nov 28, 2022)

    • Enh #5821: Remove "regular" style of checkbox and radio
    • Enh #5827: Wall menu tabs for create content forms
    • Enh #5808: Add a menu to remove all members of a space
    • Enh #5841: Possibility to show Members/Followers as list from Space about page
    • Enh #5850: Display all levels by default on info logging page
    • Enh #5864: Use Base URL from general settings for all generated absolute URLs
    • Enh #5868 #3506: Add Open Graph support to have preview of the pages on other websites (Facebook, Twitter, etc.)
    • Enh #5872: Invalidate active sessions after password changing
    • Enh #5820: Selftest for base URL
    • Enh #5891: Improve select2 width on people filters
    • Enh #5894: Remove EE from Licence Manager
    • Fix #5903: ContentContainerModule::getEnabledContentContainers() returns an empty array
    • Enh #5908: New filter ActiveQueryUser->available()
    • Enh #5785: Adding option for custom .well-known routes
    • Enh #5100: Added SelfTest for HumHub API connectivity
    • Enh #5811: Don't require current password if not exists on force change password
    • Enh #5913: Possibility to configure the "Follow" activity in the e-mail summaries
    • Enh #5923: Moved Tour configuration from Config Params to Module class
    • Enh #5924: Auto add secure flag for cookie on detected SSL
    • Fix #5926: Renamed default profile field Url to Website URL
    • Enh #5686: Add the logo image to the registration page
    • Fix #5856: Fixed Mail Settings Help Text SMTPS Port to 465
    • Enh #5932: Added advanced space settings Hide About Page, Hide Activity Sidebar Widget, Hide Follower and Hide Members
    • Enh #5931: Show Spaces pages always when in Guest Mode
    • Enh #5929: Add property createMode for wall stream entry widget
    Source code(tar.gz)
    Source code(zip)
  • v1.12.2(Nov 11, 2022)

    • Fix #5851: Admin User Settings cannot saved
    • Fix #5856: Fix SMTPS Config Migration
    • Fix #5854: Don't validate user language on approve
    • Fix #5875: LDAP user creation broken without email address
    • Fix #5877: Fix wrong empty profile stream message
    • Fix #5874: Fix adding licence key after removing it from marketplace
    • Enh #5891: Improve select2 width on people filters
    • Enh #5906: Allow Space Invites with empty originator
    • Fix #5909: Fix optional parameter on ldap user searching
    Source code(tar.gz)
    Source code(zip)
  • v1.12.1(Aug 15, 2022)

    See also: HumHub 1.12 - Release Notes and Changelog

    • Fix #5822: Fix content width in mobile view
    • Fix #5825: Fix format date to mysql on date stream filter
    • Fix #5832: Exception in file open dialog when last update user no longer exists
    • Fix #5814: Fix numerated lists in mail summary content
    • Fix #5830: Fix cron job of search index rebuilding
    • Fix #5838: Fix deprecated null value for file_exists() on PHP 8.1
    • Enh #5846: Improved PHP minimum version checks
    • Fix #5845: Fix unknown streamQuery on load Filter
    Source code(tar.gz)
    Source code(zip)
  • v1.12.0(Jul 27, 2022)

    See also: HumHub 1.12 - Release Notes and Changelog

    • Enh #5788: Limit picker results for country filter on "People" page
    • Fix #5779: Fix user settings updating on disabled visibility "Guest"
    • Enh #5809: Improve checkbox and radio styles on load page
    • Fix #5807: SMTP Mail component not loading with empty Port config value
    Source code(tar.gz)
    Source code(zip)
  • v1.10.5(Jul 12, 2022)

    This release also fixes a security issue. HumHub was vulnerable to a stored Cross-Site Scripting (XSS) vulnerability. For exploitation, the user would need a permission to administer Spaces. An update is STRONGLY recommended.

    • Fix #5791: Fix XSS in membership confirmation
    Source code(tar.gz)
    Source code(zip)
  • v1.11.4(Jul 6, 2022)

    This release also fixes a security issue. HumHub was vulnerable to a stored Cross-Site Scripting (XSS) vulnerability. For exploitation, the user would need a permission to administer Spaces. An update is STRONGLY recommended.

    • Fix #5776: Hide beta modules on disabled filter
    • Fix #5799: Incorrect selection when multiple custom filters are in place
    • Fix #5780: Don't hide icon "remove item" on picker
    • Fix #5800: Hide data of disabled users on picker filters on "People" page
    • Fix #5791: Fix XSS in membership confirmation
    Source code(tar.gz)
    Source code(zip)
  • v1.12.0-beta.1(Jun 27, 2022)

    • Enh #5655: Possibility to archive and lock comments on global contents
    • Enh #3593: Allow SSO provider to register and auto create username on registration
    • Enh #5695: Truncate long profile texts in People cards
    • Enh #5499: Add new Date Range Stream Filter option
    • Enh #5602: Added API to inject additional validation rules by modules on demand
    • Enh #5741: Possibility to Like global contents
    • Enh #5560: Possibility to create custom profile field types via Events
    • Enh #5739: Added Event in MentioningController raised after searching for space members on mentioning request
    • Enh #5752: Improved Display Name Subtitle Usage and Administration
    • Enh #5757: Make sure setupApproved is always called when status changes
    • Enh #5598: Added cy Welsh language
    • Fix #5338: Content topic/visibility changes are re-indexed in search index
    • Enh #5535: Invisible users
    • Enh #5747: Switch Mailer Library to Symfony Mailer
    • Fix #5766: Fix email markdown format
    • Enh #5747: Switch Mailer Library to Symfony Mailer
    • Enh #5769: Added more right margin on wall entries
    • Enh #5767: Display placeholder for date filter
    • Enh #5747: Switch Mailer Library to Symfony Mailer
    • Fix #5765: Fix rendering content form on external modules
    Source code(tar.gz)
    Source code(zip)
  • v1.11.3(Jun 27, 2022)

    • Fix: #5736: Fix status message on user approval
    • Fix #5734: Fix error message when uninstall module and module folder is not writable
    • Fix #5740: Fix logout action on force change password
    • Fix #5735: OEmbed migration might fail with more complex Endpoint URLs
    • Fix #5760: Fix context menu position on the right window side
    • Fix #5759: Fix tests on enable space module
    • Fix #5773: Fix PHP 8 incompatibility with conversion false to array
    • Fix #5775: Missing encoding of profile labels in profile field administration
    Source code(tar.gz)
    Source code(zip)
  • v1.11.2(May 30, 2022)

    • Fix: #5652: Undefined UrlOembed provider pattern
    • Fix #5660: Individual modules marked with "Official" label in Marketplace
    • Fix #5657: Fix links of user counters in container headers
    • Fix #5676: Use 404 page for deleted content request
    • Fix #5679: Fix message on decline multiple users
    • Enh #5690: Use theme colors in marketplace modules
    • Fix #5689: Check value on color picker
    • Fix #5691: Fix attach file to profile markdown field
    • Fix #5693: Scroll to comment on single view
    • Fix #5709: Fix input size for placeholder length in picker field
    • Fix #5704: Don't send notification for non-member of private space
    • Fix #5716: Fix saving of OEmbed provider endpoint URL
    • Fix #5706: Fix confirmation window for buttons
    • Fix #5724: Deny custom input for UserPicker field
    • Fix #5659: Improve module loading error handling
    Source code(tar.gz)
    Source code(zip)
  • v1.11.1(Apr 22, 2022)

  • v1.11.0(Apr 20, 2022)

  • v1.10.4(Apr 19, 2022)

    This release also fixes a critical security issue. Users who were forced to change their password by an administrator could perform unauthorized actions and retrieve other users' data. An update is STRONGLY recommended.

    • Fix #5480: el language file in Admin section broken
    • Fix #5479: Fix ContentContainerPermissionAccess without provided container
    • Fix #5513: Fix PermaLink controller error for content without container
    • Fix #5517: Don't send "Follows" notification on request friendship
    • Fix #5563: Limit backup duration of RichText editor for 2 hours
    • Enh #5601: Backup RichText in sessionStorage
    • Fix #5638: Removed return values from codeCallback
    • Fix #5634: Fix tests NonceCest
    • Fix #5644: Fix console command space/assign-all-members
    Source code(tar.gz)
    Source code(zip)
  • v1.9.4(Apr 19, 2022)

    This release also fixes a critical security issue. Users who were forced to change their password by an administrator could perform unauthorized actions and retrieve other users' data. An update is STRONGLY recommended.

    • Fix #5638: Removed return values from codeCallback
    Source code(tar.gz)
    Source code(zip)
  • v1.11.0-beta.3(Apr 13, 2022)

    • Fix #5603: Syntax error in database view installer
    • Fix #5605: Fix warning on render ajax content on register file after View::endPage()
    • Fix #5608: Remove duplicated field "Hostname" on install
    • Fix #5612: Fix RichText post process event pass data
    • Enh #5610: Show menu item "Add Licence Key" for purchased modules
    • Enh #5599: Introduce a variables in the Space model to call ProfileImage and ProfileBannerImage classes
    • Enh #5621: Optimize footer views
    • Fix #5616: Don't display oEmbed confirmation in text field
    • Fix #5631: Fix enabling module on functional tests
    • Fix #5633: Fix tests NonceCest
    • Fix #5635: Fix cached comments
    Source code(tar.gz)
    Source code(zip)
  • v1.11.0-beta.2(Mar 18, 2022)

    • Fix #5434: Hide disabled next/prev buttons on guide first/last steps
    • Fix #5456: canImpersonate only possible for SystemAdmins
    • Enh #5462: Added Single Page Post View
    • Enh #5476: Rework modules administration section
    • Enh #5472: New interface TabbedFormModel for activate first tab with error input
    • Enh #5224: Add reply-to email in the settings
    • Enh #5471: On the pending approval page, add grouped actions and custom columns
    • Enh #5490: Display confirmation message before display embedded content
    • Enh #5258: Display who invited the user on the Approval page
    • Enh #5475: Option for forbidden usernames
    • Enh #4890: Allow to define actions in a controller which should not be intercepted by other actions
    • Enh #5503: Allow profile fields link prefixes like "tel://"
    • Enh #5510: oEmbed support for other social networks, redesign of oEmbed settings pages
    • Fix #5534: Statistic input loading problem
    • Enh #5523: Option to include E-Mail address to search
    • Enh #5352: Remove "NewMembers" widget from Core
    • Fix #5478: Avoid permalinks on comments related to a global content (not in a container) to crash.
    • Enh #5538: People - Show Text Profile Field Filters as DropDown with AutoComplete
    • Fix #5547: Remove Google Fonts from E-mails
    • Enh #5536: Optional notification w/ reason when admin deletes content/comment
    • Fix #5549: Topic icon is missing in TopicPicker search
    • Fix #5556: Formatted output for date fields in "About me" profile area.
    • Fix #5553: Cannot have two or more users without email when emailRequired is disabled.
    • Fix #5506: Modal: Close Icon optimization
    • Fix #5564: Close modal button doesn't work after form validation
    • Fix #5533: Users can't live in UTC
    • Fix #5460: Untranslatable string New Updates in Stream
    • Fix #5573: Allow replying for sub comments
    • Fix #5518: Number of activities reported in the mail summary is always limited to 20
    • Enh #5358: Remove deprecated "Directory" module
    • Fix #5524: Mentioning Permission
    • Fix #5529: Tooltip: improving readability
    • Enh #5298: Added Followers to Space About Page
    • Enh #4558: Deprecate CompatModuleManager
    • Enh #5323: Remove deprecated "Setting" classes
    • Enh #5381: Optimize module states query
    • Enh #4823: Removed CHTML and CActiveForm classes as well as usages (plus refactoring)
    • Fix #5449: File - Update info after setStoredFileContent and setStoredFile
    • Enh #5127: LDAP: Reset mapping for single user only
    • Enh #5522: Add content id in the file table
    • Fix #5581: Fix long words in comment form
    • Fix #5578: Improved rememberMe parameter handling for thirdparty auth provider
    • Fix #5304: In a button, data-action-cancel-text doesn't work
    • Fix #5340: Mobile navigation: width detection problem
    • Enh #5432: Possibility to add buttons in the People page with a module
    • Fix #5585: Don't force password change on user simulating
    • Fix #5591: Fix people/space cards banner
    • Enh #5575: Add content topics to search
    Source code(tar.gz)
    Source code(zip)
  • v1.10.3(Dec 20, 2021)

    See also: HumHub 1.10 - Release Notes and Changelog. This release also includes a security fix. It could have been possible for registered users to become unauthorized members of private Spaces. Thanks to Huntr and @brenu.

    • Fix #5465: Fix empty RichText
    • Fix #5466: Default .htaccess.dist broken
    • Fix #5469: Mixed up title for Space membership button
    • Fix #5464: Fix comment highlighting on permalink
    • Fix #5473: Insufficient member invite check on Space creation
    Source code(tar.gz)
    Source code(zip)
  • v1.9.3(Dec 20, 2021)

    This release also includes a security fix. It could have been possible for registered users to become unauthorized members of private Spaces. Thanks to Huntr and @brenu.

    • Fix #5372: Text shortening in Japanese broken - Fix truncating of multi-byte strings
    • Fix #5398: Fix checking of foreign table index
    • Fix #5473: Insufficient member invite check on Space creation
    Source code(tar.gz)
    Source code(zip)
  • v1.10.2(Dec 7, 2021)

  • v1.10.1(Nov 26, 2021)

  • v1.10.0(Nov 25, 2021)

    See also: HumHub 1.10 - Release Notes and this Changelog

    • Enh #5437: Tests with MySQL Galera compatibility
    • Fix #5427: Fix deep comment link with enabled caching
    • Enh #5435: Allow non modal links in header counter
    • Enh #5436: Better usage of UserPicker in Form Definition
    • Fix #5441: No deletion of file variants in CLI tools
    • Fix #5443: Fix misplaced checkboxes on installer forms
    Source code(tar.gz)
    Source code(zip)
  • v1.10.0-beta.2(Nov 12, 2021)

    • Enh #5403: Confirmation before close a not saved modal form
    • Fix #5401: Fix profile field value result type
    • Fix #5402: Fix mentioning search in comment content
    • Enh #5418: Allow to detach file from simple ActiveRecord
    Source code(tar.gz)
    Source code(zip)
  • v1.10.0-beta.1(Oct 27, 2021)

    • Enh #4399: Direct deep links to comments and highlighting
    • Enh #4242: More failsafe module loading when reading module config
    • Enh #5197: Default .htaccess - Remove Options +FollowSymLinks
    • Enh #4495: Allow locking comments per content
    • Enh #3688: Use Image widget in user list
    • Enh #5194: Confirm leave page for Post & Comment forms
    • Enh #5188: People/Spaces: Endless Scrolling
    • Enh #5216: Separate View document button
    • Enh #5229: Use RichTextField for user approval messages
    • Enh #100: Allow additional toggle for elements with context menu
    • Enh #5170: UserPicker: Allow zero as min input size
    • Enh #4133: Backup a content of RichTextEditor
    • Enh #100: Extend upload buttons to use a paste zone
    • Enh #5256: Limit uploading profile images (Thanks to @tuhin1729 for discovering the issue.)
    • Enh #5257: Delete old unread notifications of inactive users
    • Fix #5143: Unlimited page size for profile fields
    • Enh #5269: Allow adding new item on ui selector
    • Enh #5005: Possibility to invite a registered user to a space by email
    • Enh #3546: Sign in back from impersonate mode
    • Fix #5282: On account creation, registration form has HTML tag set with English language
    • Enh #5280: Allow to set the number of contents from which Show {i} more. appears in the stream
    • Enh #5303: Unassigned files are only accessibly for creator
    • Enh #5293: Added File History API for versioning
    • Enh #4399: Changed default @warning color to #FC4A64
    • Enh #5302: Improve checkbox widget ContentVisibilitySelect
    • Enh #5151: ContentContainer scoped URL Rules
    • Enh #5094: Reflect and reload Stream filters by URL
    • Enh $4879: Refactoring of Followable behavior
    • Enh $4879: Added supported of "protected" module groups
    • Enh #5330: Added option to hide "Spaces" top menu item
    • Enh #5080: Show available module updates directly in admin menu
    • Fix #5331: Fix js error on pjax open "Directory" page
    • Enh #5333: Module's events handlers registration: check if method exists
    • Enh #5300: Blocking users for space
    • Enh #5347: Caching added for group permissions (reduced db queries)
    • Enh #5349: Archived Spaces on Spaces directory
    • Enh #4945: Collapsible-fields now accessible by tab and enable/closable by keypress, check-boxes now focusable
    • Enh #5354: Space - pending invites and approvals: add the image of the users
    • Enh #5361: Optimize People directory details query
    • Enh #5357: SpaceChooser - lazy load added, widget refactoring.
    • Fix #5360: Mentioning search fails apostrophe in a user's displayName
    • Fix #5359: Removed encoding of user's name in UserPicker
    • Enh #5363: Optimize duplicated SQL queries on profile edit
    • Enh #5362: Optimize getting of ContentContainer tags
    Source code(tar.gz)
    Source code(zip)
  • v1.9.2(Oct 15, 2021)

    • Fix #5265: Fix logging filter "Error" when not entries
    • Fix #5285: Layout too wide for container pages without sidebar
    • Fix #5307: Fix reset of the space homepage settings
    • Fix #5301: Change people default sorting in administration broken
    • Fix #5313: ContentContainer Tags were not cleared when all tags are deleted
    • Fix #5316: Fix filter "I'm involved" on dashboard
    • Fix #5324: Theme Loader broken when module is provided via string
    • Fix #5327: Fix update container tags by not original model
    • Fix #5342: Fix mime type detection for extensions: dotx, xltx, potx
    Source code(tar.gz)
    Source code(zip)
  • v1.9.1(Aug 30, 2021)

    See also: HumHub 1.9 - Release Notes

    • Fix #5172: Missing translations for "New Member" and "New Spaces" directory widgets
    • Fix #5195: Fix export users with tags data
    • Fix #5200: Auto creating following for friends
    • Fix #5187: Fix birthday with hidden year in a language-specific format
    • Enh #5189: Reduce minimum character limit for space and user tags to 2 chars
    • Enh #5189: Hide tags on space chooser if no keyword inside tags
    • Fix #5215: Fix links to old directory
    • Fix #5096: Render links in email notifications
    • Fix #5095: Fix space between URLs and text in notification message
    • Fix #5238: Typo in Offline Page Text
    • Fix #5204: Migration of container tags
    • Fix #5238: Typo in Offline Page Text
    • Fix #5247: Fix translate with not defined language
    • Fix #5252: Removed "strong>" from the Dutch translations
    • Enh #5259: Protection of the logout action by POST method. (Thanks to @avjesadiya13 and @VishnuChebolu for disclosing the problem.)
    • Fix #5262: Fix visibility of email requiring on backoffice add user form
    Source code(tar.gz)
    Source code(zip)
  • v1.9.0(Jul 22, 2021)

    See also: HumHub 1.9 - Release Notes

    Note: HumHub version 1.9+ requires PHP 7.3 or higher!

    • Fix #5174: Tour module crashes with enabled tags field
    • Fix #5176: Closing the action confirmation modal window on top close icon
    • Fix #5177: Move directory widgets
    • Enh #5049: Required profile field should not be required in administration (Fix for checkbox field type)
    • Fix #5009: Fix video thumbnail on Safari browser
    • Fix #5182: Password field should not be required if user has no password
    Source code(tar.gz)
    Source code(zip)
  • v1.9.0-beta.2(Jul 14, 2021)

    • Fix #5128: Prerequisites: Increase PHP Min version to 7.3
    • Fix #5135: Remove checking for PCNTL extension (revert #5065 and #5071)
    • Fix #5136: Fix get value of user profile fields with types "Checkbox List" and "Checkbox"
    • Fix #5137: Fix convert to short integer on PHP 8
    • Enh #5144: Show sort order in profile fields settings
    • Fix #5149: Use a link mode for space button "Join" from space header
    • Fix #4830: Fix Prerequisites / Self Test translations
    • Fix #4459: Make UserFollow activity public
    • Enh #3824: Run acceptance tests with pretty URLs
    Source code(tar.gz)
    Source code(zip)
  • v1.8.3(Jul 14, 2021)

    • Fix #29: Fix login form view on browser back button after footer link
    • Fix #5066: Fix pin and archive global content without container
    • Fix #5107: Fix captcha client validation after request new code
    • Fix #22: Fix misplaced OEmbed provider buttons on general settings form
    • Fix #5130: Don't require type for first param of the function ProsemirrorRichText::replaceLinkExtension()
    • Fix #5155: Open basedir restriction error in with PHP 7.4.21/8.0.8
    Source code(tar.gz)
    Source code(zip)
Owner
HumHub
HumHub is a free social network software and framework built to give you the tools to make teamwork easy and successful.
HumHub
allourideas allows groups to collect and priorize information in an open, democratic, and efficient process.

All Our Ideas All Our Ideas 2.0. This codebase runs two sites photocracy.org and allourideas.org. The allourideas.org project provides the user-facing

All Our Ideas 154 Dec 3, 2022
Source Code for 'PHP 8 Solutions' by David Powers

Apress Source Code This repository accompanies PHP 8 Solutions by David Powers (Apress, 2022). Download the files as a zip using the green button, or

Apress 8 Oct 27, 2022
phpDocumentor is an application that is capable of analyzing your PHP source code and DocBlock comments to generate a complete set of API Documentation

phpDocumentor What is phpDocumentor? phpDocumentor is an application that is capable of analyzing your PHP source code and DocBlock comments to genera

phpDocumentor 3.7k Jan 3, 2023
Open Source Social Network (OSSN) is a social networking software written in PHP.

Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 17 international languages.

Open Source Social Network 923 Jan 6, 2023
Social Network - Social Media App

Social Network Social Network - Social Media App. Demo Features Auth System (Login, Register, Forgot Password, Password Reset & Email Verification) Us

Noval 2 Jan 18, 2022
Open source social sign on PHP Library. HybridAuth goal is to act as an abstract api between your application and various social apis and identities providers such as Facebook, Twitter and Google.

Hybridauth 3.7.1 Hybridauth enables developers to easily build social applications and tools to engage websites visitors and customers on a social lev

hybridauth 3.3k Dec 23, 2022
A social network app built with Laravel

Larasocial Larasocial is a simple but rich web application build on top of the Laravel framework. Inside you will find features such as friend request

Manny Salom 271 Dec 19, 2022
Project Website Social Network Laravel, Vue3

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Old Wolf 1 Nov 4, 2021
Fresns core library: Cross-platform general-purpose multiple content forms social network service software

About Fresns Fresns is a free and open source social network service software, a general-purpose community product designed for cross-platform, and su

Fresns 82 Dec 31, 2022
With this extension you can share data from your web pages to any social network!

Extension for sharing on social networks With this extension you can share data from your web pages to any social network! Features: SEO support, defa

Yii Maker 50 Oct 15, 2022
Discuz!ML is a multilingual version of Discuz!X, social network engine from Tencent Cloud

Discuz! ML (MultiLingual Discuz) Introduction Discuz!ML is a multilingual version of Discuz!X, social network engine from Tencent Cloud Related Sites

Valery Votintsev 3 Dec 7, 2022
Social media network with laravel

Social Network Tech Includes Front End: Post CSS Tailwind CSS v3 Back End: Laravel v8 PHP v8 MySQL v8 Asset Bundling: Laravel Mix Features How to use

Noval 3 Apr 20, 2022
Interface Network is an application about social media

Interface Network is an application about social media

Noval 3 Apr 20, 2022
Cruuzr is a social network with a target demographic of motor vehicle enthusiasts.

Cruuzr Social Network Cruuzr is a social network with a target demographic of motor enthusiasts. The website was designed using bootstrap to allow for

Orson Hannath 1 Apr 5, 2022
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP

Audio Video Platform AVideo is a term that means absolutely nothing, or anything video. Since it doesn't mean anything the brand simply is identifiabl

World Wide Broadcast Network 1.7k Jan 8, 2023
Ebansos (Electronic Social Assistance) is a web application that provides citizen data management who will receive social assistance to avoid misdirection assistance from public service/government.

E Bansos Ebansos (Electronic Social Assistance) is a web application that provides citizen data management who will receive social assistance to avoid

Azvya Erstevan I 12 Oct 12, 2022
Arc social share - A Social Bookmarking Plugin for Textpattern

arc_social_share A Social Bookmarking Plugin for Textpattern; easily add links for sharing content with numerous social networks. arc_social_share 1.4

Andy Carter 5 Nov 15, 2022
Talkino allows you to integrate multi social messengers and contact into your website and enable your users to contact you using multi social messengers' accounts.

Talkino Welcome to our GitHub Repository Talkino is a click to chat plugin to show your agents’ multiple social messengers, phone and emails on the ch

Traxconn 2 Sep 21, 2022
Open source for selling social media accounts or accounts on other platforms.

SELLACC - Open Source Selling Accounts SELLACC is open source for selling social media accounts or accounts on other platforms. ⚠️ We not update sourc

PHAM DUC THANH 6 Nov 17, 2022