Так же было исправлено ряд серьёзных ошибок, более подробно на английском под спойлером.
- Ensure multi-quote system does not overwrite unintended parts of the attachment upload request.
- Allow the "must login or register to reply" button to wrap if needed.
- Prevent an error from being sporadically triggered when cleaning up the filesystem cache.
- Prevent an error when checking if a conversation can be started with a user who is unexpectedly missing part of their profile data.
- Ensure that "click to expand" links are treated as buttons and are keyboard-navigation accessible.
- When logging in via an API generated token, allow the existing logged in user to be replaced (if logged in as a different user) with the new user if force=1 appended to the URL.
- When an account that does not have a password set is requesting a new password, ensure some amount of rate limiting is imposed to avoid repeat requests.
- Add support for using $context inside widget display condition field.
- Properly maintain the full table markup when selectively quoting only part of a table.
- Fix search result highlighting issues with certain non-ASCII characters.
- Prevent double conversion of CSS rules to BB code equivalents in some situations.
- When viewing the registerd members list, ensure unviewable member stat categories are filtered out from the sidebar.
- Ensure toggle:hidden event is triggered correctly when hiding toggle elements.
- Clean up news feed records belonging to posts when their thread is hard deleted.
- If a thread as multiple sort options, ensure the additional links are marked as nofollow
- Mark go-to links in quotes as nofollow
- When viewing the latest activity of an ignored member, show a link to view ignored content
- Prevent HTML errors outputting from Xdebug in some cases.
- When searching within a specific forum, ensure child forums are included in all cases.
- Adjust Auth::actionPost API documentation to recommend the login/password parameters should be passed into the request body to go along with a general recommendation in our development documentation that this should generally be done for all non-GET requests.
- When a pre-registration action is triggered, only show the welcome message if this is newly registered user.
- Correctly pass state of $forceCaptcha to contact_form template
- Disable a table quick insert button that sometimes appears in the rich text editor.
- Update phpdoc on entityColumnsToJson method to indicate the correct return type.
- If the unregistered group has the view permission revoked ensure that failed CAPTCHAs can successfully be reloaded in the event of an error.
- Fix an issue preventing installs from the command line when using PHP 8
- Avoid unexpected layout shifts when embedded images/attachments have known dimensions.
- Throw a required input missing error if the avatar file is not included in the request. PHPdoc updated to reflect the requirement in the online API docs.
- Ensure user rejection reasons can't exceed the 200 character limit
- Update PhpBb3 authentication handler to support verifying passwords using native PHP methods where possible.
- Render phrases presented as $value to XML createDomElement()
- Don't merge identical sibling URL and EMAIL bbcode tags
- For consistent behavior across PHP versions, explicitly trigger a notice if an array is passed in to XF::escapeString
- When inserting multiple attachments, allow the "thumbnail" button to insert audio/video attachments which do not support thumbnails.
- Maintain the single thread search constraint when returning to the advanced search form.
- Ensure that about and signature are not censored before rendering as BB code.
- In question and suggestion forums, ensure that all tab constraints are maintained in the filtering menu.
- Save undo points in the RTE when triggering certain actions such as quoting a message.
- Prevent an error on some browsers when inserting a video through the rich text editor.
- When importing users, if the primary user_group_id also appears in the secondary_group_ids field then remove it.
- Create a new POST post/{id}/mark-solution endpoint, to toggle/switch the solution post. Returns old_solution_post and new_solution_post to allow switching behaviours.
- Adjust universal lightbox option explanation
- Properly escape some phrases in HTML attributes
- Fix group sorting of field cache data
- Add a note about step dependencies to the import step chooser
- Don't throw an error when trying to add an admin on PHP 8
- Check permissions before displaying add-on control links
- Display option values when editing the current email transport method
- Trigger events when toggling the display of disabler containers
- Adjust new thread and search forum widget expanded display explanation
- When autolinking post content do not autolink if we match www. followed by an additional dot.
- When installing XF via the command line if the confirm password doesn't match the original password then go back to the original password prompt.
- Allow 'sort' to be passed to profile-posts/{id}/comments in order to get posts in asc/desc date order
- PAGE_CONTAINER
- alert_macros
- alert_post_pre_reg
- alert_user_pre_reg_failed
- approval_queue_macros
- bb_code_tag_quote
- bookmark_macros
- connected_account_associated_facebook
- contact_form
- core_bbcode.less
- editor_dialog_media
- editor_insert_gif
- forum_filters_type_question
- forum_view_type_question
- forum_view_type_suggestion
- helper_attach_upload
- member_latest_activity
- member_macros
- member_recent_content
- member_tooltip
- member_view
- nestable.less
- offline.less
- post_article_macros
- post_macros
- post_question_macros
- push_post_pre_reg
- push_user_pre_reg_failed
- search_form_macros
- search_form_post
- service_worker_offline
- thread_view
Минимальные системные требования:
- PHP 7.0 или новее (мы рекомендуем PHP 7.3)
- MySQL 5.5 и новее (так же совместимо с MariaDB/Percona и т.д. )
- Все официальные плагины требуют для своей работы XenForo 2.2
- Enhanced Search требует последнюю версию Elasticsearch 2.0.