Tableau piles now show a subtle single-card highlight at the top of each column, making it easier to see where cards can be placed
All game zones now have a consistent inner visual indicator for a cleaner, more polished look
v1.4.0 (18 May 2026)
New card deck: Classic — a fresh set of card artwork that's more visible and detailed
Cards can now be rendered from a sprite sheet for faster loading and a crisper look
Daily Challenge: perfect-game bonus doubled to 2,000 points for a clean win
Daily Challenge: auto-solver is now hidden during a challenge to keep scores fair
Daily Challenge: the challenge widget is now hidden on mobile and tablet to match the leaderboard sidebar
Cards in tableau piles are now spaced further apart, making it easier to read the pile at a glance
v1.3.3 (1 May 2026)
New blog post: "Daily Challenge Solitaire Strategy: How to Win the Seeded Deal"
v1.3.2 (24 April 2026)
Daily Challenge: you can now click any past day you haven't completed to play that day's challenge
Daily Challenge: today's date is now underlined in the calendar so it's always easy to spot
Daily Challenge: completed days now show a green tick instead of a small dot
Daily Challenge: hovering over a day you haven't played yet shows a play icon to make it clearer it's clickable
Daily Challenge: calendar now correctly shows the green tick after winning a past day's challenge
Daily Challenge: calendar day hover colour updated for better contrast
v1.3.1 (22 April 2026)
**New Feature: Daily Challenge** — a new seeded deal goes live every day, the same for every player worldwide
Daily Challenge: a calendar widget in the sidebar shows your completion history at a glance
Daily Challenge: play today's deal and compete on a daily leaderboard to see how you rank
Daily Challenge: completed days are marked on the calendar; click any past day to view that day's leaderboard
Daily Challenge: undo is disabled during a challenge to keep the playing field fair
Daily Challenge: draw count is locked to 1 and difficulty to Medium for a consistent challenge
v1.3.0 (16 April 2026)
Spider: Hints and auto-play now only suggest moves that are physically valid — you can only pick up a run that extends all the way to the top of a pile
Spider: Auto-play is smarter about protecting long same-suit sequences from being broken up unnecessarily
Spider: Moving cards to an empty column is now treated as its own step, with the right priority so empty columns are used for genuine progress rather than pointless reshuffling
Spider: Auto-play loop detection now tracks visited moves, so it stops cleanly instead of bouncing between the same positions
FreeCell: When the solver runs out of time, it now offers to play to the best position it found — getting more cards onto the foundations even if a full solution wasn't found
FreeCell: Renamed internal debug log so game move history (`_lastSolverDebug`) and A* search diagnostics (`_lastSolverSearchLog`) are separate and easier to inspect from the console
v1.2.9 (11 April 2026)
FreeCell: Auto-solver now solves significantly more games by eliminating duplicate board states caused by equivalent column orderings
FreeCell: When the solver confirms a deal is mathematically unsolvable, it now says so clearly instead of just "no solution found"
FreeCell: Move count is now correctly recorded and submitted when the auto-solver completes a game
FreeCell: Auto-solver moves are now included in the score, game log, and undo history
v1.2.8 (28 March 2026)
New blog post: "FreeCell Solitaire: Complete Rules, Strategy & Tips"
New blog post: "The History of Solitaire: Origins, Evolution & the Windows Era"
Bug Fix: Spider Solitaire scores on Easy difficulty now submit correctly to the leaderboard
v1.2.7 (25 March 2026)
New blog post: "Klondike vs Spider Solitaire: Key Differences and Which to Play"
New blog post: "How to Play Solitaire: Complete Rules & Strategy Guide"
New blog post: "Solitaire Win Rate Statistics: What Percentage of Games Are Winnable?"
New blog post: "Is Solitaire Good for Your Brain? The Cognitive Benefits of Card Games"
New blog post: "Is Every Solitaire Game Winnable? The Truth About Unwinnable Deals"
New blog post: "12 Solitaire Tips for Beginners: Win More Games Starting Today"
v1.2.6 (24 March 2026)
Bug Fix: Auto-solver in FreeCell and Spider no longer stops after one or two moves
Bug Fix: Auto-solver no longer gets stuck in a back-and-forth loop between two positions
Spider: Auto-solver now correctly flips face-down cards that get exposed during play
v1.2.5 (22 March 2026)
FreeCell: Auto-complete now triggers as soon as all your cards are neatly arranged — no more needing to manually move cards to foundations first
FreeCell: Cards sitting in free cells are now automatically moved to foundations during auto-complete
FreeCell: Empty columns now count toward how many cards you can move at once, matching classic Windows FreeCell behaviour
Bug Fix: Moving the same card back and forth between two positions no longer generates infinite points
v1.2.4 (19 March 2026)
SEO: All blog posts now show an author byline linking to the About page
SEO: Author profile added to the About page with photo, bio, and article list
SEO: Game page schema corrected so Google correctly identifies the site as a game application
SEO: Spider Solitaire page now includes a full rules, strategy, scoring, and history guide
SEO: Klondike Solitaire page now includes links to Spider and FreeCell for players looking for more challenge
SEO: FreeCell and Klondike 1-Suit pages added to the sitemap
v1.2.3 (16 March 2026)
**New Game: FreeCell** — play the classic 4 free cell variant with 8 columns, all cards dealt face-up
FreeCell: Use free cells as temporary holding spots; move multiple cards at once based on how many free cells are open
FreeCell: Any card can be placed on an empty column (not just Kings)
FreeCell: Full undo/redo, hints, auto-complete, leaderboard and statistics support
Bug Fix: Auto-play no longer stops prematurely when cycling through the stock pile
Bug Fix: Scores and move history are now correctly recorded after resuming a saved game following a page reload
Security: Score submissions now include a full game log that is validated server-side
Security: Invalid or impossible game logs are automatically rejected before scores are recorded
v1.2.2 (15 March 2026)
Bug Fix: Spider Solitaire game is now correctly restored after a page refresh
Bug Fix: Auto-play in Spider no longer gets stuck in an infinite loop
Bug Fix: Auto-play now considers all 10 tableau columns in Spider (previously only 7 were checked)
Spider: Long tableau columns now compress automatically so all cards stay visible and reachable on screen
v1.2.1 (13 March 2026)
Security: Offensive and vulgar usernames are now silently replaced with "Anonymous" on submission
Security: Full game move log is now recorded and submitted alongside each score for future server-side validation
Bug Fix: Auto-complete no longer sends multiple cards to the same foundation pile at once (affected 1-Suit games)
Bug Fix: Foundation piles can no longer complete below King when auto-complete runs
Analytics: Hint usage, undo usage, menu opens, settings views, and statistics views are now tracked
Analytics: Games now report which variant is being played (Klondike, Spider, 1-Suit)
Analytics: Difficulty changes, draw count changes, and individual setting toggles are now tracked
Analytics: Stock draws, waste recycles, auto-complete, and auto-play usage are now tracked
v1.2.0 (12 March 2026)
SEO: New blog post — "Spider Solitaire Rules" — Added Spider Solitaire Rules guide
Bug Fix: Klondike 1-Suit games could sometimes become unwinnable due to a ghost card glitch from a previous session
Bug Fix: Corrupted save files are now automatically detected and discarded, so you always start with a complete deck
Bug Fix: Cards no longer linger in their old position after resizing the game window in Klondike 1-Suit
v1.1.9 (11 March 2026)
SEO: Added internal links from the homepage and game page to key blog guides
SEO: New blog post — "What Is a Good Solitaire Score?" — targeting common scoring questions
SEO: Scoring guide title updated to better match what players actually search for
SEO: Klondike Solitaire page now includes a visible FAQ section and links to related guides
v1.1.8 (4 March 2026)
SEO: Search results for game pages and blog posts now show a breadcrumb trail (e.g. Solitaire Mastery › Blog › Article) instead of a plain URL
SEO: Added site-level schema so Google can recognise Solitaire Mastery as a branded destination
SEO: AI search engines (ChatGPT, Perplexity, Claude) are now explicitly welcomed in robots.txt
SEO: Added llms.txt so AI assistants can accurately describe the site's games and guides
v1.1.7 (3 March 2026)
Bug Fix: Spider timer now correctly resets to 0:00 when starting a new game
Spider: Score breakdown in the full leaderboard now shows the correct Spider entries (sequences completed, stock deals, undos) instead of Klondike-style entries
Spider: Score submissions now record sequences completed and stock deals so breakdowns display accurately for future games
Spider: Shuffle sound now plays when dealing from the stock pile
v1.1.6 (1 March 2026)
**New Game: Spider Solitaire (1-Suit)** — play with 2 decks of all spades across 10 columns
Spider: Build sequences down by rank; complete King-to-Ace runs are automatically removed
Spider: Deal 10 cards at once from the stock pile (5 deals total)
Spider: Full undo/redo, hints, auto-complete, leaderboard and statistics support
Code Quality: Shared game logic extracted into a common foundation, making it easier to add new game variants
Bug Fix: Three phantom zones no longer appear on the game board after startup
Code Quality: Adding a new solitaire variant (e.g. FreeCell, Spider) now requires only a single new file
Bug Fix: Score breakdown is now always collapsed when the victory screen appears
v1.1.4 (22 February 2026)
Settings: Added Fast Mode toggle to speed up all card animations
Bug Fix: Auto-play now stops correctly when starting a new game
Bug Fix: Moving a tableau card no longer blocks picking up other cards
Bug Fix: Rapidly clicking the stock pile no longer locks the board
Leaderboard: Players with multiple devices or browsers now appear only once on weekly and all-time leaderboards
Game: Changing the difficulty now automatically starts a new game
v1.1.3 (19 February 2026)
Visual: Cards now flash with a glow when moved to the foundation instead of confetti
Bug Fix: Undos are now correctly counted and penalised in the score breakdown
Bug Fix: Perfect game bonus now accurately reflects hints and undos used in the current game only
v1.1.2 (17 February 2026)
Leaderboard: Click any entry in the full leaderboard to see a detailed score breakdown
Leaderboard: Your score breakdown is now recorded with each game and submitted alongside your result
Bug Fix: Auto-play no longer continues making moves after the game has already been won
Social Media: Updated preview.png (1200x630) for Open Graph and Twitter Card sharing
v1.1.1 (15 February 2026)
Game Variants: Improved switching between variants with automatic save validation
Game Variants: Starting a new game when no valid save exists for the current variant
Code Quality: Unified deck system supports all variants through simple configuration
Code Quality: Streamlined game initialization reduces duplicate code by 90%
UI: Left menu variant links now use consistent Arial font
UI: Removed underlines from variant menu items for cleaner appearance
v1.1.0 (14 February 2026)
**New Game Variant: Klondike 1-Suit** - All 52 cards are hearts (4 of each rank)
Klondike 1-Suit: Simplified rules - build down by rank only (no color matching needed)
Klondike 1-Suit: Separate statistics and leaderboard tracking
Game Variants: Custom font styling for variant titles in top bar
Game Variants: Each variant now shows its specific name (Klondike vs Klondike 1-Suit)
Statistics: Separate statistics tracking for each game variant
Statistics: Automatic migration of existing stats to new variant-specific system
Leaderboard: Sidebar displays stats for the current variant being played
Mobile UI: Redesigned top bar layout - controls move to second row on smaller screens
Mobile UI: Reduced side menu font sizes for better mobile experience
Mobile UI: Bottom navigation auto-hides on scroll for both variants
Help: Added complete keyboard shortcuts reference to How to Play modal
v1.0.128 (11 February 2026)
Geolocation: Implemented database caching to reduce API usage and improve response times
Geolocation: Country detection results now stored for 30 days to minimize external API calls
Performance: 95% reduction in geolocation API calls through intelligent caching
Bug Fix: Duplicate "Win a game today to get ranked!" message no longer appears
Maintenance: Added cache cleanup tools and statistics monitoring
v1.0.127 (10 February 2026)
Leaderboard: Implemented server-side caching with 5-minute TTL for improved performance
Leaderboard: Reduced client cache from 30 minutes to 1 minute for near real-time updates
Leaderboard: Smart cache invalidation on score submission ensures fresh data propagation
Leaderboard: Optimistic UI updates show your score immediately after winning
Leaderboard: Auto-refresh interval reduced from 15 minutes to 1 minute
Leaderboard: Auto-refresh now pauses when tab is inactive to save bandwidth and battery
Leaderboard: Automatic refresh when returning to the game tab ensures fresh scores
Bug Fix: Settings tabs no longer cut off on mobile screens with improved scrolling behavior
Mobile: Optimized appearance tab layout with fixed 3-column grid and reduced image sizes
v1.0.126 (9 February 2026)
Performance: Auto-complete now 3-4x faster (animation reduced from 300ms to 100ms per card)
Visual Effects: Added motion graphics to fast-moving cards during auto-complete (motion blur and glow)
Bug Fix: Background images no longer cut off at edges on ultra-wide or high-resolution displays
Scoring: Perfect game bonus now excludes auto-solver usage (only awarded for manual play without undo/hints/auto-solver)
Settings: Enhanced reset functionality to restore all settings including background and card back design
Credits: Added attribution for background images from Pexels and Unsplash on About page
UI: Fixed preview grid selection states in settings panel to prevent multiple selections
UI: Improved card back selection to use config method for proper persistence
API: Added setCardBack() method to CardRenderer for dynamic card back updates
Bug Fix: Leaderboard sidebar now refreshes when viewing statistics
v1.0.125 (8 February 2026)
**New Feature: Zen Mode** - Play solitaire in a calming, distraction-free environment
Zen Mode: Hides competitive elements (timer, score, leaderboard) for stress-free gameplay
Zen Mode: Slows down animations for a more deliberate, mindful experience
Zen Mode: Optional breathing prompts appear periodically to encourage mindfulness
Zen Mode: Toggle on/off anytime from the More menu
Settings: Redesigned settings panel with organized tabs (Appearance, Effects, Game, Zen, Developer)
Appearance: Added visual background selector with 15 beautiful options to choose from
Appearance: Choose from 4 color gradients or 11 scenic background images (ocean, space, nature, and more)
Appearance: Card back designs now shown with visual previews instead of text dropdown
Analytics: Added tracking for zen mode usage to help improve the feature
UX: Cleaner, more intuitive settings interface with tabs and image previews
v1.0.124 (7 February 2026)
System: Removed old daily streak system and replaced with minimal LoginTracker
Achievements: Daily login achievements now integrated with achievement system (no separate UI)
Achievements: Login streak tracking simplified - automatic daily check without user interaction
Code Quality: Consolidated login tracking from standalone feature to achievement data provider