Changelog — 2026-07-21

Window: 2026-07-20T14:59:47Z → 2026-07-21T14:59:47Z (UTC) · Branch: main · PRs merged: 8

At a glance

Daily Dispatch stats — PRs merged today 8, all-time 671; issues closed today 4, all-time 522; lines added today +13,371, all-time +2,057,520; lines removed today -34, all-time -311,803.

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.

Features

#1425 — feat: staged pre-expiry reminders for dealer custom runs (#1424)

by @jdooley-clt · 2026-07-21

Part of #1365. Closes #1424.

Chores

#1421 — Bump actions/setup-node from 6 to 7

by @dependabot[bot] · 2026-07-20

Bumps actions/setup-node from 6 to 7.

Release notes

Sourced from actions/setup-node's releases.

v7.0.0

What's Changed

Enhancements:

  • Add cache-primary-key…

    Other

    #1419 — Add admin payment-reconciliation dashboard (Phase 2 #8d)

    by @jdooley-clt · 2026-07-20

    Summary

    #1423 — Add per-run auto-expiry background sweep for custom runs (#1422)

    by @jdooley-clt · 2026-07-20

    Summary

    #1420 — Bump actions/setup-dotnet from 5 to 6

    by @dependabot[bot] · 2026-07-20

    Bumps actions/setup-dotnet from 5 to 6.

    Release notes

    Sourced from actions/setup-dotnet's releases.

    v6.0.0

    What's Changed

    • Migrate to ESM and upgrade dependenci…

      #1327 — Update Discord invite and add Discord support link to /Docs (OGR Forums hidden pending agreement)

      by @jdooley-clt · 2026-07-20

      What & why

      #1427 — Add in-app "Request a manufacturer" flow across all entry surfaces

      by @jdooley-clt · 2026-07-21

      Problem

      #1428 — Phase 2 #9c: self-service per-run renew flow

      by @jdooley-clt · 2026-07-21

      Part of #1365 Closes #1426


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

By Jeramiah Dooley Last updated