Так же было исправлено ряд серьёзных ошибок, более подробно на английском под спойлером.
- Bail out of Less color parsing if we already have a valid-CSS color.
- Adjust Request::isHostLocal to only return true for loopback addresses (and add a further explanation about its intended usage).
- Ensure that HTML is not shown in node bookmark descriptions.
- Improve checks that control whether a user's "about" section is shown.
- Do not require a custom statement descriptor when setting up Stripe, unless we can't derive a valid descriptor automatically.
- Ensure that clicking "open link" in the RTE always opens the link in a new tab.
- If a custom privacy policy or terms URL is selected but not provided, ensure that they are never shown as accessible help pages.
- In the RTE, maintain single leading spaces on new lines (particularly for code blocks).
- Fix faded out text display in article previews in RTL languages.
- Ensure that all pending rebuilds are triggered before asking about statistic collection when upgrading via the CLI.
- Allow embedded attachments with a height resize only to maintain the correct aspect ratio.
- Prevent a JS error related to app badge updates if the input value isn't the expected type.
- Ensure that user ignore caches are rebuilt correctly when merging users.
- Change the thread type selector to reduce the amount of wasted space on mobile and flip to a horizontally scrollable system when needed.
- Support additional phrase modifiers in option format parameters.
- When encountering a SMTP server error while sending email, attempt to establish a fresh connection before sending any further messages.
- Prevent an error when deleting a user if they have voted for content that relates to a disabled add-on.
- Use an alternative reCaptcha URL to ensure better availability.
- Check the correct scope when marking alerts as read via the API.
- Improve accessibility of radio and checkbox rows using ARIA roles.
- When editing custom field values, ensure that labels are associated with the related input for accessibility purposes.
- Ensure that inputs are associated with their labels whenever possible to improve accessibility of certain forms.
- Fix performance regression with emoji conversion and skip emoji conversion code entirely if using natively-styled emoji.
- Only skip spam cleaning via the approval queue if the user was spam cleaned recently.
- Do not cache the edit tags overlay to workaround an issue with tags duplicating in the tags editor.
- Add missing phrase for 'x_weeks' and fix issue with time based phrases not displaying the correct count.
- Limit the width of embedded Facebook content to be consistent with other embeds.
- Reduce peak memory usage when executing certain template/phrase rebuild jobs.
- Correctly handle errors when inlining CSS into emails with PHP 8.
- account_privacy
- attachment_macros
- bookmark_item_node
- captcha_recaptcha
- color_picker_macros
- core.less
- core_datalist.less
- core_filter.less
- core_formrow.less
- core_input.less
- core_menu.less
- custom_fields_macros
- date_input
- forum_post_thread
- helper_js_global
- helper_user_dob_edit
- inline_mod_actions
- input_extended.less
- member_about
- notice_enable_push
- poll_macros
- post_article_macros
- post_macros
- prefix_macros
- rating_macros
- search_form_post
- setup.less
- tag_macros
- two_step_backup
Минимальные системные требования:
- PHP 7.0 или новее (мы рекомендуем PHP 8.0)
- MySQL 5.5 и новее (так же совместимо с MariaDB/Percona и т.д. )
- Все официальные плагины требуют для своей работы XenForo 2.2
- Enhanced Search требует последнюю версию Elasticsearch 2.0