208 Commits

Author SHA1 Message Date
Yuriy Bakhtin
0dae15c975
Add collapsible filter state in URL (#6445) 2023-07-19 15:50:29 +00:00
Yuriy Bakhtin
45dea99204
Remove permission verifying from archive methods (#6437) 2023-07-17 13:15:47 +00:00
Yuriy Bakhtin
8eae11ae62
Fix marketplace view (#6429)
* Fix marketplace view

* Fix module view after add licence key
2023-07-14 16:03:35 +00:00
Gevorg Mansuryan
5a2791324e
Translation for custom profile field is served from wrong file (#6428)
* Translation for custom profile field is served from wrong file

* Translation for custom profile field is served from wrong file
2023-07-14 13:58:46 +00:00
Felix Hahn
5197e623fa
Link notification for pending space approval to manage page (#6420)
* Fix link of pending approval notification

* Update ApprovalRequest.php

* Update CHANGELOG-DEV.md

* Update RequestMembershipCest.php

* Update RequestMembershipCest.php

* Update RequestMembershipCest.php
2023-07-12 09:21:35 +00:00
Yuriy Bakhtin
e1400ad7e6
Fix default dropdown select2 options (#6425) 2023-07-12 09:19:26 +00:00
Yuriy Bakhtin
d2d54e39c1
Fix width of select2 dropdown inputs (#6424) 2023-07-11 14:01:07 +00:00
Martin Rüegg
fdf04d2b2c
Fix log.fata in frontend logging (#6423) 2023-07-10 15:24:23 +00:00
Yuriy Bakhtin
245322e5a6
Fix caching keys on space directory (#6421) 2023-07-10 11:47:45 +00:00
Yuriy Bakhtin
f29f6a0fc9
Fix login from modal window (#6418) 2023-07-07 13:49:36 +00:00
yuriimaz
6b5462897e
Fix #79: Fix Headline HelpText Style (#6417)
Minor fix for the ProseMirror-menubar
2023-07-06 20:50:42 +00:00
Yuriy Bakhtin
63264d79ce
Fix absolute base URL in console commands (#6414) 2023-07-04 09:43:35 +00:00
Marc Farré
1504a09bce
Enh #6405: Uploading a file larger than PHP's limits does not tell th… (#6406)
* Enh #6405: Uploading a file larger than PHP's limits does not tell the user about the file weight issue

* Update CoreJsConfig.php

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-07-04 09:31:58 +00:00
Gevorg Mansuryan
202293ab7b
Enh #6132: Refactor and Remove AjaxButton (#6172)
* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Update MIGRATE-DEV.md

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

* Enh #6132: Refactor and Remove AjaxButton

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-07-03 18:30:03 +00:00
Marc Farré
db56b15ec2
Enh #6411: Make invite by link from a space work for registered users (#6412)
* Enh #6411: Make invite by link from a space work for registered users

* Enh #6411: Make invite by link from a space work for registered users

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-07-02 15:14:54 +00:00
Marc Farré
b0ea4e3190
Enh #6409: Redirect to the invited space after registration (#6410) 2023-07-02 15:12:32 +00:00
Marc Farré
94e66365e2
Enh #6130: Add default settings for space creation (#6219)
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-30 13:30:09 +00:00
Marc Farré
c4ef719485
Chg #6212: Revise email sender (always use the system name) (#6227)
Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-29 17:04:11 +00:00
yuriimaz
6fd4f21ffb
Fix #6220: User Soft Delete doesn't remove third party auth references (#6224)
* Fix #6220: User Soft Delete doesn't remove third party auth references

* Changed param name $isOAuth to $isNoLocalAuth.
Changed setting user status from STATUS_DISABLED to STATUS_SOFT_DELETED for user soft deleting.
Added condition to login method for checking user status for soft deleted.

* Changed doLogin method to private.
Removed param $isNoLocalAuth.
Removed Auth::deleteAll from performDelete method.
Removed the condition to enable a user who has been soft-deleted.

* Removed the condition to check soft-deleted user in login method

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-29 17:02:26 +00:00
Lucas Bartholemy
b9a4b11e7a
Migrated Tag Logic into ContentTagService (#6079)
* Moved Tag logic into service class

* Fixed wrong condition

* Fixed typo

* Fixed content access

* Added deprecated methods

* Updated Changelog
2023-06-29 18:31:08 +02:00
Yuriy Bakhtin
282830774d
Use Select2 plugin for all drop-down list fields (#6208)
* Fix Select2 widget for profile field "Country"

* Placeholder for profile field "Country"

* Placeholder for user field "Language"

* Add select2-searchInputPlaceholder.js

* Implement new form field Select2

* Use Select2 plugin for all drop-down list fields

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-29 14:45:02 +00:00
Yuriy Bakhtin
5936074000
Normalize integer columns after load data to ActiveRecord (#6379)
* Normalize integer columns after load data to ActiveRecord

* Update `columnValueCanBeNormalized()`

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-29 13:06:23 +00:00
Gevorg Mansuryan
1080ced360
Remove deprecated humhub\widgets\MarkdownEditor usage #28 (#6225)
* Remove deprecated humhub\widgets\MarkdownEditor usage #28

* Remove deprecated humhub\widgets\MarkdownEditor usage #28

* Remove deprecated humhub\widgets\MarkdownEditor usage

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-29 12:29:03 +00:00
Marc Farré
25553b822a
FileHandlerButtonDropdown - Possibility to have a custom CSS class al… (#6407)
* FileHandlerButtonDropdown - Possibility to have a custom CSS class alowing e.g. to have a drop up

* Update CHANGELOG-DEV.md

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-27 12:10:25 +00:00
Yuriy Bakhtin
35ac7a7df2
Enable nonce in config web header (#6400)
* Enable nonce in config web header

* Update MIGRATE-DEV.md

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-22 20:45:08 +00:00
Gevorg Mansuryan
c685f9bcb0
Enh #5713: Disabling modules should be done in a background job (#6179)
* Enh #5713: Disabling modules should be done in a background job

* Enh #5713: Disabling modules should be done in a background job

* Update ModuleController.php

* Enh #5713: Disabling modules should be done in a background job

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-19 18:52:25 +00:00
Gevorg Mansuryan
7132da8a78
Follow up for https://github.com/humhub/calendar/issues/369 (#6394)
* Follow up for https://github.com/humhub/calendar/issues/369

* Follow up for https://github.com/humhub/calendar/issues/369

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-19 16:29:52 +00:00
Gevorg Mansuryan
5c51d7c2e6
The installer should clear all caches early (#6393)
* The installer should clear all caches early

* The installer should clear all caches early

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-19 16:12:33 +00:00
Yuriy Bakhtin
39df85830b
Fix initialization of account profile field type "Markdown" (#6391) 2023-06-19 18:09:19 +02:00
Yuriy Bakhtin
77d64b1d32
Remove deprecated JS function setModalLoader() (#6389)
* Refactor deprecated `setModalLoader()` usage

* Remove deprecated JS function `setModalLoader()`

* Update MIGRATE-DEV.md

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-15 10:18:28 +00:00
Gevorg Mansuryan
9fabc0e2d4
Performance Improvements (#6375)
* Performance Improvements

* Performance Improvements

* Performance Improvements

* Performance Improvements

* Performance Improvements

* Performance Improvements

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-12 13:26:19 +00:00
Lucas Bartholemy
cc9937184c Add Serbian(sr) language #6384 2023-06-12 11:14:25 +02:00
Yuriy Bakhtin
7a24518ef6
Don't pin draft and scheduled contents on dashboard (#6369)
* Don't pin draft contents on dashboard

* Don't pin scheduled contents on dashboard

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-06-05 10:29:43 +00:00
Yuriy Bakhtin
fa0647bd74
Remove FlatElements CSS (#6370)
* Avoid double call of `afterSave` on creating of a published content (#6359)

* Remove FlatElements CSS

* Update CHANGELOG-DEV.md
2023-06-05 07:13:53 +00:00
Gevorg Mansuryan
a8cbc4fd96
Space Hide Member Option should also disable Member Joined/Left Activ… (#6371)
* Space Hide Member Option should also disable Member Joined/Left Activities

* Space Hide Member Option should also disable Member Joined/Left Activities
2023-06-02 18:45:32 +00:00
Marc Farré
63edf540e7
Enh #6363: Add an event in the NotificationManager to allow removing some notifications categories in the settings (#6364) 2023-05-31 12:24:52 +00:00
yuriimaz
cc58cb50e9
Enh #2: Store Default Markdown Editor Mode (#6338)
* Enh #2: Store Default Markdown Editor Mode

* Enh #2: Store Default Markdown Editor Mode
- Changes for User

* Moved the markdownEditorMode option to the CoreJsConfig

* Fixed setting the markdownEditorMode if user isn't logged in

* Changed radioList to dropDownList for select markdown editor mode

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-30 11:11:10 +00:00
Marc Farré
e7fe76ed29
use the new LongRunningActiveJob for more jobs (#6361)
* use the new LongRunningActiveJob for more jobs

* Update CHANGELOG-DEV.md

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-30 08:14:51 +00:00
Gevorg Mansuryan
107a0a536a
Added SqlDataProvider support for ImageColumn and DisplayNameColumn (#6356)
* Added SqlDataProvider support for ImageColumn and DisplayNameColumn

* Added SqlDataProvider support for ImageColumn and DisplayNameColumn

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-30 08:00:28 +00:00
Gevorg Mansuryan
e55260637a
People: Country Filter, Limit Results (#6355)
* People: Country Filter, Limit Results

* People: Country Filter, Limit Results

* Update PeopleFilterPicker.php

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-30 07:57:26 +00:00
Yuriy Bakhtin
54a2988d53
Replace deprecated yii\base\BaseObject::className() (#6185)
* Replace deprecated `yii\base\BaseObject::className()`

* Fix get class

* Remove `ActiveRecord->class()`

* Implement `PolymorphicRelation::getObjectModel($object)`

* Implement `ContentAddonActiveRecord::getObjectModel($object)`

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-29 16:00:43 +00:00
Lucas Bartholemy
933773f856
Enh #6164: Invitation by link (#6250)
* Enh #6164: Invitation by link: when registering within an SSO, the email should only be requested on the service provider

* Updated with fix #6202: Invite by link is not possible for a user already invited by email

* new AuthChoice() was causing HeadersAlreadySentException

* Allow registration by email with an SSO even if new user cannot register (in the settings)

* Added  and

* Fixed broken tests

* global token was given instead of space token

* Convert Invite when using OAuth to keep Space

* Use Session instead of Return Parameter

* Fix tests

* Fixed invalidToken Test

* Test: Fixed HTTP return code on disabled link invite

---------

Co-authored-by: Marc Farré <contact@marc.fun>
2023-05-17 22:09:14 +02:00
Gevorg Mansuryan
78e09961c8
Add arrows for gridview sort columns (#6328)
* Add arrows for gridview sort columns

* Add arrows for gridview sort columns

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-17 14:58:27 +00:00
Gevorg Mansuryan
bd9c204735
Fix error when calling setPassword (#6327) 2023-05-13 07:19:05 +00:00
Yuriy Bakhtin
254a66098a
Make top menu shrink and grow on resize window (#6323) 2023-05-12 20:41:36 +00:00
Marc Farré
1ae00c5264
Enh/6295 online users feature (#6297)
* Enh #6295: Add the possibility to display if users are online

* Enh #6295: Add the possibility to display if users are online

* Enh #6295: Add the possibility to display if users are online

* Enh #6295: Add the possibility to display if users are online

* Enh #6295: Add the possibility to display if users are online

* Enh #6295: Add the possibility to display if users are online

* Remove old and unused classes

* changed Show to Hide online status

* Update Image.php

* changed online status icon style

* Small fixes when displaying the status green dot

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-11 16:54:37 +00:00
Marc Farré
52ffcd20c4
Enh #2590: Possibility to add a dropdown button to upload audio, image or video file type (#6302)
* Enh #2590: Possibility to add a dropdown button to upload audio, image or video file type

* Added Module::$defaultFileHandlers

* Replaced .parents() with .closest()

* Fixed translation module

* add icons to handers

* Added abstract class UploadFileHandler with 3 properties

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-11 15:30:40 +00:00
Yuriy Bakhtin
77b7879bf2
Update button title on creating of not published content (#6318)
* Update button title on creating of not published content

* Update wording on creating of scheduled content

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-11 15:27:23 +00:00
yuriimaz
6d6a0cd4ac
Enh #49: File Converter Logging Issue (#6319)
* Enh #49: File Converter Logging Issue

* Update CHANGELOG-DEV.md

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-11 14:50:08 +00:00
Gevorg Mansuryan
40a69420d8
Enh/bring back pjax (#6277)
* Bring Back Pjax Functionality

* Bring Back Pjax Functionality

---------

Co-authored-by: Lucas Bartholemy <luke-@users.noreply.github.com>
2023-05-10 14:15:45 +00:00