marciobever
  • Joined on 2026-01-27
marciobever created repository marciobever/blog-valendo 2026-05-02 17:52:48 +00:00
marciobever pushed to main at marciobever/template-astro-base 2026-04-30 14:54:11 +00:00
56a83ba2f6 feat: setup inicial astro template
marciobever created repository marciobever/template-astro-base 2026-04-30 13:08:52 +00:00
marciobever pushed to main at marciobever/foodsnap 2026-04-22 20:56:31 +00:00
77ff954913 fix(stripe): don't pre-fill email for WhatsApp checkout — let customer enter their own billing email
marciobever pushed to main at marciobever/foodsnap 2026-04-22 20:53:32 +00:00
aceeebe938 fix(webhook): add apikey header to stripe-checkout call — fixes 401 UNAUTHORIZED_INVALID_JWT_FORMAT
marciobever pushed to main at marciobever/foodsnap 2026-04-22 20:19:16 +00:00
fc34444bcd fix(webhook): add detailed logging to Stripe URL generation and CTA button sending to diagnose paywall fallback issue
marciobever pushed to main at marciobever/foodsnap 2026-04-22 19:33:22 +00:00
eb2ceab354 fix(webhook): move Coach state update outside setTimeout + re-read state before Food Scan + simplify menu
marciobever pushed to main at marciobever/foodsnap 2026-04-22 18:47:55 +00:00
55fe0308cd fix(webhook): sanitize WhatsApp list menu fields — remove emojis from section titles and enforce Meta char limits
marciobever pushed to main at marciobever/foodsnap 2026-04-22 18:45:28 +00:00
f85a4a3300 fix(webhook): replace return Response with return in processMetaMessage — root cause of coach photos being treated as food scans
marciobever pushed to main at marciobever/foodsnap 2026-04-22 18:21:34 +00:00
8502a82b5a fix(auth): prevent concurrent dispatch deadlocks and add timeout to UserContext
marciobever pushed to main at marciobever/foodsnap 2026-04-22 18:04:31 +00:00
6640162d4d fix(whatsapp): update Coach mode to 1 photo, fix google login infinite loading, improve welcome messages
marciobever pushed to main at marciobever/foodsnap 2026-04-14 14:38:09 +00:00
f7753cfeb1 feat: premium UI redesign, WhatsApp list menus, freemium coach flow, Stripe direct checkout
marciobever pushed to main at marciobever/foodsnap 2026-04-13 23:10:33 +00:00
09d880ce7a feat: enable stripe promotion codes in checkout
marciobever pushed to main at marciobever/foodsnap 2026-04-13 23:01:16 +00:00
f5e0d81d43 feat: perfect stripe redirect flow and ux
marciobever pushed to main at marciobever/foodsnap 2026-04-13 22:26:34 +00:00
37e9f199f4 feat: add redirect alerts for debugging stripe flow
marciobever pushed to main at marciobever/foodsnap 2026-04-13 22:24:53 +00:00
0ab94f88c9 fix: persist selected plan through Google OAuth reloads
marciobever pushed to main at marciobever/foodsnap 2026-04-13 22:16:13 +00:00
b366d17a05 fix: stripe edge function typescript imports
marciobever pushed to main at marciobever/foodsnap 2026-04-13 22:12:38 +00:00
f68617881a ux: dynamic register button text based on plan
marciobever pushed to main at marciobever/foodsnap 2026-04-13 22:07:21 +00:00
f2d3971059 fix: correct Stripe Price ID
marciobever pushed to main at marciobever/foodsnap 2026-04-13 22:05:18 +00:00
4387725bfc feat: auto redirect to stripe checkout on pricing registration