The Joomla! project is pleased to announce the release of Joomla! 3.8, the latest version of the Joomla! 3 releases. This new version contains over 300 improvements to the popular CMS, with two main features aimed at developers: The new routing system and the start of a compatibility layer for forward compatibility to Joomla! 4.0. Additionally, two security vulnerabilities have been closed.
What's new in Joomla! 3.8?
Here are some of the new features ...
- New routing system - The new routing system gives users more control over their URL structure, especially the frequently requested option to ban IDs from URLs.
- Joomla! 4 compatibility layer - In Joomla! 4, some changes are made to the structure of the core code, including the use of namespaced PHP code. To ensure compatibility with "namespaced classes", a large part of the library classes will be rewritten in Joomla 3.8 and current classes will point to the new classes using an alias. These aliases will be maintained until Joomla 5.0. Improved installation of sample data - After completing the installation, it is now possible to install your own sample data in the backend. Extension developers can also provide easy-to-install sample data for their extensions.Support for the Libsodium crypto library - PHP 7.2 introduces the new Lipsodium extension for processing encrypted data. By polyfilling this library in Joomla! 3.8, this new API is available to all users, even before the upgrade to PHP 7.2.Visit the Joomla! 3.8 page to learn more about this release.
The further development of the Joomla! router is a project that has been worked on for many years. The router includes a new, more flexible interface for programmers to create search engine friendly URLs and provide users with more configuration options. It is now possible to remove content item IDs from the URLs, i.e. web addresses are generated without numbers.
If you would like to test the new routing system, please note that the new router is not 100% backwards compatible.
Some other new features:
- More configuration options for backend menus
- New filter options
- Improved system - redirection plugin
- Improved filters in the archive
Closed security vulnerabilities:
- Core - Information Disclosure in LDAP Authentication Plugin (Joomla! 1.5.0 - 3.7.5 affected) More information
- Core - Information Disclosure in com_content Archived Articles Model (Joomla 3.7.0 - 3.7.5 affected) More information