DEV Community

Jeremy Mark Timessen
Jeremy Mark Timessen

Posted on • Originally published at milestonegenerator.com

MilestoneGenerator Update: [v3.7.0] - 2026-08-13

Dodo Payments SDK Integration, 3D Milestone Badges Showcase Gallery, Social Avatar Capture & Hardened Webhooks

Integrated Dodo Payments checkout engine with atomic database idempotency locking, built 3D Milestone Badges Showcase Gallery with privacy controls, added social OAuth avatar capture with custom upload (500 KB limit), merged /dashboard into /profile, and published brand story on /about.

  • Dodo Payments & Webhook Engine: Multi-tier checkout session creator (Starter, Growth, Power, Enterprise) with time-safe HMAC SHA256 signature verification and DB-level atomic idempotency lock (UNIQUE transaction_id).
  • 3D Milestone Badges Showcase Gallery: Built 3D perspective tilt art gallery (MilestoneGalleryShowcase.tsx) with real-time search, filters, 1-click referral share links, and public creator showcase route (/creator/[handle]).
  • Social Avatar Capture & Upload: Automatically captures OAuth avatar images (Google, Twitter, GitHub) into Supabase profiles and supports custom avatar uploads with strict 500 KB size validation.
  • Profile Consolidation & Brand Story: Merged /dashboard into /profile with post-purchase confetti celebration and populated /about page with brand philosophy, build-in-public dilemma, and supported metric tiers.

Originally published on MilestoneGenerator Changelog

Top comments (0)