Post titles containing special characters like &, @, or # were generating invalid slugs, which caused 404 errors on public changelog pages.
What happened
The slug generator wasn't stripping non-alphanumeric characters before converting to kebab-case. A title like "Q&A: What's new?" would produce q&a-whats-new instead of qa-whats-new.
The fix
Slugs are now sanitized to only contain:
Lowercase letters (
a-z)Numbers (
0-9)Hyphens (
-)
Consecutive hyphens are collapsed and leading/trailing hyphens are trimmed.
Existing posts with broken slugs have been automatically corrected.