git-slot-machine v2.1.7
SELECT THEME:
╔═══════════════════════════════════════╗
║          CHANGELOG v1.0.0            ║
╚═══════════════════════════════════════╝

RELEASE HISTORY

> Track all updates to the web app and CLI

v2.1.8

2025-10-19
♻️ Refactoring:
  • Luckiest Repos now only shows repos with positive net profit (winners only)
  • Hall of Shame (Unluckiest Repos) now only shows repos with negative net profit (losers only)
  • Better thematic separation between winner and loser categories
🎨 UI/UX:
  • Hall of Shame repo links now use default terminal color instead of red
  • Improved visual consistency across stats page

v2.1.7

2025-10-17
🐛 Bug Fixes:
  • Fixed "Plays Per Day" and "Payouts Per Day" calculations using wrong start date
  • Now correctly uses October 15, 2025 (v1.0.0 launch date) as reference
  • Previously used first database entry which could be test data

v2.1.6

2025-10-17
✨ New Features:
  • Update notification banner shows when new version is deployed
  • Checks every 30 seconds for new versions
  • Non-intrusive - click to refresh when ready

v2.1.5

2025-10-17
🐛 Bug Fixes:
  • Fixed streaks leaderboard timestamp not updating when achieving new longest streak
  • Timestamp now updates immediately when you beat or tie your record

v2.1.4

2025-10-17
🐛 Bug Fixes:
  • Fixed pattern names in theory vs reality table (consistent ALL CAPS)
  • Added ONE PAIR to theory vs reality table
  • Fixed ALL NUMBERS probability calculation (1/485 instead of 1/27)
♻️ Refactoring:
  • Removed "Highest Payouts" and "Rarest Patterns" sections from stats page

v2.1.3

2025-10-17
✨ New Features:
  • Flip cards on stats page overview (hover to reveal)
  • Plays Per Day (since launch)
  • Expected Win Rate (theoretical: ~20.4%)
  • Payouts Per Day
  • Net Per Play (profit/loss including wager)
🎨 UI/UX:
  • Clarified card 4: "Avg Per Win" (not per play)
  • Net per play shows green/red for profit/loss

v2.1.2

2025-10-17
🎨 UI/UX:
  • Increased significant digits in theory vs reality table (4 decimals)
  • Negative variance now displays in red for better visibility
  • All patterns remain visible including ultra-rare ones

v2.1.1

2025-10-17
🐛 Bug Fixes:
  • Fixed ONE PAIR pattern highlighting in odds table
  • Increased stats precision (2-3 decimals in theory vs reality table)
♻️ Refactoring:
  • Extracted hash highlighting to app.js (proper Vite pipeline)
  • Removed duplicate scripts from odds and leaderboard pages

v2.1.0

2025-10-17
✨ New Features:
  • ONE PAIR pattern - New break-even at +10 points (~1 in 7 commits)
  • Exactly one consecutive pair (e.g., aa1b3d5)
⚡ Balance Changes:
  • ALL NUMBERS payout increased: 10 → 50 points
  • Pattern now properly rewarded for its rarity (1 in 485)
  • Break-even role moved to ONE PAIR

v2.0.0

2025-10-17
⚠️ Breaking Changes:
  • Complete payout rebalancing based on actual probabilities
  • Patterns now ordered by rarity (rarest first)
  • Top-tier payouts massively increased: JACKPOT 100K, LUCKY SEVEN 50K, BIG STRAIGHT 25K
  • Mid-tier balanced: HEXTET 10K, FULLEST HOUSE 5K, STRAIGHT 2.5K, FIVE OF A KIND 2K
  • Common patterns remain profitable: THREE OF A KIND 100, TWO PAIR 25, ALL NUMBERS 10

v1.5.1

2025-10-17
✨ New Features:
  • Hover any row in odds table to reveal mathematical formula in description column
  • Smooth transition with help cursor and accent color highlighting
  • Helps nerds understand the probability math behind each pattern

v1.5.0

2025-10-17
✨ New Features:
  • SEO: Comprehensive meta descriptions on all pages
  • SEO: Twitter Card and Open Graph tags for social sharing
  • SEO: Dynamic sitemap.xml generation
  • Default OG image (1200x630px) for social media sharing
  • Copy-to-clipboard button for badge markdown on About page
  • Pattern odds quick reference on About page
  • Balance mechanics explainer on About page
