Session 48c: sticky nav fix, partials merge, change-email page, Stripe customer.updated webhook
This commit is contained in:
parent
2f534c6c31
commit
c50b1a03b7
1 changed files with 15 additions and 0 deletions
|
|
@ -1113,3 +1113,18 @@
|
||||||
1. BUG-050: Fix MX DNS record in Hetzner DNS
|
1. BUG-050: Fix MX DNS record in Hetzner DNS
|
||||||
2. BUG-049: Enable Stripe invoice emails
|
2. BUG-049: Enable Stripe invoice emails
|
||||||
3. Add `customer.subscription.updated` to Stripe webhook events
|
3. Add `customer.subscription.updated` to Stripe webhook events
|
||||||
|
|
||||||
|
## Session 48c — 2026-02-17 11:00-11:36 UTC (Investor Feedback Follow-ups)
|
||||||
|
- **Sticky navbar:** Root cause was `overflow-x: hidden` on html/body breaking `position: sticky`. Fixed by changing to `overflow-x: clip`. Merged duplicate partials (_nav_index.html → _nav.html, _styles_index.html → _styles_base.html + _styles_index_extra.html). Browser-verified: nav position = sticky ✅
|
||||||
|
- **Change Email refactor:**
|
||||||
|
- CEO recommended Option C: keep feature (free tier users need it) but simplify to standalone page
|
||||||
|
- Created `/change-email` as proper page (dark theme, 3-step flow)
|
||||||
|
- Removed modal from index page, updated all footer links to `/change-email`
|
||||||
|
- Added Stripe `customer.updated` webhook handler for automatic Pro email sync
|
||||||
|
- Added `updateEmailByCustomer()` to keys.ts
|
||||||
|
- Updated sitemap.xml
|
||||||
|
- Deployed and verified: page returns 200, footer links correct, health OK
|
||||||
|
- **Investor action still needed:**
|
||||||
|
- Add `customer.updated` AND `customer.subscription.updated` to Stripe webhook events
|
||||||
|
- Fix MX DNS record (BUG-050)
|
||||||
|
- Enable Stripe invoice emails (BUG-049)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue