The Joomla! World Conference is back!
POTSDAM • BERLIN • GERMANY • 
16-18 October 2026
Joomla 6.1.2 and 5.4.7 Security & Bugfix Release

The Joomla! Project is pleased to announce the release of Joomla 6.1.2 and Joomla 5.4.7. These are security & bugfix releases for the Joomla 5.x and 6.x series.

These releases continue Joomla’s high standards in accessible web design, highlighting Joomla's values of inclusiveness, simplicity and security into an even more powerful open-source web platform.

Known issue with 5.4.7 and 6.1.2

When an article is linked via a category layout, the settings in an article are not used anymore. Instead the settings of the menu item or the global settings are used. This results in, among other things, the wrong layout being used. Single menu article items may also be affected the same way. In general, any article displayed on the front end is affected if it has custom article-specific parameters set.

Workaround

The fix for this problem will be included in the regular scheduled releases of Joomla 5.4.8 and 6.1.3. In the meantime we have provided an installable patch for those who are affected. You can install this patch on your website to fix the problem immediately.

Hotfix: https://update.joomla.org/hotfix/Joomla_5_4_7_and_6_1_2_ArticleModel_Hotfix1.zip
Full details: https://manual.joomla.org/updates/60-61/known-issues/6.1.2/

Security fixes

Bug fixes and improvements

The following bug fixes are included in Joomla! 6.1.2 and Joomla! 5.4.7 (all 5.4 bug fixes are also up-merged into 6.1):

  • #44914: [5.4] contact serializer and newsfeed serializer by @sinahaghparast
  • #47203: [5.4] allow extension update from cli by @alikon
  • #47483: [5.4] Fix aria-expanded check by @janschoenherr
  • #47548: [5.4] fix CodeMirror editor duplication by @adarshdubey03
  • #47603: [5.4] Load the mail template from the language of the mail template by @laoneo
  • #47637: [5.4] Compile the manifest path from extension root by @laoneo
  • #47734: [5.4] Do not go to database setup in installer when password has spaces at beginning/end by @laoneo
  • #47748: [5.4] [webservices] Create a user access level via POST by @alikon
  • #47751: [5.4] [webservices] PATCH user access level without rules by @alikon
  • #47752: [5.4] Fix Author Display Issue Using Article Setting by @CSGoat0
  • #47774: [5.4] Activate filters in frontend only with filter-button by @chmst
  • #47791: [6.1] Update docs about branches after 6.1.0 stable by @heelc29
  • #47792: [6.1] README delete heavy development note by @heelc29
  • #47800: [5.4] Preserve zero select option text by @janschoenherr
  • #47804: [6.1] [AI] Fix Accessiblemedia subform values for non-image media types by @tecpromotion
  • #47819: [5.4] POST com_contact form with webservices and custom reply enabled by @alikon
  • #47831: [6.1] Remove obsolete exclusion for tinymce/langs from typos.toml by @richard67
  • #47852: [5.4] Regression fix for security fix in 5.4.6 and 6.1.1 by @HLeithner
  • #47855: [5.4] Fix Modal Pagination Breaks Navigation by @CSGoat0
  • #47865: [5.4] Joomla Alert Success by @brianteeman
  • #47869: [5.4] add email sending test for contact form by @alikon
  • #47882: [5.4] Cache fido metadata in build directory and preserve on build by @HLeithner
  • #47896: [5.4] Reorder and update Text::script() calls for media field labels by @brianteeman
  • #47916: [5.4] [AI] Fix the Indexer Debugger constructor and show error passing no or invalid id by @MacJoom
  • #47917: [5.4] Reorder and update Text::script() calls for joomlaupdate by @brianteeman
  • #47920: [6.1] Disable flaky view transitions in system tests by @laoneo
  • #47931: [5.4] Fix doc block for input type by @laoneo
  • #47951: [5.4] Use item->locked instead of item->last_execution in "Running Since" tooltip on Scheduled Tasks page by @hiteshm0
  • #47964: [5.4] Always use a new installer instance on discover install by @laoneo
  • #47972: [5.4] Use the correct function to get the message from an exception by @laoneo
  • #47978: [5.4] Fix potential issue with update multiple extensions by @joomdonation
  • #47985: [5.4] Cookie authentication: load language file so log message is translated by @tecpromotion
  • #47986: [5.4] Cookie authentication: fix username placeholder in failed-login log message by @tecpromotion
  • #47993: [5.4] com_users unable to filter by unactivated users state by @alikon
  • #47996: [6.1] [AI] Make CSS url() versioning resilient to unparseable vendor CSS by @tecpromotion
  • #48038: [6.1] [AI] Fix extension/update upload failing after joomla/filesystem 4.2.0 by @tecpromotion

The full list of Pull Requests for Joomla! 6.1.2 on GitHub is available here: https://github.com/joomla/joomla-cms/milestone/164?closed=1

