Changelog — 2026-06-01
Window: 2026-05-31T18:34:28Z → 2026-06-01T18:34:28Z (UTC) · Branch: main · PRs merged: 4
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.
Refactoring
#801 — Atomic cross-table (Manufacturer, SKU) uniqueness via advisory lock (#795)
by @jdooley-clt · 2026-05-31
Closes #795.
Other
#800 — Add per-type push notification opt-in matrix (#388)
by @jdooley-clt · 2026-05-31
Implements #388 (Phase 2 - Preference Infrastructure). Adds a per-category push opt-in gate so users can suppress push delivery for specific notification categories while still receiving the in-app bell notification.
#802 — Notify piece owners when an admin edit cascades to their copy (#468)
by @jdooley-clt · 2026-05-31
Closes #468.
#803 — Digest batching for notification emails (#179)
by @jdooley-clt · 2026-05-31
Implements #179 — digest batching for notification email delivery (Phase 2 of EPIC #781).
Generated 2026-06-01T18:34:28Z UTC by scripts/generate-changelog.ps1. Summaries: github-models (openai/gpt-4o-mini).