Bugfixes
- Older add-on versions (Gallery 1.0.6, Related Posts 1.0.5, Social Media 1.1.0, Video Playlists 1.0.10, Team 1.0.0 and earlier) stopped the Essential Grid admin, the post editor or stream grid pages with an error and kept grids from being saved; the functions they use are available again
- The demo import of older Social Media and Video Playlists add-ons failed
- Background updates: Essential Grid’s update was dropped when WP-Cron refreshed the plugin update list, so automatic updates only ran when WP-Cron ran shortly after an admin visit
- Layer conditions (Advanced Rules): a layer set to “Hide” was always hidden; it now shows when its conditions are not met, and with three rule groups the connectors between the groups decide how they combine
- Layer shadows with colors such as rgb(0,0,0) or rgba(0,0,0,0.30), or with only a horizontal offset such as 10px, were missing on the site although the skin editor showed them
- The Line and Spiral cover effects drew nothing when their color was a hex value
- The item skin editor’s Play hover showed nothing
- On PHP 8, new grids started without the lightbox source, the lightbox buttons and the Ajax source
- For older grids, the grid editor showed defaults instead of the values the site uses for settings the grid does not store
- Wrong help texts for Filter Logic (AND and OR were swapped), Strip Tags, Show Description, Spinner Color and Breakpoint at Grid Width; Hide Load More Button now shows only for Infinite Scroll
- Raw code fields of a grid (custom JavaScript, Ajax callback and Ajax container code) are always stored and printed as text
- PHP warnings in the grid editor and on the Import/Export page for some older grids
- PHP “Undefined array key” warnings for item skin layers saved without a display setting, without a shadow color, or without the alignment and offsets of an absolute position
- PHP 8.1+ deprecation notice when a custom meta placeholder in a skin has no value
Changes
- Grid editor: saving a grid stores only the settings you changed; saving without a change no longer rewrites older or imported grids or changes how they look on the site
- Add ‘essgrid_grid_lossless_save’ filter to save the whole grid form again as before
- ‘essgrid_get_wait_until_output_styles’ filter: ‘not-if’ entries written as /…/ are regular expressions, and the box-shadow defaults use them