Nathan Booker
Nathan Booker
#### What? Add a [CODEOWNERS file](https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/about-code-owners) and make sure @bigcommerce/dev-docs gets pinged on any changes to CHANGELOG.md (which should mostly be for new versions)
Related issue with historical context: https://github.com/pallets/werkzeug/issues/2797 Partitioned cookies are now supported in Werkzeug: https://github.com/pallets/werkzeug/pull/2855 It would be nice to have first-class support for the flask session cookie using the `Partitioned`...
Testing out whether removing JS-based lazyloading via lazysizes improves page speed metrics. Our use of [lazysizes ](https://github.com/aFarkas/lazysizes) was very useful when originally implemented, when browser lazyloading did not have significant...
## What/Why? Adds the existing methodology for maintaining login state while checking out as a logged-in customer. This approach uses the [Customer Login API](https://developer.bigcommerce.com/docs/start/authentication/customer-login), which requires that the Catalyst app...
For cookies set within iframes it's helpful to set the `Partitioned` flag to have compatibility with [Chrome's CHIPS update](https://developers.google.com/privacy-sandbox/3pcd/chips). Example usage might be: ```javascript // middleware.ts import { createCsrfMiddleware }...
## What/Why? Uses new favicon node in GraphQL Storefront API to return the store's favicon dynamically. The API will always return something; if there's no favicon, it defaults to the...
## What/Why? Use new robots.txt node to dynamically populate robots.txt details from control panel, replacing previous hardcoded approach. We still dynamically insert the sitemap URL based on the env. Adding...