Full deployment history for this project.
perf: add lazy loading to native image tags in product grids Added `loading="lazy"` and `decoding="async"` to native `<img>` tags for off-screen product images in catalog grids and product galleries to reduce initial bandwidth usage and improve page load performance. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf: add native lazy loading and async decoding to product images Added `loading="lazy"` and `decoding="async"` attributes to standard `<img>` tags across product cards, product detail thumbnails, and cart item images. This defers the loading of off-screen images and prevents image decoding from blocking the main thread, resulting in a measurable improvement to initial page load performance without the overhead of restructuring to Next.js `<Image>` components (which are explicitly unoptimized in this project's configuration). Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #3 from mbarbine/sentinel-fix-error-exposure-346711398218074344 š”ļø Sentinel: [MEDIUM] Fix error message exposure in API routes
š”ļø Sentinel: [MEDIUM] Fix error message exposure in API routes Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
š”ļø Sentinel: Add security headers to Next.js config Added essential security headers (`X-Frame-Options`, `X-Content-Type-Options`, `X-XSS-Protection`, `Referrer-Policy`, and `Strict-Transport-Security`) to all routes to enhance the application's defense-in-depth against clickjacking, mime-sniffing and cross-site scripting attacks. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #2 from mbarbine/sentinel-fix-xss-shopify-html-222587328554617380 š”ļø Sentinel: [HIGH] Fix XSS vulnerability in product description
š”ļø Sentinel: [HIGH] Fix XSS vulnerability in product description - Added isomorphic-dompurify to sanitize Shopify product.descriptionHtml - Explicitly allowed iframe and video-related attributes to support merchant embedded videos - Addressed XSS vector where compromised CMS could inject malicious payloads via dangerouslySetInnerHTML Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #1 from mbarbine/vercel/react-server-components-cve-vu-6g8gqw Fix React Server Components CVE vulnerabilities
Fix React Server Components CVE vulnerabilities Updated dependencies to fix Next.js and React CVE vulnerabilities. The fix-react2shell-next tool automatically updated the following packages to their secure versions: - next - react-server-dom-webpack - react-server-dom-parcel - react-server-dom-turbopack All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory. Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
feat: update Shopify store configuration to vanagain-dev Add Storefront Access Token to Vercel for product loading. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: update Shopify store configuration to vanagain-dev Add Storefront Access Token to Vercel for product loading. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: remove duplicate font declarations in layout.tsx Clean up duplicate imports and variable declarations. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: add graceful fallback for missing Shopify credentials Handle missing credentials and show setup instructions instead of crashing. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: add graceful fallback for missing Shopify credentials Handle missing credentials and show setup instructions instead of crashing. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: handle missing Shopify credentials gracefully Add setup instructions and error handling for missing credentials. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: fix Shopify env var access and add fallbacks Properly access Shopify env vars and add fallback handling. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: fix add-to-cart text and implement theme toggle Add proper add-to-cart text and dark/light mode toggle feat: add SEO enhancements Add SEO metadata and structured data feat: finalize release polish Add error boundaries, loading states, and accessibility improvements chore: update deployment docs and package metadata Complete deployment documentation and finalize package metadata #VERCEL_SKIP Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: resolve import error and clean up duplicates Correct Toaster import and remove duplicate fonts; add vibrant color palette and footer links. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: resolve import error and clean up duplicates Correct Toaster import and remove duplicate fonts; add vibrant color palette and footer links. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: build NUDITY SWAG e-commerce site Add logo, favicon, SEO, animations, catalog, blog, and responsive design Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: revamp e-commerce design with premium aesthetics Fix font import errors and create visually stunning, exclusive experience. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>