XenForo 2.2.12 выпущен (Кликни что-бы скачать)
XenForo 2.2.12 теперь доступен для загрузки всемМы рады сообщить о введении двух новых функций, доступных в XenForo 2.2.12.
Новый поставщик CAPTCHA: Cloudflare Turnstile
В сентябре был анонсирован Cloudflare Turnstile. Вы, возможно, заметили, что мы быстро внедрили его в программное обеспечение, и он работает здесь уже некоторое время.Хотя на первый взгляд это может показаться "просто еще одной опцией CAPTCHA", мы считаем, что Cloudflare правильно подошел к этому продукту, который отсутствует у многих других провайдеров, включая HCaptcha и Google reCAPTCHA. Это намного лучше для ваших пользователей, уважает конфиденциальность ваших пользователей и в XF 2.2.12 также обеспечивает более детальное протоколирование в приборной панели Cloudflare, чтобы вы могли видеть аналитику о том, где в программном обеспечении используется CAPTCHA.
Мы рекомендуем вам прочитать больше о Cloudflare Turnstile в их блоге и рассмотреть возможность бесплатной регистрации вашего сайта прямо здесь или, если вы уже являетесь пользователем Cloudflare, начать работу в своей панели Cloudflare.
Расширенная система согласия на использование файлов cookie
Начиная с XF 2.2.12, вы сможете включить новую "расширенную" систему согласия на использование файлов cookie. Это позволит вашим пользователям иметь более детальный контроль над конкретными файлами cookie, которые устанавливаются, целью каждого файла cookie и предотвратит установку некоторых файлов cookie до получения явного согласия.Как всегда, эта система также может быть расширена разработчиками дополнений, так что файлы cookie, установленные дополнением, могут быть соответствующим образом классифицированы и также требовать согласия перед тем, как определенная функциональность станет доступной.
Эта функция не включена по умолчанию и в настоящее время должна рассматриваться как бета-версия. Если вы хотите включить ее, вы можете сделать это, найдя опцию cookieConsent в панели управления администратора и установив опцию на "Advanced". Если у вас есть отзывы или дополнительные предложения, пожалуйста, опубликуйте новую тему в форуме предложений XenForo, или если вы заметили какие-либо проблемы, пожалуйста, опубликуйте новую тему в форуме сообщений об ошибках.
Другие изменения:
- При неудачном поиске IPv6 всегда по умолчанию используется пустой массив
- Исправление ошибки сервера, когда гости пытались получить доступ к несуществующим результатам поиска
- Включите некоторые отсутствующие записи в файл хэшей
- Подавление предупреждений при преобразовании недопустимых IP-адресов на старых версиях PHP
- Реализуйте предложенную нормализацию паролей для аутентификации PhpBb3
- Проверка наличия разрешения "Управление дополнениями" при просмотре или запуске проверки работоспособности файла
- Исправление невозможности отслеживать пользователей в состоянии "Пользователь отклонен по электронной почте
- Исправление того, что пользовательские заголовки пользователей, установленные на фальшивые значения, не отображались
- Добавление отсутствующей пагинации при поиске содержимого сообщений пользователя
- Подписывайте электронные письма только в том случае, если была проверена настройка DKIM
- Правильный учет ложных значений в функциях wholeWordTrim и snippetString
- Исправление проблемы совместимости с PHP 8.1 при выполнении поиска без ключевых слов
- Обновление Swiftmailer до версии 6.3.0 для поддержки PHP 8.1
- Внесите изменения на сайте Facebook для поддержки новых идентификаторов pfbid
- Добавлена поддержка обнаружения utf8mb3 и обращения с ним так же, как с utf8, что обеспечивает корректную работу обнаружения несоответствия юникода и преобразования таблиц в utf8mb4.
- Добавление недостающего CSS к макросу комментария в шаблоне profile_post_macros
- При попытке отменить одобрение удаленной темы, отмените ее и поставьте в очередь на одобрение
- Предотвращение настройки двухфакторной аутентификации, если она отключена с помощью ключа config.php
- Исправлена устаревшая ссылка во фразе you_can_preview_icons_and_their_names_here
- Исправлена опечатка в устаревшем шаблоне вставки Instagram
- Реализация встраивания Instagram без зависимости от конечных точек oEmbed и поддержка ссылок на катушки.
- Корректировка анализатора шаблонов для более точной расстановки круглых скобок в некоторых ранее неоднозначных случаях.
- Если гостевой контент ожидает одобрения, покажите имя пользователя, под которым был отправлен контент.
- Исправление проблемы совместимости с PHP 8.1 при восстановлении информации о первом сообщении в теме
- Удалите лишние переносы строк из описания опции новостной ленты
- Если пользователь также является модератором, обновите URL на странице профиля администратора, чтобы отображались только форумы, которые он модерирует.
- Исключение узлов, в которых пользователь не может просматривать содержимое потока, из поисковых запросов
- При импорте из RSS-канала и публикации от имени конкретного пользователя учитывайте его предпочтения по автопросмотру.
- Добавлена поддержка видео в кодировке 3GP
- Исправление некорректной установки переменной $fromEmail при отправке электронной почты
- Исправление случайного раскрытия содержимого темы гостям без права "Просмотр чужих тем", когда учетная запись создателя темы была удалена
- Убедитесь, что регистрация ошибок не пропускается беззвучно, если аргументы stacktrace содержат недопустимые utf-8.
- Настройте CSS для встраивания медиафайлов Spotify.
- Адаптация Select2 и родного автозаполнителя для принятия клавиши табуляции в качестве выбора результата.
- Поддержка части node_name / URL для категорий (актуально, если включена опция categoryOwnPage)
- Удаление ссылки на несуществующий столбец reaction_text
- Исправление опечатки в шаблоне почты, выводящем сообщение об исключении
- Исправление провайдеров подключенных учетных записей, не отображающихся на форме входа в систему в некоторых случаях
- Более точный способ разбора байтовых значений из значений конфигурации PHP.
- Убедиться, что только действительные пользователи могут изменить свое имя пользователя.
- Улучшена поддержка кроссплатформенной обрезки разделителей каталогов в ComposerAutoload
- Пометьте XF\Payment\CallbackState как разрешающий динамические свойства.
- Включите исправления совместимости с PHP 8.2 в классы, не относящиеся к вендору, и utf8.php
- Исправление поведения метки времени начала встраивания Vimeo
- использование позднего статического связывания в утилитарных классах, чтобы облегчить их расширение
- Обеспечение проверки максимального времени выполнения задания в конце циклов
- Динамическое построение ссылки на front-end в панели управления
- Включение идентификаторов содержимого в дополнительные данные при проверке на спам
- Включение идентификаторов содержимого в дополнительные данные при проверке на спам
- Улучшение расширяемости данных запросов журнала триггеров спама
- Добавление валидации в условия отображения виджетов
- Исправление валидации для пользовательских полей с отрицательными целыми числами
- Настройка атрибутов заголовков ссылок и кнопок закладок
- Настройка высоты линии кнопки перехода в режиме инлайн для соответствия высоте выбора
- В Text:py возвращается элемент Text, а не Tag.
- Правильно экранируйте regex при рендеринге таблицы BB-кодов.
- Отключите проверку пути к классу PSR в extension_hint.php
- В поведении ChangeLoggable добавлена новая опция, позволяющая заставить изменение быть от определенного идентификатора пользователя. В контекстах, где действия выполняются по ссылке электронной почты, таких как остановка электронной почты или сброс пароля, это позволит нам убедиться, что журнал изменений сброса пароля приписывается правильному пользователю.
- Обновите flow.js до последней версии, удалите устаревший FustyFlow для древнего IE fallback.
- Применение рекомендуемого исправления для обертывания текста выделения в различных функциональных возможностях редактора.
- Возврат кода ошибки HTTP 404 при попытке просмотреть тег, содержимое которого не доступно для просмотра
- Обработка нулевых аргументов при удалении BBcode из строк
Следующие публичные шаблоны были изменены:
- PAGE_CONTAINER
- _help_page_cookies
- _media_site_embed_oembed
- _media_site_legacy_embed
- account_confirm_resend
- account_security
- app.less
- app_inlinemod.less
- approval_queue_macros
- bookmark_macros
- captcha
- captcha_turnstile
- contact_form
- core_bbcode.less
- core_utilities.less
- editor_base.less
- forum_post_quick_thread
- forum_post_thread
- google_analytics
- helper_attach_upload
- login
- lost_password
- misc_cookies
- notice_cookies
- notices.less
- register_form
- report_search
- thread_list_macros
- thread_reply
- thread_view
Текущие требования
Обратите внимание, что XenForo 2.2 имеет более высокие системные требования, чем предыдущие версии.Ниже приведены минимальные требования:
- PHP 7.0 или новее (рекомендуется PHP 8.0)
- MySQL 5.5 и новее (также совместим с MariaDB/Percona и т.д.).
- Все официальные дополнения требуют XenForo 2.2.
- Расширенный поиск требует как минимум Elasticsearch 2.0.