Changelog — 2026-07-26

Window: 2026-07-25T14:25:48Z → 2026-07-26T14:25:48Z (UTC) · Branch: main · PRs merged: 5

At a glance

Daily Dispatch stats — PRs merged today 5, all-time 677; issues closed today 0, all-time 522; lines added today +32,186, all-time +2,090,229; lines removed today -672, all-time -312,558.

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.

Other

#1430 — Add catalog-only import mode + single-batch Set imports

by @jdooley-clt · 2026-07-25

Summary

#1432 — Registry-driven multi-field bulk edit on /ScaleModels

by @jdooley-clt · 2026-07-25

Phase 1 of 4 of the bulk edit expansion. No migration.

#1433 — Add bulk edit + lock/unlock/delete parity to /Sets

by @jdooley-clt · 2026-07-25

Phase 2 of the bulk-edit expansion (follow-up to #1432). /Sets had zero bulk affordance — no checkboxes, no action bar, no endpoints. It now matches /ScaleModels on all four actions.

#1434 — Add dry-run preview and batch undo to admin bulk edit

by @jdooley-clt · 2026-07-26

Phase 3a of the admin bulk-edit expansion epic. Phases 1 (#1432, /ScaleModels registry) and 2 (#1433, /Sets parity + shared BulkEditRunner) shipped a working bulk edit that is blind and irreversible — an admin ticks a field, hits Apply on a 500-row select-all, and the first thing they learn about the outcome is a toast. This closes both g…

#1436 — Phase 4a — catalog tagging: the tag axis (CatalogTag + CatalogTagAssignment)

by @jdooley-clt · 2026-07-26

Phase 4a — catalog tagging: the tag axis


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

By Jeramiah Dooley Last updated