Changelog

We are thrilled to announce the release of EasyLayouts for Joomla 6 with continued support for Joomla 5.4.

Here is a summary of changes in each release of EasyLayouts

Version 1.7.19

Date Released : 3 November 2025

New Features

  • Joomla 6 Support
  • New option to sort the table columns using JS in list views e.g. article list. Allows visitors to change the order of the items displayed
  • Use article title as fallback alt text for intro and full article images when no alt text is set for image in article and no default alt text has been set in the layout
  • New option in contact list Display as link to contact details
  • Allow category filter to be displayes as list of buttons rather than select list
  • Experimental option to filter element display based on the value of subform type fields - test before use on live sites.  Needs to be enabled in EasyLayouts config
  • Additional options for displaying information about article category fields

 

Changes

  • Joomla 6 - Make sure dispatcher is available in models
  • Joomla 6 - Stop using JPATH_PLATFORM
  • Joomla 6 - remove use of castaschar
  • Fix to support confirm consent plugin in contact form
  • Fix select contact field breaking form

 

Version 1.7.18

Date Released : 20 August 2025

New Features

  • New option to include uploaded PHP script in a layout
  • New save as copy button in article edit layouts
  • Float articles can now be configured to only fetch new items when 'more articles' button is clicked or to use a Pagination - this allows masonry type output in blog views without auto-fetching.

 

Changes

  • Fix for language string error in user logout component output

 

Version 1.7.17

Date Released : 11 August 2025

Changes

  • Improved list view setup - should work out of the box for new layouts more easily
  • Fix for output of category articles module in grouped mode - was producing 4 spurious empty rows
  • Fix for YOOtheme not picking up next and previous article content
  • Fix showon for Joomla 5 article edit layouts
  • Fix hits output for Joomla 5

 

Version 1.7.16

Date Released : 11 July 2025

New Features

  • Add support for created date and author field in article edit layout
  • New option for float items column sizes using container queries
  • New config option for float articles to select which ones to include lead, intro, links (or combination thereof)
  • New option to display contact item count in contact list views

Changes

  • Suppress warning where 2 custom edit pages are created for frontend and backend.  These may not be duplicates so no need for warning
  • Improve position of debug icon popover in frontend
  • Fix for duplicate item in articles category module output
  • Better handle content forms with no title or descriptions set
  • Eliminate stray diagnostic debug message in the event of minor PHP warning

 

Version 1.7.15

Date Released : 20 May 2025

New Features

  • Add support for customisation of mod_login - login and logout layouts

Changes

  • Make sure download field repeatable javascript only acts on itself
  • Float items should always return true for hasOutput otherwise the javascript for the filter module to reset the filter won't work since HTML elements are missing in the page
  • Fix small device columns showon because of changes to checkbox field input rendering in Joomla.
  • Fix PHP 8.3 error for contact list view

 

Version 1.7.14

Date Released : 07 March 2025

New Features

  • Add output option for MFA settings in user profile edit
  • Add output option for 'featured' events status in most article views
  • Raw HTML element is no longer an advanced option
  • Custom 404 pages now output 404 response code and pick up the custom menu item content via a curl request

Changes

  • Fix user fields in profile display layout
  • Category module output was overriding show date/title etc. but not respecting these in the layout output
  • Fix user edit icon to use view=profile&layout=edit
  • Fix for multi-file uploads in eldownload field
  • Fix float theme media CSS for smallest devices always full width
  • Fix article category and category custom field should pick up Joomla show_parent_category and show_category_link settings pending adding new config options to our field settings

 

Version 1.7.13

Date Released : 29 January 2025

New Features

  • Add support for subform custom field field layouts - customise the output of your subform fields

Changes

  • Fix for undeclared params for some article fields when used in smart search
  • Fix default wrapper close for subform/custom_field element
  • Fix for checkbox output when UL/LI output is selected but only one item is selected.
  • Fix for checkbox output when checkbox label has a comma in it
  • Fix eldownload field output in subform

 

Version 1.7.12

Date Released : 17 January 2025

New Features

  • Add support for mod_articles module in Joomla 5

 

Version 1.7.11

Date Released : 15 January 2025

New Features

  • Allow editing of J2Commerce products in the frontend
  • Add featured product output for articles
  • Add voting/score output in article views

Changes

  • Fix for profile editing in Joomla 5
  • Fit bootstrap 5 navbar error in popular tags output
  • Add check on Bootstrap css as well as bootstrap js for testing if framework is loaded

 

Version 1.7.10

