20
D20RPmade by mads
Navigate

Changelog

Updates and changes to D20RP

March 25, 2026v1.9.1
  • Renamed General "First Impressions" to "Stranger Encounter" to distinguish from Romance First Impressions
  • Rewrote all 60 Stranger Encounter outcome cards – now vague, feeling-based reactions to how a conversation went rather than specific reads on the other person
March 18, 2026v1.9.0
  • Roll History: every roll is now saved and browsable on a dedicated History page
  • Favorite rolls: star icon on outcome cards to bookmark memorable rolls
  • History page with All / Favorites tab filters and category breadcrumbs
  • History link added to the header navigation bar
  • Per-page metadata for link sharing and browser tabs (D20RP - Injury, D20RP - Leaderboard, etc.)
  • Free Roll now shows an outcome card with roll result and favorite support
  • Removed free roll cooldown timer
  • Navigation bar links sorted alphabetically
  • Light mode support for the History page and favorite star icons
  • New General category with First Impressions - roll for your character's inner thoughts when meeting someone new (male, female, they/them)
  • Updated First Impressions rpNotes for outcomes 3, 6, 8, and 11 across all gender combos
  • Fixed horse injury, food & drink, and romance pages showing "Coming Soon" while loading
March 17, 2026v1.8.0
  • Rewrote all 180 First Impressions outcomes as internal thoughts only – your character observing the other person, from awkward to awestruck
  • Rewrote all 180 Flirting outcomes with fun, actionable RP prompts – trip on the approach, deliver a terrible pickup line, say something devastatingly honest, and more
  • Flirting now includes /think commands unique to your character's gender for every roll
  • Flirting command bar restored – copy /think or /me commands directly from the outcome card
  • Added Free Roll category – a simple d20 roller for custom scenarios with no outcome tables or leaderboard impact
  • Rewrote all horse collision outcomes – removed location-specific references, added rider reactions for flavour
  • Still Alive leaderboard renamed to Dangerous Rolls Still Alive – only Injury and Food & Drink rolls count
  • Dead characters now stay on the Dangerous Rolls leaderboard with greyed-out styling
  • Wider leaderboard layout so all column titles display without wrapping
  • Horse injury life-saving rolls now show the correct 25% permadeath chance (was incorrectly showing 9.1%)
  • Horse injury survivals no longer count towards the Most Survivals leaderboard
  • Improved Discord link previews with rich metadata, site name, and neon green embed accent
March 16, 2026v1.7.0
  • Game Mode system: Easy, Medium, and Hard difficulty modes
  • Easy mode: no permadeath, no cooldown timer, no life-saving rolls - pure roleplay fun
  • Medium mode: the classic experience with 30s cooldown and permadeath on failed life-saving rolls
  • Hard mode: same as medium, plus life-saving rolls must be completed before navigating away
  • Game mode is chosen at character creation and cannot be changed after
  • Color-coded mode badges on character cards (green/yellow/red)
  • Separate leaderboards per game mode with Easy/Medium/Hard tab selectors
  • Mode tabs on both the homepage mini-leaderboards and the full Leaderboard page
  • Non-logged-in users get a game mode selector on all category pages
  • Existing characters default to Medium mode
March 16, 2026v1.6.1
  • Multi-character support: up to 5 characters per account, permadeath only kills the character
  • Redesigned Profile page with character list, switching, and per-character stat breakdowns
  • Horse Injury now has Collision and Health categories with a subtype selector
  • Rewrote all 20 Collision outcome cards with distinct horse and rider states per roll
  • Permadeath chance indicator on dice rolls and live probability in life-saving rolls
  • Life-saving rolls can no longer be reset
  • 30-second cooldown timer on re-rolling dice, persists across page refreshes
  • Admin tools: bulk user migration, character manager with rename and reset
  • Thanks page crediting contributors
  • Navigation restructured: secondary links moved to header bar
  • Homepage leaderboard cards now link directly to the full Leaderboard page
  • Fastest Permadeath table shows 3 placeholder slots
  • Rolling description on every category page showing what you are rolling for based on selections
  • Permadeath and safety indicators on every category page based on current selections
  • Life-saving rolls now trigger on nat 1 for Food, Drink, and Alcohol
  • Improved light mode readability across the entire site
  • Fixed Discord card on Suggestions page in light mode
  • Fixed crash on severity "severe" outcomes (snake bite, poisoning, illnesses)
March 16, 2026v1.6.0
  • Dedicated Leaderboard page showing all 6 categories with up to 100 ranked players per column
  • Responsive 6-column grid layout with scrollable columns and sticky headers
  • New Leaderboard tab in navigation bar
March 13, 2026v1.5.1
  • User registration and login with Firebase Auth
  • Character profiles with detailed roll analytics (nat 1s, nat 20s, near-death experiences, per-category breakdowns)
  • Homepage leaderboards: Most Rolls, Most Nat 20s, Most Nat 1s (top 10)
  • Nat 1 / Nat 20 / near-death experience tracking on every roll
March 13, 2026v1.5.0
  • Added Food & Drink category with Food, Drink, and Alcohol subtypes, each with 20 outcome cards
  • New Food & Drink page with d20 roll system and command bar support (/hurt, /do, /think, /me)
March 12, 2026v1.4.1
  • Added Horse Injury type with 20 outcome cards, custom veterinarian life-saving rolls, optional rider injury (d6), and recovery time (d8)
March 12, 2026v1.4.0
  • Added Commitment romance type with 20 outcome cards across all gender combos
  • Reworked Jealousy to focus on partner talking with someone - /think command default with simplified inner monologue prompts
  • Reworked Flirting to 20 inspiration-based ideas (1 = fail, 20 = smooth) - no command bar, players create their own prompts
  • Removed Emotional Connection, Romantic Gesture, Seduction, and Awkward Romance from romance types
March 11, 2026v1.3.0
  • Added Romance category with First Impressions and Flirting
  • Gender support across all romance types (male, female, they/them)
  • Added /do command option for romance outcomes
March 10, 2026v1.2.0
  • Added Poisoning and Illnesses injury types
  • Added Strangled injury type
March 9, 2026v1.1.0
  • Added Predator Bite and Snake Bite injury types
  • Life-saving rolls on natural 1s
March 8, 2026v1.0.0
  • Initial release with Injury category
  • Gunshot Wound, Stab Wound, Burns, Blunt Force, and Bone Injury types
  • D20 roll system with severity progression
  • Command bar with /hurt, /me, /do, /think prefixes
  • Admin panel for data management
  • Dark theme with neon styling