Changelog — 2026-07-20
Window: 2026-07-19T15:05:42Z → 2026-07-20T15:05:42Z (UTC) · Branch: main · PRs merged: 10
At a glance
Line counts come from git log --numstat on main and include generated, vendored, and lock files. "Today" line counts are bucketed by commit date, while PR/issue counts use merge/close date.
Documentation
#1412 — docs: add Emergency Spouse Mode feature-log entry (Phase 4)
by @jdooley-clt · 2026-07-19
What
#1217 — docs: archive pre-order tracking launch package
by @jdooley-clt · 2026-07-20
What
Other
#1406 — Hide pre-orders when Emergency Spouse Mode is active (Phase 1)
by @jdooley-clt · 2026-07-19
Emergency Spouse Mode — Phase 1: Hide pre-orders
#1408 — Emergency Spouse Mode Phase 2: Dashboard money masking
by @jdooley-clt · 2026-07-19
Migration: No
#1409 — Give Moderators filtered /Admin hub access (moderation.review enforcement)
by @jdooley-clt · 2026-07-19
Summary
#1411 — Emergency Spouse Mode - Phase 3: toggle UX
by @jdooley-clt · 2026-07-19
Final phase of Emergency Spouse Mode. Adds the user-facing toggle UX on top of the Phase 0-2 foundation (entitlement flag, pre-order hiding, Dashboard money masking) already on main.
#1405 — Add Role & Access Reference page for admins (ADR-005)
by @jdooley-clt · 2026-07-20
What
#1407 — Dealer portal PayPal checkout (#8b)
by @jdooley-clt · 2026-07-20
Summary
#1414 — Fix Dealer Portal currency symbol rendering as ¤ instead of $
by @jdooley-clt · 2026-07-20
Summary
#1417 — Phase 2 #8c — PayPal webhook endpoint (dealer payment trust boundary)
by @jdooley-clt · 2026-07-20
Summary
Implements POST /api/webhooks/paypal — the signed, unauthenticated trust boundary that authoritatively confirms PayPal payment for the Dealer Custom Run Showcase. On a valid PAYMENT.CAPTURE.COMPLETED it converges the run to Published + Verified=true regardless of whether the #8b browser-return handler already applied the capture; on…
Generated 2026-07-20T15:05:42Z UTC by scripts/generate-changelog.ps1. Summaries: github-models (openai/gpt-4o-mini).