X Version 10

  • X 10.4.16 - April 8, 2024
    • Feature: Disable Scroll Offset control for Sticky Headers
  • X 10.4.15 - March 26, 2024
    • Bugfix: Revert of Dynamic Content the_content issue when used in another layout. Which caused an issue when you used dc:post:the_content instead of the The Content element
  • X 10.4.14 - March 25, 2024
    • Updated: When importing a site, it will no longer overwrite your Custom CSS, instead appending the new CSS to your Custom CSS
    • Updated: ACF messaging
    • Bugfix: Icon stack had invalid CSS that failed 3rd party validation checks
  • X 10.4.13 - March 13, 2024
    • Bugfix: Importing an image would not add a size modifer like `full`. Which also meant you couldn't export something you just imported
    • Bugfix: Breadcrumbs element was using the attribute `classes` instead of `class`
  • X 10.4.12 - February 19, 2024
    • Updated: More PHP 8.2 deprecation removals
    • Updated: Hide ACF pro messaging when installed through Cornerstone
    • Updated: x_share shortcode uses the new Twitter / X logo
  • X 10.4.11 - February 5, 2024
    • Bugfix: Custom Attributes would not use Dynamic Content if being used on a Component that did not have Custom Attributes
  • X 10.4.10 - January 29, 2024
    • Updated: Internal WordPress name of our layouts was always "Layouts" and not more specific like "Single Layout" and "Archive Layout"
    • Updated: Validation message changed in Admin
    • Bugfix: A round of PHP 8 deprecation removals related to undefined class properties
    • Bugfix: When importing a Site, if you had never saved in Theme Options "Enable Font Manager" would never be unchecked which is not used on certain sites like "Crafty"
    • Bugfix: X 9 to 10 upgrade would not properly unset "Enable Font Manager" changing the fonts on certain site upgrades
    • Bugfix: Anchor Subindicator nested trigger did not work on Font Awesome SVG mode
  • X 10.4.9 - January 16, 2024
    • Feature: X header subindicator icon control in Theme Options
    • Bugfix: X headers shifting the layout due to a lack of clear both
  • X 10.4.8 - January 3, 2024
    • Bugfix: Group parameters broken due to isVar control updates
  • X 10.4.7 - January 2, 2024
    • Updated: Using a raw URL for an image will check if that same image is an attachment on the site and send additional info like alt text
    • Bugfix: Warning removal when using a global font or google font that is no longer valid
    • Bugfix: WooCommerce Star rating was not working
  • X 10.4.6 - December 11, 2023
    • Updated: Contact Form 7 was styling success messages in the warning style
    • Bugfix: X_ASSET_REV default define didn't check if there was an x version defined
  • X 10.4.5 - December 4, 2023
    • Updated: If Font Awesome element load types is disabled and Theme Options icon loading mode is Webfonts, it will delete the SVG directory if it has been unzipped
    • Bugfix: Classic element headline icons were not centering properly
    • Bugfix: Dropdowns with display flex was getting overwritten by dropdown display none changes
    • Bugfix: Font Awesome 6 svg icons not working on certain ones like plus-circle
    • Bugfix: Starter and Blank stacks WooCommerce checkout forms displaying invalid spinner gif
    • Bugfix: Choose values that auto enter into breakout mode were not working like the String looper Delimiter control
    • Bugfix: Custom Menu icons would produce an error if sharp or regular were not enabled
    • Bugfix: SVG was forced as the default for graphic based icons like headline or button
    • Bugfix: FA Sharp Icons had a proper disabled value in the backend, but did not reflect in the controls properly
  • X 10.4.4 - November 28, 2023
    • Bugfix: If FontAwesome running in Webfont mode, but SVG icons were place on page. The FA SVG zip would never be unzipped
    • Updated: Error messages when attempting to place SVG icons, but php-zip is not installed
    • Updated: If php-zip is not installed, it forces the FA default Icon type to Webfont
  • X 10.4.3 - November 27, 2023
    • Updated: Font Awesome SVGs icons are sent as a zip file and only unzipped if you are running SVG mode
    • Updated: Default Icon loading mode set back to Webfonts
    • Bugfix: Sticky bars in a Boxed layout were getting shifted to the left
  • X 10.4.2 - November 20, 2023
    • Updated: Accordions ARIA setup was giving errors related towards usage of `tablist` and the headers not having a `role`
    • Updated: Anchor toggles like Off-Canvas send a role for better ARIA support
    • Bugfix: RSS social icon when in webfont mode was not displaying
    • Bugfix: Github social icon when in SVG mode was not displaying
    • Bugfix: Card element flips for up and right direction looked like they were collapsing in on themselves
    • Bugfix: Image detection was giving a warning for sites with a `/` in the a name of a valid image size
    • Bugfix: Parameter control choose was starting in the breakout state
    • Bugfix: Add to Cart buttons were getting a duplicate icon
  • X 10.4.1 - November 13, 2023
    • Bugfix: Navigation icons would duplicate their class name and would shift the page for non dropdown navigation links
  • X 10.4.0 - November 6, 2023
    • Feature: `--x-body-scroll-active-bar-size` root property added that will be a pixel value of the size of scrollbar. Browsers like Google Chrome push the page based on it's scrollbar size. This prevents the page from jumping when "Disable Body Scroll" is in use and is only a non zero value when the page is locked
    • Feature: Font Awesome icons can load as SVG or Webfonts
    • Updated: Font Awesome updated to Font Awesome 6
    • Updated: Audit and refactor of non-passive mobile events
    • Updated: Toggle hashes now actively change the URL with the hash, including removing the hash when a toggle hash is closed. This also a fixed a bug where opening a toggle hash, would leave the button in an active state indefinitely
    • Updated: Over a thousand PHP 8.2 deprecations removed. More to come
    • Updated: Our shortcodes now add the post ID, otherwise plugins like Yoast could not render our content properly. This requires saving the page again in Cornerstone
    • Bugfix: Dropdowns use "none" as their display to prevent causing double scrollbars when the dropdown is larger then the page
    • Bugfix: Certain Envira invalid license key messages were still displayed
    • Bugfix: When a Search Modal opened on a mobile device, the keyboard would often be hiding the search input
    • Bugfix: Scroll hashes positioning on the X headers were incorrect if you were on mobile
    • Updated: Removal of Perfect Scrollbar which fixes these final issues, and removes about 15kbs of JS
    • Bugfix: iOS devices required two taps to click anything in an Off-Canvas element or Modal Elements if that element had a scrollbar
    • Bugfix: Clicking a modal scrollbar would close the modal. You were almost always clicking the body scrollbar, not the modal's scrollbars
    • Bugfix: The scrollbar between the body and Off-canvas elements was different
  • X 10.3.9 - September 18, 2023
    • Bugfix: When Jetpack was installed, videos using mejs would not be visible
    • Bugfix: Scrolling links that used a hashtag valid on the page, but to a different path, would not redirect the page
  • X 10.3.8 - August 21, 2023
    • Bugfix: Design Cloud button in validation home page did not take you to the templates section
    • Bugfix: If another plugin was including an older version of the TGMA library, the plugins page would have a fatal error around the bulk updater url
    • Bugfix: Lottie was displaying builder text (`Loading...`) in the frontend
  • X 10.3.7 - August 7, 2023
    • Updated: Google Fonts List
    • Bugfix: Portfolio tags and social section was not getting outputted into it's rightful container
    • Bugfix: Certain browsers needed `backface-visibility` set for the Card Element
  • X 10.3.6 - August 2, 2023
    • Updated: JS and CSS files send over proper versioning info to WordPress. We hope this fixes some issues with cache plugins and with instances where dashboards are seeing the old permission manager
    • Bugfix: CS 6 custom element shim was conflicting with Customize "class" control, breaking the style of elements such as navigation collapsed
  • X 10.3.5 - July 31, 2023
    • Bugfix: Revert of all dropdown changes due to lack of stem support (navigation elements)
  • X 10.3.4 - July 31, 2023
    • Updated: Max language changed around access, and admin section moved above extensions list
    • Updated: Max Asset list will hide if a Course has no templates (Cornerstone Charts for now)
    • Updated: Parallax scroll positioning, and Sticky bar scroll positioning was throttled too harshly and both have been made slightly more performant
    • Bugfix: Dropdowns that are inactive use display none. If the dropdown was larger then the page it would cause two scrollbars
    • Bugfix: Card Element flipping is now handled by the faces themselves and not the container. On newer iOS devices, flipping the container would cause any clicks to the backside to be non-functional
  • X 10.3.3 - July 24, 2023
    • Updated: Max admin section has been restyled to look like other extensions and plugins in that same area
    • Bugfix: Max plugins could not be updated
    • Bugfix: WC Cart Fragments JS is always included if WC is installed, navbars and other X based WC features would sometimes not work without this
  • X 10.3.2 - July 20, 2023
    • Bufix: Bad call to `cs_stack_is_custom` which only exists on Cornerstone 7.3+
  • X 10.3.1 - July 19, 2023
    • Bufix: If Cornerstone was not installed on version 7.3+, X would have a fatal crash
  • X 10.3.0 - July 19, 2023
    • Feature: Stack API
    • Feature: Element Granular Permissions
    • Feature: Breakpoint Ranges are editable
    • Bugfix: Background Color could not have a transparent breakpoint
  • X 10.2.9 - June 29, 2023
    • Bugfix: Hotfix "Hide Initially" was broken due to sticky bar changes
  • X 10.2.8 - June 29, 2023
    • Feature: Counter element has toggle control "Comma Seperated Decimal". This reads input numbers in the same format EX 100.000,00
    • Bugfix: Deprecated WooCommerce elements that had a cart did not load properly in WooCommerce 7.8
    • Bugfix: Deprecated WooCommerce Cart Dropdown was not applying styles to the cart correctly
    • Bugfix: Mini-cart Links shadow interaction color was not working
    • Bugfix: If extra whitespace or html was added external to the Tab Item element, the Tab element would output an invalid empty tab as it's first entry
  • X 10.2.7 - June 15, 2023
    • Bugfix: Mini-Cart element did not work in WooCommerce 7.8
    • Bugfix: Envira Gallery was asking for a license key
  • X 10.2.6 - June 6, 2023
    • Bugfix: Custom Fonts were returning 'regular' as font-style instead of 'normal'
  • X 10.2.5 - May 23, 2023
    • Feature: var() can be used in the color picker or as a global color
    • Bugfix: Accordions "enter" keybinding was conflicting with browser accessibility
    • Bugfix: Statbar element's direction property only worked for left and up
  • X 10.2.4 - May 8, 2023
    • Bugfix: If you moved an element yourself through JS, it would cause the events attached to be removed and never placed back onto the element
    • Bugfix: Jetpack installed caused background videos not to display properly
    • Bugfix: Parallax backgrounds were not calculating themselves unless a scroll event occured
    • Bugfix: Parallax backgrounds were running on the main thread
    • Bugfix: Yoast would not work if the classic editor was installed
    • Bugfix: Yoast would not usually work in Chrome due to a race condition with Gutenburg
    • Bugfix: WPML would not work if the default language was in a directory
    • Bugfix: OEmbed code did not check if property was defined
  • X 10.2.3 - April 24, 2023
    • Bugfix: If a Google Font was used as in the Font pallete it would load in every single font weight. It now loads in the normal and bold, and any font weight you use dynamically on your pages
    • Bugfix: Default theme header "Top Fixed" setting was not working
  • X 10.2.2 - April 17, 2023
    • Bugfix: The theme specific JS was bundling an internal library when it could import this globally. Results in 30kb smaller JS size for every page
    • Bugfix: Site imports were not importing Custom CSS or Global Colors properly
    • Bugfix: Google Maps passes a null function callback to the API string to prevent the error message when not passing a callback to Google
    • Bugfix: Enough passive listeners or explicit mark as non-passive in our JS to pass Google lighthouse audit tests. Performance numbers usually improved by 2 points
    • Bugfix: String conditions that used "0" would be marked as empty and never be valid to be used as a needle for "String In" or "String not in" conditionals
  • X 10.2.1 - April 11, 2023
    • Bugfix: iOS 12 essential support through replacement of String.prototype.replaceAll, String.prototype.matchAll, and a polyfill for Array.prototype.flat. Please contact us if you still have issues with iOS 12. Please note that WordPress does not support iOS 12 anymore so your mileage may vary with other plugins
    • Bugfix: Due to the WP 6.2 hotfix in 6.1.10, the media element was not rendering properly
  • X 10.2.0 - April 10, 2023
    • Bugfix: Fixes to sticky bars with Rev Slider ended up breaking certain cases of the sticky bars
  • X 10.1.10 - March 29, 2023
    • Bugfix: The reason for an early release, WordPress 6.2 sends us into an infinite loop when we try to queue up `mediaelement` in a now improper spot. Please upgrade Pro or X before you upgrade WordPress
    • Updated: fix to scroll events which makes them more performant, and more passive listeners
    • Updated: Our script startups uses requestAnimationFrame instead of setTimeout as a means for asyncronousity
    • Bugfix: Sliders in Marquee mode works differently. It no longer lets you enter a transition and all marquees are forced into “Linear 0ms” mode. This was the workaround for getting marquee to work and since it will force this, the workaround is no longer needed. Transition was never really valid here as marquee is a contious speed.
    • Bugfix: Using an ACF dynamic field with `type='date'` would not work depending on your acf return format
  • X 10.1.9 - March 20, 2023
    • Bugfix: If no valid Contact Form 7 form was found the app would crash. This caused the "Creative Contact Form" templates to never be inserted properly
    • Bugfix: PHP 8 multiplication math in style sheet generation was invalid due to unstrict float value type
    • Bugfix: Bear with me, inside the default consumer of an archive if you added a Looper Provider that was also a consumer, at the end of that Provider + Consumer combo the consumer would reset two steps back causing any dynamic calls to be the top level post and not the current post to consume
  • X 10.1.8 - March 15, 2023
    • Updated: On an author page, author dynamic content will use the current author if not consuming a post
    • Bugfix: Revert of our touch handlers until Android off-canvas support and known scenarios that break are fixed
    • Bugfix: Most onLoad events in our frontend libraries were firing twice
  • X 10.1.7 - March 10, 2023
    • Updated: Version to reflect other packages
  • X 10.1.6 - March 6, 2023
    • Feature: Ajax cart notification now resets it's state upon a page redirection
    • Updated: Ajax cart notification's z-index has been raised
    • Updated: On mobile all toggle events are handled through `touchstart` to improve iOS interaction time
    • Updated: Further performance improvements to our scroll event and resize events
  • X 10.1.5 - February 27, 2023
    • Bugfix: Drag and drop was broken due to new toggle state detection code
  • X 10.1.4 - February 27, 2023
    • Feature: Filters to change default view partials. `cs_get_partial_view` and `cs_get_partial_view_{ELEMENT_NAME}`
    • Bugfix: The last version setups all Javascript elements asyncronously improving speed. As a result some elements that get deleted right away were causing JS warnings, but no major issues discovered from new performance upgrades
  • X 10.1.3 - February 20, 2023
    • Bugfix: Some scroll position linked effect warnings have been removed
  • X 10.1.2 - February 13, 2023
    • Bugfix: Hotfix to remove error when max wasn't registered
  • X 10.1.1 - February 13, 2023
    • Feature: xToggleGetId function added to window, use to grab the toggle id from a DOM Element
  • X 10.1.0 - February 6, 2023
    • Feature: Max release. Templates & Training. Right In Your Builder. See https://theme.co/max
    • Feature: Option to disable our buddypress integration entirely or just the view templates we use
    • Bugfix: Check ReflectionParameter has method named hasType before using to prevent fatal error
    • Bugfix: Retina image rounding was failing on PHP 8 because of round() function being sent a string
  • X 10.0.7 - January 30, 2023
    • Bugfix: Hotfix to make sure that old shortcodes are loaded even if classic elements is not turned on
  • X 10.0.6 - January 30, 2023
    • Feature: WooCommerce products sold individually displayed a disabled quantity field. This is hidden by default now, use the filter `x_woocommerce_hide_sold_individually` and set to false if you want to display a disabled quantity field
    • Bugfix: Removal of some deprecated WordPress functions like `get_page`
    • Bugfix: When a dropdown menu did not have an href it caused the first item in the dropdown menu to appear active
  • X 10.0.5 - January 16, 2023
    • Bugfix: Hotfix release to revert the background upper layer z-index change. We will be creating a new layer to satisfy the request of having a layer to cover content like a dark seethru color over your entire content
  • X 10.0.4 - January 16, 2023
    • Feature: Breadcrumbs will display the post title of the archive page and not the post type label
    • Bugfix: jQuery was being queued in the wrong spot giving a warning
    • Bugfix: Navigating off-canvas was preventing scrolling after
    • Bugfix: Classic Feature box animation were not working past the first animation
    • Bugfix: One page navigation fixes like auto-closing off-canvas and smooth scrolling to anchored content
    • Bugfix: Trailing slashes added to legacy site import to prevent errors on sites without request redirects
    • Bugfix: Contact Form 7 Spinner / Ajax Loader had a class name change and is changed on our end. Upgrade Contact Form 7 if you lose the loading spinner
    • Bugfix: Legacy Navigation Collapsed's padding was also controlled by the "Sub Links" padding
  • X 10.0.3 - January 6, 2023
    • Bugfix: Close button in content dock was not a correct html entity
    • Bugfix: Google Font weights were not loading properly
    • Bugfix: jQuery added back in to support older Themeco plugins
    • Bugfix: Woo Checkout Editor was having a fatal issue when woocommerce had no country or states data
    • Bugfix: Youtube "src is not defined" error removed
  • X 10.0.2 - December 30, 2022
    • Bugfix: Custom Fonts were not falling back to family name when font family stack was not set
    • Bugfix: Video lock plugin was redeclaring a function and having a fatal error
    • Bugfix: Submenu buttons ons X headers were not working
    • Bugfix: Searching by site name in the creator pane was not working, site installs still do not work for post content only colors and settings
  • X 10.0.1 - December 27, 2022
    • Updated: Google Fonts list
    • Updated: Release notes URL
    • Bugfix: Yoast sitemap was doubling featured image number
    • Bugfix: X was asking for cornerstone validation after you had already validated
    • Bugfix: Content Dock using invalid CSS feature in older browser versions
    • Bugfix: WooCommerce cart dropdown was having extra margin applied to it on pages not created with Cornerstone
    • Bugfix: Under construction plugin would have a fatal error when using a custom page
    • Bugfix: Under construction plugin gave undefined index warnings when upgrading
    • Bugfix: Retina images with odd numbers would give invalid width and heights with decimals
  • X 10.0.0 - December 20, 2022
    • Updated: jQuery is no longer loaded unless using masonry blog/portfolio, the Ethos post carousel, or site wide BG images
    • Bugfix: Fix Scroll Top anchor not appearing
    • Bugfix: Fix WooCommerce Add To Card Notification not allowing global colors