Blog, spoiler filtering, and contact page
The Reading Room - OpenFiction now has a blog at /blog with entity linking, table of contents, and a homepage section showing the latest posts.
Spoiler filtering - users with a reading profile can enable book-level spoiler filtering on character pages. Data from unread books is hidden behind spoiler guards with a reveal button. A banner indicates when filtering has hidden some content.
Contact page - a new contact form at /contact with validated fields and rate-limited submission.
Support pages restructure - the support section has been reorganised from 4 pages into 21 focused articles across Getting Started, Content Requests, Contributing, and Curators categories.
Self-service account deletion - users can delete their account from the profile page with a 30-day grace period, double confirmation, and email notifications.
Legal pages - UK GDPR-compliant privacy policy and terms of use.