Новый функционал
- Добавлена возможность отображения версии страницы в разделе с результатами поиска по страницам
- Добавлена возможность записывать в журнал запросы API
- В варианты указания социальных ссылок добавлены телефон и e-mail
- Блок вставки видео с YouTube теперь поддерживает ленивую загрузку
Поведенческие улучшения
- Селектор выбора пользовательских шаблонов перемещен из дополнительной вкладки на отдельную кнопку
- Блок YouTube: удалена опция 'показать информацию о видео'
- Возвращается объект ответа вместо выхода после сохранения блока.
- Исправлено: нам не нужно создавать миниатюры, если изображение находится в приватном хранилище
- Исправлены потенциальные ошибки, которые могли возникнуть при добавлении недопустимых регулярных выражений в белый / черный список типа аутентификации Google
- При снятии флажка «включить атрибут в поисковый индекс», столбцы будут полностью удалены из таблиц индексации поиска
- Обновление проверки пароля OAuth при использовании класса PasswordHasher
- CKEditor: отключается пункт «редактировать исходный код» перед отправкой
- Исправлена проблема с созданием карты сайта на многоязычных сайтах
- concrete5 запускает сборщик мусора (garbage collection) для сессий, если сервер не делает это сам
- Множественный выбор файлов теперь снова работает в файловом менеджере
- Когда пользователь открывает диалоговое окно «Запланировать публикацию», отображается предупреждение, если есть другая запланированная версия
- Добавлена кнопка «Отменить запланированную публикацию» в диалоговом окне «Ожидание публикации»
- Отображается экран выхода для зарегистрированных пользователей на странице авторизации
- Добавлены записи в журнал во время попыток присоединения/отсоединения OAuth.
- Добавлен уникальный класс идентификатора страницы для каждой страницы для целевых страниц
- Добавлен черный список расширений файлов, чтобы разработчики не могли легко добавить PHP в список типов загружаемых файлов
- Увеличена скорость выхода из системы при определенных условиях
- Высота блока календаря установлена на auto для лучшего отображения в областях небольшой ширины
- Исправлено: getUserAccessEntityObjects возвращает гостя, если сессия не найдена
- Добавлен доступ Refresh Token для OAuth2 API
- Используется местный формат даты и времени в CSV
- Более быстрое и безопасное дублирование блоков FAQ и слайдера изображений
- Добавлено исключение, если нет файла шаблона для отображения
- Добавлены параметры raw и samesite в cookie
- Улучшено различие между значками важности в журнале
Исправление ошибок
- Исправлена невозможность сохранять блоки или делать что-либо еще в Chrome 83 (относится к изменению поведения Chrome 83)
- Исправлена ошибка, при которой пароль не отправлялся в RedisArray в драйверах сессий и кэша
- Исправлена ошибка, при которой ненужные локализованные стеки генерировались при добавлении стеков на многоязычный сайт
- Исправлено: в 8.5.2 при загрузке по частям генерируется несколько файлов в бэкэнде
- Исправлено отображение плоской карты сайта в корзине
- Исправлено: учтена ситуация в календаре, когда событие началось вчера и заканчивается завтра. Это странное поведение, когда это событие не отображалось сегодня в блоке «Список событий» календаря
- Исправлено несколько проблем с группами пользователей
- Не удавалось загрузить аватар на страницу учетной записи пользователя из-за ошибки ccm_token
- Исправлена проблема в файловом менеджере с количеством элементов на странице
- Исправлено: неработающие миниатюры для мест хранения вне корня
- Исправлено: невозможно отключить аккаунт Google на странице «Мой аккаунт» из-за нулевого исключения
- Исправлена невозможность перемещения нескольких страниц одновременно в определенных ситуациях
- Невозможность вставить скриншот в блок контента
- Исправлено: ошибка проверки блока запрещает дальнейший доступ к этому блоку, если вы отменить редактирование
- Исправлена ошибка, из-за которой события селектора пользователей запускались более одного раза
- Исправлено: CSS для свободных разметок (или «пользовательских разметок») не загружается, если посетитель не вошел в систему
- Исправлена невозможность вставить ссылку в настраиваемые атрибуты редактора форматированного текста в контексте панели управления
- Исправлена проблема XSS, когда администратор мог вставлять теги в заголовки слайдера изображений
- Исправлена ошибка, вызывавшая неверное направление сортировки.
- Исправлено: Одиночные страницы теряют свой путь, если их местоположение пересохраняется в карте сайта или публикаторе.
- [Исправлено] В блоке «Изображение» наведение не работает для адаптивных изображений с помощью тега
- Исправлена ошибка, когда столбец sortBy отсутствовал в результатах расширенного поиска
- Исправлено: функция «Применить на дочерних страницах» обновляет все страницы типа, а не комбинации типов/шаблонов
- Исправлено: getUserAccessEntityObjects возвращает гостя, если сеанс не найден
- Исправлено: имя папки пустое, когда вы создаете ее с именем '0'
- Исправлена установка темы письма во второй раз с неопределенной переменной
- Исправлено: 404 не работает на многоязычном сайте
- Исправлено: ошибки редактора CKEDITOR, отображаемые в консоли
- Исправлена ошибка токена в flag_conversation_message
- Исправлена ошибка в блоке «Библиотека документов», когда тип файла отличается от File или FileFolder
- Исправлено: невозможно сохранить разметку, если она содержит блок формы
- Исправлена ошибка с инициализацией ссылки на страну / провинцию
- Исправления безопасности HackerOne
- Исправлена ошибка при отправке запроса рабочего процесса удаленному пользователю
- Исправлена высота / ширина диалогового окна прав доступа к папке
- php 7.2 исправление для обновления сообщений в беседах
- Ответ в беседе не очищает редактор
- Не проверяется разрешение POSIX открытого ключа API в Windows
- Исправление перетаскиваемой зоны в файловом менеджере для приема только файлов/папок
- Исправлено: на сайтах версии 8.5.x, которые были обновлены с версии 5.7, вы больше не можете заменять файлы
- Исправлены ошибки базы данных при обновлении с 5.7 при определенных условиях
- Исправлены неправильные строки placeholder
- Исправлено: загрузка искаженного html в блок «Контент» ломает вёрстку страницы
- Псевдонимы теперь отображаются в меню панели управления
- Команда c5:package:uninstall --trash не выбрасывает исключение если не было проблем
- Исправлено: создание папок в файловом менеджере не создает их в нужном месте
- Исправлено: удаление экземпляра блока “Форма” для существующего экспресс-объекта формы могло удалить исходный объект
- Исправлено возникновение ошибки при сохранении блока «Список страниц» с пустым названием пользовательской темы
- Исправлена ошибка, из-за которой дата/время публикации страницы не проверялось должным образом, если оно было помечено как обязательное в форме публикатора
- Исправлено потенциальное исключение блока YouTube
- Исправлено: select filterByAttribute может возвращать все результаты
- Исправлен порядок параметров в некоторых implode()методах
- Исправлены ошибки PHP, возникающие при вызове метода View::action() атрибута
- Исправлены некоторые ошибки типов блоков в расширенных правах и стеках
- Исправлено: обновление CLI завершается неудачно, если существует зависимость от пакета, например, модуль MultiStep Workflow
Улучшения для разработчиков
- Разрешить вложенные контейнеры в предустановленных разметках пользовтельских тем
- Разрешено переопределение класса AuthorFormatter
- Обновление библиотеки переводов concrete5
- Очистка кода и улучшения
- Исправлено: команда Config с опцией env
- Корректная установка ссылки на пакет экспресс сущности при импорте
- Добавлен новый buildRedirect метод для легкого создания перенаправлений, которые учитывают промежуточное ПО фреймворка из методов контроллера
- Теперь мы тестируем установку и обновление в Docker в нашем наборе юнит-тестов
- Обновление punic до 3.5.1
- Добавлена возможность легко внедрять пользовательские драйверы Config (загрузчики/сохранения) и реализовывать драйверы Redis.
- Исправлена дока в \Concrete\Core\Form\Service\Validation::test()
- Исправлена ошибка, при которой процесс обновления не использовал интерфейс LongRunningMigrationInterface для увеличения времени ожидания
- Добавлена ForeignKeyFixer и CLI команда c5:database:foreignkey:fix