📄 Documentation:
  • Privacy mode documentation in README
  • Moved TL;DR to top of privacy policy
  • Better explanation of how balances and net profit work
🐛 Bug Fixes:
  • Negative net profit now shows in red in Luckiest Repos
  • Removed redundant balance tag from Luckiest Repos
  • Standardized win rate percentages to 1 decimal place

v1.4.2

2025-01-16
📄 Documentation:
  • Added winner sharing documentation to README and About page
  • Explained how CLI displays share URLs for wins
  • Documented OG image generation for social media
  • Feature was working but completely undocumented

v1.4.1

2025-01-16
📄 Documentation:
  • Added comprehensive repository badge documentation to README
  • Badge URL format, markdown/HTML examples, and usage instructions
  • Added Repository Badges section to About page with visual examples
  • Color-coded badge status indicators (green/red/gray)

v1.4.0

2025-01-16
✨ New Features:
  • Luckiest Repos section showing repositories with highest net profit
  • Min. 5 plays required to qualify for luckiest repos list
  • Displays net profit, win rate, avg payout, and current balance per repo
  • Click repo name to view on GitHub

v1.3.0

2025-01-16
✨ New Features:
  • Enhanced Stats page with Theory vs Reality comparison table
  • Real vs theoretical pattern frequencies showing expected vs actual occurrences
  • Legendary Wins showcase featuring rarest patterns that actually hit (jackpots, hextets, etc)
  • Pattern variance tracking to see which patterns beat or miss expectations

v1.2.1

2025-10-16
🎨 UI/UX:
  • Renamed ALL LETTERS pattern to ALPHABET SOUP for better flavor
  • Added sortable columns to daily leaderboard (COMMITS and WINNINGS)
  • Moved Changelog link from main nav to footer for cleaner layout

v1.2.0

2025-10-16
✨ New Features:
  • Improved leaderboard display with better content moderation

v1.1.2

2025-10-16
🎨 UI/UX:
  • Standardized border colors for visual consistency
  • Replaced semi-transparent accent borders with --term-dim variable
  • Updated theme picker card and leaderboard table borders

v1.1.1

2025-10-15
🎨 UI/UX:
  • Added typing effect to homepage terminal demo
  • More relaxed timing between animation steps
  • Commands now type out character by character for classic terminal feel
🐛 Bug Fixes:
  • Fixed badge text spacing - removed textLength attribute causing "G i t S l o t s"
  • Added slot machine emoji (🎰) back to badge left side

v1.1.0

2025-10-15
✨ New Features:
  • Usernames in leaderboards and recent plays now link to GitHub profiles
  • Underline on hover for clear visual feedback
  • Links open in new tab for better UX
⚡ Performance:
  • Optimized daily leaderboard query with composite index
  • Replaced DATE() function with range comparison for index usage
  • Faster page loads as plays table grows

v1.0.2

2025-10-15
🐛 Bug Fixes:
  • Improved text readability across all themes
  • Updated --term-dim colors for better contrast: Dracula, DOS Blue, IBM Green, and Monokai
  • Brighter secondary text makes large blocks easier to read
  • Fixed ALL LETTERS demo hash (abcdef1 → abcdefa)

v1.0.1

2025-10-15
✨ New Features:
  • Random theme selection for first-time visitors
  • Theme persists in localStorage after initial random selection
📄 Documentation:
  • Added comprehensive privacy policy page
  • Clear explanations of data collection and user rights
  • Added [PRIVACY] navigation link
🎨 UI/UX:
  • Swapped header text - "COMMIT & SPIN" in ASCII box, "GIT SLOT MACHINE" as H1
  • Removed version number from landing page ASCII box
  • Added footer with GitHub Sponsors button
  • Footer includes links to GitHub repos and privacy policy

v1.0.0

2025-10-15
🚀 LAUNCHED:
  • Privacy mode for private repositories - display as *******/*******
  • Shields.io-style badges for README files
  • Livewire reconnection handling during deployments
  • Win streak tracking with detailed history
  • Streaks leaderboard tab with accordion details
  • Pattern-based payouts (poker-style hands)
  • Global leaderboards (daily and all-time)
  • Winner sharing with Open Graph images
  • Real-time stats and analytics
  • Retro terminal aesthetic with theme picker
🐛 Bug Fixes:
  • Fixed badge endpoint PHP syntax error in heredoc
  • Fixed TWO_PAIR and THREE_PAIR pattern detection
  • Updated odds page with accurate probabilities