Date Released : 4 December 2024

New Features

  • Finder items now have default layouts for articles and contacts

Changes

  • Fix for escaping REGEX filter values
  • Do not display download stats when outputting in raw format

 

Version 1.7.9

Date Released : 4 December 2024

New Features

  • Add support for  YOOtheme integration - supporting filtering of content, offline/error pages, customisation of finder results, dynamic content fetching etc.
  • UIKit 3 version of checkboxes for filter module now display as buttons
  • Finder result support for com_contact
  • Filter module now offers article title to search text too
  • Add support to JFilters output customisation
  • Config option for EasyLayout filter module to be ignored in modules

Changes

  • Add bottom marting to UIKit 3 buttons display for radio inputs in filter module
  • Fix for multi-lingual offline page redirecting badly in multi-lingual ssetup
  • Fancy select fix for backend
  • Make sure provider module checks for custom layout before injecting itself
  • Fix elarticles output when more than once instance in article
  • Fix eldownload link when stats are being reported but no file is specified

 

Version 1.7.8

Date Released : 23 October 2024

New Features

  • Add new option to use custom field layout file from template
  • Allow reset/submit buttons to be unwrapped for contact form - allows for better rendering

Changes

  • Fix for negative match of list/checkbox filters e.g. not including entries from a list of allergens
  • Language fix for calendar field matching in filters
  • subform_framework change event needs to be input event now - so framework specific field/element options reflect the layout framework
  • Switch location field to use web asset manager to load scripts

Version 1.7.7

Date Released : 12 September 2024

Changes

  • Fix for namespaced categorynode class blocking category description from appearing in blog views
  • Change framework test from PHP to javascript to allow it to work with JCH optimize

Version 1.7.6

Date Released : 6 September 2024

New Features

  • Add more options for matching values in custom field filter based on types e.g. numeric ranges
  • Support for more auto-submit options
  • Add support for customising contact lists
  • New option to skip empty columns in display - useful for things like edit icons in contact list columns where you don't want to display an empty column when not authorised to edit a contact
  • Make showing and promoting test layouts more obvious - default list view includes them now and also they show the id of the layout of which they are a test version
  • New warning when using a specific framework in a layout that is not loaded on the page it is viewed e.g. using UIkit layout in a bootstrap template - only visible when logged in as backend user

Changes

  • Eliminate a slew of PHP 8.3 deprecation notices
  • Skip advanced module manager when editing admin modules
  • Fix for Windows servers where file path comparisons need to check the wrong type of slash
  • Fix for dragging other rows into newly added rows

Version 1.7.5

Date Released : 12 June 2024

New Features

  • Support smart search/finder page layout as well as specific results by type
  • Add support for user registration layout
  • Option to display tags in mod_tags_popular as a navbar
  • use onAfterDispatch to catch more 403 errors before the redirect for custom 403 page
  • Extend options on conditional field display
  • UIKit versions of cancel and submit buttons
  • More autosubmit options for easylayouts filter field
  • Enable tool to select and edit layout for single article module
  • Add tool to save single article of blog item layout to mini-layout so it can be reused
  • Add option to return excluded matches for custom fields i.e. results where the filter field doesn't match e.g. doesn't include specific allergens in filter module
  • Move float layout options for category blog to separate tab in layout editor
  • Add UIKit styling for easylayouts filter to allow stacked form layouts to work
  • Switch to native JS masonry

Changes

  • Fixes for user profile layout
  • Fix for contact layout to make sure name and misc fields are available
  • Stop ACF javascript errors
  • Make sure state of tag filter from module is remembered from page view to page view
  • Improve styling of layout import page
  • Stop using percentage positiioning in masonry - caused bad flicker with images
  • Fix for multilingual 404, 403 and offline redirections
  • drop use of page_subheading as no longer part of Joomla

Version 1.7.4

Date Released : 26 April 2024

Changes

  • Remove stray space at start of system plugin in version 1.7.3 which caused some pages to not load correctly

Version 1.7.3

Date Released : 23 April 2024

New Features

  • Mini-layout hover effect for intro and full images in articles
  • JSON/AJAX reloading of matching float articles when used with filter module
  • Configurable option to show grid/list toggle in float view
  • Option to output image fields as raw URLs - can be used for background images via CSS
  • New option to disable label output in filter module

Changes

  • Image style should be set if any of height/max-height/width/max-width are set
  • Switch submit event to requestSubmit events so that listeners can intercept when called by javascript
  • Joomla 5 fixes for sites with compatibility plugin off - mainly article routing links