The full list of Pull Requests for Joomla! 5.4.7 on GitHub is available here: https://github.com/joomla/joomla-cms/milestone/161?closed=1

Where can I download Joomla 6.1.2?

You can find all Joomla 6 downloads through the official downloads page at: https://downloads.joomla.org/cms/joomla6/ 

New Installations

New installation instructions and technical requirements

Install 6.1.2

Upgrade

Upgrade 6.1.2

Would you like to make a tour of Joomla 6 without having to install it? We have a solution for you: Install Joomla 6 at launch.joomla.org and update it (automatically).

Where can I download Joomla 5.4.7?

Packages in different formats can be downloaded as full packages for installing new Joomla Sites or as update packages for updating an existing Joomla site from:

https://downloads.joomla.org/cms/joomla5/5-4-7 

How can I upgrade my site to Joomla 6.1.2?

Good news for Joomla 5.4.x to 6.x, it’s an upgrade, not a migration. Why? Two main reasons:

  1. Joomla 5 (J5) extensions that have removed all deprecations of code and are using up-to date Joomla code, will work in Joomla 6 (J6)

  2. Most others will work with the new Behaviour 6 - Backward Compatibility Plugin enabled

The full details are found here: https://guide.joomla.org/user-manual/migration/joomla-5-to-6-planning-and-upgrade-step-by-step

Note: we advise you to first test the upgrade on a copy of your production site.

You may also wonder if you have to upgrade ASAP. We’ll support Joomla 5.4.x until 13 October 2026 with bugfix patches and until 12 October 2027 with security patches. So your site is not at risk if you don’t upgrade now. And don’t forget that some of your extensions may not be yet ready for Joomla 6 (even though most developers have done a great job offering a Joomla 6 test version for a while. You can filter by version in the Joomla Extensions Directory so you can see which are ready for J6 and which are J6 ready with the b/c plugin enabled.

Who is Joomla! for?

Web agencies, large and small companies, online shops, bloggers, communities, and all kinds of organizations (for example, NGOs, schools, charities and governments) all use Joomla as their preferred CMS.

Joomla is written by committed volunteers. Many of those volunteers use it in their everyday web design, building and hosting. So, unlike many other systems, Joomla is built by those using it on a daily basis. That is reflected in its secure, robust nature.

Is there help for extension developers with Joomla 6?

Yes, a growing manual is aimed at those who code and maintain their extensions. The manual can be found at https://manual.joomla.org/migrations/54-60/ and is a growing work to help developers get ahead of any changes.

How can you help develop Joomla?

There are a variety of ways in which you can get actively involved with Joomla. It doesn't matter if you are a coder, an integrator, or a user of Joomla. You can join the community on Mattermost and look through the teams to join, or if you are ready, you can jump right into the Joomla! Bug Squad.

The Joomla Bug Squad and the CMS Release Team are some of the most active teams in the CMS development process and are always looking for people (not just developers) who can help with sorting bug reports, coding patches and testing solutions. It is a great way to increase your working knowledge of the Joomla code base and also a great way to meet new people from all around the world.

You can also help Joomla development by thanking those involved in the many areas of the process. The Project also wants to thank all the contributors who have taken the time to prepare and submit work to be included in the Joomla CMS and Framework.

Where can I find documentation about Joomla 6?

The primary source for user documentation is guide.joomla.org. Developer documentation can be found at https://manual.joomla.org.

The documentation team is always looking for extra hands to help improve documentation. If you like to contribute please have a look at the Jobs To-Do and contact the documentation team on their mattermost channel (PD Documentation)

Related information

If you are an extension developer, please make sure you subscribe to the extension developer channel https://joomlacommunity.cloud.mattermost.com/main/channels/extension-development-room

Where you can join the community of extension developers.

A Huge Thank You to Our Volunteers!

Joomla 6.1.2 results from thousands of hours of work by dozens of volunteers. A big thank you to everyone who contributed to Joomla 6.1.2! Full details are on GitHub.

Joomla 5.4.7 is the product of countless hours of dedication from our volunteer community. Our sincere thanks go to everyone who helped make Joomla 5.4.7 possible. You can find the complete list of changes on GitHub.

Thank you all.

Translations

Dutch: Veiligheids en bug-fix release Joomla 6.1.2 en 5.4.7
French : Joomla 6.1.2 et 5.4.7 : correction de bugs et sécurité
German: Joomla! 6.1.2 und Joomla! 5.4.7 als Sicherheits- und Bugfix-Release veröffentlicht
Italian: Joomla!® 6.1.2 e 5.4.7 - Rilascio di sicurezza e correzione bug
Russian: Вышли релизы безопасности Joomla 6.1.2 и Joomla 5.4.7
Turkish: Joomla 6.1.2 ve 5.4.7 Güvenlik ve Hata Düzeltme Sürümü Yayınlandı!