All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
- PR #160
- Brands and landing pages are now generated on build instead of manually created.
- Type and Special offer filters for mattress lists.
- Universal mattress list component for all mattress brands, all mattresses, and sale pages.
- New mattress list header with sort, number of results and collapse all accordions toggle.
- Removed 21 redundant and unused files. π
- PR #159
- Empty cart and search results now display helpful links.
- New animated submit button gives better visual cue that items are being added to cart and the option to view the cart.
- PR #155 Updated policies and warranty pages.
- PR #154 New brand Mattress America.
- PR #153 X-Chair's added!
- 5f3b51d Added script to run dev server over local network.
- 8118e3a Copyright year updates automatically now.
- db9d25d X-Chair correctly display correct widths and headrest options.
- PR #158 Reduced proudction build times from 22 to 3 minutes.
- PR #152 Silence console warnings, update deps. and PropType fixes.
- Indicates which small image in carousel is still active after hover. 47d8e91
- Removed 'Default title' text under product title in cart when product has no variants. 17c6078
- Review data in footer was not displaying in random production builds. ec0d664
- Instagram link now goes to currect page. 534d0ca
- Web chat now works again. 72b1934
- Removed extra digits after decimal in cart total.fd23a60
-
PR #148 Big bundle savings.
- Now using Preact in production. -100Kb π
- The move from Styled-Components to Emotion and Styled-Normalize to plain normalize.css. (Not 100% sure why so much but, I'll take it) -124Kb π
-
PR #146 Technical debit and dependancy upgrades.
- π Moved to Gatsby v3.6 from v2
- π₯ Migrated all images to the new
gatsby-plugin-image
. - π Migrated to Shopify's newest release canidate for their brand new source plug-in.
- π» Migrated from Husky version 4 to version 6
- Updated most minor dependencies to the latest versions.
- Removed
react-anchor-link-smooth-scroll
from project and added prefers-reduced-motion media query. - More consistent file naming conventions.
- Improved folder structure of the entire project.
- Moved from deprecated typeface font packages to new fontsource packages.
- Combined all style themes into one crossed project.
- Cleaned up and rewrote a majority of components.
- Added JSON-LD to blog posts
- Fixed errors in main json-ld. Remove trailing commons. dd84f52
- Updated visual sitemap with new mattress model from CMS. Complete rewrite is comming! d08e7e7
- Fixed errors in product json-dl. Remove double quotes from descriptions of products. 2849033
- PR #137
- Added foundation compatibility chart to mattresses in single product view.
- New CSS of below the fold single product description.
- Updated alignment and general CSS for single product feature list and form.
-
- Rewrote 'add to cart' notification.
- Rewrote cart item indicator.
- Cart UI clean up on mobile.
- Cart now displays estimated tax per store location.
- Cart is now disabled when empty.
-
- Sheets now have a color picker instead of a variants being in one drop down.
- Redesign on single product form:
- Quantity input can no longer be less than 1 or greater than the maxQty prop.
- Qty and Submit display on the same line when only one variant exists.
- Single product form handling is now done by validation and disabling of form elements.
- Removal of dedicated error components.
- Added aria-labels to qty and sheet picker fields.
-
- Complete over hull of back-end. All product data is now in DatoCMS leaving Shopify to just deal with pricing.
- Product features now have descriptions.
- Foundations/frames/boxsprings have been added to accessories.
- Both product feature lists combine on mobile.
- Now using one templet for all products besides mattresses.
- Search should come back with more relevant results.
- Tons of clean up and removal of dead code.
- Sale banner for accessories.
- Switched
react-focus-lock
import to avoid React rendering errors. PR #136 - Stopped crash if mattress variant does not have a corresponding foundation to size chosen baf90d8.
- Inch marker for profile in single product.
- About page now displays proper SEO tags for page.
- Env vars updated with out
GATSBY_
pre-fix if they don't need to be exposed at the component level.
- Addressed structured data errors in Google Search console. a8780d3
- Curser now displays as 'pointer' in single product view, shopping cart and nav icons 89cb345
- Product list sorting from Z-A now works as expected. 4723e8b
- Single product tri-image component does not get cut off at the bottom anymore. 1d5b64e
- All Mattress view now uses the correct header. f006df5
- Updated Policies and warranty verbiage.
- Added alt data to almost all CMS hosted images.
- Redesigned 'About Us' page π π π PR 130
- Algolia now doesn't delete all records on build when there is records already published. issue: 105
- Rewrote unparsable structured data reported by Google Search console.
- Added 'apply now' button for Synchrony financing f345d9a
- New route
/brands/list
lists all mattresses. Also works with url query strings. PR 127
- Using a search proxy to help defray cost of instasearch sending empty search requests. Used conditional requests PR 126
- Update all dependencies and remove old ones PR 129
- Site wide search powered by Algolia PR 123.
- π€ Added pre-commit hook. Project now following Conventional Commit spec with commitlint and husk. ad43fa3
- Added new brand Nectar. Product list, landing and published products from CMS #119.
- New contact us form (Netlify forms) and thank you page for submissions #121.
- Blog redesignπ Lazing load images in markdown with gatsby-remark-images-datocms, local link catching with gatsby-plugin-catch-links, styling by @tailwindcss/typography. PR #122
- Added missing meta tags for accessories list page.
- Updated all instances of
Brands
link text toMattresses
. a115f0c, 786e9ca - Webkit mobile now displays carousel correctly. 43b5f1e
- Aria-label in cart now displays correct item number. 5d18e3b
- Cart close icon doesn't hide behind text on close anymore. a9b5f6e
- 50%+ reduction on build timesπ with netlify-plugin-gatsby-cache.
- Automatically submit sitemap to search with netlify-plugin-submit-sitemap
- Auto generate
robot.txt
#115. - Auto generate
canonical
link tags #116. - Art-directing new carousel images for mobile. #113, e4d9bb1 ,1e830b7, 3f3f807, 4937a56.
- New brand Posh and Lavish with landing page #112.
- Panda logo now comes from CMS and is lazy #110.
- Home page redesign #109.
- Accessibility updates 52ecf4b.
- Print styles #108.
- Added change log βπ½86bcdc4.