---
title: "What's new in Joomla 5.2?"
date: 2024-10-08
author: "Jeroen Moolenschot"
intro_image: "https://www.joomill.com/images/blog/joomla52.jpg"
---

# What's new in Joomla 5.2?

![What\'s new in Joomla 5.2?](https://www.joomill.com/images/blog/joomla52.jpg)

On 15 October 2024, Joomla 5.2 will be released. During the JoomlaDagen (JD24NL) in Tilburg, the [release managers](https://petermartin.nl/nl/presentaties/joomla/joomla-5-2) told us that the focus of Joomla 5.2 will be on consistency and not on adding a lot of extra features. Nevertheless, there are some new features to be found which I will explain in more detail below.

 
## Joomla Guided Tours

 
### What's new in Joomla 5.2? guided tour

 After you install or update Joomla 5.2, a modal popup automatically appears explaining the new functionalities.

 ![joomla52 rondleiding](https://www.joomill.com/images/blog/joomla52-rondleiding.png)

 
### Auto start functionality in tours

 When you create your own tour for your customer or colleagues, an auto start option has been added. When you enable this option, the tour will start playing automatically when you visit the relevant page. The popup will become visible to every visitor. The visitor can always hide this tour (via a button in the footer of the popup) and restart it via the tours menu.

 
### Other improvements in the tours component

 
- The steps are clearer in the header

 Before![joomla52 rondleiding voor](https://www.joomill.com/images/blog/joomla52-rondleiding-voor.png)

 After![joomla52 rondleiding na](https://www.joomill.com/images/blog/joomla52-rondleiding-na.png)

 
- The modal popup adapts to the size of the screen to better display texts and images.

 
## Mail Templates

 Mail templates can be used for a while now, but from Joomla 5.2 it becomes possible to activate a Mail template layout fairly easily.

 To do this, go to System > Mail templates and click on "options" in the top right.

 You enable the Mail template layout and add your logo. You can also customise the layout using an override.

 ![joomla52 mailtemplate instellingen](https://www.joomill.com/images/blog/joomla52-mailtemplate-instellingen.png)

 Previously, you received an e-mail in plain text. It looked like this:

 ![joomla52 mailtemplate voor](https://www.joomill.com/images/blog/joomla52-mailtemplate-voor.png)

 By activating this option, the same test mail and now looks like this. A lot neater, with a logo and footer with name and link.

 ![joomla52 mailtemplate na](https://www.joomill.com/images/blog/joomla52-mailtemplate-na.png)

 
### Create your own mail template using an override

 Go to "System" >**"Website** Templates" > choose your website template > tab "Create Overrides". , there select "Views" > "Joomla" > "Mail" in the last column.

 The file is then copied to your template /html/layouts/joomla/mail/mailtemplate.php and you can edit this file without overwriting it in a future update.

 For example, do you want to change the blue colour of the title and footer (background colour)?  
Then search this file for: #112855  
In line 82 and line 97, change this colour code to a suitable colour for your website.

 
## Multiple languages in 1 menu

 Previously, it was only possible to create 1 homepage per menu. As a result, you were always obliged to create your own menu per language. From Joomla 5.2 onwards, you can now link multiple homepages and thus also languages to 1 menu.

 ![joomla52 talen in menu](https://www.joomill.com/images/blog/joomla52-talen-in-menu.png)

 
## Save category in menu

 When creating a category, it is now possible to save it directly in the menu. You can choose between saving as list or blog view.

 ![joomla52 categorie opslaan in menu](https://www.joomill.com/images/blog/joomla52-categorie-opslaan-in-menu.png)

 
## Numbers in list view

 In all list views (in the administrator), paging now shows which items are currently visible and how many items the list has in total. This looks like this:

 ![joomla52 items](https://www.joomill.com/images/blog/joomla52-items.png)

 
## The new "Items" module

 Joomla until now came by default with 5 modules where you could display (in the frontend) your articles. These have been replaced in Joomla 5.2 with a new "articles" module that allows you to achieve the same. The old modules will still be included, but eventually they will be dropped.

 Articles - Archived -> Filter only archived articles  
Articles - Newest -> Change the order to "newest first"  
Articles - Most read -> Change the order to "hits"  
Articles - Category -> Select category, play with parameters, use filters, group them, etc.  
Articles - News flash -> Select category, play with parameters, use filters, group them, etc.

 
## New options in the SEF plugin

 The "System - SEF" plugin has new settings. For new installations of Joomla 5.2, these options (also added in Joomla 5.1) are automatically enabled.

 
### Stricter routing

 Joomla is constantly improving SEO performance and with version 5.2, stricter routing is possible, removing a lot of duplicate content. With this option, prevent the router from accepting many URLs that are considered duplicates and automatically redirect to the correct URL with a 301.

 
### Enforce suffix

 Currently, you can access a URL in Joomla with or without a suffix when the option is enabled in the general configuration. This PR introduces a new setting for the SEF system plugin that enforces consistent suffix behaviour.

 When SEF URLs are enabled, the suffix is enabled and this option is enabled, Joomla will always redirect GET requests to a URL with a suffix if it is not present. It will also redirect URLs with a query format parameter to the nicer URL and "cleanly" replace the suffix with the format parameter if the two clash.

 With Joomla 6.0, the option to turn this on/off should be removed again and this should be the default behaviour, which would then be added to SiteRouter::parseFormat(). Currently, this is YASO (Yet Another Stupid Option) to allow people to test this in live systems and disable it if we encounter unforeseen problems. The time from 5.1 to 6.0 can be seen as a grace period.

 
## Adding link classes via TinyMCE

 In the "Text Editor - TinyMCE" plugin, an option has been added to define link classes to be used later in the editor. At the bottom, you will find this option:

 ![joomla52 tinymce linkclasses](https://www.joomill.com/images/blog/joomla52-tinymce-linkclasses.png)

 When you go to create a link in the editor, you can now easily select the class.

 ![joomla52 tinymce linkclass selectie](https://www.joomill.com/images/blog/joomla52-tinymce-linkclass-selectie.png)

 
## Custom Fields - Nested subforms

 From Joomla 5.2 onwards, it is possible to create a subform within a subform (nested).

 ![joomla52 geneste subforms](https://www.joomill.com/images/blog/joomla52-geneste-subforms.png)

 
## Symbols in password

 Some symbol characters were not recognised as such and this caused problems when creating passwords where sysmbols were mandatory.

 Now this is the allowed list of symbols: @$!#?=;:*-_€%&()`´+[]{}'"|,.<>/~^

 
## Error message for scheduled tasks

 In the scheduled tasks screen, you now see a warning message when a task should have been performed but has not yet been done. It is likely that there is an error in the cronjob.

 ![joomla52 geplandetakenwaarschuwing](https://www.joomill.com/images/blog/joomla52-geplandetakenwaarschuwing.png)

 
## Clearer notification when deleting an access level.

 An access level can only be removed if there is no content using this level. But no information is given about which tables are involved. In Joomla 5.2, you see list of tables added to the error message.

 ![joomla52 access level verwijderen](https://www.joomill.com/images/blog/joomla52-access-level-verwijderen.png)

 
## Searching for checked out author

 In the list of articles, it is now also possible to search for the author who checked out the article. You do this by using the search term checkedout:admin, replacing admin with the author's username.

 ![joomla52 zoeken checkedout](https://www.joomill.com/images/blog/joomla52-zoeken-checkedout.png)

 
## Joomla API language endpoint

 GET `{}/api/index.php/v1/languages `now returns the languages instead of an error message.

 
## Updates

 Bootstrap has been updated from version 5.3.2 to 5.3.3.

 For the complete list of changes, please visit: [https://github.com/joomla/joomla-cms/milestone/113?closed=1](https://github.com/joomla/joomla-cms/milestone/113?closed=1)


## Custom Fields

**Call2Action Titel:** Is your website not yet running on the very latest version? 

**Call2Action Tekst:** Don't wait any longer. I will help you update your website to the current standard safely and without problems.

