Skip to content

v1.0.10

Choose a tag to compare

@ViktorSvertoka ViktorSvertoka released this 30 Mar 18:17
· 77 commits to main since this release

v1.0.10 - Netlify Runtime Hardening & Merch-Ready PDP

Netlify Runtime Hardening

This release stabilizes server runtime behavior on Netlify where process.env may be partially unavailable in SSR/functions.

  • Added runtime env fallback generation at build time for server-only reads
  • Extended explicit allowlist coverage for OAuth, admin visibility, and shop status-token keys
  • Unified server env resolution through readServerEnv(...) in remaining sensitive paths
  • Improved Netlify fallback handling while preserving Vercel-first behavior
  • Prevented SSR/runtime failures caused by missing env delivery in Netlify develop

Auth, Security & Platform Reliability

  • Restored Netlify develop OAuth stability for GitHub and Google providers
  • Stabilized auth and CSRF secret reads through server-safe env resolution
  • Fixed Vercel Analytics loading condition to avoid /_vercel/insights/script.js 404 on Netlify
  • Improved Redis client safety path when runtime configuration is missing or malformed

Shop PDP: Merch-Ready Product Experience

The Shop product detail page flow is now ready for richer merch presentation.

  • Added multi-image product model with primary image and stable ordering
  • Added admin photo management: upload, reorder, set primary, safe remove
  • Added interactive PDP gallery with thumbnail-driven main image switching
  • Added localized apparel size guidance near size selection
  • Improved production readiness of PDP availability and purchase experience

Shop Launch Safety Continuation

  • Kept fail-closed checkout provider behavior
  • Strengthened refund containment and reconciliation handling
  • Kept shipping admin actions guarded by centralized non-shippable eligibility rules
  • Maintained launch scope by keeping Monobank admin refunds and in-app return refunds disabled

Maintenance

  • Added missing Tiptap packages required by admin blog editor build
  • Updated CODEOWNERS
  • Refreshed About section LinkedIn social-proof metric

Database: PostgreSQL (Neon)
Caching: Upstash Redis
Hosting: Vercel / Netlify
Live: https://devlovers.net