Release notes
What shipped to Casecracker, deploy by deploy.
Easier to find — search & AI assistants
- Added an llms.txt brief so AI assistants (ChatGPT, Claude, Perplexity, Google AI Overviews) can describe and recommend Casecracker accurately.
- Richer search metadata: per-track titles, descriptions, canonical links, and branded share images for every specialty and exam.
- Structured data (Organization, breadcrumbs, per-track quizzes, daily-game, and FAQ) so search engines show richer results.
- Every past daily puzzle is now listed in the sitemap, so the full archive becomes discoverable.
Smarter answer input
- The diagnosis box now treats the dropdown as the answer list: pressing Enter or Guess picks the highlighted option, so a correct answer sitting in the list is no longer missed.
- Suggestions are ranked by match strength — the closest diagnosis is highlighted first (e.g. typing “mitral” surfaces Mitral Stenosis before Mitral Regurgitation).
- Free-typed answers still work: with no match in the list, your text is submitted as-is and checked with typo tolerance.
96 new cases
- Doubled the case bank: 96 new cases across all 8 specialties (24 each, 192 total).
- New cases appear in Endless, Specialty, and Exam modes.
- The Daily puzzle is unchanged — past dailies and streaks are preserved.
Clearer case openings
- Sharpened the opening clue on 18 cases so the first line gives a fair diagnostic hook — without giving away the answer.
- Vague openers (generic breathlessness, fever, or pain) now point you toward the right category from guess one.
Leaderboard name fix
- Fixed the leaderboard showing "Player" instead of real names for SSO sign-ins — names now fall back through username, full name, then email.
- The leaderboard now shows each player's most recent name.
- Backfilled existing leaderboard rows with correct names.
SSO sign-in & release notes
- Enabled Clerk sign-in with social SSO (Google, GitHub, Apple, Microsoft, and more — providers are toggled in the Clerk dashboard).
- Added dedicated, site-themed /sign-in and /sign-up pages.
- Signed-in players keep stats and streaks synced across devices.
- Added this Release notes page — every production deploy is logged here with a timestamp.