Информация о файле
Что нового в этой версии RU:
Ядро
- Добавлена поддержка PHP 7.4
- Добавлена поддержка [Emoji 12.0] (https://emojipedia.org/emoji-12.0/) и [Emoji 12.1] (https://emojipedia.org/emoji-12.1/) emojis
- Удалена поддержка встраивания Gfycat из-за нерешенных проблем безопасности на их стороне.
- Настроены рекламные CSS классы для использования динамического имени класса.
- Добавлен сброс флага «Выполняется обновление», когда обновление достигнуто, но нет приложений для обновления.
- Добавлено кеширование в виджет "Кто онлайн".
- Улучшен индикатор прогресса в «Мой профиль».
- Улучшено ведение журнала ошибок ElasticSearch.
- Добавлен пустой атрибут alt для изображений реакции в потоках, которые валидаторы могут пометить как недопустимый HTML.
- Обновлен CKEditor до 4.13.1.
- Обновлен агент PHPUserAgent до версии 0.15.0, что устраняет проблему с обнаружением последних версий браузера Opera.
- Обновлены логотипы Firefox & Edge на страницах управления устройствами.
- Отключено разделение базы данных для чтения / записи для задач.
- Отключенные задачи, запускаемые AJAX-запросами.
- Взорвал разум Линди.
- Исправлено отображение клубов в некоторых местах, когда у пользователей не было разрешения на доступ к модулю клубов.
- Исправлено поле редактирования подписи, отображаемое для модераторов при редактировании пользователя, когда подписи отключены глобально.
- Исправлена проблема с журналами истории участников, когда пользователь входит в систему с нового устройства, но не завершил 2FA (при необходимости).
- Исправлена ошибка JavaScript, возникающая из-за уведомлений браузера на устройствах Android.
- Исправлена проблема, из-за которой пользователи, не имеющие разрешения на просмотр Клубов, могли по-прежнему посещать URL-адреса элементов контента напрямую.
- Исправлены проблемы с отображением встраивания coub.com.
- Исправлена проблема с определением страны посетителя в некоторых случаях при использовании ввода формы адреса.
- Исправлена проблема с неправильной настройкой дат при пересечении порога DST в некоторых областях.
- Исправлена проблема с использованием стрелок в редакторе после вставки эмодзи в некоторых случаях.
- Исправлена ошибка, из-за которой некоторые элементы могли отсутствовать в таблице лидеров.
- Исправлена ошибка, из-за которой отключенные приложения все еще могли пытаться обрабатывать пользовательские URL-адреса.
- Исправлена проблема разбивки на страницы в таблицах, когда определенные специальные символы были включены в URL.
- Исправлена ошибка, из-за которой файлы cookie, установленные javascript и предназначенные для «залипания», теряли силу в январе 2020
- Исправлено уведомление AdminCP о том, что участник не исчезает, если он помечен как спамер, а не заблокирован напрямую.
- Исправлена ошибка, из-за которой SendGrid не работал при использовании выделенного пула IP.
- Исправлена ошибка, из-за которой в некоторых случаях после обязательных шагов не отображались необязательные шаги завершения профиля.
- Исправлена ошибка, из-за которой при повторном входе в процесс завершения профиля после его однократного выполнения, но при выполнении действия, требующего повторного завершения, может не быть установлен правильный шаг завершения профиля.
- Исправлены ошибки javascript, мешавшие большинству javascript работать в IE11.
- Исправлена ошибка, при которой модераторы сталкивались с ошибкой при удалении реакции из обновления статуса профиля или ответа статуса, сделанного другим пользователем.
- Исправлена ошибка, из-за которой обязательный шаг завершения профиля для предоставления значений для полей профиля, которые не отображаются в профиле пользователя, может привести к бесконечному циклу.
- Исправлена ошибка, из-за которой пользователь видел опцию пропуска необходимых шагов завершения профиля, которая просто перезагрузит шаг.
- Исправлены действия мультимодерации, теперь они перенаправляются на страницу, на которой вы находитесь.
- Исправлена проблема, которая могла возникнуть при поиске по участнику и переходе между страницами результатов.
- Исправлена ошибка, из-за которой изображения не отображались должным образом в настройках опроса.
- Исправлена ошибка, из-за которой в картах сайта может отображаться дата последнего изменения в далеком прошлом для контента, который не имеет действительной даты последнего изменения.
- Исправлена ошибка, из-за которой анимированные GIF-изображения не могли быть правильно идентифицированы как анимированные.
- Исправлена ошибка, из-за которой фотографии профиля не сохранялись при заполнении профиля, если загрузка файлов была единственной доступной опцией.
- Исправлена проблема с восстановлением содержимого тем для таких областей, как «Загрузки» и «Страницы», которые пересылаются на форумы.
- Исправлена проблема с отображением некоторых специфичных для локали символов (таких как разделитель тысяч и символ валюты) в Windows.
- Исправляет визуальную проблему с выпадающими списками в браузерах на основе webkit.
- Исправлена ошибка, из- за которой иконка избранного не применялась к AdminCP .
- Исправлены потенциальные поврежденные изображения, когда имя файла изображения содержало символы круглых скобок.
- Исправлена ошибка, при которой иконка Safari Mask не работала в некоторых серверных средах.
- Исправлена ошибка, из-за которой использование длинных URL-адресов в объявлении может привести к ошибке MySQL.
- Исправлена проблема с использованием пользовательских предложений WHERE с обработчиком входа во внешнюю базу данных.
- Исправлена ошибка, при которой неутвержденные комментарии некорректно учитывались на форумах, где элемент был перемещен, а ссылка на элемент была оставлена на своем месте.
- Исправлена ошибка встраивания альбомов Flickr в сообщения.
- Удален тег 'nofollow' из обновлений статуса, когда у участника нет другого контента.
Коммерция
- Добавлено уточнение, что адрес для выставления счета требуется для автоматического продления при удалении основного адреса для выставления счета.
- Добавлен селектор валюты в список подписок.
- Исправлен процесс удаления способа оплаты, чтобы запросить у администратора подтверждение наличия активных платежных соглашений PayPal и отменить эти платежные соглашения до удаления.
- Исправлена ошибка одобрения или аннулирования транзакций, которые были удержаны для одобрения в соответствии с платежным соглашением PayPal.
- Исправлена ошибка, из- за которой уведомление AdminCP, указывающее, что ваш платежный шлюз PayPal не настроен правильно, может ошибочно вызываться.
- Исправлена ошибка, из-за которой настраиваемые поля могли некорректно отображаться при регистрации в качестве гостя, если включена быстрая регистрация.
- Исправлена возможная ошибка при применении изменений в тарифных планах к существующим покупкам.
- Исправлена ошибка, из-за которой не удалось конвертировать продукт с налогом в подписку.
- Исправлена ошибка, из-за которой заголовок счета не отображался для транзакций в панели управления Authorize.Net.
- Исправлена возможная ошибка при приеме платежей Authorize.Net
- Исправлена ошибка, из-за которой изображения из перепроданных товаров в диалоговом окне добавления в корзину могли не иметь стиля или размера.
- Исправлены транзакции с использованием метода оплаты «Ручной (чек, банковский перевод и т. Д.)», Который не отображался в списке транзакций, требующих внимания.
- Исправлена ошибка, из-за которой настройки тестирования выводили только типы карт при использовании Braintree.
- Исправлена ошибка во время обновления, когда валюта по умолчанию не установлена.
- Исправлена ошибка, возникающая при создании или редактировании кода купона и снятии флажка «Без даты окончания», но без указания даты окончания.
- Исправлена ошибка, из-за которой при некоторых обстоятельствах заполнение профиля могло быть инициировано во время оформления заказа.
- Исправлена возможность настройки Stripe без действительного webhook.
- Исправлены подписки в обход экрана подтверждения оплаты.
- Исправлена проблема со стилем при использовании виджета Подписки участников.
- Исправлена проблема стилей с виджетами «Бестселлеры» и «Последние продукты» в некоторых случаях.
- Исправлена ошибка, при которой рефералы не работали, когда сайт недоступен для гостей.
- Исправлена ошибка, из-за которой проверка URL-адреса веб-крючка Braintree из панели управления Braintree приводила к неверному сообщению об ошибке сервера 500.
Преобразователи
- Улучшен процесс преобразования при отключении шага преобразования, который требуется выполнить еще одним шагом.
- Добавлено преобразование тегов статьи в vBCMS.
- Добавлено преобразование дополнительных категорий статей в vBCMS, дополнительные категории будут преобразованы в теги.
- Добавлена конвертация мета-тега ключевых слов и описаний при конвертации записей из vBCMS.
- Переупорядочены некоторые фоновые задачи, которые запускаются после завершения преобразования, чтобы предотвратить ошибку SQL во время обработки.
- Улучшено преобразование vBulletin 4 для сохранения статуса проверки пользователя, где это возможно.
- Улучшенные преобразования vBulletin для преобразования большего количества PM, где они, возможно, не были ранее преобразованы (из-за удаления родительских сообщений).
- Улучшенные перенаправления URL для некоторых URL vBulletin, включая социальные группы, обсуждения в социальных группах и записи в блогах.
- Исправлена ошибка, из-за которой некоторые комментарии блога vBulletin могли быть пропущены во время конверсии.
- Исправлено исключение, которое может возникнуть, если Страницы были выбраны в качестве конверсии, но все параметры были отключены.
- Исправлено отображение фильтров товаров в магазине с использованием «внутреннего» имени вместо «публичного» имени.
- Исправлена ошибка, при которой информация IP-адреса не конвертировалась в блоге vBulletin.
- Исправлены некоторые пользовательские настройки, не конвертируемые с помощью vBulletin 4.
- Исправлены некоторые уведомления PHP, которые могут появляться в конвертере vBCMS с конкретными данными.
- Исправлена ошибка, из-за которой ссылки электронной почты с подарочной карты могут работать некорректно, если включена статистика электронной почты.
- Удалено перенаправление URL-адресов для записей vBCMS, поскольку для этого нет необходимых данных.
Форумы
- Исправлена ошибка, из-за которой ссылка на историю модерации не отображалась для удаленных тем.
- Исправлена ошибка, из-за которой Safari не прокручивал окно ответа при нажатии кнопки «Ответить на эту тему» в верхней части темы.
Загрузки
- Исправлена ошибка, при которой в документации REST API отображались неправильные конечные точки для категорий.
- Исправлена ошибка, при которой боковая панель отображала содержимое клуба неправильно, если для параметра «Показать области содержимого клуба» установлено значение «В сообществе»
Галерея
- Исправлена ошибка отправки изображений с расширениями файлов с заглавными буквами, когда фильмы имеют максимально допустимые размеры файлов.
- Исправлены многочисленные проблемы с добавлением, редактированием и перемещением заметок к изображениям.
- Исправлен некорректный разрыв между вкладками и отзывами / комментариями при просмотре изображения.
Cтраницы
- Улучшены формы конфигурации разрешений базы данных, чтобы лучше указывать, не сможет ли группа получить доступ к базе данных из-за разрешений на уровне страниц.
- Исправлены маркеры, использующие неправильный стиль (незаполненный круг, а не заполненный круг) в записях базы данных.
- Исправлена (потенциальная) проблема с перемещением файлов записей базы данных при настройке метода настройки хранения файлов для записей базы данных.
REST / OAuth
- Исправлена необработанная исключительная ситуация в конечной точке REST API уведомлений участников при наличии потерянного фрагмента содержимого.
- Исправлены некоторые записи `messagesData`, возвращающие` NULL` в конечной точке REST API уведомлений участников.
- Исправлена ошибка, из-за которой адресные строки в вызовах API REST могут возвращаться как объект, а не как массив.
Сторонний / Разработчик / Дизайнерский режим
- Исправлена ошибка, связанная с использованием помощника по форме узла, когда не использовался `$ titleLangPrefix` в модели узла и использовались апострофии в заголовке узла.
- Рекламные объявления больше не используют имена классов .ipsAdvertise_ *, а вместо этого используют динамические имена классов, уникальные для каждого сообщества. Темы, которые перестраивают рекламные объявления, должны обновить свой CSS, чтобы использовать вместо него `.ips {expression =" mb_ucfirst (\ IPS \ SUITE_UNIQUE_KEY) "}`.
- Скорректировано определение абстрактного класса для `\ IPS \ Content \ Search \ Index :: hashesWithPermission ()`, чтобы оно соответствовало докблоку.
- Исправлена ошибка, из-за которой помощники таблицы базы данных могли разрешать пустое значение расширенного поиска в определенных ситуациях.
- Исправлена ошибка при использовании отзывов с элементами контента, но не с контейнерами, когда включена публикация перед регистрацией.
- В некоторых случаях удален дополнительный параметр, передаваемый в _comments () `, который может мешать сторонним плагинам.
- Удален некоторый неиспользуемый код в `\ IPS \ Output :: error ()`.
What's New EN:
Core
- Added support for PHP 7.4
- Added support for [Emoji 12.0](https://emojipedia.org/emoji-12.0/) and [Emoji 12.1](https://emojipedia.org/emoji-12.1/) emojis
- Removed support for Gfycat embeds due to ongoing unaddressed security concerns on their end.
- Adjusted advertisement CSS classes to use a dynamic class name.
- Added a reset to the "upgrade in progress" flag when the upgrader is reached but there are no applications to upgrade.
- Added caching to the "Who's Online" widget.
- Improved progress indicator in "Complete My Profile".
- Improved ElasticSearch error logging.
- Added an empty alt attribute to reaction images in streams, which validators may flag as invalid HTML.
- Upgraded CKEditor to 4.13.1.
- Upgraded PHPUserAgent to 0.15.0, which resolves an issue with detection of the latest Opera browser releases.
- Updated Firefox & Edge logos on device management pages.
- Disabled database read/write separation for tasks.
- Disabled tasks being triggered by AJAX requests.
- Blew Lindy's mind.
- Fixed clubs showing up in some places when users did not have permission to access the clubs module.
- Fixed signature edit field showing for moderators when editing a user when signatures are disabled globally.
- Fixed an issue with member history logs when a user logs in from a new device but has not completed 2FA (when required).
- Fixed a javascript error triggered by browser notifications on Android devices.
- Fixed an issue where users that do not have permission to view Clubs, can still visit content item URL's directly.
- Fixed display issues with coub.com embeds.
- Fixed an issue detecting the visitor's country in some cases when using address form inputs.
- Fixed an issue with dates adjusting incorrectly when crossing over DST threshold in some areas.
- Fixed an issue using arrows in the editor after an emoji is inserted in some cases.
- Fixed an issue where some items could be missing from the leaderboard.
- Fixed an issue where disabled apps could still attempt to process custom URLs.
- Fixed an issue paginating in tables when certain special characters were included in the URL.
- Fixed an issue where cookies set by javascript designed to "stick" would expire in Jan 2020.
- Fixed AdminCP notification that a member is validating not disappearing if the member is flagged as a spammer rather than banned directly.
- Fixed SendGrid failing to work when using a dedicated IP pool.
- Fixed an issue where non-required profile completion steps may not be shown after required steps in some cases.
- Fixed an issue where re-entering the profile completion process after completing it once, but taking an action that requires completion again, may not place you on the correct profile completion step.
- Fixed javascript errors preventing most javascript from working in IE11.
- Fixed moderators encountering an error when removing a reaction from a profile status update or status reply made by another user.
- Fixed an issue where a required profile completion step to supply values for profile fields that do not display on the a user's profile may result in endless loop.
- Fixed an issue where a user will see an option to skip required profile completion steps, which will just reload the step.
- Fixed multi-moderation actions so that they redirect back to the page you are currently on.
- Fixed an issue that can occur when searching by member and changing between result pages.
- Fixed an issue that caused images to not show properly in poll options.
- Fixed an issue where sitemaps may show a distant past last modified date for content that doesn't have a valid last modified date.
- Fixed an issue where animated GIF images may not be properly identified as animated.
- Fixed an issue where profile photos would not be saved during profile completion if file uploads was the only available option.
- Fixed an issue rebuilding topic content for areas such as Downloads and Pages that cross post to the forums.
- Fixed an issue displaying certain locale-specific characters (such as the thousands separator, and the currency symbol) on Windows.
- Fixes a visual issue on dropdowns in webkit-based browsers.
- Fixed favicon icon not applying to the AdminCP correctly.
- Fixed potential broken images when the image filename contained parenthesis characters.
- Fixed the Safari Mask Icon not working in some server environments.
- Fixed an issue where using long URL's in an announcement can cause a MySQL error.
- Fixed an issue using custom WHERE clauses with an external database login handler.
- Fixed unapproved comments incorrectly being counted on forums where the item has been moved and a link to the item has been left in its place.
- Fixed an issue embedding Flickr albums in posts.
- Removed 'nofollow' tag from status updates when member has no other content.
Commerce
- Added clarification that a billing address is required for automatic renewals when deleting the primary billing address.
- Added a currency selector to the subscriptions listing.
- Adjusted the payment method deletion process to prompt the administrator for confirmation if there are active PayPal Billing Agreements, and to cancel those Billing Agreements prior to deletion.
- Fixed error approving or voiding transactions which were held for approval which were from a PayPal Billing Agreement.
- Fixed an issue where the AdminCP notification indicating your PayPal payment gateway is not set up correctly may erroneously trigger.
- Fixed an issue where custom fields may incorrectly show up when checking out as a guest while quick registration is enabled.
- Fixed a possible error when applying changes to subscription plans to existing purchases.
- Fixed an issue where converting a product with a tax to a subscription failed.
- Fixed invoice title not showing for transactions in Authorize.Net's control panel.
- Fixed possible error taking Authorize.Net payments
- Fixed an issue where images from upsold products in the add to cart dialog may not be styled or sized correctly.
- Fixed transactions using the "Manual (check, bank wire, etc.)" payment method not showing in the list of transactions requiring attention.
- Fixed an issue where testing settings would just output the card types when using Braintree.
- Fixed an error during the upgrade when no default currency is set.
- Fixed an error that occurs when creating or editing a coupon code and unchecking the "No end date" option but not providing an end date.
- Fixed an issue where profile completion could be triggered during checkout in some circumstances.
- Fixed possibility of setting up Stripe without a valid webhook.
- Fixed subscriptions bypassing the payment confirmation screen.
- Fixed a styling issue with the Member Subscriptions widget.
- Fixed a styling issue with the "Best Sellers" and "Latest Products" widgets in some cases.
- Fixed referrals not working when the site is not accessible to guests.
- Fixed an issue where checking a Braintree webhook URL from the Braintree control panel would report a 500 server error incorrectly.
Converters
- Improved the conversion process when disabling a conversion step that another step required to run first.
- Added conversion of article tags to vBCMS.
- Added conversion of extra article categories in vBCMS, extra categories will be converted as tags.
- Added conversion of meta tag keywords and descriptions when converting records from vBCMS.
- Reordered some background tasks that run after a conversion is complete to prevent an SQL error during processing.
- Improved vBulletin 4 conversion to retain user validating status where possible.
- Improved vBulletin conversions to convert more PMs where they may not have previously been converted (due to parent messages being deleted).
- Improved URL redirects for some vBulletin URLs including Social Groups, Social Group Discussions & Blog Entries.
- Fixed an issue where some vBulletin Blog comments may be skipped during conversion.
- Fixed an exception that can occur if Pages was selected as a conversion, but all options were disabled.
- Fixed product filters displaying in the store using the "internal" name instead of the "public" name.
- Fixed IP address information not converting with vBulletin Blog.
- Fixed certain user preferences not converting with vBulletin 4.
- Fixed some PHP notices that can occur in vBCMS converter with specific data.
- Fixed an issue where Gift Card email links may not work correctly when email statistics are enabled.
- Removed URL redirection for vBCMS records since required data is not available to support this.
Forums
- Fixed an issue where the moderation history link wasn't shown for deleted topics.
- Fix Safari not scrolling to the reply box when clicking the "Reply to this topic" button at the top of a topic.
Downloads
- Fixed REST API documentation showing the wrong endpoints for categories.
- Fixed sidebar not showing Club content correctly when the "Show Club Content Areas" setting is set to "Throughout the community"
Gallery
- Fixed an issue submitting images with capitalized file extensions when movies have maximum allowed filesizes.
- Fixed multiple issues adding, editing and repositioning image notes.
- Fixed an incorrect gap between the tabs and reviews/comments while viewing an image.
Pages
- Improved database permission configuration forms to better indicate if a group won't be able to access the database due to page-level permissions.
- Fixed bullet points using the wrong style (unfilled circle rather than filled circle) in database records.
- Fixed a (potential) issue moving database records files when adjusting the file storage configuration method for database records.
REST / OAuth
- Fixed an uncaught exception in the member notifications REST API endpoint when an orphaned piece of content is present.
- Fixed certain `notificationData` entries returning `NULL` in the member notifications REST API endpoint.
- Fixed an issue where address lines in REST API calls may be returned as an object instead of an array.
Third-Party / Developer / Designer Mode
- Fixed an issue using the node form helper when not using `$titleLangPrefix` in the node model, and using apostrophies in a node's title.
- Advertisements no longer use the .ipsAdvertisement_* class names, and instead use dynamic classnames unique to each community. Themes that restyle advertisements should update their CSS to use `.ips{expression="mb_ucfirst(\IPS\SUITE_UNIQUE_KEY)"}` instead.
- Adjusted the abstract class definition for `\IPS\Content\Search\Index::hashesWithPermission()` to match the docblock.
- Fixed an issue where Database table helpers could allow a blank advanced search value in specific situations.
- Fixed an error using reviews with content items but not containers when post before registering is enabled.
- Removed an extra parameter being passed to `_comments()` in some cases which could interfer with third party plugins.
- Removed some unused code in `\IPS\Output::error()`.