Changelog — 2026-07-04

Window: 2026-07-03T14:24:33Z → 2026-07-04T14:24:33Z (UTC) · Branch: main · PRs merged: 32

At a glance

Daily Dispatch stats — PRs merged today 32, all-time 610; issues closed today 6, all-time 483; lines added today +25,076, all-time +1,864,156; lines removed today -5,700, all-time -307,787.

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

#1280 — docs: archive navigation rail launch package

by @jdooley-clt · 2026-07-03

What

#1283 — docs: correct nav-rail epic citation in AGENTS.md

by @jdooley-clt · 2026-07-03

What

#1205 — docs: add domain migration runbook for ccmftrains.com GA cutover

by @jdooley-clt · 2026-07-04

What this is

#1304 — docs(runbook): reflect shipped app-level canonical 301 redirect

by @jdooley-clt · 2026-07-04

What

#1276 — docs: GA top-10 user workflows + video walkthrough scripts

by @jdooley-clt · 2026-07-04

What

#1306 — docs: reconcile seeded FAQ/Help pages to navigation-rail wording

by @jdooley-clt · 2026-07-04

What & why

#1307 — docs: July 4th GA launch docs package

by @jdooley-clt · 2026-07-04

What this is

Other

#1272 — Checklists Phase 2: categories + filterable public browse (epic #567)

by @jdooley-clt · 2026-07-03

Summary

#1274 — Admin invite picker: typeahead combobox (PR-B — hub redesign)

by @jdooley-clt · 2026-07-03

What this does

#1275 — Navigation rail redesign — PR-B: desktop two-tier rail + contextual panels

by @jdooley-clt · 2026-07-03

What this is

#1279 — Navigation rail redesign — PR-C: mobile drawer + APG keyboard + a11y

by @jdooley-clt · 2026-07-03

Summary

#1278 — Admin hub: grouped landing + attention queue (Phase 2)

by @jdooley-clt · 2026-07-03

What this is

#1277 — Follow / live-sync for curated checklists (epic #567 Phase 3)

by @jdooley-clt · 2026-07-03

Phase 3 — Follow / adopt a curated checklist (Tier 3, live-sync core)

#1282 — Wantlist UX on public Checklists Details page (#567)

by @jdooley-clt · 2026-07-03

Summary

#1284 — Admin Phase 3 (C1): Users & Access -> dedicated pages

by @jdooley-clt · 2026-07-03

Admin Phase 3 (C1) — Users & Access → dedicated pages

#1286 — Follower-cascade notifications for public checklists (epic #567 Phase 4)

by @jdooley-clt · 2026-07-04

What & why

#1287 — Admin Phase 3 C2: migrate Review Workflow sections to dedicated pages

by @jdooley-clt · 2026-07-04

Admin Phase 3 — Slice C2 (Review Workflows)

#1289 — Fix /Admin/UserManagement Collection column sort

by @jdooley-clt · 2026-07-04

Problem

#1288 — Fix announcement Created date to show browser-local time

by @jdooley-clt · 2026-07-04

Problem

#1290 — Admin hub Phase 3 C3: migrate Catalog sections to dedicated pages

by @jdooley-clt · 2026-07-04

Phase 3 · Slice C3 — Catalog

#1291 — Admin hub Phase 3 C4: migrate Community / System / Observability sections to dedicated pages

by @jdooley-clt · 2026-07-04

Summary

#1292 — Reverse-lookup "Appears in curated checklists" card on catalog detail pages (#567 Phase 5)

by @jdooley-clt · 2026-07-04

Phase 5 — Reverse lookup on model/set detail pages (discovery)

#1293 — Admin hub Phase 3 C5: delete Sections accordion, add hash-shim (final slice)

by @jdooley-clt · 2026-07-04

What & why

#1295 — Checklists epic (#567) Phase 6 — close-out guards, docs, tests

by @jdooley-clt · 2026-07-04

Closes out the Checklists epic (#567) with two correctness guards, a docs audit-and-extend pass, unit tests, and a documented manual data-cleanup runbook. No schema/EF change.

#1296 — Admin Phase-3 backlog cleanup: drop vestigial #slug fragments + Back-to-Admin header parity

by @jdooley-clt · 2026-07-04

Scope

#1298 — Add Checklists launch docs package (#567)

by @jdooley-clt · 2026-07-04

What

#1297 — Add navigation refresh launch docs package

by @jdooley-clt · 2026-07-04

What this is

#1299 — Add host-based canonical-domain 301 redirect

by @jdooley-clt · 2026-07-04

What & why

#1301 — Checklists #567 cleanup: TOCTOU hardening (#924), admin bulk members (#1281), dashboard dedup (#907)

by @jdooley-clt · 2026-07-04

Migration: No — all three fixes are service / UI / query-only. The filtered unique indexes ((ChecklistId, ScaleModelId) / (ChecklistId, SetId) and the UserChecklist equivalents) and CHECK constraints they rely on already exist. No dotnet ef migrations add, no schema change.

#1303 — Add private $1,776 Dashboard confetti and three gold commemorative badges (PR2 — July 4th GA launch)

by @jdooley-clt · 2026-07-04

PR2 of the July 4th GA launch celebration

#1305 — Relocate feedback intake from persistent banner to /Docs (GA cleanup)

by @jdooley-clt · 2026-07-04

Summary

#1294 — July 4 GA launch celebration — patriotic banner + nav theme (PR 1 of 3)

by @jdooley-clt · 2026-07-04

Summary


Generated 2026-07-04T14:24:33Z UTC by scripts/generate-changelog.ps1. Summaries: github-models (openai/gpt-4o-mini).

By Jeramiah Dooley Last updated