All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix product filter display name in Show More modal window #2510
- Fix colour value for carousel play-pause button #2509
- Bulk pricing modal on PLP only displays information for the first product #2501
- Adding missing product reviews form validation #2475
- Fix GH build action & added package version and short commit hash to artifact names in GitHub Actions workflow for improved traceability and uniqueness. (#2494)
- Bump stencil-utils to 6.18.0 (#2493)
- Bump other GH actions to fix warnings related to old versions. (#2495)
- Cornerstone changes to support inc/ex tax price lists on PDP #2486
- Viewing Orders after logging into customer account displays incorrect quantity of products ordered compared to Order details page. #2482
- High severity security issue #2477
- Date Field Modifier - February showing 30th and 31st #2473
- Adding mobile nav dropdown focusTrap #2465
- Remove remote_api_scripts to avoid double firing Meta Pixel analytics #2467
- Prevent flow outside page container on account pages #2462
- Account.js - Fixed jquery selector to be template literal #2464
- Address deprecated jQuery methods #2466
- Load other font weights and styles for the body-font #2396
- Stored XSS within company address field #2485
- Display shipping discount on the cart page #2490
- Account.php is inside of a list item #2457
- Screen Reader only text must be provided #2454
- Remove "cookie notification" JS and CSS #2447
- Storefront nav for switching between country-specific websites (step 1) #2453
- ADA Compliance - Accordion buttons are not read by screen reader correctly #2441
- ADA Compliance - Region requires additional ARIA markup to assist screen reader users #2435
- ADA Compliance - Add translations to accessibility attributes for Coupon Code and Gift Certificates #2440
- ADA Compliance - The Add to Cart modal dialog container is not labeled #2427
- ADA Compliance - Decorative SVG elements should be hidden from screen reader users #2432
- ADA Compliance - Content that functions as a list should be indicated as such to screen reader users #2429
- ADA Compliance - All form fields must be properly labeled #2433
- ADA Compliance - Errors are not identified to screen reader users within the Refine By accordions #2424
- ADA Compliance - Expandable items should be read by screen reader 2422
- Page Suggested Items still listed on Cornerstone #2438
- Remove shop_by_price: true from category.html #2431
- Added SEPA and ECP stored bank accounts typesto the Payment methods page #2434
- Added min-height for vaulted payment methods #2455
- Fix HTML markup for product listing and below content region #2426
- With Product Filtering enabled widgets on category page disappear after navigating using pagination #2425
- Update layout with correct usage of main tag #2421
- Anchor links on category pages are not working when product filtering is enabled #2415
- Dispatch an event on productOptionsChanged #2400
- Check lang helpers usage and existence of key in translation file #2403
- Display fees on cart page #2376
- Replace Twitter logo with X logo within social sharing and social link components #2387
- Added nvm config #2389
- Displaying the Hidden cart_order_source Input Field on PDP page #2392
- Videos added through the Product Editor have their thumbnails cropped compared to videos added through the page builder #2413
- Update Shop By Price Widget #2408
- 'Please Select a file' popup forces shopper to re-upload file if the option type is 'File Upload' and is set to required #2409
- Top Global Region Image Widget overlaps the mobile menu #2402
- Changed default PayPal checkout button color #2405
- Changed default PayPal checkout button size #2406
- Change case of Page builder menu item text #2407
- Corrected typo with the word default previously deafault in config.json #2410
- Adding autocomplete to common input fields 2397
- Pre-Orded text in Polish looks cropped in the button on Product page 2414
- Use triple sash on customer's company name to prevent escaping ampersands #2399
- Adding aria attributes to cart page coupon code and gift cert buttons #2391
- sync package lock file #2373
- Stored payment method name is not visible in Cornerstone Bold theme style #2371
- (sanitize product.description) in the theme results to 'error length of description' from Google indexing for lengthy product description #2363
- Added style configs to payment buttons #2361
- Bump Stencil utils to 6.15.1 [#2365][#2365]
- Write a Review on product page shows blank pop up on second click. [#2368][#2368]
- Added ACH payment method section to My Account -> Payment Methods page #2362
- Remove data_tag_enabled check from everywhere [#2369][#2369]
- Fix add product to cart on iphone x (iphone version 11) [#2370][#2370]
- Display fees on cart page #2360
- Reverted fix for sold-out badge appearance #2354
- If the gift is a variant, the button "Change" shows in cart, and other variant are visible #2349
- Removes the URL encoding from the 'description' in the product rich snippet schema #2350
- Running Lighthouse npm script fails in terminal #2345
- Removed accelerated checkout integration #2341
- Added css classes for ApplePay Button [#2344]
- Added styling config for the Bolt smart payment button [#2356]
- Remove default whitespace from multiline input #2355
- Refresh page if no more item in the cart #2360
- A bug with the display of the product quantity on the PDP #2340
- Extended initialization interface of the storefront-account-payments lib, added theme styles [#2335][#2335]
- Added showAlertModal to the storefront-account-payments app initialization [#2338][#2338]
- Fix sold-out badge appearance #2315
- Remove xlink attributes on svg #2322
- Bump Stencil utils to 6.15.0 [#2327][#2327]
- form.serialize() ignores dropdown option elements that have the disabled attribute #2326
- Extended BigCommerce.accountPayments app initialization interface #2317
- Gift certificate CSS properties are applied to page after previewing Gift certificate on storefront #2330
- Translation Gap: Submit Return Request button #2331
- Add remote_api_scripts into cart/preview template to let GA3 snippet to fire the Product Added event, when clicking Add to cart button on Product detail page and rendering the response in popup. #2281
- Stored XSS within Wishlist creation.#2289
- Set "Show quick payment buttons" setting to true by default [#2283]#2283
- Fixed en-CA translation warning in terminal. [#2278][#2278]
- Added manual captcha to Contact Us form for additional spam protection. #2290
- Fixed PDP not respecting "quantity box" display settings. #2291
- Fixed product panels with scrolling/arrows prevent contextual menu on mobile devices #2310
- Added integrarion of storefront-account-payments lib [#2288][#2288]
- Bump Stencil utils to 6.13.0 [#2300][#2300]
- Removed non-working functionality from schema.json [#2301][#2301]
- Refactored
hide_price_from_guests
logic aroundshow_cart_action
use #2304 - Removed all Google AMP template files #2308
- Webpack 5, Node 18 Support [#2311][#2311]
- Customer order summary with both physical and digital items shows shipping as null #2309
- Fixed escaping on created store account confirm message. [#2265]#2265
- Migrate Cornerstone to new "Hide Price From Guests" functionality #2262
- Add Accelerated buttons container into 'add to cart' popup on product details page #2264
- Made PDP wallet buttons container hidden in cases when the product is not purchasable or out of stock #2267
- Updated PayPal Accelerated Checkout default button styles #2268
- Add logic to collect Product Details data and send it to the BC App stencil template through custom event #2270
- Allow quantity of "0" in cart to remove item #2266
- Fix the issue with getting product details data if the product details form is valid on page load #2271
- Delay validation on account signup, message form, and account edit page #2274
- Update key render-blocking resources to be preloaded via HTTP headers/Early Hints #2261
- Fix styles for wallet buttons on PDP #2285
- Add unionpay img to be display on custumers account. #2260
- Translations update September 2022. #2258
- Unable to navigate to home page from search results page after clicking Back button on browser. #2238
- Cannot Vault 16-digit Diners Club cards - creditcards module version is out of date #2239
- Incorrect translation key for Diners Club card type. #2237.
- Make screen reader say error messages when editing customer account. #2233
- On customer message page, screen reader should say each error [#2234]#2234
- Bump webpack-bundle-analyzer [#2229]#2229
- Make screen reader say all errors then each error while tabbing. [#2230]#2230
- Clarify customer order pagination. [#2241]#2241
- Bump stencil utils with BODL events: Add to Cart and Remove from Cart [#2252]#2252
- Add global region below the navigation in the header #2231
- Pass theme settings from blog page to blog post template. [#2253]#2253
- Bump jQuery to 3.6.1. #2250
- Fix "incorrect value type" for anonymous reviews in Google Search Console [#2255]#2255
- Reduce lodash usage [#2256]#2256
- Bump stencil utils to 6.12.1: fix broken add to cart button [#2259]#2259
- Add smart buttons attributes for various payment providers in Page builder [#2212]#2212
- Category icons do not appear in Search Form [#2221]#2221
- Incorrect translation displaying in Home Page Carousel for da, sv and no. [#2224]#2224
- Blog Pages Do Not Include Link Rel Next/Prev Tags. #2214.
- Add lang attribute to html tag to improve checkout accesibility [#2210]#2210
- Moved custom_fields loop to a dedicated component #2222
- "None" modifier option is displayed as selected even if there is default modifier option [#2227]#2227
- Add pickups to storefront invoice #2216
- Fixed The stored bank account was not displayed in the "payment methods" section #2225
- Fixed "None" not being selected by default on unrequired Pick Lists without images #2215
- Incorrect handling of unsuccessful item removing from cart on the Cart page. #2211
- Remove adminBar translations from da/no lang files #2209
- Translation updates April 2022 #2204
- Product image not shown in Pinterest preview if not signed in.#2203
- Remove nanobar (loading progress bar). #2192
- Fix Workflow examples missing api host. #2161
- Remove sweetAlert. #2189
- Apply security updates (April 2022) #2200
- Reviews form not submitting after quick view opening on PDP. #2201
- Social media icons failing wave scan with "Empty Link". #2202
- Search results containing % symbol result in errored page. #2205
- Remove translations for adminBar component #2196
- Remove adminBar. #2191
- When price list price is set for currency, the cart does not respect product's price.#2190
- Stored Payment Methods form can be submitted without selecting a Country.#2194
- Show pickup details in storefront for BOPIS orders. #2199
- Update blog component to use H1 tags on posts #2179
- Remove Compare Form. #2162
- Fixed password complexity error not displaying the complexity rules set in the store settings #2117
- Translation updates February 2022. #2177
- Cornerstone performance optimizations: blocking scripts delaying DomContentLoaded. #2158
- Cornerstone performance optimizations: remove unused fonts. #2176
- Update stencil-utils package. #2157
- Add google recaptcha to password reset request page #2164
- Fix tooltip on close button of modal is shifted. #2148
- Optimized usage of jsTree library. #2145
- Replace schema microdata with LD+JSON tag. #2138
- Translation Gap: Checkbox Option selection on Product. #2063
- Admin Bar displays regardless of setting. #2144
- Fix Loading unnecessary product lqip images on cart page. #2149
- Translation updates November 2021. #2146
- Cannot see currency dropdown in storefront. #2141
- Hide prices for aria-label and data-product-price attributes if set to "Hidden for guests". Hide currency selection for non-logged in users. #2131
- Added basic validation for Account Signup Date Field when it's empty #2126
- Fixed Quick View modal "X" button focus bubble being slightly off center #2130
- Apply dependency updates (jest & lighthouse). #2132
- Update lang file for FR locale. #2139
- Update store logo to use
srcset
. #2136
- Fix product images on PDP has clipped outline. #2124
- Changed debounce wait time for search to 1200 ms from 200 ms. #2115
- additional checkout buttons don't work on applying 100% discount coupon. #2109
- Fix sliding carousel with products cause footer headers flickering. #2119
- Fixed images placeholder on hero carousel shifted on mobile when slide has content. #2112
- Google AMP feature request - Add in release date info for preorder products. #2107
- Translation for states select field on account signup page. #2105
- Added description field below payment provider name on "My Account" -> "Payment Methods" page. #2111
- Added styling config for the PayPal Accelerated Checkout button #2254
- Translation mechanism for config.json has been updated. #2089
- As a shopper I want to see gift wrapping price in product list the cart. #2093
- Fixed wishlist dropdown shift on quick view modal. #2102
- Empty email input in newsletter field should trigger an error. #2101
- Make Hero Carousel both slide and button clickable when button enabled. #2098
- "Manage Website Data Collection Preferences" phrase is not translatable. #2090
- No navigation back to wishlist tab when you are in a wishlist. #2096
- Reviews pagination navigation buttons reload page and does not open the Reviews tab. #2048
- Fix social share links for product pages and blog posts #2082
- 'undefined' is announced with screen reader while changing Product quantity on PDP. #2094
- Counter on the Wish Lists tab on Account page has been removed. #2087
- User Account, bug styles in section payment methods. #2085
- Scss lint has been replaced with stylelint. #2069
- Update lang files for some locales. #2086
- Translation mechanism for config.json values have been implemented. #2076
- Enter press on Compare checkbox cause quick view opening. #2074
- Product images in quick view can be squashed. #2075
- Fixed shift in change options popup on Cart page.#2071
- Fixed possibility to select 'None' on multi unrequired Swatch Options. #2068
- Translation Gap: Account -> Wish List -> Name required message. #2060
- Translation Gap: Cart -> Shipping estimator error messages. #2066
- Add to cart button and Wishlist should be on one line on desktop. #2050
- Logo on AMP Product details page (PDP) doesn't fit header. #2054
- Translation Gap: Compare page fields (Description, Rating and Availability). #2059
- Translation Gap: Compare products error message. #2061
- Translation Gap: Gift Certificate -> Code required message. #2064
- Added translation for invalid quantity value error on Cart. #2062
- Translation Gap: Delete from Cart confirmation popup. #2065
- Fixed NaN error on increase/decrease product quantity by adding field validation. #2052
- Fixed social share links on blog post. #2077
- Scale focus trap for all modals. #2049
- Fixed displaying swatch name for multiple swatch options on page. #2040
- Added settings for payment banners. #2021
- Use https:// for schema markup. #2039
- Update focus tooltip styles contrast to achieve accessibility AA Complaince. #2047
- Apple pay button displaying needs to be fixed. #2043
- Fixed search result on search page not notified by screen reader. #2024
- Incorrect focus order for product carousels. #2034
- Removed duplicates of main tag.#2032
- Hamburger Menu Icon missing on Google AMP Pages. #2022
- Wish List drop down is truncated on product page. #2001
- Improve performance of analyzing homepage carousel images. #2027
- Added keyboard support on radio buttons. #2028
- Replace SSL settings in Page builder with global region for SSL certificate. #2026
- fixed email address validation in forms. #2029
- Fixed unnecessary horizontal scroll on swatch options on PDP. #2023
- Always showing product counts for Category facet in the faceted search results page. #2035
- Remove AddThis for social sharing, replace with provider sharing links. #1997
- IE11 - Clicking on Search Does Not Display Search Bar. #2017
- Alt text should include product name for ratings. #2015
- Changed insufficient "Change" link text on cart page. #2014
- Added labeling for edit fields on cart page. #2016
- Add placeholder for failed to load carousel images and update scalability. #2009
- Fixed insufficient button label on cart page from action controls. #2013
- "Skip to main content" now is visible when top banned is absent. #2010
- Announce subscribing email field as mandatory. #2011
- Changed insufficient link text for "Read More" links. #2012
- Added sold out badge on products within PLP. #2003
- Update focus trap in Modal. #1998
- Added unique identifiers to product cards on product list pages. #1999
- Fixed line breaks on Dropdown menu display mode. #1996
- Added notifications on Carousel's content cahnge through 'Next/Prev' buttons. #1986
- Add error message when faceted search fails on search, category, brand pages #2005
- Fixed cut off on Cart button when Zooming up to 400%. #1988
- Category pages are creating alt attribute within the span tag. 1987
- Add alt attribute for no image placeholders. #1984
- For non-required options, when the "None" option displays on the storefront it should be deselected when another option is chosen. #1980
- Error message not announced automatically. #1983
- Fixed Discount Banner update on adding item to Cart from PDP #1974
- Make every product option group id unique. #1979
- Fixed required checkbox message displaying. 1963
- Provided sufficient & informative text along with the color swatches #1976
- If multiple Pick List Options are applied, customers cannot select "none" on both. #1975
- Moved phrase from compare.html to en.json for increasing localization. #1972
- Fixed focus for sort by dropdown on reloading page. #1964
- Fixed filtered selection not announced by screen reader. #1966
- Integrate accessibility scripts to product images slider on PDP. #1965
- Move focus on filter items Modal after show more button was clicked and accessibility refactoring. #1977
- Updated Cornerstone theme and respected variants to meet the verticals/industries documented in BCTHEME-387
- Fixed selecting certain option types which pushes window view to the bottom of the page. #1959
- Fixed case when default option is out of stock add to cart button does not populate for in stock options. #1955
- Dots on carousel should have similar colours as other slider controls. #1958
- PDP - Fixed Empty "Description" Hiding All Tabs When in Tab View. #1947
- Added custom event for product price change on PDP page. #1948
- Fixed announcement of subscription message. #1952
- Error message on PLPs not announced by screen reader. #1956
- Add Play/Pause button to carousel. #1944
- Alt text not provided for ratings. #1949
- Fixed announcement for product on adding to cart. #1950
- Fixed non-text contrast on add to cart modal according to WCAG AA standard. #1946
- Fixed announcement of reCAPTCHA hidden content by screen reader. #1943
- Carousel buttons do not receive focus. #1937
- Empty cart message not read by screen reader. #1935
- No tooltips provided for carousel buttons. #1934
- Added announcement on shipping estimator errors. #1932
- Add main tag on pages like Homepage, Category, Product etc to define the dominant content. #1929
- Fixed unable to change product quantity several times on cart page using keyboard. #1927
- Cornerstone - loading of thumbnail image delayed on cart page . #1925
- Added narrow down pricing during option selections #1924
- Cornerstone - Image Zoom Does Not Work on Internet Explorer. #1923
- Fixed input placeholder color contrast according to AA standard. #1933
- Bump stencil utils to 6.8.0. #1945
- Bump stencil utils to 6.8.1. and removed changes from #1910 #1945
- Parse HTML entities in jsContext. #1917
- Product images squashed in Category view in AMP. #1921
- Fixed misaligned tooltip for required product option. #1915
- Fixed tooltip overlaying by facebook button. #1914
- Cornerstone - Text hover color does not change when Dropdown menu display mode is set to 'Alternative'. #1918
- “Sort by” dropdown selection not reflected on search results page for News and Information tab. #1910
- Header content placed out of the header block on mobile. #1908
- Fixed an issue with dispaying options that are out of stock for product on Cart. #1911
- Selecting product options doesn't update image on PDP in Internet Explorer. #1913
- HTML Entity displayed as is via system/error message on a Storefront. #1888
- Shoppers are not anchor-linked to reviews on PDPs if product description tabs are enabled. #1883
- Fixed text contrast for brand name on Cart page. #1882
- Add sufficient contrast for Upsell Banners in Cornerstone Theme according to AA Standard. #1891
- Add appropriate text contrast for "Skip to Main Content". #1880
- Product list item Quick view button is not tabbable. #1900
- Social icon tooltip displaying should be fixed. 1907
- Faceted search filters are hidden from screen readers. #1897
- Write a review modal extra executions. #1902
- Add tooltips for carousel bullets (buttons). #1889
- Cornerstone - Body text size above 14px is cut off on cart shipping dropdowns. #1881
- Move Tax Field under Grand Total on Cart when Tax inclusive. #1903
- Added styling config for the PayPal SPB on checkout page #1866
- Moved zoomSize and productSize to the upper level, cause product.js is not availabe on the Quick View #1884
- Added new region on the cart page #1901
- Add pagination for Wishlists.#1906
- Write a Review modal cause TypeError. #1899
- Account >Payment Methods throws Server Error when using Cornerstone theme #1898
- Price in the cart is not updated when changing currency on mobile. #1893
- Reduce lodash usage in compare-products.js and image-gallery.js #1827
- Fixed Product Image Carousel Becomes Responsiveness on Product Page. #1879
- Move phrases and static strings to en.json for improving translation customizing. #1850
- Update carousel images to improve LCP indicator from Lighthouse performance report. #1876
- Add aria label with price to Product Grid Item. #1875
- Search result not notified by screen reader. #1867
- Add aria label with price to Product List Item. #1878
- Fixed comparing Products on 'Account - Recently Viewed' page. #1877
- Remove layout shifts to improve CLS indicator from Lighthouse performance report. #1869
- Fix aria-labels for collapsibleFactory elements. #1868
- Fixed social icons click behaviour after quick view modal reopening. #1874
- Fixed Special Characters rendering under Wishlists. #1873
- Cornerstone quick view. #1857
- Return heading to product card. #1848
- Added announcement for "Add to cart" button on PLP and PDP. #1860
- Fixed Logo displaying on mobile. #1865
- Fixed image in modal for IE. #1840
- Add announcement for filtered resutls on "Shop by Price". #1854
- Add Announcement for Reset Filter by Price. #1858
- Content should not scroll in two directions when zoomed. #1853
- Notification of number of products not announced. #1845
- Quick search query param needs to be fixed while navigating to search page. #1832
- Zooming and scaling must not be disabled. #1843
- Options on change modal need focus border. #1839
- Product cards should link to products. #1842
- Sort By dropdowns need visual focus border. #1833
- Product link has incorrect voice over focus on Cart Page. #1830
- Wishlist first option has no bottom outline when in focus. #1825
- Carousel hidden when one or more of its images not found. #1816
- Rating and Other filter sections should be accessible by keyboard. #1838
- Fixed header logo focus border for voiceover and browser. #1831
- Unified browsers list that we support. #1836
- Bump stencil utils and update hooks to account for refactor to drop Jquery in stencil utils #1821
- Add Info and Add Coupon forms on Cart Page tabbable when hidden. #1820
- Fixed outline styles for breadcrumbs on focus state. #1824
- Fixed review rating icons focus border. #1819
- Fixed announcement of SortBy Select to listbox from button via screen reader. #1837
- Fixed missing top outline on chosen filter's focused. #1829
- Added immediate keyboard focus on write-a-review modal. #1835
- Fixed VoiceOver focus is not sync with keyboard focus on Faceted Search.#1826
- Add collapsed/expanded state announcement by screen reader to add-info button within shipping estimator. #1844
- Fixed empty cart notification not announced by screen reader. #1846
- Product carousel with related products - arrows not working. #1828
- Fixed contrast on buttons border color in compliance with AA standard #1817
- Fixed contrast on carousel arrows input according to AA standard #1814
- Fixed contrast on product ratings according to AA standard #1799
- Fixed contrast on email address input according to AA standard #1804
- Cross icon on close button missalignment. #1822
- Fixed contrast on faceted search checkboxes in compliance with AA standard #1815
- Face accessibility standards with social links on PDP's page. #1809
- State of search link not announced. #1798
- Fixed subscription notification screen reader announcing. #1813
- Delete item button in cart cut off from right side when in focus. #1823
- Focus not visible on logo element. #1800
- Incorrect styles for focused buttons in grid card product item. #1801
- Add global region to header. #1859
- Add search message on storefront if search fails on backend. #1885
- Return heading to product card. #1848
- Quick search query param needs to be fixed while navigating to search page. #1832
- Create unified focus styling in Cornerstone. #1812
- Review link in quick modal focused twice. #1797
- Fixed product image doesn't change on click when viewing a product with multiple images in IE11 #1748
- Fixed alt text on image change in product view #1747
- Added tooltip for modal close buttons. #1773
- Carousel links should have discernible text. #1789
- Add labels to swatches. #1761
- ARIA attributes on Write Review modal need valid values. #1790
- Fixed improper heading hierarchy on PLPs. #1779
- Cornerstone - Cart link not visible on mobile Chrome depending on swatch image size. #1793
- Added a valid ARIA role for li elemenents on "Related Products" tab #1782
- Fixed IDs used in ARIA and labels which are not unique. #1791
- Button inputs with the same name attribute should be part of a group. #1792
- Fixed Shop by price insufficient link text. #1786
- Fixed improper heading hierarchy on Add to Cart modal recommendation. #1784
- Fixed improper heading hierarchy on Add to Cart modal heading. #1783
- Changed heading tag for carousel slides. #1780
- Selected state on search page not announced. #1788
- Added additional focusable element for rating announcing. #1769
- Error messages from Write a Review should be announced. #1777
- Fixed issue with missing logo on mobile and tablet. #1767
- Visually hidden cart link read by screen reader. #1770
- Improper heading hierarchy on Cart page. #1775
- Fixed failing to add product to cart on IE11 #1762
- Fixed overlaping at footer columns when long texts (without spaces) are entered #1753
- Incorrect focus order on PDPs. #1771
- Unnecessary heading on product cards. #1768
- Improper footer heading hierarchy. #1760
- Improper heading hierarchy on Sitemap. #1774
- Added modal trap for for product details. #1758
- Added tooltips for carousel Previous and Next buttons. #1749
- Card content truncated on zooming browser to 400%. #1803
- Added correct alt text on image change in product view. #1747
- Description tab is hidden in case of empty product descrioption. #1746
- Stencil cli updated to the latest version. #1744
- Added immediate keyboard focus for quick view modal. #1743
- Added ability to change sale badge text for merchants. #1742
- Fixed focusing for quick search aria hidden element. #1739
- Fixed 'Add To Cart' & 'Quick View' buttons appearing while tabbing. #1738
- PDP's 'Write a Review' role changed to 'button'. #1737
- Added ability to skip main content with keyboard. #1736
- Added labels for PLP pagination. #1735
- Added ability to open wishlist menu with keyboard. #1732
- Added aria label for breadcrumbs. #1734
- Email subscribe messages are readable by screen readers. #1731
- Optimize themeSettings injection. #1730
- Added aria labels to menu links. #1729
- Carousel bullets should be buttons. #1727
- Fixed causing of white space by long product descripitons. #1723
- Added 'none' options for non-required fields. #1714
- Fixed thumbnail videos behaviour on click. #1706
- Fixed Facebook button during modal scrolling behaviour. #1724
- Fixed Product Image dimensions not constrained proportionally on Cart page which can lead to element overlapping. #1722
- Added byte type on file upload options when max file size feature is enabled. #1721
- Fixed empty faceted search display message. #1720
- Updated CornerStone to Utilize Existence of sale_price property for Determining Product/Variant Sale Status #1719
- Bump easyzoom, lazysizes, sweetalert2 and whatwg-fetch versions #1718
- Fixed text logos truncating on mobile devices and smaller browser sizes. #1717
- Ability to load subcategories and expand them if there are other categories beneath it. #1715
- Changed the default layout shape for PayPal smart buttons. #1713
- Fixed Sale badge "Burst" on hover color changing behaviour. #1712
- Allowing carousel image to stretch distorts image. #1711
- Fixed cart content make gift certificate alt and title translatable. #1709
- Added Optional Custom Options (Modifiers). #1708
- Fixed Product List Options Max Height issue. #1707
- Suppressing 3rd party Related Videos on YouTube videos. #1704
- Enabling Facebook Likes causes iframe overlap in WYSIWYG. #1702
- Fixed misalignment of Product Listings on Category pages when using the list Display Style. #1701
- Fixed Product Reviews display behaviour. #1699
- Removed unnecessary horizontal scrolling on some resolutions. #1698
- Fixes the Sale badge so that it displays in list views. #1694
- Added modal before switching currencies. #1668
- Document polyfilling strategy in readme. #1696
- Optimize polyfills to reduce download sizes on newer browsers as a way to improve performance. #1669
- Fixed the expand/collapse behavior for Custom filters thad do not have an '&' in their name. #1693
- Line breaks are getting stripped from 'Return Instructions' printed to the storefront. #1692
- Fixes Acount Orders Ship/Bill page to correctly display '&' instead of the encoded version: '&'. #1691
- Fixed the expanding/collapsing behavior for Product Filters on category, brand, and search result pages. #1689
- Fix author field on Product Reviews from displaying HTML entities in place of special characters. #1688
- Display wallet on drop-down section from cart #1687
No actual PR updates. Fixes config values.
-Account: Product option special characters are not rendered on invoice, order contents and returns [#1681|#1681] -Bump lazysizes to 5.2.1 [#1682|#1682] -Add rel="noopener" to social links [#1678|#1678] -Display Klarna logo in payment icons [#1680|#1680] -Add a better admin bar [#1664|#1664] -Update package-lock.json [#1676|#1676]
-Bump jQuery version, expose jquery globally so it doesn't need to be loaded separately [#1671|#1671] -Revert Add handlebars class/style variables for account fields [#1674|#1674]
-Added SchemaTranslations.json for cornerstone [#1644|#1644] -Facets with & symbol works now [#1654|#1654] -Add handlebars class/style variables for account fields [#1655|#1655] -Bump lazysizes to 5.2.0 [#1646|#1646] -Fix logo in admin bar [#1657|#1657] -Special characters to render properly on the cart modal pop up [#1658|#1658] -Reset cart quantity to 0 if we get a 404 for the cart [#1661|#1661] -Fixed the special characters display issue in the search results page [#1662|#1662] -Special characters are not rendered for product review [#1665|#1665]
- Remove "cookie notification" feature as it is no longer useful #1636
- Fix the html special chars issue in facet names (titles) #1637
- Fix category header image size #1640
- Fix navigation issues in Search Results #1641
- Bump stencil utils to 5.0.3 #1642
- Prevent triggering quantity change when pressing enter #1630
- Replace Karma with Jest #1627
- Fix price filter to honor control panel settings#1633
- Add translation key for "read more" blog post link #1625
- Update My Account Payment Methods template to expose all new savable payment methods 1603
- Proper address formatting without any additional commas in My Account Payment Methods 1626
- Product filters configured to not display product count show a count when you use the "More" modal1622
- Resolve visual regression in error modal icon animation #1619
- Update sweetalert2 library to latest version #1617
- Allow alert text color editing from theme editor and update default alert text color for Bold variation #1565
- Add jquery-migrate to Modal test #1599
- Upgrade core-js to version 3 #1598
- Fix to make browser back button navigate pagination properly when faceted search is enabled #1606
- Fixes itemprop availability meta tag for price including tax case in price.html component #1601
- Cannot add wishlist with item when logged out #1618
- Fixes body text color not taking effect for cart item headings on mobile / tablet #1586
- Fix styling of review modal image #1592
- Fix typo in README.md #1588
- Fix corejs warning #1594
- Fix cart quantity calculation for bundled products #1596
- Added missing gift certificate translation
- Fix registerValidation function to validate on writeReview-form email field #1585
- Fixes and some additions to our Google Structured Data schema for the product page template #1577
- Fix thumbnail image sizes #1579
- Reset compare products counter after faceted search updates page content #1571
- deleted whitespaces in if statments(content.html) #1560
- Remove aria-hidden attribute from main menu #1563
- Fix tall images on PDPs and PLPs #1559
- Update @babel/polyfill to 7.4.4 #1521
- Add maxlength to text options #1531
- Add return instructions in return-saved.html #1525
- Remove Google Plus #1526
- Fix broken conditional statement in share.html #1533
- Enable Facebook like button to be displayed on product page if enabled #1530
- Remove nanobar (loading bar) #1537
- Fix incorrect DOM selectors causing the payment method form on the account page from working properly in Safari #1541
- Add Amazon Pay and Google Pay to payment icons in footer #1542
- Remove head.rsslinks #1539
- Prevent heading from displaying when no price ranges are available #1545
- Utilize srcset for responsive images #1507
- Clean up conditional logic in a couple component templates #1547
- Remove "demo" product conditional logic #1551
- Add responsive breakpoints to product carousel. #1458
- Add nanobar back to fix tests #1553
- Remove remote_api_scripts from the templates [#1505] (#1505)
- Add additional regions [#1491] (#1491)
- Update license year #1510
- Remove Node 6 from Travis #1511
- Clean up whitespace in #1513
- Fix to PDP Product Reviews Link Not Clickable. #1498
- Update jQuery to 3.4.1 #1502
- Remove remote_api_scripts to avoid double firing analytics #1505
- Fix to open Bulk Pricing modal from Quick View. #1483
- Update default layout settings for PayPal smart buttons #1486
- Remove deprecated "snippet" locations #1479
- Fix dropdown cart not showing discounts #1481
- Fix mobile banner text displaying with underline on mobile. #1482
- Add option to display custom fields under "Specifications" tab on PDP #1480
- Sanitize faceted search item's title #1426
- Fixed the filtering issues with price range filter selection #1471
- Fix submenu click on mobile navigation #1472
- Update support URL #1474
- Explicitly disable autocomplete in password entry input fields. #1465
- Fixed update product qty by typing the new qty in the cart page (not with the arrows). #1469
- Add option to hide breadcrumbs and page title. #1444
- Added package-lock.json. #1441
- Product description in Compare no longer shows escaped HTML. #1439
- Removed href="#" from quick view button. #1445
- Removed href="#" from quick view list item. #1446
- Align product thumbnail image slider arrows. #1399
- Don't fire Cart API request if there is no cart #1402
- Ensure SKU and UPC display correctly for Variants on PDP. #1431
- Corrected IDs in date.html form fields. #1433
- Cleanup and XSS fix on Cart page. #1434
- Fix for product without image on Compare page. #1438
- Resolve settings scope passed to components. #1435
- Downgrade Webpack to last known good version during development. #1428
- Fix for ESLint "func-names" warnings. #1420
- Major performance improvements. Reduce Javascript bundle size from 376kb to 286kb. #1390
- Fixed breadcrumbs for product and category pages #1403
- Send GA tracking event whenever the last product is removed from the CART#1409
- Fix cart item quantity change rollback #1418
- Changed z-index to higher for header #1422
- Removed customer (not address) phone number requirement from Edit Account #1417
- Don't load Cart resource on non-cart pages #1401. While the theme itself doesn't depend on this resource on non-cart pages, this can potentially affect any scripts added by the Script Manager or the legacy footer scripts that depend on cart. If this applies to you, you'll want to add the cart resource back on the page types that need it (via front matter).
- Added defer tag to addThis and defered execution of related script #1406
- Fixed compare buttons for product list display #1384
- Remove unnecessary API call to get cookie notification status #1380
- Cart switch from quote item hash to id which is immutable #1387
- Remove extra font only used for textual store logo. #1375
- shotaK's Add context to the menu collapsible factory target elements #1382
- Added default rule for product carousel card title to break words on overflow. #1389
- Only show cookie privacy notice for EU IP addresses #1381
- Move Cart Quantity header value to a FE API call #1379
- Make display of quantity selection box on PDP configurable. #1398
- Remove deprecated fields - delivery and event date, and configurable fields. #1407
- Add support for Card Management: List, Delete, Edit, Add and Default Payment Method #1376
- Add support for declarative data tag analytics. #1377
- Product review modal error message is now accurate. #1370
- Fixes issue with Slick slider for mobile safari in iframe #1371
- Fix broken breadcrumb schema markup #1362
- Add option to disable arrows on the homepage carousel #1293
- Fix spacing with SweetAlert cancel button on mobile #1363
- Copy changes for Payment Buttons section. #1365
- Blueprint for Mapping Custom Templates to JavaScript Modules #1346
- Fix carousel dots overlapping thumbnails on Product page. #1351
- Cornerstone schema updates and organization #1350
- Add div and id attributes so that contact form steps can be tracked #1317
- Added "activePage" as a active class in navigation menus and web pages. #1354
- Added hidden field for checkboxes with a "No" value. #1355
- Stop lazyloading store logo #1357
- Update lazysizes plugin to 4.1.2 #1358
- Improve performance of first carousel slide #1356
- Add support for Paypal smart buttons settings #1359
- Fix encoding issues on Account Signup Form ("'" characters showing in country name) #1341
- Require Webpack config only when used (reduce time to be ready for receiving messages from stencil-cli). #1334
- Fixed amp page error related to store logo #1323
- Add link to order status in account menu when viewing order #1343
- Update cart when quantity changed manually (without using the increase and decrease arrows). #1338
- Fix option set. Selection from option set that containes multiple similar options. #1347
- Fix zoom behavior for small images in gallery (turn off zoom if image is too small). #1325
- Undo New Products left align from 2.3.0. #1328
- Fix invoice store logo. #1326
- Fix for review tabs not appearing. #1322
- Open correct product page tabs when URL contains a fragment identifier referring to that content #1304
- Display product reviews in tabbed content region of product page. #1302
- Show bulk discounts only if enabled through store settings. #1310
- Corrects mini cart display issues #1298
- Style active section in search results. #1316
- Fix blog_post import statement in app.js #1301
- Show carousel dots only when carousel has more than one slide. #1319
- New products left align. 1321
- Fix initial aria attributes for 'Customers Also Viewed' products tab #1290
- Fix wishlist dropdown background color bleeding out of container #1283
- Fix indefinite load spinner for products without an image in order history. #1284
- Fix Webpack DefinePlugin configuration. #1286
- Disable zoom and link for default "No Image" image. #1291
- Fix for ESLint "quotes" and "quote-props" errors. #1280
- Fix cart link not being clickable on mobile when white space reduced around store logo #1296
- Fix quantity edit on Simple Product AMP pages. #1257
- Fix empty image on carousel wrap. #1263
- Fix duplicate IDs occurrence in product options in certain situations & syntax fix in bulk-discount-rates component #1223
- Fix use case that prevented retail/sale prices from displaying on product details page #1262
- Fix svg arrows missing on AMP product pages. #1258
- Fix for Changing Menu Colors In Theme Editor Not Respected In Mobile View #1266
- Fix arrow placement on currency dropdown menu #1267
- Add alias for lazysizes module to bundle minified library #1275
- Fix prices not showing in quick search while logged in when "Restrict to Login" for price display is true #1272
- Fix duplicate input ID's in product review form #1276
- Add Newsletter summary section to subscription form. #1248
- Show retail price range with strikethrough. #1199
- Fix for individual low inventory count for SKUs. #1234
- Avoid undefined context in WishList instance. #1247
- Performance improvements. #1229
- Fix for sort disappearing on range update with product filtering #1232
- No longer escaping HTML content in blog summaries. #1238
- Fix logo image dimensions on AMP pages. #1239
- Fix product pricing schema.org microdata. #1233
- Removed unused browserlist. #1241
- Fix for ESLint "no-console" warning. #1237
- Add the +/- icons for the category filtering #1211
- Add lazyloading to main product video and fix video thumbnail bug #1217
- Hide blank review stars when there are no reviews on a product #1209
- Fix overlapping logo when using "original" sizing and large logos #1213
- Fix Product Options hiding Add to Cart on a Google AMP page #1214
- Fix styling of subpage links in Contact Us page #1216
- Fix for excess whitespace in multiline text field product option #1222
- Fix for faceted search display. #1225
- Fix for calls with empty files in Safari. #1210
- Fix empty object issue in app.js #1204
- Fix product layout when shop by price disabled #1205
- Fix brands import statement in app.js #1202
- Fix broken 403/404 page search box in mobile #1203
- Add representation for products and variants with retail price that has sale price. #1195
- Fix but in quickview related to grabbing default prices for products with no default selection. #1197
- Fix image dimensions on AMP pages. #1192
- Remove AMP quick-search. #1191
- Add head.scripts reference to checkout & order_confirmation pages #1158
- Fix product options unhiding indexing issue. #1176
- Add schema microdata for breadcrumbs. #1175
- Fix ItemAvailability microdata schema for product pages. #1174
- Fix invoice.css styles. #1171
- Fix updateView firing when there are no default options. #1172
- Don't clear bulk pricing rules when feature is disabled. #1173
- Fix "Shop by Price" toggle in theme editor to hide Shop by Price when faceted search is not enabled. #1161
- Migrate jQuery from 2->3. #1162
- Fix slick-next and slick-prev so that they are centered across all screen sizes. #1166
- Add support for per-variant bulk pricing tier display on PDP #1167
- Fix logo not loading on order confirmation page #1159
- Add support in Cornerstone to consume AMP ID #1155
- Fix option selection reset bug when a variation is out of stock #1160
- Fix easyzoom preventing page scrolling on mobile #1164
- Fix event delegation error #1151
- Removes duplicate amp-iframe attributes for Google Amp product-view temaplate #1148
- Remove "as low as" feature and add support for price ranges instead#1143
- Implements Add to any Wish Lists capability. #1134
- Fixes functionality of carousel links in IE and Edge. #1093
- Add image width & height for carousel images. #1126
- Fix Bold featured products clickability. #1130
- Fixes mobile swatch selectability styling. #1131
- Fix Logo not loading on UCO page #1132
- Fixes functionality of date picker option on product pages. #1125
- Fix image-overlap on Orders page #1137
- Fixes issue with image zoom causing scrolling issues on mobile. #1141
- Fix mis-sized product images. #1145
- Fix spaces in faceted search option names #1113
- Use appropriately-sized (50x50) images for product thumbnails on product details page #1097
- Add spacing between checkout buttons #1105
- Load visible images before images below the fold, and save space for lazy loading images prior to loading them #1104
- Shows price ranges instead of prices when they are present in the context on product list pages #1111
- Bumps stencil-utils version #1120
- Style optimized checkout new checklist radio buttons #1088
- Update product UPC when options with different UPC are selected #1089
- Do not scale product thumbnail images #1094
- Lazy load carousel images #1090
- Theme Editor menu item updates for ease of use #1091
- Upgrades all dependencies except for Foundation and jQuery #1069
- Adds a theme editor display toggle for weight and dimensions on product pages #1092
- Lazy load zoomed product image on product details page #1096
- Fixes image overlapping details on product page and Quick View on small viewports #1067
- Allow 'none' to be a default selection on product option pick lists #1068
- Fixes a bug where product options and add to cart do not work when opened in Quick View modals #1070
- Fixes a bug where the Apple Pay button is displayed in incompatible browsers in the Preview Cart modal #1084
- Make 3 variations WCAG color contrast compliant #1061
- Add footer script to optimized checkout / order confirmation #1085
- Hide Info in footer if no address is provided in Store Profile. Hide Brands in footer if Merchant has no brands #1053
- Product illustrations in the storefront when the product catalog is empty #1054
- Add pointer-event for color and pattern swatches so title tags appear upon hover #1055
- Change the 403 page message to be more friendly #1057 & #1059
- Add bulk discount rates to product cards #1058
- Add higher z-index to display text over burst image #1066
- Do not show add to cart on disabled products, add pre-order button, update pre-order url to add product to cart & fix login for pricing on product cards. #1063
- Add auto height to the alternative navigation menu and its submenus. #1056
- Move some hard-coded validation messages to language file #1040
- Use different id for gift cert in cart page #1044
- Restore product image carousel #1024
- Reduce theme bundle size by using minified libraries where applicable #1039
- Replace JavaScript alert/confirmations with sweetalert2 library #1035
- Add global Sass variables to easily toggle exposure of Foundation styles from Citadel #1047
- Fix google plus social icon position #1048
- Use
page_type
instead oftemplate
for routing. Fix an issue with javascript not running in custom templates #1050
- Product Images were obscuring product details on smaller viewports #1019
- Add region tags to two template files to support payments team banner integration with content service #1023
- Add on/off toggle to the theme editor for the "Shop by Price" panel located on category pages #1036
- Fix H1-H6 font-sizing #1034
- Reduce theme bundle size by using specific minified libraries #1037
- Fix google plus spacing issue #1041
- Swaps
writeReview
forwrite_review
to fix email link issue #1017 - Maintenance page stylesheet fix #1016
- Restore four products per row on category pages when sidebar is empty. #1018
- Remove gift certificate format validation #1026
- Remove usage of deprecated {{template_file}} property #1032
- Toggle displaying product description in tabs #1030
- Reinstate Quick View on product list mode when set to list view #1033
- Bug fix for category sidebar #1006
- Add storefront admin bar to replace store not launched preview panel #997
- Upgrade to Webpack 2 with code splitting and tree shaking 964
- Reflect the actual default value for
autoprefixer-browsers
#998 - Fix latest node-sass issues with Citadel upgrade and conditional import swap with mixin #999
- Repopulate review form fields after error #996
- Fix product quick view 'Write a Review' link #995
- Update bigcommerce.com footer link #990
- Fix invalid icon HTML in AMP templates #989
- Add new theme editor setting for SSL common name to enable GeoTrust badge to work properly #994
stencil.conf.js
was refactored to support webpack2 builds 961- Load amp social share JS only when we have share icons enabled. #968
- Escape html for product summaries in product list view #980
- Add
customized_checkout
feature to features list #974 - Fixed AMP Carousel alignment on product view #982
- Remove footer scripts from the amp-iframe used to render product options for stores using AMP #983
- Fix a bug that was not updating price and weight when an option is selected #963
- Fix a bug that was preventing opening the cart preview modal #960
- Google AMP support for product and category pages #946
- Expose
language
object on the checkout page #910 - Update package.json to disambiguate Stencil and Cornerstone #943
- Added support up to 8 levels for category menu depth #939
- Implement lazyloading for product card images to improve above-the-fold rendering #944
- Print a readable error instead of dumping the whole error object to the console #950
- Fixed homepage featured products floating left and unecessarily wrapping to next row #948
- Add google recaptcha v2 support to cornerstone. #951
- Added order confirmation template page #949
- Added theme editor setting for product display mode (grid vs list view) #941
- Show 'Write a Review' link for mobile #922
- Update text input for product review comment to be multiline so it's not too small to be usable #921
- Add a larger view of a swatch image when option is hovered over on the product page #923
- Fixes an issue with file upload button not properly displaying in IE #925
- Make sure product review email links automatically pop the review form #928
- Fixes an issue where search results would incorrectly state there were no results when there were results visible #934
- Update BC logo sprite to use current BC logo #931
- Fix z-index for product sale badges so they aren't above the menu #926
- Auto-expand product videos on the product page if the product has at least one video #935
- Fix an issue with special characters in search results for content pages #933
- Fix an issue with special characters in carousel text #932
- Remove an unnecessary and confusing option in theme editor #927
- Fix an issue where required product list options would display an invalid "none" choice #929
- Remove unused variable causing js error with search in the nav #938
- Add settings to theme editor schema to customize Optimized Checkout discount banners #924
- Update Optimized Checkout discount banners default values per theme variation #942
- Added a setting to theme editor schema to show/hide the homepage carousel #909
- Prevent carousel images from being cut off on large screens by adding a new setting to theme editor schema #909
- Add schema description specifying that social media icons must be set up to see them #920
- Show account creation links only if it is enabled in store settings #917
- Add GeoTrust SSL Seal Toggle #903