Better spoiler filtering for life events, suggest-links improvements, and UI polish
Chapter-level life event spoiler filtering - life events on character, book, series, universe, group, and author pages now hide events beyond your current reading position. Previously, if you were reading chapter 5, you could still see life events from chapter 20. Now they follow the same precise filtering as appearances and states.
Author surname matching in suggest-links - typing a surname like "Hobb" or "Sanderson" now correctly matches the full author name when suggesting links.
Smarter matching for common titles - books and series with generic one-word titles (like "The Road" or "Drive") are now less likely to produce false matches in suggest-links, reducing noise in the results.
Larger description fields - the text areas for writing descriptions are now 50% taller, making it easier to read and write longer entries.
Duplicate notification fix - fixed a bug where saving a life event would briefly show two success messages instead of one.
Empty state for books with no appearances - book pages that don't have any character or group appearances yet now show a helpful notice explaining how appearances work, with a link to the guide on adding them.
Reading profile button restyle - the "Add to reading profile" and "Manage reading profile" links on book pages are now styled as proper buttons with an icon, making them easier to spot.