Проект Joomla рад сообщить о выпуске Joomla 5.2.3 и Joomla 4.4.10. Это релиз безопасности и исправлений ошибок для серии Joomla 5.2 и релиз безопасности для серии Joomla 4.4.
Исправления безопасности
- [20250101] - Ядро - XSS в chromes модулей (Joomla 4.0.0-4.4.9, 5.0.0-5.2.2) > подробнее
- [20250102] - Ядро - XSS в атрибуте ID списков меню (Joomla 3.0.0-3.10.19-elts, 4.0.0-4.4.9, 5.0.0-5.2.2) > подробнее
- [20250103] - Ядро - Нарушение ACL в нескольких представлениях (views) ядра (Joomla 3.9.0-3.10.19-elts, 4.0.0-4.4.9, 5.0.0-5.2.2) > подробнее
Исправления и улучшения
- Исправлен плагин joomlaExtButtons TinyMCE, валидация кнопок (#44507)
- Исправлены пустые изображения и якоря в mod articles_news (#44507) и mod articles_category (#44478) и mod_articles (#44475)
- Исправлен nullable параметр в PHPCS (#44543)
- Исправлены двойные закрывающие фигурные скобки в инлайн стиле (#44532)
- Исправлена ошибка Uncaught TypeError: can't access property "getAttribute", toggleButton is null (#44555)
- Исправлено typehint в IdentityAware trait (#44567)
- Исправлен неверная генерация текста в CoreButtonsTrait back() (#44509)
- Плагины: исправлена регистрозависимость для юникод языков при поиске (#44525)
- Метки: маршрутизатор теперь правильно обнаруживает ошибки 404 (#44540)
- Пользователи: Добавлен MFA перед сбросом пароля (#44521)
- Обновление changelog URL при обновлении кеша манифестов (#44565)
Полный список доступен на GitHub.
Где можно скачать Joomla?
Новая установка
Инструкция по установке и системные требования
Обновление
Хотите ознакомиться с Joomla 5 без необходимости ее установки? Есть решение - попробуйте Joomla 5 на launch.joomla.org.
Как я могу обновить свой сайт до Joomla 5?
Переход с Joomla 4.4.x до 5.x - это обновление, а не миграция.
Почему?
По двум основным причинам:
1. Расширения Joomla 4 (J4), в которых был устранён весь устаревший код и используется актуальная кодовая база, будут работать в Joomla 5 (J5)
2. Большинство других расширений будут работать с включенным новым плагином обратной совместимости "Behaviour - Backward Compatibility Plugin".
Полную информацию можно найти здесь: https://docs.joomla.org/Joomla_4.4.x_to_5.x_Planning_and_Upgrade_Step_by_Step.
Примечание: мы советуем сначала протестировать обновление на копии вашего рабочего сайта.
Вы также можете задаться вопросом, нужно ли выполнять обновление как можно скорее?
Да, так как поддержка Joomla 4.4 заканчивается в октябре 2025. Не забывайте, что некоторые из ваших расширений могут быть еще не готовы к Joomla 5 (несмотря на то, что большинство разработчиков проделали большую работу). Вы можете отфильтровать по версии в каталоге расширений Joomla, чтобы увидеть, какие из них готовы к J5, а какие готовы к J5 с включенным плагином обратной совместимости.
Как вы можете помочь развитию Joomla?
Существует множество способов, с помощью которых вы можете принять активное участие в развитии Joomla. Неважно, являетесь ли вы разработчиком, интегратором или просто пользователем Joomla. Вы можете присоединиться к сообществу на Mattermost и просмотреть команды, к которым можно присоединиться, или, если вы готовы, вы можете сразу же вступить в команду Joomla! Bug Squad.
Joomla! Bug Squad и CMS Release Team являются одними из самых активных команд в процессе разработки CMS и всегда ищут людей (не только разработчиков), которые могут помочь в сортировке сообщений об ошибках, написании патчей и тестировании решений. Это отличный способ расширить свои знания о кодовой базе Joomla, а также познакомиться с новыми людьми со всего мира.
Где можно найти документацию разработчика по Joomla 5?
Существует довольно много руководств, которые помогут вам в работе с Joomla 4/5. На страницах manual.joomla.org вы можете найти такие руководства как: создание плагина или модуля для Joomla 5, соглашения о пространствах имен, подготовленные операторы, использование новых классов веб-ассетов и многое другое.
Мы призываем разработчиков помочь в написании документации по Joomla 5 на сайте manual.joomla.org, чтобы помочь пользователям и другим разработчикам расширений.