Version 1.7.2

Date Released : 12 March 2024

New Features

  • Replaceable Keys/Values for mini-layouts. Static strings initially but will be extended to pick up parent layout values such as article IDs
  • Output download statistics for eldownload field visible to super users and other users with backend access

Changes

  • Disable easylayout plugin when using Joomla CLI e.g. for smart search index updates

Version 1.7.1

Date Released : 27 February 2024

New Features

  • When credting premade structured you can now import HTML e.g. bootstrap modal template code from https://getbootstrap.com/docs/5.0/components/modal/#static-backdrop
  • New translatable text field type in layout to make labelling buttons and links easier

Changes

  • Fix for custom field rendering in version 1.7.0 - sometimes was adding an extra closing div tag in the output

Version 1.7.0

Date Released : 21 February 2024

New Features

  • First experimental release of template creation engine - requires custom template installation. See documentation article on usage
  • Re-usable mini-layouts for articles
  • Re-usable pre-made structures
  • Add category name to related article lookup selector
  • Add support for sprintf formatting codes instead of just %s replacement

Changes

  • Add support for custom field prefix and suffix output

Version 1.6.3

Date Released : 1 February 2024

New Features

  • Add support for custom Login and Logout pages

Changes

  • Fix for warnings on required form fields after adding and cancelling new fields and rows
  • Fix for missing fields in modal popup when in full screen view
  • Fix for showon issue when adding new rows
  • Fix for new rawHTML rows - should not offer column options when first created

Version 1.6.2

Date Released : 25 January 2024

New Features

  • Custom offline page can now be overridden by adding a customisable ?key=val to the URL - in this situation the offline page would revert to the Joomla default

Changes

  • Strip menu/module mapping from imported layouts - these were causing the import to fail
  • Remove duplicated task field on layout edit page
  • Fix MySQL filter when using experimental custom field filtering

Version 1.6.1

Date Released : 24 January 2024

New Features

  • New calendar custom field type (elcalendar) - Joomla stores date fields with no time as a date/time value adjusted by timezone. This can make filtering based on dates values impossible - this new custom field stores the value exactly as set in editing interface with no time value (when no time value is specified in the field configuration)
  • Layout editing now uses tabs which can make it more obvious when there are additional options available e.g. custom JS or CSS

Changes

  • Update handling of Articles Category Module layouts to support changes in Joomla 4.4/5.0
  • Fix grouped item category module output in Joomla 4.4+
  • Minor improvements to export of layouts and importing new ones to pick up some default parameters
  • Enhance article.mini title links
  • Fix for layout filters and sort integration in management interface

Version 1.6.0

Date Released : 8 December 2023

Changes

  • Update handling of Articles Category Module layouts to support changes in Joomla 4.4/5.0

Version 1.5.6

Date Released : 5 December 2023

Changes

  • Add support for custom offline and error pages
  • Language file changes for Joomla 4.4.1/5.0.1

Version 1.5.5

Date Released : 13 November 2023

Changes

  • Correct missing custom field output in v 1.5.4
  • Fix for multi-checkbox filter issue in PHP 8.x

Version 1.5.4

Date Released : 9 November 2023

Changes

  • Allow matching custom fields by name in layouts where the ID doesn't match up - useful when importing layouts and the custom field IDs are not synchronised. This will work AFTER all layouts are edited and saved
  • EasyLayouts Download custom field now has config option to control which download statistics you want to record

Version 1.5.3

Date Released : 3 November 2023

Changes

  • Fix for showon for option values causing container class names to be lost when reloading a saved layout
  • Set sortable ghost height set to 20px to make dragging rows into columns easier
  • Start to remove a few deprecated functions e.g. Factory::getUser()

Version 1.5.2

Date Released : 27 October 2023

Changes

  • Enable EasyLayouts to run in Joomla 5 without using the compatibiliy plugin
  • Add support for empty column handling e.g. 1/3 1/3 1/3|1/3 2/3
  • Include explanation of how to use test versions of layouts as tooltip on the icon
  • Add support for custom UIKit prefix in layouts to allow alternatives to uk-
  • Fix Easylayouts Download Field - was not rendering correctly in edit pages since v.1.5.0
  • Fix for PageNaviation issue in Joomla 4.4 within content items
  • Fix for menu/module filtering - the custom fields didn't always format correctly until you saved and re-editing a menu item/module.
  • Fix category specific layout selection when sub-categories don't inherit from parent category

Version 1.5.0

