Zawap
Назад

ALeeXSD @ALeeXSD

InstantCMS 2.18.2

GitHub

Рад сообщить, что мы выпустили новую версию InstantCMS! В ней учтены все ваши отчёты об ошибках и пожелания. Релиз прошёл тестирование на следующем окружении:

📋 Что нового и исправлено Улучшения функционала: • Поле характеристик планов Биллинга теперь необязательное; • В виджет «Элементы шаблона» добавлена опция позиции вывода уведомлений; • Добавлено отображение количества иконок во вкладках настроек шаблона; • Для каждого типа контента можно использовать свой шаблон наборов; • В трейте formItem теперь вызывается метод afterStore() для полей формы; • В трейте deleteItem можно указывать имя связанной формы — перед удалением вызывается метод delete(); • Добавлена возможность создавать форму опций для дополнений; • В разделе «Контент» типы контента со связями теперь подсвечиваются и имеют подсказку; • В разделе «Виджеты и страницы» — быстрый поиск по страницам; • Добавлена зависимость полей (как в форме) в фильтре и виджете фильтра типов контента. Исправленные ошибки: • Выбор пресетов обложки категорий в виджете; • Отображение галерей в списках (когда галерея была одна для всех); • CSRF-токен для уведомлений в админке; • Опция «Добавлять в тег title страницы название сайта» после установки CMS; • Присвоение ID записи при загрузке фото в визуальных редакторах; • Инлайн-редактирование пунктов меню; • Сохранение по Enter при массовом редактировании в гридах; • Ошибки в библиотеке Spyc (вертикальная черта). 🔒 Безопасность: • Защита от SSRF (redirect / DNS rebinding) для загрузок по ссылке и удалённых скачиваний; • Защита от Zip Slip: запрет символических ссылок в ZIP-архивах; • Защита от Zip Bomb: лимиты на количество файлов, размер архива и файлов; • Запрет .htaccess и .user.ini в пакетах дополнений; • Временные директории создаются со случайными именами, пакеты сохраняются с контролем целостности по SHA-256; • Установка дополнений через временную директорию — недоступность распакованных файлов по URL; • Валидация изображений из пакетов дополнений; • ЮMoney: учёт нового параметра sign. ⚙️ Технические изменения: • Единообразие метода getOption в cmsController + опция по умолчанию; • cmsCacheFiles переписан на хранение в JSON; • VueJS обновлён до версии 3.5.34; • Переработаны хелперы string_random, files_copy_directory, files_remove_directory, files_delete_file(), files_sanitize_name(), files_get_upload_dir(); • Убраны лишние нотификации и код (actionGroupsGroupMembers, fieldUrl, actionAuthRestore).
0
Версии

Версии и история изменений ведутся в репозитории на GitHub.

Комментарии · 0

Пока ничего нет

Войдите, чтобы участвовать