Pilot profiles recover from stalled requests
A profile lookup now stops after 12 seconds. If the request stalls, the last usable results stay visible and you can retry without reopening the profile.
Search pilotsEvery improvement, in one place. Newest first.
A profile lookup now stops after 12 seconds. If the request stalls, the last usable results stay visible and you can retry without reopening the profile.
Search pilotsCard Universe now distinguishes the total matching captured lists from the eight recent examples shown in the evidence panel.
Explore Card UniverseEDHTop16 event bodies are now capped before JSON parsing, protecting tournament pages and selected-event lookups from unexpectedly large responses.
Browse tournamentsIf EDHTop16 is temporarily unavailable, a recently captured event page can still be viewed with a clear stale-data signal instead of a dead end.
Browse tournamentsCommander catalog lookups now stop after a bounded wait; a slow index rebuild also stops and keeps any previous usable catalog available.
Search commandersOpening a card-statistics link takes keyboard users straight to the filtered results while regular My Library visits keep their focus where they started.
Open My LibraryA failed image now shows an unavailable state and lets you retry only that card face, keeping partner artwork and the rest of the page intact.
Explore The 99A temporary lookup failure now keeps the card usable, explains why its exact printing preview is missing, and lets you retry that variant.
Open My LibraryHide a card with search or filters and your unsaved printing and value edits stay ready when you bring it back. Save or discard to clear the draft.
Open My LibraryThe homepage stops a stalled latest-set request after eight seconds, keeps the last results for the same commander, and offers an in-place retry when results are unavailable.
See latest set resultsWhen a commander image fails, the winner, pilot and event details stay readable with a clear Retry art action for that card alone.
Explore recent winnersIf a Card Universe preview image fails to load, the card name and relationship links stay usable, and a clear Retry art control reloads just that image without replacing the preview.
See Card UniverseChoose a commander and compare verified pilot results by month, quarter, or year. Switch between win rate, game wins, and top-cut conversion, and adjust the entry threshold to find the sample size that matters to you.
Explore pilot rankingsThe Discover headline, Meet the pilots heading and its account button now stay readable on their dark gradient panels, while the pale action cards keep their dark text. The homepage keeps its layered look without hiding the words that guide you.
Explore The 99Create an account to add a community profile to the homepage. Profiles stay private until you opt in; only the display name, favorite commander and short bio are shared. Pilot search also now handles accents and punctuation in names.
Create your profileThe finished Find the Imposter result now gives its card-statistics link a full, comfortable touch target with clearer action styling. Long card names wrap safely, keyboard focus stays visible, and the focused card destination, Share, next-game path and saved result are unchanged.
Find the ImposterThe finished Find the Imposter result now opens the real card-statistics workspace with the revealed card and commander already selected. The old experimental-lab detour is gone, while the saved result, Share and next-game actions stay put.
Find the ImposterEvery finished Find the Imposter round now prominently names the answer and its real inclusion rate, whether you found it or missed it. The six-card reveal, artwork recovery, stats, Share, next-game path and saved result all remain in place.
Find the ImposterA finished Who’s the Commander? round now shows the solved commander art, including both partner cards. If an image fails, the named result and every action stay usable while Retry refreshes only the artwork without changing guesses, score or saved progress.
Play Who’s the Commander?A finished Who’s the Commander? round now names the canonical commander after a win as clearly as it does after a loss. Wins keep the points celebration, while Share, commander stats, next-game navigation and saved results remain in place.
Play Who’s the Commander?Who’s the Commander? now resolves harmless casing, surrounding-space and partner-slash differences to the exact offered commander. Unknown or ambiguous names remain no-cost errors, while feedback, duplicate protection, scoring and saved history use the canonical display name.
Play Who’s the Commander?Who’s the Commander? now offers only choices backed by enough captured deck data to compare against the clues. A stale unsupported choice is rejected without spending an attempt, while today’s answer, clue order, scoring and saved progress stay intact.
Play Who’s the Commander?Finished Commander, Imposter, and Meta Clash results now include a clear path back to the Daily Games hub. Share, stats, streak controls, saved results, and comfortable phone-sized actions all stay intact.
Choose a Daily GameA finished Mordle now offers a clear path back to the Daily Games hub beside Share. The two actions stay comfortably tappable, stack on narrow phones, and leave today’s solved result safely saved.
Play MordleA finished Mordle now names the card prominently for wins as well as losses. The compact result keeps the celebration and attempt count, fits narrow screens, and remains useful if the artwork cannot load.
Play MordleMordle now uncovers card art through six staggered panels instead of a top-down crop. If the image fails, a clear fallback and Retry restore only the artwork while your puzzle, guesses, hints and typed answer stay in place.
Play MordleMordle now checks guesses against the day’s documented tournament-card vocabulary before spending an attempt. Misspellings and nonsense stay editable with a clear message, while valid, duplicate, release-day and same-game persistence rules remain intact.
Play MordleThe homepage now rejects stale future-set metadata and chooses the newest eligible paper set released by the current UTC date. Release-day rollover happens without a deployment, while an intentionally previewed future set is clearly labeled Upcoming.
See current set statsCommander, Imposter and Mordle now refresh from the latest validated captured-list slice when the source changes. Reads stay strictly bounded, today’s saved puzzle remains stable, and the deployment snapshot keeps every game available if storage is temporarily unreachable.
Play a Daily GameThe finite cEDH Puzzles run has left the launcher instead of pretending to be a fresh daily. Existing links now lead to Combo Lock, with 200 validated daily grids and a clear answer reveal.
Play Combo LockCombo Lock hides one real cEDH engine among six familiar cards. Pick the pair, lock your answer, then reveal the exact setup and loop across a solver-validated 200-day rotation.
Play Combo LockThe 200-day Hand Morph rotation now spans five different turn-one objectives, varied benches, and one-, two-, or three-swap solutions—all checked by the game solver.
Play today’s handWhen a card image URL fails after it loads, only that image switches to a named fallback. Retry reloads the affected art without resetting your hand, clue, choice or score.
Play a Daily GameFull printing catalogs now use a 40-card least-recently-used cache instead of accumulating for the entire browser session. Recent choices stay instant, shared lookups remain intact, and temporary failures can still retry normally.
Open My LibraryThe homepage now separates missing Card Universe data from a service failure, stops slow relationship and artwork requests, and keeps the last usable relationship visible while it refreshes. A compact Retry recovers in place without replacing newer results.
See Card UniverseIf a returned card image cannot render, only that face switches to a named fallback while the grid, selection and statistics stay usable. Retry clears both image caches and requests the affected art again without resetting your view.
Open My LibraryChanging a name, choosing a pilot or starting a newer search now stops obsolete work. Only the current search can change its results or button, while same-name matches stay visible if a refresh needs to recover.
Find a pilotTournament evidence now keeps saved lists visible during refreshes, stops slow or abandoned requests, and separates a genuine empty result from a service failure. Retry runs in place, and an older card or commander response can never replace the context you are viewing.
Explore Card UniverseRecent Winners now resolves the selected tournament by its stable event ID and provider slug even after it leaves the recent feed. A removed event is explained separately from a temporary service failure, and the recent results sample stays usable while the lookup recovers.
See Recent WinnersRecent Activity now offers one confirmed Undo for a grouped import. Unchanged variants return to their earlier quantities; anything edited or removed afterward is kept and reported as a conflict, so a retry cannot overwrite later work.
Review your collectionThe odd card now has a plausible 10–20% inclusion rate instead of standing out at 0%. The other five cards span familiar 100%, 80%, 70% and 50% rates, so finding the outlier takes a closer read.
Play Find the ImposterTournament data refreshes now share one bounded provider request across active visitors. Leaving one page no longer disrupts anyone else, while the final departure cancels abandoned work immediately so later reports are not stuck behind it.
Browse tournamentsIf the full commander catalog is temporarily unavailable, the deck builder now keeps the typed and selected commander, leaves saved report choices usable, and retries the same search in place without submitting or changing the deck.
Open My LibraryShared commander thumbnails now separate loading, genuinely missing art and temporary service failures. A compact Retry action reloads only the failed face while card names, selections and the rest of the page stay in place.
Explore tournamentsExact-printing thumbnails now share duplicate work and enter a four-slot request queue. Cached art remains immediate, uncached rows fill progressively, and one failed lookup no longer prevents later cards from loading.
Open My LibraryBackground library and market refreshes no longer replace unsaved printing, condition, acquisition or value changes. If the same saved card changed elsewhere, My Library keeps the draft and asks whether to use the latest saved details or keep editing.
Open My LibraryExact-printing lookups now stop at a firm deadline, separate loading, no-results and service failures, and retry in place. Changing cards cancels stale screen updates, while retries keep the current card and every unsaved value or condition edit intact.
Open My LibraryCommander performance and Recent Winners now keep their last usable results during a failed refresh, explain the outage, and retry independently in place. Each request also stops at a firm deadline so one slow report cannot hold the homepage open.
Explore the homepageDeck and tournament card grids now stop claiming failed images are still loading, keep every card name and statistic usable, and retry only the affected artwork without resetting the current view or open card details.
Open My LibrarySelected pilot profiles now keep the last usable tournament results during refreshes, explain service failures, and retry in place. Superseded requests are canceled so an older pilot can never replace the profile you just opened.
Find a pilotCard and comparison details now separate loading from service failures, keep the last usable evidence during refreshes, and offer an in-place retry. Older responses cannot replace a newer card or commander selection.
Explore Card UniverseView Event carries the winner’s exact tournament into the results page, opens and focuses that event, and keeps the destination in the URL for reloads and browser navigation. If it has aged out of the bounded feed, the page explains how to continue.
See Recent WinnersDaily puzzles now use one compact tournament snapshot and the saved puzzle for the day instead of scanning every stored decklist on the first visit. Commander, Imposter, Mordle and Meta Clash all open from the same bounded path.
Play a Daily GameIf card art cannot load, Daily Games keep every card name and control usable, stop claiming the image is still loading, and offer a one-tap retry for only the failed cards without resetting progress.
Play a Daily GameA collection import now appears as one concise Recent Activity entry instead of filling the list with every changed printing. Every variant remains in the audit history, and interrupted imports keep the same group when resumed.
Open My LibraryChoosing a commander now loads saved tournament analysis through one bounded read instead of starting a long source crawl. Optional source maintenance has moved behind a signed-in advanced control with its own progress and retry feedback.
Compare a deckIf the full commander catalog is temporarily unavailable, tournament reports keep their current commander and saved report choices visible while a new Retry action restores the broader search without reloading the page.
Explore tournamentsCard art now loads in small shared groups instead of one oversized request. Images appear progressively, and one failed group no longer holds back the rest of the page.
Open My LibraryCollection rows now request only the exact set and collector-number image they need, reuse that result across repeated cards, and load the full reprint catalog only when you open the printing editor.
Open My LibraryFiltering exact printings now moves the selection and preview to a visible match. If nothing matches, My Library explains how to recover and blocks the hidden printing from being added or saved.
Open My LibraryExact-printing pickers now show only editions available on paper. Digital-only Arena and MTGO versions are filtered out, and collection saves or imports reject them before they can enter a physical inventory.
Open My LibraryAn interrupted collection price refresh now restores its progress after navigation or reload. Resume continues the same grouped review, while completed and expired checkpoints are cleared safely and manual values remain untouched.
Open My LibraryAdding, editing, scanning, importing or refreshing cards no longer collapses the older activity you already loaded. The newest server-confirmed changes merge into your current history while your place and remaining-page cursor stay intact.
Open My LibraryLive pilot lookup now separates loading, no-match and service-error states, keeps usable matches during a refresh, and offers a one-tap retry without making you retype the pilot name.
Find a pilotCard Universe search and comparison now separate loading, no-match and service-error states, keep useful results visible during refreshes, and let you retry without retyping your card.
Explore cardsPilot profiles now show verified round, table, win, loss, draw and bye results from linked TopDeck events. Recent Winners also names the pilot and event, while seat order stays explicitly unavailable when the source does not report it.
Find a pilotEvery game now stops a slow load, explains what happened and offers a one-tap retry. Who’s the Commander? also builds today’s puzzle from the saved tournament snapshot instead of waiting on a live report.
Play today’s gameEvent reports now scan a bounded recent window and reject oversized replies safely, so a provider slowdown ends with a retryable message instead of a page that keeps waiting.
View TopDeck eventsImage results now use a small, recently-used cache so browsing large libraries does not grow memory without limit.
Open My LibraryA temporary image-service failure now retries automatically instead of leaving commander and collection cards blank until you reload the page.
Open My LibraryRepeating a recent card or commander search now reuses fresh results instead of waiting on the same providers again, while Retry still requests new data.
Try searchAfter scrolling through one search, a new query or retry now returns to its top-ranked result instead of opening partway down the list.
Try searchThe search popup now fits the available screen, scrolls without moving the page, and keeps the keyboard-selected result visible.
Try searchResults are now exposed as real options, while loading, empty and outage messages are announced separately without confusing assistive technology.
Try searchThe homepage now keeps just the latest updates close at hand, with the complete release history in one fast, dedicated archive.
See all updatesHomepage update actions now move focus directly to the feature they name, without a reload or a mystery detour.
Try searchA search outage no longer looks like zero matches. Available results stay usable, and Retry keeps your query in place.
Try searchSearch results now close when you tap or move focus elsewhere, while keyboard navigation and result links keep working as expected.
Try searchMeasured curated packages now show their global captured-list denominator and prevalence rate, so a raw count can’t be mistaken for commander-specific proof.
Explore packagesSwitching decks during a provider refresh can no longer apply an older result to the newly selected deck.
Open My LibraryThe homepage launcher now includes the complete seven-game lineup in a compact, mobile-friendly grid.
Play today