- chg Better visibility in Sitemap settings for warning of sitemap submission requiring Google Search Console connection
- chg Added details of which API the Google Maps API key should have access to in settings options
- bug In Language selector and image modification selector, labels and described by are not added to the select element
- bug Added CSS workaround for nasty Safari CSS bug, causing a blank line to appear on some configuration pages settings
- bug Sitemaps excluded and included images URLs should not allow entering fully-qualified URLs, starting with https://
chg Added warning about Google only triggering Event experience in search results for events with a physical location, not online
chg Detect if a structured data FAQ rule with CSS selector does not detect anything and do not output any structured data if so
bug Frontend editing does not sort images by size as expected
bug Frontend dialog broken after last update
bug Structured data output for the Course type is invalid if the provider is a custom value, manually set
bug Not identifying correctly duplicates for Hikashop pages on multilingual websites
Now disabling native breadcrumb structured data output on Joomla 4+ to avoid duplicate with ours, and also prevent some Google Search Console warnings.
chgAdded support for either Person or Organization type in ProfilePage structured data rules
chgAdded x.com to list of domains to not crawl by default
chgNow using native dialog element for deletion confirmation
chgRemoved Weeblr Google Maps API key following Google Maps pricing change
chgBetter cleanup of javascript and css files in media folder after installation or update
chgMoved help video button and breadcrumb to footer of admin pages, reduces visual clutter
chgPage title is now updated when navigating admin menus
chgChanged color on new version alert text, was not visible enough
chgWhen background analysis is triggered by a server cron, 4SEO now processes URLs in batches of 5 instead of 1 (which is used when analysis is triggered by frontend visits)
bugWhen using some versions of SP Page builder, a fatal error can happen when structured data generation is enabled
bugCustom author name in FAQ structured data record is not taken into account, always uses default author instead
bugRed vertical bar displayed for a second on the Sitemaps page
- chg Only use local illustrative images instead of loading them from Weeblr CDN, allows restrictive Joomla CSP configuration
- bug Legacy SP PageBuilder version 3 pages cannot be analyzed
- bug Language strings for 16 months duration was deleted
- bug Accessibility: notification list icon button should not have an aria-owns attribute when the list is closed
- new Added Weeblr extensions quick switch menu
- chg Added OAI-SearchBot SearchGPT user agent to list of AI bots
- chg Added password protection for Delete data upon uninstallation option
- chg Now compatible with Joomla CSP plugin when script-src unsafe-inline directive is active
- chg Prevent PHP deprecation warnings when some rules have invalid URL specification
- bug Entering too much raw content in a single Raw Content rule triggers a user interface freeze when saving the rule
- bug Possible PHP warning on SPPagebuilder own pages
- bug Cannot search on pages list for URLs longer than 190 characters
- bug Cannot use frontend editing to change metadata and other attributes if page URL is longer than 190 characters
- bug Duplicate records can be created in the custom metadata table for the same URL if that URL is longer than 190 characters and its meta data (title, description) is modified outside of 4SEO
- Protect copy of extension changelog (with base64 encoding) against templates or plugins that search/replace body or head tag, can break extension entirely
- chg Increased fuzziness of update access key display in system configuration for more privacy
- chg Ensure no spaces around update access key, in case the key is entered through Joomla update site page
- chg Addded option to enable/disable structured data generation on SP PageBuilders pages
- bug Finnish translation uses in a single string, can prevent 4SEO admin to work if using a template that adds CSS classes to body element also in the admin
- bug Possible javascript fatal error when there's a Structured data misconfiguration warning on new installation of 4SEO
- bug Possible PHP warnings on SPSPage Builder pages
- NEW Basic structured data support for SP Page Builder
- CHG Added optional fallback strategy to find a canonical URL for a page by removing any query string. Disabled by default.
- CHG Removed option as it is now always enabled (on J4+ websites)
- CHG Avoid risks of filename collisions for servers with opcache.use_cwd option disabled by prefixing all include_once files with a full path
- CHG Under some circumstances, possible javascript fatal error on the dashboard when connected to Search Console but no data is available
- BUG When URL for a page is modified (in other extensions or in Joomla), and associated metadata are later modified, the old metadata may still be displayed on the site, while the new ones are shown in the admin
- BUG Possible PHP deprecation warning when using some custom fields with no value set in structured data rules
- BUG Manually set structured data course offerPrice is always output at zero
new Added warnings in some settings and options pages that modifying said settings may require resetting analysis data et running a new full analysis.
bug Possible PHP fatal error when creating Event type structured data if event has an OfferPrice value
bug Fixed roles and aria attributes on new version available icon
bug Possible occasional PHP notice when no sitemaps has already been sent to Google Search Console
bug Possible fatal error on PHP 8+ when using a combination of settings for an Event type structured data rule
bug Possible fatal error when Joomla internal date display format is modified through a language override to a non-standard date/time format and a structured data rule uses a Joomla Date custom field