Repository navigation
v1.0.10
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.js404 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