Skip to content

v1.0.8

Choose a tag to compare

@ViktorSvertoka ViktorSvertoka released this 15 Mar 20:27
· 124 commits to main since this release

v1.0.8 - Q&A Progress & Shop Checkout Hardening

Q&A Progress Tracking

The DevLovers Q&A section now includes per-topic progress tracking and clearer accordion state feedback.

  • Per-topic viewed progress based on opened accordion items
  • Progress bar and viewed counter above the question list
  • Reset progress action for the current topic
  • Viewed and bookmark persistence in localStorage
  • Viewed and bookmark indicators inside accordion rows
  • Localized progress labels and reset action (UK / EN / PL)
  • Improved mobile layout for wrapped question titles
  • Restored chevron toggle behavior and open-state rotation
  • Fixed question totals by removing text-based deduplication in the Q&A API

Shop Checkout Hardening

The Shop checkout and payment flow received a reliability hardening pass before release.

  • Strict shipping and payment coupling for shippable orders
  • Payment pages now require an authorized session or valid scoped token
  • Guest payment-init flows now receive the correct token scope
  • Stripe capability checks aligned across cart, checkout, and payment page
  • Removed silent Stripe fallback behavior to prevent fake paid order creation
  • Shipment processing now closes correctly on refund, cancel, reverse, failure, and other terminal negative payment states
  • Monobank invoice flow separated from Monobank Google Pay flow
  • Hardened Monobank webhook verification, reconciliation, and wallet retry handling
  • Added coverage for invalid city/warehouse, locker, and courier address combinations
  • Prevented janitor cleanup from canceling reconcilable wallet attempts too early

Local Testing & Coverage

This release also improves local confidence for Shop flows.

  • Added stable local Playwright smoke coverage for checkout and shipping scenarios
  • Expanded deterministic regression coverage for payment, shipping, and wallet flows

Platform Updates

  • Preserved locale during CTA navigation
  • Updated About page LinkedIn followers fallback to 1.8k+

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