Skip to content

v1.0.11

Choose a tag to compare

@ViktorSvertoka ViktorSvertoka released this 12 Apr 19:27
· 9 commits to main since this release

v1.0.11 - Shop Launch Hardening, Commercial Policy Alignment & Q&A UX Polish

Shop Launch Readiness Hardening

This release finalizes a large repeat-audit hardening pass for Shop correctness, consistency, and operational safety.

  • Strengthened payment correctness with webhook-first terminal-state handling
  • Hardened inventory reserve/release invariants and oversell/concurrency safety
  • Added shipment/carrier idempotency protections and explicit lifecycle safety states
  • Tightened checkout idempotency, validation contracts, and fail-closed behavior
  • Expanded runtime/env safety checks for critical Shop routes

Commercial Policy Refactor (CP-01)

Storefront commercial behavior is now policy-driven and decoupled from locale.

  • Locale now controls language/content only
  • UAH enforced as canonical storefront currency across locales
  • Provider selection and checkout logic made locale-agnostic and server-authoritative
  • Admin pricing contract aligned to UAH-required / USD-compatibility-only policy
  • Unified touched UI and formatting behavior for policy consistency

Shop UX, Admin & Communications

  • Added transactional customer notifications for:
    • order_created
    • order_shipped
    • order_canceled
    • order_returned
  • Improved admin operations with expanded audit/history and controlled shipping edit flows
  • Improved shipment visibility and status/tracking coverage in customer-facing flows
  • Polished PDP size-guide behavior and decoupled it from purchase availability

Netlify Runtime Stability & Platform Fixes

  • Hardened server env resolution paths for Netlify SSR/runtime reliability
  • Stabilized OAuth/runtime env handling for develop deploys
  • Fixed stale legal-consent test helper import by switching to runtime consent factory
  • Added Java and Spring categories with icons, styles, and seeded support

Q&A Pagination Polish

  • Replaced native "Per page" select with a custom accessible dropdown
  • Unified page-size control style with pagination controls
  • Added improved keyboard/interaction behavior and selected-state visuals
  • Fixed footer overlap by opening dropdown upward with higher stacking context

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