Changelog — 2026-06-17

Window: 2026-06-16T16:34:20Z → 2026-06-17T16:34:20Z (UTC) · Branch: main · PRs merged: 9

At a glance

Daily Dispatch stats — PRs merged today 9, all-time 471; issues closed today 4, all-time 400; lines added today +52,296, all-time +1,585,647; lines removed today -104, all-time -294,216.

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

#1073 — feat(moderation): Phases 1-3 — reporting, removal, enforcement, appeals (#945)

by @jdooley-clt · 2026-06-17

Summary

#1072 — feat(moderation): centralize EXIF/metadata stripping on upload path (M4.1, #945)

by @jdooley-clt · 2026-06-17

Scope

#1074 — feat(moderation): report button UI + report-and-block + registration honeypot (M1.4/M5.3/M5.4, #945)

by @jdooley-clt · 2026-06-17

Wave 2 of the Moderation track (epic #945)

#1075 — feat(moderation): perceptual-hash image blocklist (M4.3, #945)

by @jdooley-clt · 2026-06-17

Closes #984 (Phase 4, item M4.3 — perceptual-hash duplicate/prohibited image blocking)

#1077 — feat(moderation): shared RateLimitService + image-upload rate limit (M5.1/M4.5, #945)

by @jdooley-clt · 2026-06-17

Closes #985 (Phase 5, items M5.1 extract RateLimitService + M4.5 image upload rate limit)

Bug Fixes

#1078 — Fix Look Up button on ScaleModels/Sets Create (blur event + Lionel 403 honesty)

by @jdooley-clt · 2026-06-17

Fixes the "Look Up" button on /ScaleModels/Create and /Sets/Create, which was not working for Lionel or MTH.

#1079 — fix(views): self-close void tags in 9 view files (Razor hygiene)

by @jdooley-clt · 2026-06-17

Hardens Razor markup hygiene by self-closing void tags (<br>, <hr>, <input>) that were missing trailing slashes in 9 view files.

Documentation

#1058 — docs: backfill frontmatter + add CODEOWNERS (DOC2.3/2.5, #949)

by @jdooley-clt · 2026-06-16

⚠️ MERGE LAST

This PR must merge AFTER the other open Docs PRs (#1057 and the forthcoming docs-CI / discoverability PRs) to avoid frontmatter collisions on files they also touch. Do not merge this until those have landed.

#1080 — docs: add moderation track overview summary

by @jdooley-clt · 2026-06-17

What


Generated 2026-06-17T16:34:20Z UTC by scripts/generate-changelog.ps1. Summaries: github-models (openai/gpt-4o-mini).

By Jeramiah Dooley Last updated