Fix

Fixed post slug generation for special characters

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.