Changelog — 2026-07-20

Window: 2026-07-19T15:05:42Z → 2026-07-20T15:05:42Z (UTC) · Branch: main · PRs merged: 10

At a glance

Daily Dispatch stats — PRs merged today 10, all-time 663; issues closed today 3, all-time 518; lines added today +15,098, all-time +2,043,009; lines removed today -554, all-time -311,748.

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).

By Jeramiah Dooley Last updated