[ OK ] patch.notes loaded · v2.0 → v2.0.1 → v2.1
[ OK ] gms.tournament online · bracket · scoring · claim
[ OK ] power feed · independent · 15-min refresh
[ >> ] reading: v2.1 changelog

Release notes
v2.1 — the tournament edition.

gib.meme wound their tournament down. Rather than follow it out, GMS built its own — entry, pairing, scoring, prize table and on-chain payout, end to end. That is what the whole v2 line is about. v2.1 is the release where it stops being new and starts being right: one schedule everywhere, odds calibrated to the field that actually entered, twenty decks per entry, and a reward table you can read in dollars.

Legend: + new · ~ tweak · ✓ fix  ·  read the v1.7 notes →

00 · TOURNAMENT

One schedule, one real bracket.

v2.0 built the tournament. v2.1 is where its numbers stop arguing with each other. Every countdown in the app now comes from one calculation on the server, and that calculation reads the field that actually entered.

01 · REWARDS

Printed before you pay.

80% of every entry goes into the prize pool. The table is published while registration is open, recounts as decks enter, and freezes the moment the bracket starts. Survive to round three and your entry is back.

02 · ENTRY

Twenty decks, one signature.

03 · CARDS & OWNERSHIP

Ownership that survives a reinstall.

Which cards you own is now a matter of record on the server rather than a thing your phone remembers. That matters more than it sounds: it is what the tournament checks before it lets a deck in.

04 · USER

The whole money trail.

05 · LOOK & FEEL

Your screen, your call.

The immersive pass that started as a single toggle ended up as a set of sliders. Chrome is now something you tune rather than something you accept.

06 · STABILITY

Caught before you did.

07 · WHAT v2.0 BROUGHT

The version this one finishes.

If you are coming from v1.7, this is the part you missed. v2.0 and v2.0.1 turned GMS from a companion app into something that runs a game of its own — and cut its last dependency on anyone else's servers.

The GMS tournament

  • GMS runs its own elimination tournament. Enter decks of three cards. Each round pairs your deck against another; the higher combined card power advances and roughly half the field goes out. Odd rounds hand exactly one deck a random free pass — never two, and never to a deck that already has one. It repeats until one deck is champion.
  • Scoring is the plain sum of your three cards' power. Not price performance, not a weighting nobody can see. The sum.
  • The GMST tab — Battles, Rewards, Players — carrying your pairings, the reward table and the standings, with a switch between the tournament running now and the one taking entries.
  • Paid entry, one signature. A single wallet transaction covers every deck you are entering, with the fee charged per deck and shown in full before you sign.
  • On-chain claim. Rewards are tallied per round and paid to your wallet when you ask for them.
  • The broker fee that used to ride along on tournament entries was dropped.
  • The champion's share was raised at the shallower bracket depths so the pool is spent rather than banked.

Our own power feed

  • Card power is now computed by GMS. It used to be read off gib.meme's site; from v2.0.1 it is derived from price, volume and market cap on a fifteen-minute grid, in one batched market call per cycle for the entire card set. When gib.meme goes quiet, the numbers keep coming.
  • Cards the old feed never managed to score now carry a real power value for the first time.
  • Where the market genuinely has no fresh figure, a card shows no data rather than a plausible-looking guess. Missing data is data.

Tiers, simplified

  • Premium unlocks every feature in the app. Golden, Platinum and Diamond buy forecast depth and nothing else — that was always the intention and the code had quietly drifted from it for months.
  • Golden's forecast depth reads +3 days.
  • Decks and the tournament are free. So are Trade and Ratings — the revenue comes from trade flow, so gating them would cost money rather than make it.
  • Owned-card highlighting is free at every tier; it had been gated in eleven separate places.
  • The Best Owned tile showed "—" at Free tier despite having been made free.
  • Sparklines stay Premium. The data behind them is bought per call, so that gate recovers a real cost rather than fencing a feature.

Fixes that mattered

  • A paid entry could be reported as failed while it was in fact still confirming — inviting a second payment for the same deck. Confirmation moved off the slow path, and the app now waits it out and blocks a genuine double-payment.
  • The Sniper board served cards as buyable for up to a day after they had sold, so the purchase failed at the wallet.
  • Purchase failures now name the real cause instead of a blanket "backend unavailable, try again".
  • A stale round-length value from the old vendor schedule leaked onto screens it did not belong on. Closed app-wide, after three earlier passes each missed some.
  • The same deck could appear twice as a pending entry, against the wrong tournament.
  • Backend restarts no longer drop requests that were in flight, so a payment is far less likely to be lost to one.
  • Username. Pick a display name of your own — up to 24 characters — shown instead of a wallet address or domain across the standings and the tournament page.
08 · LANGUAGES

36 languages, and one honest gap.

Everything v1.7 translated is still translated. The tournament screens are not, and that is a decision rather than an oversight.

09 · REMOVED

Taken out on purpose.

Five things are gone across the v2 line. If you used one, this is why it has disappeared.