Merge branch 'master', remote-tracking branch 'upstream/master'
Update phpdoc on ezpEvent:filter to reflect actual implementation
Merge branch 'master', remote-tracking branch 'upstream/master'
Support textarea custom attributes in the Online Editor
Fix EZP-22466: adv. obj. relation list edits not saved
Fix EZP-22466: nested content/publish operations fail
Merge pull request #913 from ezsystems/EZP-22466-advanced_object_relation_list_editing

EZP-22466: advanced object relation list editing
EZP-22414: Fixed session lost when using redirection debug

Back to eZExecution::cleanExit() since it's the only sane way
to get Set-Cookie header again when a session has been regenerated
(e.g. /user/login).
EZP-22517: Added unit tests
Fix EZP-22517: ezxml header level handling is broken inside custom tags
Fix EZP-22509: HTML pasted into literal ends up outside literal tag when the
source is not plaintext
Fixed: make sure long lines inside literal tag do not overflow the literal area
Improved the plain text conversion in Firefox when the source is a <pre> tag content
Merge pull request #915 from ezsystems/ezp-22509_paste_outside

EZP-22509: HTML pasted into literal ends up outside literal tag when the source is not plaintext
Fix community dashboard widget month display
Merge pull request #921 from peterkeung/community-dashboard-month

Fix for EZP-22537: Community dashboard widget shows the wrong month
Implemented EZP-19695: Enabling non automatic conversion of siteaccess names

Adapted the original pull request by Joaquim https://github.com/ezsystems/ezpublish-legacy/pull/465
to fit EZP-21959, only minimal changes.
Merge pull request #920 from glye/EZP-19695_sa_name_conv

Implemented EZP-19695: Enabling non automatic conversion of siteaccess n...
Fix EZP-22426: DetectMobileDevice redirection fails for URI
Fix EZP-22519: Duplicating a content version results in an empty draft if maximum versions is reached