Посмотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
XenForo 2.3.8 теперь доступен для загрузки всем лицензированным пользователям. Всем пользователям предыдущих версий XenForo 2.3 настоятельно рекомендуется обновиться до этой версии, чтобы воспользоваться преимуществами повышенной стабильности.
Некоторые изменения в XenForo 2.3.8:
Изменения в следующих общедоступных шаблонах: Сделано:
- Исправлена проблема с корректировкой информации направления EXIF, которая уже была исправлена на стороне клиента.
- Устранены некоторые проблемы с подсказками типов сущностей.
- Разрешены границы слов с подчеркиваниями (_) в именах методов только для чтения.
- Исправлен пустой контейнер списка авторизованных приложений пользователей.
- Гарантировано, что состояние языка всегда восстанавливается при генерации электронных писем с кратким обзором событий.
- Исправлена проблема объединения параметров запроса JS фильтра.
- Разрешена генерация паролей на локальных хостах.
- Исправлена проблема с подсказкой типа cleanUpInvalidRecords.
- Всегда принудительно преобразуйте функцию шаблона parse_less_color в шестнадцатеричный формат для непеременных значений.
- Исправлены дублирующиеся запросы hydrate для результирующих наборов.
- Возвращается ошибка раннего выполнения, если длина ключевого слова поиска слишком велика.
- Используются строгие проверки типов при обработке поискового ввода.
- Поиск и отображение только записей на вкладке записей профиля.
- Добавлен фильтр содержимого записи и подфильтр типа темы в поиск по темам участников.
- Избегать преобразования SVG в растровые (битовые) изображения.
- Пропустить Возвращаемое значение метода void в XF\Cli\Command\AbstractCommand::initialize
- Обеспечение корректной обработки недопустимых номеров страниц при отображении списка отслеживаемых тем
- Добавление обработки сообщений о статусе null при возобновлении заданий
- Обеспечение удаления паролей также при удалении связанного пользователя
- Исправление отсутствия поддержки некоторых действий веб-перехватчика
- Добавление отсутствующего значения defaultname в теги xf:avatar и xf:username в шаблоне report_view
- Добавление поддержки HTML для summary_of_what_you_missed_recently в шаблоне электронного письма activity_summary
- Исправление проблемы, из-за которой подписи DKIM препятствовали добавлению заголовков List-Unsubscribe в электронные письма
- Запрос повторной аутентификации перед добавлением или изменением паролей
- Поддержка повторного создания разверток при повторном создании метаданных для поддерживаемых типов контента
- Поддержка QR-кода в Firefox, если включена функция privacy.resistFingerprinting Исправление проблемы с ошибкой TOTP
- Добавление отсутствующей аннотации шаблона для EmbedResolver/AbstractHandler
- Обновить подсказку PHPDoc \XF\Repository\UserAlertRepository::fastDeleteAlertsForContent, добавив массив целых чисел
- Улучшить приведение идентификаторов плагинов в менеджере плагинов при установке нескольких плагинов
- Убедиться, что запрос отправляется на правильное соединение при проверке состояния репликации сервера чтения
- Поддержать атрибут "listitemclass" при создании флажков
- Стараться сохранять порядок отправки в случае неожиданных проблем синхронизации
- Добавить механизм предотвращения кэширования для прямых URL-адресов вложений
- Исправить проблему, из-за которой кнопка "Обработать отчет" в назначенном отчете не отображала кнопку сохранения
- Пропустить удаление cookie-файла предпочтений вариантов стиля при выходе
- Выдавать ошибку при попытке перестроить поисковый индекс с недопустимым типом
- Включить количество пользователей онлайн в один запрос Уменьшить использование запросов за счет кэширования
- Убедиться, что cascadeSave очищается при вызове Entity::_saveCleanUp
- Добавить защиту от В некоторых случаях Request::getIp не возвращает действительный IP-адрес
- Разрешить обложки для гостей без разрешений на вложение
- Передавать объект критериев обработчикам событий criteria_template_data
- Пропускать несуществующие вложения при удалении из панели управления
- Установить сущность поиска после выполнения поиска
- Добавить JSDoc для XF.createElement
- Исправить некоторые проблемы с плагином цитат
- Исправить некоторые оставшиеся ссылки на twitter.com
- Скрыть дополнительный заголовок контакта, если на странице редактирования пользователя в панели управления нет поля контакта
- Удалить атрибут pattern из числовых записей
- Исправить проблему с подписью DKIM в XF 2.3
- Исправить отсутствующую косую черту в конце ссылки с политики конфиденциальности на страницу описания cookie
- Обходной путь для проблемы с тем, что вход через Apple не возвращает электронные письма (#1199)
- Проверять счетчик подписи при использовании пароля (#1198)
- Выдавать более понятное сообщение об ошибке, если текущий хост и URL-адрес форума не совпадают при создании или проверке пароля (#1200)
- Разрешить пользователю входить на публичный форум при подтверждении паролем через панель администратора (#1201)
- Предотвратить отправку push-уведомлений на навсегда удаленные подписки Chrome
- Убедиться, что неудачные попытки ввода пароля включаются в лимит неудачных попыток входа (#1207)
- Обрабатывать пассивные сообщения о недоставке в папку входящих сообщений Gmail как жесткие недоставки (#1208)
- Упростить переопределение параметров плана PayPalRest (#1209)
- Установить cookie tfa_trust при входе в систему с помощью пароля (#1210)
- Создать каталог, если он не существует, при создании классов Finder (#1211)
- Возвращать PHPDoc для функции asVisitor
- Обновление для повышения производительности
- Уменьшение задержки в очереди уведомлений при отправке сообщения
- Реорганизация процесса удаления/очистки; Переименование и удаление должны выполняться в одном процессе.
- Пропуск кэширования локальных URL-адресов при использовании прокси-сервера изображений.
- Обходной путь для потенциальной проблемы состояния гонки при сохранении тегов закладок.
- Поддержка использования пароля вместо подтверждения пароля.
- Поддержка передачи дополнительных данных для контроля спама в службе регистрации пользователей.
- Добавление базовых классов критериев веб-перехватчика.
- Поддержка доступа к данным уведомлений в классах Notifier.
- Поддержка дополнительных функций массивов в шаблонизаторе.
- Очистка HTML-тегов при использовании описания в качестве заголовка при импорте RSS (#1214).
- Перемещение функции XF\BbCodeRenderer\Html::getValidUrl в вспомогательную функцию (#1215).
- Выброс ошибки при попытке запустить несуществующий шаг импорта (#1216).
- Добавление случайной строки в селектор DKIM (#1217).
- Проверка на наличие несоответствий регистра при создании плагинов (#1218).
- Изменения при отправке JSON-входных данных, не являющихся массивами. Исправление TypeError (#1223).
- Предотвращение появления изображений. Загрузка даже при сбое обработки EXIF (#1224)
- Исправлена ошибка, из-за которой функция XF.phrase не могла обрабатывать дублирующиеся замены
- Исправлено отображение подписей, установленных в значение False
- Исправлено поведение прокрутки пагинации на странице «Получено»
- Исправлено поведение прокрутки для отправки в быстром ответе
- Исправлена обратная логика в проверке метода canResize
- Повышена надежность валидатора архива плагина за счет удаления двойного вывода и добавления корректной проверки JSON
- Finder::getCollectionFromResults не проверяет, равен ли null возвращаемый hydrateFromGrouped
- Убедиться, что значения параметров преобразуются в правильные типы данных при получении
- Исправлен некорректный приоритет операторов в выражениях шаблонов
- Сбой конструктора релизов в каталогах плагинов, содержащих символические ссылки
- Парсер ошибок доставки электронной почты теперь также обрабатывает многозначные коды состояния (#1240)
- Маршруты API выдают некорректный вывод для разработки
- Повышена эффективность доставки CSS при использовании кэширования
- Предотвращено ненужное отображение текста исходного аватара только при обрезке Изменения
- Выделение памяти для сообщений об ошибках
- Получение информации о протоколе и хосте из URL-адреса форума в контексте командной строки
- Добавление поддержки AbstractCollection при использовании функций array* шаблонизатора (#2182)
- Рефакторизация операции открытия/закрытия боковой панели лайтбокса и обеспечение ее корректной инициализации
При необходимости для интеграции этих изменений следует использовать систему слияния на странице «Устаревшие шаблоны».
- _help_page_privacy_policy
- account_reactions
- account_visitor_menu
- attachment_macros
- bb_code_tag_attach
- core.less
- core_action_bar.less
- embed_resolver_thread
- helper_attach_upload
- lightbox.less
- login_password_confirm
- member_about
- member_macros
- member_recent_content
- member_tooltip.less
- message.less
- message_macros
- news_feed_attached_images
- passkeys_macros
- report_view
- setup.less
- share_page_macros
- tag_macros
- tag_search
- two_step_totp
Текущие требования:
Обратите внимание, что XenForo 2.3 имеет более высокие системные требования, чем предыдущие версии.
Ниже приведены минимальные требования:
- PHP 7.2 или новее (рекомендуется PHP 8.3)
- MySQL 5.7 и новее (также совместимо с MariaDB/Percona и т. д.)
- Для всех официальных дополнений требуется XenForo 2.3.
- Для расширенного поиска требуется как минимум Elasticsearch 7.2.
Некоторые изменения в XF 2.3.7 включают:
- Экранирование меток параметров ввода выбора
- Улучшение поддержки EXIF-данных при включенном изменении размера изображения на стороне клиента
- Разрешение получения префиксов форума даже без разрешений на узел
- Нормализация ключей кэша репозитория Entity Manager
- Исправление преобразования двоичных данных IPv6 в строку
- Исправление отображения всплывающей подсказки участника в последних версиях Safari
- Использование текстового поля структурированных данных для контента DiscussionForumPosting
- Требование подтверждения для привязки подключенных учетных записей
- Подавления регистрации обычных исключений подключенных учетных записей
- Очистка данных кэша сайта при выходе из системы
- Перемещение XF.SolutionEditClick в action.js для устранения проблем с зависимостями
- Исправление полей карусели для языков с письмом справа налево
- Расширение глобальных параметров шаблонов электронных писем
- Скорректировка формулировок фраз подтверждения учетной записи
- Улучшение типизации методов поиска репозитория
- Исправление проблемы с недостаточной детализацией при преобразовании коллекций в результаты веб-перехвата. Избегать ошибок регистрации при периодических проблемах с IndexNow
- Удалять связанные оповещения пользователя при удалении трофея
- Добавить поддержку просмотра и отзыва авторизованных приложений пользователя из панели администратора
- Корректная обработка значений NULL и пустых строк
- Обнаружение сканера Google Inspection Tool
- Больше не создавать пользовательские поля по умолчанию во время установки.
- Исправлена ручная генерация миниатюр видео на iOS
- Удаление устаревшего метода оптимизации GIF Imagick
- Корректное отображение поисковых подсказок, если результаты содержат гостевой контент
- Исправлена ссылка на снятие бана на странице редактирования бана
- Отображение всех отображаемых значений сводки активности на языке пользователя
- Установка заголовка Accept-Language по умолчанию в исходящих HTTP-запросах
- Разрешить переопределение имен пользователей для аватара при указании пользователя
- Исправление генерируемых подсказок типов сущностей для столбцов JSON