You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+38Lines changed: 38 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -944,3 +944,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
944
944
- Prevented double finalization and double restock during Stripe refund recovery flows
945
945
- Blocked shipment queuing and admin shipping transitions for refund-contained orders
946
946
- Updated Shop regression coverage for checkout fail-closed behavior, refunds, webhooks, and shipping guards
947
+
948
+
## [1.0.10] - 2026-03-30
949
+
950
+
### Added
951
+
952
+
- Netlify runtime env resilience:
953
+
- Build-time runtime env generation (`generate-env-runtime.mjs`) for server-only fallback reads
954
+
- Generated fallback map for safe server env resolution when `process.env` is partially unavailable
955
+
- Extended explicit runtime allowlist for OAuth, admin visibility, and shop status token keys
956
+
- Hybrid server env resolution with Netlify runtime fallback support
957
+
- Shop PDP merch-ready experience:
958
+
- Multi-image product model with primary image and stable ordering
959
+
- Admin product photo management with upload, reorder, primary selection, and safe removal
960
+
- Interactive PDP gallery with thumbnail-to-main image switching
961
+
- Localized apparel size-guide entry near size selection
962
+
963
+
### Changed
964
+
965
+
- Server env resolution:
966
+
- Migrated remaining direct server env reads to `readServerEnv(...)` across auth, csrf, admin guards, layout admin visibility, and shop status-token flows
967
+
- Added platform-safe fallback behavior for Netlify SSR/functions while keeping Vercel-first behavior intact
968
+
- Updated build/deploy env handling to avoid runtime 502 caused by missing SSR env delivery
969
+
- Shop launch readiness:
970
+
- Hardened checkout provider resolution with fail-closed behavior
971
+
- Tightened Stripe refund containment and reconciliation flows
972
+
- Hardened shipping admin guards with centralized non-shippable eligibility rules
973
+
- Disabled Monobank admin refunds and in-app return refunds for launch scope
974
+
- Platform maintenance:
975
+
- Added missing Tiptap packages required by admin blog editor build
976
+
- Updated CODEOWNERS and refreshed About LinkedIn social-proof metric
977
+
978
+
### Fixed
979
+
980
+
- Fixed Netlify SSR runtime env gaps that caused auth/db initialization failures and site-level 5xx/502 on develop
981
+
- Restored GitHub and Google OAuth runtime behavior on Netlify develop
982
+
- Stabilized auth and CSRF secret resolution in SSR runtime using server-safe env reads
983
+
- Fixed Vercel Analytics loading condition to avoid `/_vercel/insights/script.js` 404 on Netlify
984
+
- Improved Redis client safety path for malformed or missing runtime configuration
0 commit comments