Bug Fixes & Quality of Life
A batch of fixes from last night's book club meeting, plus admin and results page improvements.
Fixed a bug where nominating a book with different capitalization could bypass the already-read check or create duplicate records.
Fixed inconsistent member counts across the site — About, Admin, and Members pages now all show the same number.
Voting no longer fails when an admin removes a nominee while ballots are open. Stale ballots are reconciled automatically.
Results page — tap any book in the results chart to open a detail view with the cover, description, and nomination reason.
Admin cover search now paginates with a Show More button, so you can browse beyond the first 5 results from Google Books.
Admin reviews redesigned — reviews are collapsed by default and open in a modal (desktop) or bottom sheet (mobile) with the delete action inside.