The Pearl Theme Professional Pack now includes the standard version of the Google Analytics 4 extension in order to replace the deprecated Universal Analytics module.
The Pearl Theme & all included extensions are now confirmed for compatibility with the latest Magento 2.4.7 release, as well as newly released 2.4.6-p5, 2.4.5-p7 & 2.4.4-p8 Security Patches.
The Pearl Theme & all included extensions are now confirmed for compatibility with PHP 8.3 on the Magento 2.4.7 release. PHP 8.2 is also supported for this Magento version.
Design Elements - Upgraded the AOS library used by the Pearl Theme to the latest version. This avoids usage of deprecated functionality and ensures better performance.
Product & Category Pages - Added the possibility of styling Visual and Text-based Swatches individually. The default behavior ensures the same design options apply to all swatch types, however, this can now be changed.
Advanced Wishlist - Added a new configuration option that allows for selecting whether an item should stay in the wishlist after being added to the cart.
Google Analytics 4 - Added an option that allows for including a new event in the dataLayer called ads_purchase which can be used as a trigger for the Google Ads Conversion Tracking Tag, used in cases in which the tag misses timing.
Instagram Widget - The extension can now fetch posts from Instagram that include multiple images. Previously, this post type was ignored and no images were displayed.
Mega Menu - Added a new Magento Admin configuration option that allows for setting a custom Alt Text value for Subcategory Images, for increased SEO performance.
Mega Menu - Added a new Magento Admin configuration option that can be used to display the Category Description for the Subcategories with Images functionality.
Mega Menu - The extension now features a new Magento Widget that can be used to display the Subcategories grid on other page types, such as CMS Pages.
Owl Carousel & Banner Slider - Improved the extension's SEO capabilities by ensuring all Banners assigned to Sliders have an Alt Text attribute. If one is not specified, the Banner Title is used.
Fixes and improvements:
Product Page - Fixed an error related to PHP 8.2 that would be thrown when attempting to regenerate the theme's LESS/CSS from the Magento Admin Cache Management section or the CLI.
Category Page - Fixed a display issue whereby, depending on the Magento Admin design options and on Swatch Tooltip settings, swatches would sometimes overlap on the Category Page.
Backend - Added security improvements to the Backend module's license verification process.
Ajax Catalog & Infinite Scroll - Added minor adjustments to "next" and "previous" page link structure for improved technical on-page SEO.
Ajax Search Autocomplete - Fixed a bug related to PHP 8 that would, in certain cases, depending on the Product Description, result in an error on the frontend when initiating a search.
Email Template Editor - Updated Social Media Platform branding for Social Icons used in default Email Templates, including the new X (formerly Twitter) icon.
Google Analytics 4 - Fixed a bug that would sometimes cause an error to be displayed when modifying item quantity in the cart from a small to a large number.
Google Analytics 4 - Fixed a bug that would sometimes result in item variants being duplicated in the Add to Cart & Remove from Cart event dataLayer.
Google Analytics 4 - Added adjustments to increase compatibility with custom script insertion/optimization methods, particularly Rocket Javascript.
Google Analytics 4 - Added/adjusted Magento Admin configuration option descriptions for improved clarity.
Google XML Sitemap - Fixed an error that would sometimes be thrown on the frontend when enabling and using the extension's INDEX/FOLLOW functionality. This would only be the case on CMS pages.
Instagram Widget - Fixed an issue that prevented the extension's Post Limit settings from fetching more than 25 images from Instagram. The extension now includes pagination.
Layered Navigation - Fixed an issue whereby the extension's Slide In and Slide Down design modes would not function correctly when the Ajax feature was disabled.
Owl Carousel & Banner Slider - Fixed an issue specific to the Mozilla Firefox browser whereby window resizes would cause display issues, particularly with spacing under Product Carousels.
Product Labels - Fixed a bug that would cause labels to be duplicated in cases in which a page included multiple iterations of the same product. This was most apparent when using Product List widgets.
Product Labels - Fixed an issue that would prevent labels created by the extension with stock-based conditions from displaying when using Magento's MSI functionality.
Rich Snippets - Fixed an error that would sometimes be thrown on the frontend in cases in which a canonical link was present in the head section of the store and was unparsable by Facebook Open Graph.
Rich Snippets - Fixed a schema-related issue related to backorders whereby the extension would send an incorrect "In Stock" availability value. This also applies to Facebook Open Graph.
Social Login - Fixed an error that would be thrown on the frontend when trying to create an account via the extension's popup functionality. This would also prevent the account from being created.
Social Login - Fixed an issue that would sometimes result in an error that prevented a successful login due to a premature expiration of the password token.
Social Login - Fixed an error that would sometimes be thrown on the frontend when using the "Login as Customer" functionality in the Magento Admin section.
User Profile - Updated a deprecated/incorrect jQuery function that was used in the extension's functionality related to Ajax.
Added a new theme_custom.css file in the web/css directory. This file ensures that added Custom CSS is loaded at the end and that no redeploy is necessary, regardless of the current Magento mode.
Updated the Google Fonts library to include all the latest Google Fonts and optimized the page inclusion process to match Google's recommendations.
Adjusted CMS Page custom inline JS script blocks to allow script tags, including tags with custom types, such as type="text/x-magento-init">.
Updated Social Icons and Logos used throughout the Pearl Theme to reflect the new Twitter/X Branding changes.
Newsletter - Updated Social Icons and Logos used in the Newsletter Popup extension to reflect the new Twitter/X Branding changes.
Owl Carousel & Banner Slider - Updated the Conditions-Based Owl Carousel type to allow the use of the Stock Status (Quantity) attribute as a display condition.
Product Labels - Added a new functionality that allows for duplicating an existing Product Label, with all the current settings/configuration options, via the Product Labels Grid.
Quick Cart - Updated the Quick Cart Coupon Code functionality to ensure there is no longer a page refresh when applying a discount code via the Quick Cart, enhancing the UX.
Fixes and improvements:
Fixed an error that would be thrown in the WeltPixel -> Extensions Version admin section when a module's composer.json file was missing the version node.
Fixed an issue that would cause various content blocks to render incorrectly when i tags were changed to em by content editors, such as the WYSIWYG editor.
Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Fixed a couple of minor CSS/styling issues that would sometimes cause elements on the Product Page to break on certain breakpoint resolutions, usually around 768 pixels.
Fixed an issue that would prevent the Parallax effect from functioning correctly in the Home Page V2 Sample Data.
Fixed an issue that would sometimes prevent the Search Popup from opening if the page wasn't finished loading.
Adjusted default admin settings to ensure Icon Boxes and Date Pickers are properly styled out of the box.
Added small adjustments to the JS Parser used alongside the Speed Optimization extension for performance improvements.
Ajax Catalog & Infinite Scroll - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Ajax Catalog & Infinite Scroll - Added minor adjustments for increased compatibility with Varnish Caching in conjunction with the Google Analytics 4 extension.
Ajax Search Autocomplete - Fixed a bug that would cause HTML tags used in Product Description and Short Description fields to show up as unescaped plain text in the Search Results on the frontend.
Google Tag Manager - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Layered Navigation - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Layered Navigation - Added minor adjustments for increased compatibility with Varnish Caching in conjunction with the Google Analytics 4 extension.
Mega Menu - Fixed a couple of minor CSS/styling issues that would sometimes cause the Mega Menu to break on certain breakpoint resolutions, usually around 768 pixels.
Newsletter Popup - Added minor adjustments for increased compatibility with Varnish Caching in conjunction with the Google Analytics 4 extension.
Owl Carousel & Banner Slider - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Product Labels - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Quick Cart - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Quick View & Ajax Cart - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Recently Viewed Products Bar - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Rich Snippets - Adjusted Product structured data to ensure backorder products with a quantity of 0 always display the correct stock status. Previously, in some cases, this would show as In Stock.
Rich Snippets - Adjusted Home Page structured data to ensure the website name is also included. The value displayed is taken from the Magento Admin website details configuration.
Rich Snippets - Fixed an error that would sometimes be thrown in cases in which the Rich Snippets extension would not have access to the website URL in order to parse it.
Rich Snippets - Fixed an error that would be displayed in Google Search Console with Social Login markups enabled.
Social Login - Fixed a bug that would cause the Social Login popup window to close prematurely in cases in which errors caused by incorrect app configurations were thrown.
Social Login - Added various optimizations for ADA compliance to ensure a high degree of compatibility and increased scores across testing platforms.
Social Login - Added minor code adjustments for increased compatibility with 3rd party extensions/functionalities.
Magento Compatibility - Confirmed compatibility with Magento 2.4.6-p1, 2.4.5-p3 and 2.4.4-p4 for the Pearl Theme, Stack Framework and all individual extensions.
Magento Cloud - Refactored the Magento Cloud Patches included with the Pearl Theme to account for all Cloud Project types. Previously, the patches would fail on certain project configurations that used specific directory structures, resulting in an inability to regenerate the LESS/CSS files.
Theme Frontend - Enhanced the Pearl Theme's customizability with inherited Media Queries by adding an _extend-child.less file in the main theme and the Custom Pearl Theme for Magento 2 Child Theme.
Licensing - Added .localdev as a universally accepted licensing domain.
Google XML Sitemap - Added the ability to choose whether to use the Canonical URL generated by the extension as the Canonical URL for the XML Sitemap. This applies to Products, Categories and CMS Pages.
Google XML Sitemap - The extension now automatically adds the Magento Base URL to the Canonical URL configured via the settings for Products, Categories and CMS Pages.
Layered Navigation - Added compatibility with Open Search. While Magento Open Source will continue to function with Elasticsearch, Magento Cloud now requires Open Search as the default Search Engine.
Fixes and improvements:
Backend - Fixed an error related to PHP 8.2 that would show when accessing the WeltPixel Debugger.
Theme Frontend - Fixed a bug that prevented the Sale Message functionality from working correctly when products used a Dropdown Attribute type.
Theme Frontend and other modules - Added minor PHP 8.2 related adjustments.
Design Elements - Fixed a bug that would result in 404 errors related to various missing image/loader files.
Product Page - Fixed an issue that would result in Product Images being displayed in an incorrect order on Product Pages V2 and V4.
Product Page - Fixed an error that would show up on certain Magento 2.4.6 installations related to an mage/ie-class-fixer.js file.
Product Page - Fixed an error thrown on the Product Page when the default Magento Reviews functionality was disabled/missing.
Advanced Category Sorting - Fixed a bug that would cause sorting options on the frontend to be displayed incorrectly when not all sorting options were enabled for a specific category.
Ajax Catalog & Infinite Scroll - Fixed a bug that would cause an incorrect addition of tags to Category Pages which were configured to display as Static Blocks with products assigned.
Email Template Editor - Added background and text color adjustments to ensure default values don't overlap with Magento Admin settings and cause text to become unreadable.
Email Template Editor - Fixed a bug that prevented Order Details from showing when sending a Test Email via the extension's Test Email feature.
Email Template Editor - Fixed a translation issue that affected the Invoice Email Template.
Google XML Sitemap - Fixed an issue that would cause two Canonical URL tags to be added when using the Ajax Infinite Scroll extension's Canonical URL feature as well. The URL added by the Infinite Scroll module now takes precedence.
Google XML Sitemap - Fixed a bug that caused Sitemap URLs to be generated incorrectly when Magento's Use Categories Path for Product URLs setting was enabled.
Instagram Widget - Fixed an issue that would cause an incorrect table prefix to be added to the Instagram Widget's database tables if a prefix was defined in the Magento configuration.
Layered Navigation - Fixed a bug that would sometimes cause an error related to the Multi Select functionality to be displayed on the Category Page.
Layered Navigation - Fixed a small bug that would cause the Product Count on the Category Page to disappear when a filter was applied.
Layered Navigation - Fixed an issue that would prevent the stars from displaying in the Ratings Filter.
Mega Menu - Fixed a bug that would cause the Mega Menu to render incorrectly some mobile resolutions. This would result in the content overflowing outside of the screen.
Product Labels - Fixed an issue that would cause the indexation of Product Label-specific URLs.
Quick View - Fixed an issue that would sometimes prevent products from being added to cart when using the Quick View Popup functionality.
Rich Snippets - Fixed a couple of minor itemprop errors that would be displayed when running tests via the Markup Validation Service.
Social Login - Fixed a bug that would result in 404 errors related to various missing image/loader files.
Success Page - Fixed an issue that prevented the Success Page from generating links for Bundle Products.
User Profile - Fixed an issue that would cause an incorrect table prefix to be added to the User Profile's database tables if a prefix was defined in the Magento configuration.
Google Tag Manager - Fixed an error that would appear when the default Magento Reviews functionality was disabled.
Owl Carousel & Banner Slider - Fixed a bug that would result in an incorrect redirect when adding a product to the cart from a Cross-Sell Carousel.
Quick View - Fixed a bug that would cause the Quick View button to be displayed incorrectly on certain Category Page configurations.
Quick View - Fixed an error that would be thrown in some cases when displaying the Product Price in the Quick View window.
Social Login - Fixed a bug that would cause the Show Password checkbox to stop working when the Social Login functionality was enabled.
Speed Optimization - Fixed an issue that would result in a console error being displayed after implementing the Advanced JS Bundling process. This was specific to Magento 2.4.4 and 2.4.5.
Success Page - Fixed a small dependency issue when the extension was used with the Pearl Theme.
Magento Compatibility - Confirmed compatibility for the Pearl Theme and all included extensions with the latest Magento 2.4.5 and 2.4.4-p1 versions.
Magento Compatibility - Updated installation/upgrade scripts to use data patches.
Google Tag Manager - Extended the Child/Parent SKU/ID functionality to apply to Add to Cart and Remove from Cart events as well.
Quick View - The Add to Cart Confirmation Popup functionality now works on CMS Pages as well - the popup will display when adding products to the cart from Product Carousels or Product Grids.