Вышли релизы безопасности Joomla 6.1.2 и Joomla 5.4.7
Проект Joomla! рад сообщить о выходе Joomla 6.1.2 и Joomla 5.4.7. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.
Данные обновления продолжают поддерживать высокие стандарты Joomla в области доступного веб-дизайна, инклюзивности и простоты, делая платформу еще более мощной и защищенной.
Исправления безопасности
- [20260701] - Core - Некорректный контроль доступа в конечных точках веб-службы com_media
- [20260702] - Core - Некорректный контроль доступа при скачивании vcf в com_contact
- [20260703] - Core - XSS в управлении методами многофакторной аутентификации (MFA)
- [20260704] - Core - XSS в компоненте com_templates
- [20260705] - Core - XSS в различных макетах вывода модальных окон (modalreturn)
- [20260706] - Core - XSS в компоненте com_installer
- [20260707] - Core - XSS в базовом макете вывода изображений
- [20260708] - Core - XSS через языковые переопределения
- [20260709] - Core - Некорректный контроль доступа в компоненте com_workflow
- [20260710] - Core - Некорректный контроль доступа в компоненте com_modules
- [20260711] - Core - Некорректный контроль доступа в конечных точках веб-службы com_privacy
- [20260712] - Core - Некорректный контроль доступа в конечных точках веб-службы com_fields
Исправления ошибок и улучшения
Следующие исправления ошибок включены в релизы Joomla! 6.1.2 и Joomla! 5.4.7 (все исправления из ветки 5.4 также перенесены в 6.1):
- #44914: [5.4] Сериализатор контактов и сериализатор новостных лент
- #47203: [5.4] Разрешено обновление расширений через интерфейс командной строки (CLI)
- #47483: [5.4] Исправление проверки атрибута aria-expanded
- #47548: [5.4] Исправление дублирования редактора CodeMirror
- #47603: [5.4] Загрузка почтового шаблона на основе языка самого почтового шаблона
- #47637: [5.4] Компиляция пути манифеста из корня расширения
- #47734: [5.4] Исправлен переход к настройке базы данных в установщике, если пароль содержит пробелы в начале или конце
- #47748: [5.4] [веб-службы] Создание уровня доступа пользователей через POST-запрос
- #47751: [5.4] [веб-службы] PATCH-запрос для уровня доступа пользователей без правил
- #47752: [5.4] Исправление проблемы отображения автора при использовании настроек статьи
- #47774: [5.4] Активация фильтров на фронтенде только по нажатию кнопки фильтра
- #47800: [5.4] Сохранение текста у нулевого варианта в выпадающем списке (select zero option)
- #47804: [6.1] [AI] Исправление значений субформ Accessiblemedia для неимеджевых типов медиафайлов
- #47819: [5.4] Отправка формы com_contact через веб-службы с включенным кастомным ответом
- #47831: [6.1] Удаление устаревшего исключения для tinymce/langs из файла typos.toml
- #47852: [5.4] Исправление регрессии для патча безопасности в версиях 5.4.6 и 6.1.1
- #47855: [5.4] Исправление пагинации в модальных окнах, ломавшей навигацию
- #47865: [5.4] Стилизация успешных оповещений Joomla (Joomla Alert Success)
- #47869: [5.4] Добавление теста отправки email для контактной формы
- #47896: [5.4] Изменение порядка и обновление вызовов Text::script() для меток медиаполей
- #47916: [5.4] [AI] Исправление конструктора отладчика индексатора (Indexer Debugger) и вывод ошибки при отсутствии или неверном ID
- #47917: [5.4] Изменение порядка и обновление вызовов Text::script() для компонента joomlaupdate
- #47920: [6.1] Отключение нестабильных переходов представлений (view transitions) в системных тестах
- #47951: [5.4] Использование свойства item->locked вместо item->last_execution в подсказке "Запущено с" на странице запланированных задач
- #47964: [5.4] Обязательное использование нового экземпляра установщика при обнаружении установки (discover install)
- #47978: [5.4] Исправление потенциальной проблемы при обновлении нескольких расширений одновременно
- #47985: [5.4] Аутентификация через Cookie: загрузка языкового файла для перевода сообщений лога
- #47986: [5.4] Аутентификация через Cookie: исправление плейсхолдера имени пользователя в логе неудачных попыток входа
- #47993: [5.4] com_users: исправление невозможности фильтрации по состоянию неактивированных пользователей
- #47996: [6.1] [AI] Обеспечение устойчивости версионирования CSS url() к непарсируемому вендорному CSS
- #48038: [6.1] [AI] Исправление ошибки загрузки обновлений/расширений после joomla/filesystem 4.2.0
Полные списки изменений доступны на GitHub: Joomla 6.1.2 и Joomla 5.4.7.
Где можно скачать Joomla?
Новая установка
Инструкция по установке и системные требования
Обновление
Хотите ознакомиться с Joomla 6 без необходимости ее установки? Есть решение - попробуйте Joomla 6 на launch.joomla.org.
Как я могу обновить свой сайт до Joomla 6?
Переход с Joomla 4.4.x до 5.x - это обновление, а не миграция.
Почему?
Хорошие новости: при переходе с Joomla 5.4.x на 6.x — это обновление, а не миграция. Почему? Две основные причины
1. Расширения Joomla 5 (J5), в которых удалены все устаревшие элементы кода и используется актуальный код Joomla, будут работать в Joomla 6 (J6).
2. Большинство остальных расширений будет работать при включённом новом плагине обратной совместимости — Behaviour 6 - Backward Compatibility Plugin
Полную информацию можно найти здесь.
Примечание: мы советуем сначала протестировать обновление на копии вашего рабочего сайта.
Как вы можете помочь развитию Joomla?
Существует множество способов, с помощью которых вы можете принять активное участие в развитии Joomla. Неважно, являетесь ли вы разработчиком, интегратором или просто пользователем Joomla. Вы можете присоединиться к сообществу на Mattermost и просмотреть команды, к которым можно присоединиться, или, если вы готовы, вы можете сразу же вступить в команду Joomla! Bug Squad.
Joomla! Bug Squad и CMS Release Team являются одними из самых активных команд в процессе разработки CMS и всегда ищут людей (не только разработчиков), которые могут помочь в сортировке сообщений об ошибках, написании патчей и тестировании решений. Это отличный способ расширить свои знания о кодовой базе Joomla, а также познакомиться с новыми людьми со всего мира.
Где можно найти документацию разработчика по Joomla 6?
Существует довольно много руководств, которые помогут вам в работе с Joomla 4/5. На страницах manual.joomla.org вы можете найти такие руководства как: создание плагина или модуля для Joomla 6, соглашения о пространствах имен, подготовленные операторы, использование новых классов веб-ассетов и многое другое.
Мы призываем разработчиков помочь в написании документации по Joomla 6 на сайте manual.joomla.org, чтобы помочь пользователям и другим разработчикам расширений.
Благодарность волонтерам
Joomla создается силами добровольцев по всему миру. Огромное спасибо всем, кто внес свой вклад в подготовку этих релизов! Если вы хотите помочь проекту, присоединяйтесь к командам Bug Squad или Documentation через сообщество в Mattermost.