* Lock search index while reindexing
* Set delay 5 minutes between retries of search reindex queue jobs
* Update SearchJobService.php
---------
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
* Enh #6757: Allow changing visibility of global content
* Fix tests
* Rename GlobalStreamQuery to GlobalContentStreamQuery and GlobalStreamFilter to GlobalContentStreamFilter and add GlobalContentStreamTest::testLimitToGlobalContent()
* Changed "post" to "content" in comment
* Allow module initializing on each loading
* Allow module initializing on ajax loading
* Remove URL params when checking ajax source and allow multiple URLs
* Restrict to URLs including the r param for non pretty urls
* Removed initOnAjaxLoad and allow initOnAjaxUrls to be a string
* Re-added initOnAjaxLoad and added usage doc
---------
Co-authored-by: Marc Farré <contact@marc.fun>
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
* Enh #2758: Make sure we understand how to configure who receives notifications about new users to approve
* Change attribute label and hints and remove hidding the Managers field
* Replace "Require group admin" with "Require group manager"
* https://github.com/humhub/humhub/issues/2758#issuecomment-2034804512
---------
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
* Enh #6335: Pending approvals: possibility to send a message
* Enh #6335: Pending approvals: possibility to send a message
* Enh #6335: Pending approvals: possibility to send a message
* Added nb msg sent
* Added nb msg sent
* fixed tests
* fix test (removal of assertNotNull)
* merged updated changelog
* merged updated changelog
* merged updated changelog
* merged updated changelog
* fix testNonGroupManagerCannotSendMessageUnapprovedUser
* merged updated changelog
* Semir rewording
* allowing to send a bulk message to several pending approval users at the same time
* Fixed test translations
* Fixed test translations
* Fix test translations
---------
Co-authored-by: Yuriy Bakhtin <yurabakhtin@users.noreply.github.com>
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
* Auto load pages on content search
* Fix default page size for tests
* Cache content searching by portion of 10 pages
* Refactor search methods
* Cache only Content ID on searching
* Fix: 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
* Fix: 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
* Added PR number
* Fix#6849: In the "Module Administration" page, remove "Show in Marketplace" for modules not in the @app/modules directory
* Used configured Marketplace module path
---------
Co-authored-by: Lucas Bartholemy <lucas@bartholemy.com>
* SpaceModelMembership::removeMember() should always return a boolean value (returns void if success)
* Added PR ID
---------
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
* Code deduplication by introducing `PermissionManager::handlePermissionStateChange()`
* Throw error if record isn't saved
* Fix: clear local cache also if permission is reset to default
* Move `checkClassType` and `classUsesTraits` from `Helpers` to `DataTypeHelper`
* Requested Changes Pt. I
* Requested Changes Pt. 2
* Requested Changes Pt. 3
* Requested Changes Pt. 4
* Update documentation
* Remove `filterClassType()`
* Fix `filterBool()`
* Change `ensure*` methods' return type to `void`
* Test Disable Login Form
* Added variable
* Remove OR horizontal bar if only SSO login
* Moved to Module class
* Add showRegistrationForm for registration by email and or divider
* Update CHANGELOG-DEV.md
* Update AuthChoice.php
---------
Co-authored-by: Marc Farré <contact@marc.fun>