Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
XenForo 2.3.8 теперь доступен для скачивания всем лицензированным клиентам. Всем пользователям, работающим с предыдущими версиями XenForo 2.3, настоятельно рекомендуется обновиться до этой версии, чтобы воспользоваться улучшенной стабильностью.
Ниже приведены некоторые из изменений, внесённых в XenForo 2.3.8:
- Исправлена проблема с повторной коррекцией ориентации изображения по EXIF-данным, хотя на клиентской стороне ориентация уже была скорректирована.
- Устранены некоторые проблемы, связанные с подсказками типов (type hints) для сущностей (entities).
- Разрешено использование символа подчёркивания (_) в качестве границы слов в именах методов только для чтения (read-only).
- Исправлен пустой контейнер списка авторизованных приложений пользователя.
- Обеспечено корректное восстановление языкового контекста при генерации сводных email-уведомлений об активности.
- Исправлена проблема объединения параметров фильтрации в JavaScript-запросах.
- Разрешено создание переходных ключей (passkeys) на локальных хостах.
- Исправлена ошибка подсказок типов в cleanUpInvalidRecords.
- Функция шаблонизатора parse_less_color теперь принудительно преобразует не переменные значения в HEX-формат.
- Исправлены дублирующиеся запросы при гидратации (hydrate) наборов результатов.
- Ранняя ошибка теперь возвращается, если длина ключевого слова в поиске слишком велика.
- При обработке поисковых запросов теперь используются строгие проверки типов.
- На вкладке «Сообщения профиля» теперь выполняется поиск и отображение только сообщений.
- В поиске тем участников теперь применяются фильтры по содержимому сообщений и подтипу темы.
- Исключено преобразование SVG-изображений в растровые (bitmap).
- Пропущен возврат void в методе XF\Cli\Command\AbstractCommand::initialize.
- Обеспечена корректная обработка недопустимых номеров страниц при отображении списка отслеживаемых тем.
- Добавлена обработка null в сообщениях состояния при возобновлении фоновых задач (jobs).
- При удалении пользователя теперь также удаляются его переходные ключи (passkeys).
- Исправлена отсутствующая поддержка некоторых действий webhook’ов.
- В шаблон report_view добавлен недостающий атрибут defaultname для тегов xf:avatar и xf:username.
- В email-шаблоне сводки активности добавлена поддержка HTML для фразы summary_of_what_you_missed_recently.
- Исправлена проблема, при которой DKIM-подпись мешала добавлению заголовка List-Unsubscribe в email’ы.
- Перед добавлением или изменением переходного ключа теперь требуется повторная аутентификация.
- При повторном создании метаданных для поддерживаемых типов контента теперь также обновляются unfurl’ы.
- Исправлена проблема невозможности настройки TOTP через QR-код в Firefox при включённой защите от fingerprinting (privacy.resistFingerprinting).
- Добавлено недостающее аннотирование шаблона для EmbedResolver/AbstractHandler.
- Обновлена PHPDoc-подсказка в \XF\Repository\UserAlertRepository::fastDeleteAlertsForContent для корректной работы с массивами целых чисел.
- Улучшена обработка (приведение типов) идентификаторов плагинов в менеджере плагинов при наличии большого их количества.
- При проверке состояния репликации read-сервера теперь гарантируется отправка запроса по правильному соединению.
- Добавлена поддержка атрибута listitemclass при создании флажков (checkboxes).
- При неожиданных проблемах с синхронизацией времени предпринимаются попытки сохранить порядок сообщений.
- К URL прямых ссылок на вложения теперь добавляется cache-buster (параметр для сброса кэша).
- Исправлена ошибка, из-за которой кнопка «Обработать отчёт» в назначенном отчёте не отображала кнопку сохранения.
- Пропущено удаление cookie с предпочтениями варианта стиля при выходе из системы.
- При попытке перестроить индекс поиска с недопустимым типом теперь выбрасывается ошибка.
- Сокращено количество SQL-запросов за счёт кэширования счётчиков активности пользователей в рамках одного запроса.
- При вызове Entity::_saveCleanUp теперь гарантируется очистка флага cascadeSave.
- Добавлена защита в Request::getIp на случай, если в некоторых сценариях не возвращается корректный IP-адрес.
- Обработка обложек для гостей, не имеющих прав на вложения.
- В слушатели событий criteria_template_data теперь передаётся объект критерия.
- При удалении через панель управления теперь пропускаются несуществующие вложения.
- После выполнения поиска теперь устанавливается сущность (entity) поиска.
- Добавлена JSDoc-документация для XF.createElement.
- Исправлены некоторые проблемы, связанные с плагином цитирования (quote).
- Исправлены остаточные (lingering) ссылки на twitter.com.
- На странице редактирования пользователя в панели управления скрывается заголовок дополнительных контактов, если поле связи отсутствует.
- Удалён атрибут pattern у полей ввода типа «число» (number).
- Исправлена проблема с DKIM-подписью в XenForo 2.3.
- Исправлена отсутствующая завершающая косая черта в ссылке со страницы политики конфиденциальности на страницу описания cookie.
- Временное решение проблемы (#1199): вход через Apple может не возвращать email.
- Проверка счётчика подписи при использовании переходного ключа (#1198).
- Более понятное сообщение об ошибке, если при создании или проверке переходного ключа host не совпадает с URL форума (#1200).
- При аутентификации через переходный ключ в админке пользователь теперь также автоматически входит на публичную часть форума (#1201).
- Заблокирована отправка push-уведомлений на постоянно удалённые подписки Chrome.
- Неудачные попытки входа с использованием переходного ключа теперь учитываются в лимите неудачных попыток входа (#1207).
- Письма Gmail о «мягком отказе» (bounce) из пассивного входящего ящика теперь обрабатываются как «жёсткий отказ» (hard bounce) (#1208).
- Упрощена переопределение параметров плана PayPalRest (#1209).
- Установка cookie tfa_trust при входе с использованием переходного ключа (#1210).
- При создании классов Finder теперь автоматически создаётся каталог, если он отсутствует (#1211).
- Обновлена PHPDoc-документация функции asVisitor для более точного вывода типов возвращаемых значений.
- Сокращена задержка постановки уведомлений в очередь при отправке сообщения.
- Переработан процесс очистки при удалении: переименование и удаление теперь выполняются в рамках единого процесса.
- При использовании прокси изображений пропускается кэширование локальных URL.
- Временное решение возможных race condition при сохранении закладок (bookmark tags).
- Поддержка использования переходного ключа вместо подтверждения пароля.
- Добавлена возможность передачи дополнительных данных для спам-контроля в сервисе регистрации пользователей.
- Добавлены базовые классы критериев для webhook’ов.
- Добавлена поддержка доступа к данным уведомлений в классах Notifier.
- Расширена поддержка дополнительных функций для работы с массивами в шаблонизаторе.
- При импорте RSS-ленты HTML-теги теперь очищаются, если описание используется как заголовок (#1214).
- Функция XF\BbCodeRenderer\Html::getValidUrl перемещена в утилитарный класс (#1215).
- При попытке запуска несуществующего шага импорта теперь выбрасывается ошибка (#1216).
- В DKIM-селектор теперь добавляется случайная строка (#1217).
- При создании плагина теперь проверяется согласованность регистра символов (#1218).
- Исправлена ошибка TypeError, возникающая при отправке не-массивного JSON-ввода (#1223).
- Загрузка изображений больше не блокируется, даже если обработка EXIF завершилась неудачно (#1224).
- Исправлена ошибка, из-за которой функция XF.phrase не могла обрабатывать повторяющиеся замены.
- Исправлено отображение подписей, установленных в значение false.
- Исправлено поведение прокрутки на странице «Полученные реакции».
- Исправлено поведение прокрутки к сообщению при быстром ответе.
- Исправлена инверсная логика в проверке метода canResize.
- Валидатор архива плагина улучшен: удалено двойное извлечение и добавлена корректная JSON-валидация.
- Finder::getCollectionFromResults теперь проверяет, не является ли результат hydrateFromGrouped равным null.
- При получении значений опций теперь гарантируется их приведение к правильным типам данных.
- Исправлен приоритет операторов в выражениях шаблонов.
- Исправлена ошибка сборщика релизов (release builder), который падал при наличии символических ссылок (symlinks) в каталогах плагинов.
- Парсер email-отказов (bounce parser) теперь корректно обрабатывает многозначные коды состояния (#1240).
- Исправлен некорректный вывод отладочной информации в API-маршрутах.
- Повышена эффективность доставки CSS при использовании кэширования.
- Предотвращена избыточная запись оригинального аватара, если изменилось только кадрирование.
- Выделено немного дополнительной памяти для отчётов об ошибках.
- В CLI-контекстах информация о протоколе и хосте теперь берётся из URL форума.
- Добавлена поддержка AbstractCollection при использовании функций array* в шаблонизаторе (#2182).
- Переработан механизм открытия/закрытия боковой панели в Lightbox, обеспечена корректная инициализация.
Некоторые изменения в XF 2.3.5 включают:
- Исправлены проверки ограничений на несвязанные вложения
- Оценка цветового контраста на стороне клиента Clamp
- Соответствующим образом загружайте твиты после загрузки страницы.
- Обновите ссылки на аккаунты , подключенные к Twitter , на X.
- Исправить учетную запись, подключенную к X (ранее Twitter)
- Убедитесь, что у xf_oauth_client и xf_oauth_request есть первичные ключи.
- Разрешите идентификатору учётной записи Passkey занимать до 1024 символов.
- Сделайте подсветку поиска редактора кода похожей на цвет выделения редактора.
- Удалите неиспользуемый фрагмент jQuery.
- Исправлены вкладки реакций для прямых ответов на сообщения.
- Поддержка нескольких вариантов меню при обновлении вариантов
- Исправлена обработка числового поля, когда значение шага равно любому
- Исправлена ошибка сервера, когда для ответа об ошибке не указана пользовательская фраза об ошибке
- Улучшена подсказка типа замыканий диспетчера схем
- Правильный сброс состояния ожидания записи при вызове объекта::saveIfChanged
- Исправлена ошибка сервера, когда результаты поиска в журнале возвращали запись для удаленного пользователя
- Правильно представьте поле и префикс идентификаторов групп пользователей в виде списка уникальных отсортированных целых чисел
- Поддержка отложенной загрузки вариативных изображений
- Подавлять предупреждения PhpStorm в файлах подсказок о расширении класса
- Исправлен нестабильный порядок сортировки для вывода расширения класса
- Исправлен потенциально неопределенный ключ массива при определении изображения обложки объекта
- Правильная проверка URI перенаправления клиента OAuth
- Передайте интерактивное состояние команды импорта команде import-finalize
- Улучшить совместимость BBCode HTML-рендеринга с PHP 8.3
- Не экранируйте HTML при отображении заголовков пользовательских полей на панели управления
- Разрешить сохранение настроек файлов cookie, когда board неактивен
- Исправлен дублирующийся значок модерируемого в заголовках веток предварительного просмотра статей
- Разрешить получение всех глобальных переменных сервера с помощью \XF\Http\Request::getServerInfo
- Исправлена некорректная фраза в обработчике журнала изменений пользователя
- Исправлена обработка нулевых результатов автозаполнения
- Не прокручивайте до последнего просмотренного изображения при закрытии лайтбокса
- Исправьте ошибку «TemplateFinder::searchTitle() принимает 1 параметр, но передано 2»
- Исправлена ошибка сервера при получении разговоров по идентификатору через API.
- Исправлен неправильный формат маршрута для учетной записи OAuth2 / маршрута приложений
- Исправлена ошибка, из-за которой не удавалось проверить вызовы кода для общедоступных клиентов OAuth2
В следующих общедоступных шаблонах были внесены изменения:
style_variation_macros
- code_editor.less
- connected_account_associated_x
- connected_account_macros
- core_button.less
- editor_insert_gif
- helper_js_global
- login
- passkeys_macros
- post_article_macros
- share_page_macros
При необходимости для интеграции этих изменений следует использовать систему слияния на странице «устаревшие шаблоны».
Пришло время веселиться, как в
202220232024 году! Сегодня мы очень рады (и с облегчением) объявить о стабильном выпуске XenForo 2.3.0 и наших официальных дополнений. Мы ждали этого долго, поэтому благодарим вас за терпение и поддержку.
Появилось множество новых функций и улучшений. Вот краткий обзор наших любимых:
Это не исчерпывающий список того, что нового появилось в 2.3, и вы можете прочитать больше об этом и других новых изменениях / улучшениях в разделе
- Варианты стилей с темным режимом
- Улучшена производительность
- Представленный контент
- Оптимизация изображений
- Автоматизация с помощью webhooks
- Единый вход с OAuth2
- Вход в систему без пароля с помощью ключей доступа
- Актуальный контент
У вас нет разрешения на просмотр ссылки, пожалуйста Вход или РегистрацияФорум.