Date Released : 19 October 2023

Changes

  • Minor changes to support Joomla 5
  • Add support for support for Joomla user registration, profile editing and display layouts
  • Fix for module style setting in layout
  • Eliminate PHP 9.0 deprecation notices shown when using PHP 8.2
  • Catch CW Multicategories bug

Version 1.4.19

Date Released : 14 August 2023

Changes

  • Fix Javascript error in showon affecting select lists where the options values are conditional. This could cause unpublished themes default to being published when they are edited :(
  • Fix for setting custom field vales in constraints - was caching based on specific initial item name but now uses form field attribute which is more reliable
  • Bootstrap 5 fix for article selection in selected articles module
  • Fix for grouped items wrappers stripping HTML tags
  • Typo for mysql expression conditionality check
  • fix for sortable repeating custom fields
  • Fix for module position in admin module editing

Version 1.4.17

Date Released : 10 July 2023

Changes

  • Fix filtering of input fields - some were being aggressively stripped by Joomla e.g. HTML removed from value/label separator field
  • Remove stray carriage returns which broke top/bottom wrapper functioning when used with a field attribute e.g. <a href="/   and then ">Click Here</a>
  • Config option to match custom fields by alias and context when importing layouts
  • Fix ordering issues with new rows in layouts
  • Update sortables library works better in firefox
  • Fix for list of layouts display of article edit layouts - was not showing the correct indicator for layouts used in both frontend and backend
  • Fix usage of publish up and publish down fields in backend article editing layouts
  • Workaround for date filters when the date custom field is stored with time data attached!!!
  • Fix article ordering in EasyLayouts Articles Module
  • Allow article edit layouts to be used in both front and backend and not just one or the other
  • Fix for author and category custom field output in EasyLayouts Articles module
  • Fix for date filtering when date format isn't YYYY-MM-DD
  • Fix for joomla media field not setting current modal on opening modal to select image
  • Use Joomla 4 trigger to better populate custom field interactions in constraint setting - affects image selection and calendars amongst others where javascript needs to be initialised when adding a new field or subform entry
  • Tweak CSS to make field selections easier to manage in constraint setting
  • Allow component layouts e.g. single article, blog views etc. to specify a particular joomla site template to use.  Allows a menu item to change the layout of a page dependent on the output type
  • Fix for com_finder layouts to allow category selections in layout editing
  • Fix for com_finder read more output in articles
  • Allow up to 200 columns to be used in the layout
  • Implement EasyLayouts debug mode so that you can debug layouts independent of Joomla debug mode

Version 1.4.13

Date Released : 21 March 2023

Changes

  • Joomla 4.2.9 changed the way the form validator script works so we now need to set the 'elements' on the dom element we pass in to simulate being a HTML form

Version 1.4.12

Date Released : 21 March 2023

Changes

  • Add support for Smart Search/Finder Results styling - specific styles for content items and general styles otherwise
  • PHP 8/Joomla 4 change to fix PHP is_callable problem in some float layouts

Version 1.4.11

Date Released : 9 March 2023

Changes

  • Repackaging of 1.4.10 which was not the correct package in the Joomla update manager

Version 1.4.10

Date Released : 8 March 2023

Changes

  • New option to allow filtered custom fields with multiple value to force match to ALL values selected and not just one which is the default
  • Make sure image caption and alt values are set before referencing them
  • Fix for resetting filter and custom field values
  • Add option to filter list of layouts for all related to a specific view - e.g. all the category blog related layouts together.
  • Add config option for multi-select fields to match all selected values
  • When match all selected values for multi-select fields allow default values to be skipped
  • New layout option for intro items and lead items to display the output in responsive column layouts - Bootstrap 5 and UIKit 3 only
  • Fix for importing layouts which match specific menu items - was throwing a duplicate key error
  • New filtering option for menu items to use MYSQL statement so you can compare a date field with NOW() for a dynamic date based filtering
  • Fix for changing filter module filter options after pagination - goes back to start of the list.  Previously adding secondary filters on second page could output nothing instead of a smaller subset of results.

Version 1.4.9

Date Released : 28 February 2023

Changes

  • Fix for contact form fields in Joomla 4 - was picking the form file from the wrong file location
  • Fix problem adding new fields in version 1.4.8

Version 1.4.8

Date Released : 14 February 2023

Changes

  • Fix for Joomla 4 when adding new fields to layouts - was not initialising tabs or showon until the layout was saved.  Caused by the say Joomla 4 initialises scripts
  • Add more custom form outputs so that filter module can work without permission to edit field values
  • Improve custom field condition styling in layout editor
  • Warn users if filter custom field is not visible to non-editors
  • Parsing error for raw_html field selection in v1.4.7

Version 1.4.7

Date Released : 10 February 2023

Changes

  • load bootstrap using Joomla method which uses dom.js rather than bootstrap.js which could lead to duplicated event handlers
  • Fix for filtering rawhtml field value = HTML was being stripped in J4
  • Add placeholder/hint to video code input in elvideo field
  • Allow filtering on tags to be multi-value - any of the selected values to be matched
  • Allow custom field values to be output 'unwrapped' i.e. HTML value without the Joomla wrapping HTML signifying field value etc.
  • Allow attributes to be set on media type field output
  • New output option for article category title to show link, raw text or raw link as output
  • Show warning that grouped items cannot be used in float output
  • Start of work on new EasyLayouts Articles module - will offer more advanced article selection rules that articles category module together with direct selection and ordering of articles
  • Fix for Save2Menu in article edit actions
  • Custom field condition styling in layout editor
  • Warn users if filter custom field is not visible to non-editors
  • $view->get("columns") needs to default to 1 otherwise sometimes get division by zero for newly created blog/float layouts where the value has not been set!

Version 1.4.6

Date Released : 16 January 2023

Changes

  • Improve required fields handling when adding new output fields to layout.  Message now appears in popup and blocks it from closing
  • Month Select field now allows you to filter articles based on creation date, publish up date or modification date
  • Reset button in filter module will now work if the filter module is displayed WITHIN the adminForm part of an article list view
  • Fix for save and new article button in Joomla 4
  • Fix Db function call during uninstallation
  • Remove 'update' SQL files from old J3 migrated sites.
  • Update modal popups of full image and intro image to use Joomla 4 based modals
  • Meta Key Values for images now use the src instead of the full tag - allows use custom media fields for og:image meta tags
  • Switch  experimental filtering for ENUM/Radio field values to use FIND_IN_SET
  • Fix for combined fields handling in Joomla 4
  • Fix loading of bootstrap css and js when configured to do so in Joomla 4
  • Make sure Media custom field picks up alt tag settings

Version 1.4.4

Date Released : 30 October 2022

Changes

  • Remove print, print preview and email article icons from output options (pending implementing our own version) since Joomla 4 no longer supports these
  • Trap for occasional combined fields table permissions issue to warn user that the database user has insufficient privileges if needed
  • Tag list layout support and individual tag layout within this
  • Switch default layouts for newly created to bootstrap 5
  • New option to hide out of publish date range in frontend even for event editors/publishers
  • Fixed single article layout module (was throwing data model error)
  • Joomla 4 fixes for eldownload field
  • Add option to skip token checks for eldownload field (not generally recommended)

Version 1.4.3

Date Released : 29 September 2022

Changes

  • Add support for category custom fields in content layouts
  • Add support for tag list component views
  • Add support for popular tags module
  • Add default layout for EasyLayouts filter module
  • Add additional class options for submit and reset buttons in EasyLayouts filter module
  • Fix for articles category module not respecting EasyLayouts in Joomla 4 (was missing bootstrap 5 output options)
  • Fix for managed location field type in Joomla 4

Version 1.4.2

Date Released : 12 September 2022

Changes

  • Fix for category blog ordering by custom field config in Joomla 4
  • Fix for reflection examination of system plugins sometimes being given an array
  • Full fix for pagination and ordering of els filtered category blog views
  • Category model fix for Joomla 4 for filtering category items
  • Fix for article editing layout
  • Formatted output for custom fields so you can created sophisticated HTML outputs with the value e.g. tel:  type links of scaled imagesn etc.
  • Fix for module display without a layout in Joomla 4 due to change in publish_up/_down fields
  • Fix for author custom field output

Version 1.4.1

Date Released : 3 August 2022

Changes

  • Fix for missing ucm table in some Joomla 4 installations
  • Fix for showons not working on "new layout" creation page
  • Fix for Joomla reporting DB errors (was missing a space in SQL declaration that didn't affect MySQL but did affect Joomla interpretation)
  • Missing ArticleModel declaration in Joomla 4
  • Fix for tags layout in Joomla 4
  • Fix for pagination links not appearing in single article view

Version 1.4.0

Date Released : 4 July 2022

Changes

  • Joomla 4 compatibility
  • Changes and functionality inherited from the 1.3 series of EasyLayouts