Release notes
Always shipping.
Untap.in gets better all the time — here's everything that's changed, build by build. Spot something you like? Jump in and play-test it.
Start play-testingfree · in your browser
v3.7.109
- Shift + double-click a card to select every card of the same type — double-click a land and all your lands come with it, ready to pivot, send somewhere or take a counter in one go. Works in play and in hand, and goes off the card's real type, so an artifact creature is picked up by both artifacts and creatures. Cards with no type on record (custom art, tokens, or games whose card details haven't been filled in) select every copy of the same card instead.
- Counters and symbols can now be put on a whole selection at once. Select a few cards in play — drag a box around them, or shift-click each one — and the group menu has Add Counter and Add Symbol alongside the rest. Add Counter puts a fresh counter on every selected card, each in its own next free slot, and its hotkey does the same while a selection is up. Add Symbol toggles a badge across the group: it goes on every card missing it, and only comes off when all of them already have it.
- Selected cards now drag as a group out of your hand, and out of the expanded deck view you get from Find Card or Peep. Select a few, drag any one of them into play (or to a pile, or back to your deck) and the rest come along, landing in the same arrangement you picked them up in — until now only the card actually under the cursor made the trip, and the others stayed put.
- Hovering a counter on another player's snap box now shows what that counter is called, the same as it does on your own. Their counters were unreadable before — you could see a number but had no way to find out what it was counting. Spectators can read every box's counters too.
- Another player's life and second counter now flash when they change — green when the number goes up, red when it goes down, with the number itself giving a quick throb. Easy to miss an opponent quietly paying life or ticking a counter along while you're looking at the board. Your own counters don't flash, since you already know what you just did; spectating, every player's do.
v3.7.107
- Every game now has its own card symbols. Symbols fell back to a list of Magic keywords for any game that hadn't been set up, so Digimon and One Piece players were being offered Deathtouch and Monarch — 47 games now have palettes built from their own rulebooks: Pokémon gets its five Special Conditions (Asleep, Burned, Confused, Paralyzed, Poisoned), One Piece gets Rush, Blocker and Banish, Lorcana gets Bodyguard, Evasive and Drying, and so on. Anything still without a palette of its own now falls back to plain table states (Attacking, Damaged, Stunned) rather than Magic keywords.
- Your own symbols — add your own emoji and names to any game from the card menu → Add Symbol → "Edit my symbols". They're private to you, saved per game, and marked with a dot in the grid so you can tell them apart from the game's shared ones. Reuse an emoji the game already has to rename it just for yourself. Handy for Custom Card Games, which have no palette of their own.
- Symbol names now travel with the badge, so hovering a symbol another player put on a card tells you what they meant by it — including symbols they made up themselves. The game log names them too ("added 🔥 Burning") instead of logging a bare emoji.
- Attached cards are easier to see and grab — hover a card and its whole attachment stack lifts above the board and fans open to the right, settling back when you move away.
- Cards carrying a lot of attachments now sit in a tighter stack, so ten auras take up no more board space than three. Hover to fan them back out.
- Attachments can now sit above the card they're attached to instead of below — Settings → Game Settings → Attached Card Direction. Changes your view only.
- Your settings now follow your account instead of your browser. Card prices, suggested cards, preview size, theme, hotkeys and the rest were only ever saved on the device you set them on, so a new browser, a second machine, or a browser set to clear site data on close handed you the defaults back. They're saved to your account now and come back when you log in.
v3.7.106
- Again more backend changes mostly, house cleaning and optimisations.
v3.7.105
- More backend changes.
v3.7.104
- Mostly backend changes this update, nothing you'll notice. Resuffling services and optimisations.
- DeckPlanet importer better support for imports cards into zones.
v3.7.103
- "Suggested for your deck" can now be turned off — click the × on the suggestions header in the deck editor and it stays off for good, or flip it back on any time under Settings → Deck Builder Settings → Suggested Cards. Suggestions also respect the deck's format now: a card with no printing legal in the format you're building for is left out of the list entirely instead of showing up as a red row.
- Fixed cards and decks showing no coin value, or a value well under what the cards are worth. Some price sources record a card as costing nothing when they have no market price for it, and because the coin is the cheapest price we can find, those empty prices were winning — most visibly on older, pricier cards like the original dual lands. Empty prices are now ignored, so the coin is the lowest real price across every printing.
- Wixoss now has a full card database — around 9,400 cards covering All-Star, Key Selection and Diva Selection, every one with its English name and rules text (English scans where a card got an English print, Japanese ones otherwise). Rules text renders with the printed icons as coloured badges, and you can filter by card type, colour, class, level, power, limit, LRIG limit, keywords and format — try :legal=en-diva or :meta-type=arts in card search.
- Card preview size now previews itself — hover Small, Medium or Large in Settings and the card preview pops up at that size, so you can compare the three before picking one.
- Sample hand — the "Starts in Deck" line in the deck editor now has a Sample Hand button that deals you an opening hand from that deck, shuffled exactly the way the game engine shuffles a real deck and sized to the game's own opening draw (7 for Magic, 5 for most others). Hit Mulligan to reshuffle and deal a fresh one.
- Deck play notes — every deck now has its own notes, editable from the new Play Notes tab in the deck editor and from the notepad button on the in-game game bar. The in-game pad is a floating window you can drag and resize (it remembers where you left it) and it saves as you type, so you can jot down a line mid-game and read it back next time you play the deck.
- Play notes quick-inserts — drop in a stamp that links back to that exact moment of the game's replay, or a list of the cards currently in your hand. Cards are written as [[Card Name (set)]], which become hoverable card previews in the deck editor — click one to search for it. While writing a note in-game, hover any card and press Tab to insert it.
- Replays now list every round on the player — click a round (or its dot on the timeline) to jump straight to it, and the address bar follows along so you can copy the link mid-watch. The new 🔗 button copies a link to the exact moment you're watching, and "Stop Spectating" in the game menu now exits a replay properly.
- Fixed in-game context menus (and other panels) rendering see-through on older browsers — anything predating Chrome 111 / Safari 16.2 / Firefox 113, most commonly Chrome 109, the final version available on Windows 7 and 8.1. Those browsers now fall back to the Classic colours instead of losing the background entirely, and the theme picker is hidden for them since themes rely on the newer colour support.
- Interface themes — pick a colour theme for the whole app in Settings → Interface theme. Choose Classic (the original look), Midnight, Forest, Plum, Slate, Desert, pink Strawberry or neon Cyber; the accent, chrome and background all recolour instantly, no reload.
- The post-game ratings screen now only lists players you actually shared a round with, so a game with a rotating cast no longer asks you to rate people you never sat down with — and players who never played a round with a deck can neither rate you nor be rated.
- You can now rate only the players you have an opinion on — leave a row untouched to skip it and hit "Submit ratings" instead of being forced to thumbs up everyone.
v3.7.102
- "Draw Opening Hand" and "Mulligan" now show for every player during the first round of the game, not just whoever's turn it is — no more waiting for your turn to pick up your hand. Mulligan also no longer hides itself in games where cards start in play; it now stays available while your hand still matches the opening draw size.
- Short single-word card notes now show their text right on the card as a small badge instead of a generic note icon — click it to edit as before (longer notes and phones keep the icon).
- Fixed the remove-counter (X) button in the mobile card preview not responding to taps — the collapsed card-text panel was invisibly covering it and swallowing the tap.
- Free decks can now hold up to 300 cards (up from 200) — power up for up to 1000.
- Reverted counters back to old size in card preview.
- Keyword Trigger quick actions — bind a keyword to a card that, in one click, logs "activated *keyword*" to the game log and (optionally) plays an animation for everyone, replacing the Shake-then-type-in-chat workaround.
- Any quick action can now play an animation when run — pick one from the new grouped animation picker (hover a tile to preview, click to choose), now used for every animation selector in the card editor.
- Fixed the card editor's Save button doing nothing when required fields sat on an inactive tab (a browser form-validation error); saving now works from any tab.
- Card edit history now has its own "History" tab in the card editor — each edit's author, time, and field-by-field changes (old → new) laid out clearly instead of a raw JSON dump.
- Meta-only card edits are now recorded in the edit history — previously changing just a card's meta saved the value but left no history entry.
- Card editing is now permission-gated on the server: free accounts edit only cards they uploaded, Powered-Up members edit any card, and heavily-used cards lock their images, print type, and name to moderators (other fields open to long-standing Powered-Up or Sportsmanship members).
- Free accounts can add up to 10 cards per month (Custom Card Game uploads stay unlimited) — power up for unlimited uploads.
- Play a second seat — while a multiplayer game waits for players, Powered-Up players can claim an empty seat as their bizarro self ("Play a second seat" on the board), pick a second deck, and play both seats like solo Deck vs Deck: flip between boards, or let the view follow whichever of your seats has the turn. Release the claimed seat any time before the game starts; leaving or being kicked takes your second seat with you.
- Requests between other players and your second seat show the normal Accept/Deny prompt (only your own cross-seat requests auto-accept), your second seat's hand stays hidden from opponents, and second seats are skipped by the end-of-game experience-rating prompt.
- Snap boxes, dice, trays, counters and saved board layouts now land on the board you're playing as when flipped to your second seat — previously they always went to your main board (also fixes solo Deck vs Deck).
- Stacked multiplayer view fixes: snap boxes on non-active boards now fade out like everything else, and faded dice/snap boxes/counters no longer float in front of the active player's cards.
v3.7.101
- Clean up the QA importer script.
- Card status symbols — mark a card in play with emoji badges (Flying, Poison, etc.) from the card menu → Add Symbol. Each game has its own palette, editable by admins.
- Reordering cards within a snap box no longer spams the game log — only genuine placements into a box get logged, not shuffling cards around inside it.
- Card control — taking a card from a shared pile now gives you control of it while the owner keeps ownership (and can reclaim it); scooping your deck also recalls your own cards that other players are controlling.
- In-play piles — group cards into a pile and switch it between Stack (open, face-up) and Deck (facedown draw-pile) modes; drag cards into a pile, and optionally share it so any player can draw from it (shared piles show an owner-coloured badge). Mode and sharing stay owner-only.
- Fixes for some deck permission bug blocking dragging and needed to request movement.
- Replays are now public — a new "Recent Public Games" tab lists the last 50 finished games from across Untap, and every profile shows that player's replays. Watching is still a Perks feature.
- Replay share links — copy a link from any replay row, or just watch one and grab the URL from the address bar. Anyone you send it to can watch it.
- Perks members who'd rather not list their games on their profile can switch that off in Settings (they still appear in Recent Public Games).
- Deck sharing now has a Friends option — set a deck to Friends (from the deck's options or the visual deck view) and it shows on your profile to, and can be loaned in-game by, people you've added as friends, while staying hidden from everyone else. Private and Public still work as before.
- Popular decks in the deck picker — a new "Popular decks" section shows the most-played public decks for your game (ranked across all players over the last 90 days), so you can borrow a proven community deck straight into a game even if you don't have one of your own.
v3.7.100
- Give Control of a card to another player — click a card in play → Give Control → pick a player
- Request Control — click an opponent's card in play to ask them to hand it over; they get the usual Accept/Deny prompt, same as other requests.
- Card group piles now have two modes (switch from the group's menu): Stack Mode is an open, face-up pile like a discard — click to browse it; Deck Mode turns it into a facedown mini-deck hidden from everyone, with deck-style actions (draw, shuffle, search, flip top). In Deck Mode the whole pile opens its menu and a double-click draws the top card.
- Turn any group into a shared "common" pile (group menu → Enable Common) that every player can draw from — a card drawn from a common pile comes under your control while its owner keeps ownership and can take it back.
- Game action request pop-ups now show card names as blue links you can hover to preview, matching the chat log.
- Online users list now has a "find players of a game" dropdown — filter the online list to just the people who own a deck for a given game, with a live online count shown for each of your games (only lists games you have a deck for)
- URL deck import support added for ten more sites — paste a deck link straight into the importer: ygoprodeck.com (Yu-Gi-Oh — decks and cubes), digimoncard.io (Digimon), pokemoncard.io (Pokémon), encoredecks.com (Weiss Schwarz), curiosa.io (Sorcery: Contested Realm), gumgum.gg (One Piece), commandertemplate.com and topdeck.gg (Magic — Commander / cEDH), mtg.cardsrealm.com (Magic), and manapool.com (Magic card lists)
- Deck importer fixes — Streamdecker, SWUDB (Star Wars Unlimited), FFDecks, Dreamborn (Lorcana) and MTGGoldfish all changed their sites and broke; importing from them works again
- MTGGoldfish import now also takes individual /deck/ links and article decklists, not just archetype-overview pages
- Egman Events import now supports Gundam, Digimon and Riftbound decks; ExBurst now imports Union Arena (Asia) decks
- Fixed One Piece imports (Egman Events and onepiece.gg) pulling the wrong card printings — cards now match the exact print from the decklist instead of a random same-named one
- Backend changes chasing performance improvements.
v3.7.99
- Fixed single-player Deck vs Deck games refusing to load your own private deck for the second seat ("This deck is not available to borrow")
- Cloned shared decks no longer dissapear into your deck list and open after cloning.
- URL deck import support added for four more sites — paste a deck link from riftdecks.com or piltoverarchive.com (Riftbound), vanguardcard.io (Cardfight!! Vanguard) or spellweave.app (MTG Commander) straight into the deck importer
- Fix for saving board helpers.
v3.7.97
- Saving a drafted deck no longer mangles it — different printings of the same card stay separate (instead of every copy collapsing into one art), and sideboards are kept properly (Pokémon and several other games were losing theirs entirely)
- Draft and sealed packs are fixed for sets that were opening nearly empty — sets like MSH that showed only a couple of cards now build full packs
- Draft packs no longer hand the same cards to every player; each seat opens its own pack
- The end of a draft now gives you a full supply of each basic land to build with, instead of a single one of each
- Sets without enough cards to draft are no longer offered, and if a set is a little thin for your table size the create screen now warns you that some cards will repeat across packs
- DeckPlanet's short share links (deckplanet.net/d/…) can now be pasted into the deck importer, not just the full deck URL
- You can now mark a player as away from the Game Menu (or mark yourself) — away players' turns are automatically skipped, so a table no longer stalls when several people step out
- You can now copy an opponent's board helpers — the Game Menu lists any opponent with helpers set up, and picking one saves their snap boxes, trays, dice and counters into one of your layout slots and applies it to your board straight away
- Game Replays, you can now playback your paste games (Perks only feature)
- New public landing pages at untap.in/play — one per supported card game, with live card/deck stats, plus a sitemap so search engines can finally find us
- Deck sharing — mark a deck public to show it on your profile and let others view or loan it right in-game (a new "Shared decks" section in the deck picker lists public decks from the other players at your table); private decks stay reachable only by their share link, and every deck now has a clean short /deck/ link you can copy
- cubecobra.com URL deck import support added — paste a cube link (list/overview/about) to import the whole cube as an ungrouped pile, or a drafted-deck link to import that seat's deck + sideboard
v3.7.96
- Mobile life counter fixes, hold to prompy input.
- Board Helpers and Dice icons in the game bar now show tooltips on hover
- Deck/game title filter relaxed so it stops blocking innocent names; when a title is rejected it now tells you which word tripped it
- Card counter remove-X is easier to click — bigger hover area so it no longer vanishes when you move the mouse toward it
- Snap-box counter labels now show a small menu icon on hover, hinting you can click to rename/recolour/remove the counter
- Player Badges settings: tooltips on right-side badges now open leftward so they no longer clip off-screen
- Mobile: finding a card in a deck no longer reveals the deck's card order in the preview (it stays hidden, as intended)
- Custom card game (CCCG) set filter now lists custom sets, not just official ones
- Warlord (Saga of the Storm) card search no longer shows duplicate cards; printings now group under one card and slugs are cleaned up
- "Keep existing" between rounds now keeps your sideboard instead of resetting it to the registered decklist
- Fixed a rare bug where loading a new deck for a new round could merge the old and new decks into hundreds of cards
- Board Helpers overhaul — snap boxes, counter trays, dice and counters now save/load/clear together in one place (with a picker for which components to save), and your loaded layout reapplies automatically when you reset your deck between rounds
- Starred cards extended functionality, clean up and define better + add ability to swap deck cards for starred cards will a single click (helpful for importers)
- Fixed decks sometimes not loading on login (blank "No Decks" or stuck spinner) — the deck list now reconciles against the server and re-fetches any decks that don't arrive, so it self-heals without a refresh
- Discord auto-mod now catches spam images that are cross-posted across multiple channels (a common sign of a compromised account) — it removes every copy and times the account out, and replaces the old "too many images" rule that sometimes flagged innocent multi-image posts
- Discord #self-promotion now allows invite links in threads/forum posts too (they were being wrongly removed), and invite links there are open to members who've been on Untap for 3+ months — newer accounts get a friendly DM explaining the wait instead of a silent delete
v3.7.95
- Home-screen Discord icon now joins you to the Untap server if you've linked Discord but aren't a member yet, instead of opening a generic Discord page
- Add Counter quick action now actually stacks the counter each press; the card menu's Add Counter adds separate counter chips again
- DBS Masters database tidy up, mainly the text import leaving a mess in the card texts.
- DBS Fusion World text data now formated.
- Deck export improvements, preview + copy to clipboard.
- Lorcana Cards not loading fixed, it will take some time to propergate the broken cards.
- Counter Trays style change
- Counter Trays now save with your layouts.
- riftbound.gg + riftmana.com URL Deck import support added.
- Second deck hotkeys fixed. (hover deck hotkeys + second deck can be interected with global hotkeys by holding shift)
- mtggoldfish.com + mtgdecks.net URL Deck import support added.
v3.7.94
- DBS database overhaul to support card meta and better syning.
- Deck import logic has gone through a bit of a rewrite, report any issues with it, ill tend to them asap.
- Lorcana, FFTCG, One Piece and Warlord got a database refresh with meta support.
- Invert no longer inverts the colors on a card.
- Quick Actions Add Counter now adds first + increments
- Deck import via link (If you are a deck builder and would like to add a quick export to untap, please reachout)
v3.7.93
- Fix for piles coliding with play area on mobile view (Thanks @jp12)
- Cleaner way to bulk load images when loading into a large deck.
- Deck importer support for topdecked.com
- Deck importer support for opentheflag.com
- Database clean up and meta support added to Buddyfight
- Database clean up and meta support added to YuGiHo
v3.7.92
- "Your turn" notification sound only plays after 60 seconds of not being focused on your turn instead of immediate.
- Looking for game notifications. This is an opt-in only notifier that allows you be notified when a game that matches what you are looking for has started. This feature is mostly intended for the game with smaller player bases to increase the likely hood of players finding eachother.
- Counters support for Snapboxes, im thinking this will help with commander zones. Feedback appreciated.
- End of game deck changes give the option to keep sideboard from last round.
v3.7.88
- Suggested Cards feature is now running, this uses a knowledge base of 2.3 million decks and 7 million games to assemble, its smart but still being tweaked.
- Importing decks from TCG Player website articles now supported
- support for importing decks from onepiece.gg
- support for importing decks from dbs-deckplanet.com
- support for importing decks from exburst.dev
- Importing decks via untap.in deck urls if players share them
- Default board layouts are now supported (Cyber punk only at this point, if you game could use this please reach out)
- Added support for meta to more card games.
- Changes to pricing data, added support for more card pricing. Side note: We are always looking for more quality of life features to add to Untap.in if you have ideas, no matter how simple or complicated if it will make gameplay easier i want to hear it. Bugs and Feedback channel.
v3.7.87
- Minor bug fix that was causing excess logging.
v3.7.86
- Fix for AFK notifications
- Fix for sounds playing when they shouldnt
- Suggested cards having a bit of an issue backfilling the data.
- Fix CCCG game types not displaying
v3.7.84
- Missing deck footer on tablet fix.
- Deck tags are no longer a perk feature.
- Suggested cards in deck builder.
- CCCG Custom card game now has a meta field to indicate the Game.
- Deck url import now supports manabox.app, mythic.tools, deckbuilder.egmanevents.com, limitlesstcg.com, deckcheck.co
- Importing from archidekt.com now include articles.
- Importing from moxfield issues resolved.
- Game not storing correctly has been fixed.
- General fixes to emailer.
- New users being confrunted with a spinner if they have no decks.
v3.7.83
- Stuck targeting arrows fix.
- Deck editor has undergone a bit of an over haul.
- Metadata fields now available on card for games that support it.
- Extended search functionality to include card meta.
- MTG meta added.
- Dragon Ball Super Fusion support added, inc meta
- Card Fight Vangaurd database cleanup + meta added.
- Harry Potter TCG database cleanup + meta added.
v3.7.82
- Attach cards now have a hold delay setting you can also turn this feature off if its not to your liking.
- Expand cards hotkeys fixed.
v3.7.81
- Scry/peep/find cards dragged from zones where being misplaced, Resolves.
- Hotkey refactor quirks resolved (double clicking deck)
- Attached cards display order
- Card Sub-menu quirks.
v3.7.80
- Hotkeys system has been completely rebuilt (if you find quirks be sure to make a clear report)
- Better custom hotkey bindings
- Users with perks can sleeve each deck in games what support multiple decks.
- More natural drags, drag from decks and piles. type a number to drag multiple from a zone.
- IOS/Android Field zoom getting stuck issue (IOS had this worse, please report if there are any fields still zooming)
- Fixes to the app update process
v3.7.79
- Fix toggling Show Lobby when joined via a game URL — no more being pulled back into the game.
- More options and changes for SnapBoxes
- Dredge support in quick actions
- Attaching cards to other cards, Menu target attach or hold over another card to attach
- Better card visibility when menus open
- Better logic for opening card menus, no more false opens.
- left/right is now a hotkey for the second primary counter same as life counter +shift for *10
- Solo play bizarro games had some issues with reuqests landing on the wrong player, this has been resolved.
- Spectators having their session kicked while idle resolved.
- New workflow for adding cards to the database. A note about quick actions this, is a quality of life feature i would like to continue to extend the functionality on, if you have ideas please share them.
v3.7.78
- Snapboxes overhaul!
- Snapboxes now come in different shapes and sizes
- Use snapboxes to sort your play area into different zones in play
- Save your snapbox layouts to use them in games later.
- Cleaner drag/drop handling when shifting between ordered zones
- Play area Dice rollable, moveable, customizable, savable.
- Removed old unmaintained dependencies, performance improvements
- Massive code cleanup
- New create deck screen This is a big update im expacting quirks, please report anything you find, ill be sure to get on top of it asap.
v3.7.65
- Chasing performance issues.
v3.7.64
- Metric logs changes
- Chasing game sync performance issues
v3.7.59
- Games-list reliability rework
- Bugs and Feedback now supports screenshotshttps://api.
v3.7.58
- Goodsport rewards
- Patreon retirement up modal
- Fixes for arrow targeting issues.
v3.7.57
- UI/UI Tweaks all round
- Mobile UI got a bit of an overhaul
- Better feedback on invalid form data
- Password input have better reveal mechanism
- Mods can now see restriced games
- Fix hotkeys occasionally incorrectly triggering
- Adventure Time Card DB cleanup
- Target Arrows and Drawing on play area is now replayable
- When reporting users you can now attach screenshots.
v3.7.54
- Untapped Gifting, give the gift on Untapped Perks to others.
- New badge for Gifting
- New Badge for sportsmanship
- Sale on Game mats
v3.7.53
- Discord bot spam detection improvements
- Discord Mod summoner @mod or /mod reason.
- Skip more than 1 player turn in multiplayer
- Counter tray and counter alignment fixes
- Swapping deck performance issues resolved
- Animation playback fix
- Player experiance question now asks at a more appropriate time.
- Better visibility on expiring perks
- Deck notes in deck editor
- Sleeved.gg card sync for Chrono, Gundam, Digimon, Grand Archive
- Sleeved.gg deck importers
v3.7.52
- Wrap long release notes on the About page so they no longer roll out of view.
- More fixes for red error cards.
- Increased resolution for uploaded playmats and card backs.
- Paypal reporting the wrong funding state.
- Gamechat reports - includes transcripts.
- Misc mod visibility updates.
v3.7.51
- Display settings icons in game rows.
- Turn Timer (requires perks)
- Fixes for cards not loading correctly (still chasing this down)
- General log cleanup
- Don't show price tag on $0 cards.
- Block opponent card interaction
- Small Paypal issue resolved
v3.7.50
- Fix for expand cards filters
- Debuggin for missing games after reload
- Flip face cards survive zone changes (again)
- Draft pass order fix.
- Game card permission fixes.
v3.7.49
- Deck-type cache expirey fix
- Added CookieRun to TCG support list
- Added Adventure Time to TCG support list
- Image cache optimization
- Bug fix for discord voice channels
- Changes to Paypal Perks workflow
- Game Quick actions QOL buttons above hand.
- Click and hold life count to enter any number
- Mobile UI improvements (mainly spacing for my fat fingers)
v3.7.48
- Make TCG Request fields manditory.
- Link to Bugs and Feedback channel when submitting bug report.
- Menu fix for Facedown pile expand view.
- Menu clarity for card counts.
- Card Quick Actions, these are Quality of life helpers to interact with cards that have specific action.
- Card Quick Actions, hover card hotkeys - 1-4
- Sort options for deck list
- Draft fixes that arrised from ge2 upgrade
- Better discord bot spam/scam preventions
v3.7.47
- chasing draft bugs
v3.7.46
- UI Clean up
- Backend performance tweaks
- Mostly boring update of general maintainence items.
v3.7.45
- Deck saving and local store quirks addressed.
- further reduction of Game data payloads
v3.7.44
- Fix for expand card filter.
- Draft is now on its own dedicated Game Engine (Based on GE2)
- GE2 performance updates, smaller game payloads, more efficiant card tracking.
- Discord voice channel clean up
- Option to auto start voice channel from create game and expose discord voice in games list.
- Discord bot better spam filter.
v3.7.43
- Custom Snap boxes (will conitue to build this feature out, the basics are in place)
- Support for Chrono Core TCG
- Support for Union Arena
- Support Sorcery, Contested Realm
v3.7.42
- Discord Voice Channel Integration.
v3.7.41
- Fixes for some stuck menus
- Better visual feedback for selecting cards.
- Reminder that you can shift select multiple card in most zones to do collective actions.
- Bizarro action quirks fixed.
- Fix for occasional drag/drop bug in gameplay
v3.7.40
- Collecting player ratings (unsure what this will equate to maybe some sort of karma system)
- Fixes for deck sort orders, added sort options to deck insert in game
- Fixed for stuck modals
- Fix for delete account bug
- Fix for TCG request bug
v3.7.39
- fix solo games counting towards game history
- better sort order for inserting decks (recently used first)
- reloading game takes you directly back to the game
- tweaks for lfg channels
v3.7.37
- Discord Integration for looking-for-game channel.
v3.7.36
- Paypal process cleanup
- Profanity word updates
- Fix for reporting user from profile screen
- Changes to handling registration work flow
v3.7.35
- New graph for game play stats (removed chart.js)
- Small fixes and changes to users list and profile view
v3.7.33
- Fix to prevent spectating solo games
- Client stability fixes
- Socket traffic reduction
- Multiselect cards in hand and piles
- Game list filter now only shows filterable CCG types.
- Adjustable Playmat opacity in game settings
- Login message fix
v3.7.32
- New Deck screen changes to keep Title out of scroll
- Game Feature: Drawing from bottom of decks
- Riftbound Support
v3.7.31
- Better browser cache reset https://untap.in/reset
- Play Stats is now in the account screen
- Added link to Shop for Untap.in desk playmats. Buy one? or some?
- WARD TCG added - the TCG request form is already working. Go request one.
v3.7.30
- Fix bug allowing players to join a full game.
- Fix client update race condition geting stuck on old version.
- Request TCG form for fast tracking new TCGs
- Better logging for deck usage
- Form input style fixes
- Fix bug that let opponents/spectators draw cards
- GE2 fix for Game passwords and block lists.
- Second game stuck state screen fixed.
v3.7.28
- Fix for deck builder save prompt
- Remove option to start GE1 Games
- Mobile style clean up and fixes
- Added feature for extended game play time (change game idle out limits)
- Added release notes to About Untap page.
v3.7.27
- Fix for skipping player when setting turn order.
- Fix for further life counter reactivity issues
- Fix for invisible game piles
- Few typos fixed
v3.7.26
- Fixes for playgroups, remove + placement issues
- Expand pile horizontal scroll wheel support
- More efficiant methods for updating core game attributes, avoids collisions.
- Fix for jumpy life/game counters (will require latest client)
v3.7.25
- Remove notes from cards leaving play
- Last drawn cards action log
- Counters reset fix when starting new game
- Larger card counter buttons on mobile
- Fix for bouncing card counters on mobile
- Fix opponent deck requests, scry, peep, find card
v3.7.24
- Fix for sideboard race condition
- Better loggin for GE2 game errors
- More changes to discord bot to prevent relogins
- GE2 adjusting turn order
v3.7.23
- Fix deck token inserts
- Changes to Counter interactions
- Improvements to online user list
- Drawing to zones other than hand show appropriate logs
v3.7.22
- Fix Draft
v3.7.21
- Fix kick player from game
- Few styling Fixes
- Fix close change set on mobile.
v3.7.20
- Fix for game card stack and sort orders.
- Fix for tabs on users list.
- Locked cards remain pivoted.
v3.6.67
- Adds rules to account screen
- More margin of error for life counter buttons
- Face lift for play stats, fix graphs
- fix some quirks in sealed
- GE2 missing games from list.
v3.6.65
- Fix profiles not loading.
v3.6.64
- Remove AsyncComputed dependancy
- Emoji picker added to game chat
- Card database scry fall cleanup
- Images set to null bug fixed.
- Initial move to use Tailwind
- Fix for turn order index issue
- Mod bulk delete cards
- Scrollbar quirks
- Sticky announcements
- missing dice roll button on mobile
v3.6.62
- Temp fix for games not displaying
- Fix for looping socket attempt after failing auth
- GE2 Leave spectating fix
- Support for offloading large socket payloads to http (disabled for now)
- Added in game message reporting.
v3.6.60
- Changes to Paypal subscription workflow (no longer using Paypal client SDK)
- GE2 Draw to play fixed.
- GE2 Scry bug fixed
- GE2 Fix for slow mulligan (maybe?, please confirm)
- Some improvements to discord API based on updated APIs
v3.6.59
- Fixed Discord Join/Link/Unlink process
- Initial tests for data migration to new database server (in the new year)
v3.6.58
- Trialing better user state management. (small section to begin with)
- GE2 stop tokens/clones from leaving play
- GE2 Fix up some solo bizarro player quirks
- GE2 Hand to play face down fixed.
- GE2 Fix mulligan timeout
- GE2 Fix missing index in log when moving cards in deck/piles
- GE2 Fix opponent action requests
- GE2 First efforts to enable spectating
- GE2 Visual indicator on GE2 games on games list (yellow edge)
- Fix for cards not properly pivoting on first entry
v3.6.57
- Older versions causing issues havoc with auth system, blocking old clients.
v3.6.56
- Fix stuck in loop to auth issue.
v3.6.55
- Chasing bugs.
v3.6.54
- Join game issue.
v3.6.53
- Chasing bugs, better logs, small fixes.
v3.6.52
- Web Socket client rewritten
- Web Workers rewritten
- Small shim written for UI to work with GE2 Engine
- Game counters +/- buttons
- Moxfield import fixed (maybe?)
- Fix bug with select box on cards
- This update include a new game engine, completely rewritten, 0 code reuse, expect issues if using GE2
v3.6.48
- Fixed small bug with large amounts of decks triggering socket throttle.
v3.6.47
- View user playmat from their profile
- Small mod tool changes
- Changes to how decks are cached, there should be much faster load times because of this
- Similar changes to deck types, inital page load improvements
- Reduce network requests for users avatars, again smarter caching
- better debugging methods for finding causes of lag
v3.6.46
- Massive in game performance uplift, 90% reduction in all game actions at peak times
- Card editor quick symbol insert UI
- App removed from playstore in favor of PWA web install (there is really no difference, and less to maintain)
- Also to mention is that all the servers got upgrades over the last week or so.
- DB query optimisations
v3.6.45
- bug fixes for coin value and card prices
- admin tool Fixes
- Grand Archive added to supported tcgs
v3.6.43
- Bug fix for deckbacks
- Rememeber last play style
v3.6.42
- netrunnerdb.com url import
- bug fix for dupe cards in deck
v3.6.41
- Dreamborn Deck import fix
- Fixes, Features, and Refactor for deck-builder
- Added CCG support for Android Netrunnner
- Fix HTPTCG sync
v3.6.40
- Flip board in solo games modes.
- Skips Scry fall sets with known card issues.
- allow deck hotkey when zone expanded.
v3.6.39
- clicking card in gamechat shakes card
- report card from in in Game
- report card from change set select
- admin tools
v3.6.38
- Added card reporting (lets see how this goes to know if we should extend functionality)
- deck imports from swudb.com
v3.6.37
- Fix preview top deck card when finding card.
v3.6.36
- Pretties up peep functionality
- implements chrome origin trial to get around storage partitioning -
v3.6.34
- Mod tool changes
- Added bugs & feed direct link
- Backend code cleanups
v3.6.32
- Add ability to add counters and notes to cards in pile zones
- Fix for Custom dice
- Adding card to database no longer closes panel on fail.
- Fix moxfield import (they have a new api)
v3.6.30
- Fix some typos
- UI performance improvements
- Password lock icon on locked games
- Custom dice character limit
- Set legalality issues... improved not perfect
v3.6.29
- Clean up some multiselect functionality
- Better icon for apple PWA
- Fix issues with scryfall sync rarity,promos,legalalities (still more to fix)
v3.6.27
- Fix up some things that broke on mobile for the multiselect changes.
v3.6.26
- Fixes for some Mobile UI quirks
- New multi select functionality to replace the drag select box. Holding shift you can select multiple cards in play, the old drag box still works. Addtionally you can use hot keys on selected cards and drag them together aswell.
v3.6.25
- update to socket library and better debugging
- filters to ignore case
- fix hotkey collision with T (send to top/flip top) now have to hover deck to use flip top hotkey
- fix search for token cards with slashes in title.
v3.6.24
- Hotkeys revamp, clearer indication that hotkeys have been modified.
- Tool tips in deck editor improvements
- Changing usename now updated paypal subscription properly
- Better options in bugs and feedback form for perks related issues
- Cards can be cloned from any zone into play
- Changes to in game deck selector, similar to dashboard.
- dashboard deck filter incluce game types
v3.6.23
- modal pop up issues resolved (report, join game)
- fix up some quirks with card search
- card db card sync issues fixed
- some chat emoji changes
v3.6.22
- Fix hotkey 'J' for in play cards.
- Minor tweak to card search for non stemming titles.
v3.6.21
- Fix paypal new sub issue.
v3.6.20
- mtg vault import punctuation issues fixed.
- Hover hotkey J to Reveal/Conceal card in hand.
- Expanded pile menus now allow bulk interaction with only revealed cards (peep 4 + send all revealed to bottom)
v3.6.19
- decklog-en.bushiroad.com deck import support added
- lorcania.com deck import support added $exec import-dl
- dreamborn.ink deck import support added
v3.6.18
- Deck hotkeys helper now display in menu.
- Dont see yourself typing in game.
- Hotkey Hover Deck + Z draws to play, Shift+Z draws to play facedown.
- Deck tag filter improvements
v3.6.17
- Put emoji syntax back in game chat.
- misc padding issues
- remove alt face image from cache when updating or reloading cards in db.
- added things to manifest for upcoming PWA update
- Force update button is... better?
v3.6.16
- fix padding on game chat menu so it doesnt cover text
- fixed typing too quickly in game chat booted users for exceeding throttle
- performance fixes
- better logging for tracking performance degridation
v3.6.12
- logs clean ups
- better debugging while chasing some performance issues.
v3.6.11
- fix for deck importer from 3rd party sites. (this fix will require the local client to be on latest version)
v3.6.10
- fix typo cos im a spaz
v3.6.9
- show when user is typing while in game
- extra logs to debug an issue with socket replies.
v3.6.8
- better logging while chasing down no reply bug.
v3.6.7
- turn phases showing unexpectedly on hover
- adds back the chat menu for mute, whisper, and quick chat
v3.6.6
- fixing the broken gameplay stuff.
v3.6.5
- This is a huge update from a tech operations point of view.
- Build tool and compiler swapped from webpack to vite.
- Servers upgraded debian 8 > debian 11
- Upgraded servers more cpu/ram
- Backend node versions upgraded v14 > v18
- Over 50 dev dependencies have been upgraded and alot just removed
- DeckBuilder visual view has had more updates.
v3.5.101
- Fixes for cache problems with deck sleeve
- File structure chnages for upcoming compiler changes
v3.5.100
- Reports of unsubscribe link not working, put a fail safe to catch them.
v3.5.99
- Promotion system added
- Big code cleanups, removing redundant features
- Added setting for recieving Untap promotional content to "Settings"
- File structure changes for pending compiler changes
- New badge for users that have mantained an active subscription for 6 months
- Modal pop-up changes to allow a queue of modals and not dismiss existing
- Fixes for counters and trays in multiplayer stacked views
- As usual found more performance fixes
- A little more work on the visual deck view (slow going here, nothing seems to inspire and i want to get it right)
- Card search fixed to find removed cards if specified.
v3.5.98
- Performance issue fixes
- User online count incorrect might be less incorrect
- Tracking decks showing up in wrong account
v3.5.97
- More debug code to work out whats going on with loading decks. Small patch implemented.
v3.5.96
- Debug code to work out whats going on with loading decks.
v3.5.95
- Prevent user deck leaks, still not sure of the cause but this should help, and allow us to track it down.
v3.5.94
- Fix scoop deck function failing in games
- Fix adding missing card not showing completed notification
- Paypal issues with immediate pauseing sub before perks applied
- Join game method failing on backend
v3.5.93
- Fix issue with deck v deck bizarro games
- Add counter to tray from menu
- Counters can be returned to matching color tray
- Some other smaller code clean ups
v3.5.91
- Reduction in socket traffic, this can be upwards of 30% improvement in game traffic.
- Improved deck loading (still got issues, but should stop everyone from freaking out about their decks being deleted)
- Stop counters from ending up in zones they shouldnt be in.
- Begun a bit of refactor on some common socket methods. This is a bit of big a release in terms of code changes, ill be around for the next 6 hours of so to fix up any issues that come of it.
v3.5.90
- Way less 404 image loading, less trips to server, less hits to database.
- Better logic for determining asset image loads before heading to database.
v3.5.89
- Fix card images for cards that have weird characters in their set.
v3.5.88
- Make blank counters look pretty
- Better logging to track down slow queries
v3.5.87
- Play counters now stick to the card/tray they where placed on.
- Add menu item for adding blank play counter
- Smarter counter position inserts
- Counter trays
- Counter hotkey
- Improvements to database cleanup script and indexers
- Better cron times to avoid peak hours Side note on counters, this is something ive been wanting to improve for sometime, i have some more things to implement in future releases, Including: return counters to tray, align counters on tray/card, better hover counter hotkeys and play selecting counters.
v3.5.86
- Websocket performance improvements
- Less state events, less traffic, more performance
- Better deck fectching on load, should reduce the amout of empty decks on login
- Better error reporting in img-server
- Added Battle Spirits to supported games
v3.5.85
- Scissors, Paper, Rock (SPR) added to dice list
- Fix for deck backs loading profile images
- Fix for card cache getting stuck when editing cards
- Added new card menu option in deckbuilder for reloading card image and meta
v3.5.82
- Changes to card image database
- increased stability with card image Server
- Better local caching of card images and meta
- Move card images paths and meta off websockets and onto http
- General code pruning related to card images
- paypal subscription being unlinked when a subbed user changes username has been fixed
- esc hotkey ends target select in game.
- improvements to paypal workflows
- added support for Shadowverse Evolve
- UI changes to profile view panel
- UI changes to account images edit panel
v3.5.81
- Custom hotkey bug fixed for swapping keys
- Support for URLs containing TXT files exported from untap.in
- Viewing card images via id and set (for discord bot)
- Found and remove memory leak in image server
v3.5.78
- performance and security updates
v3.5.77
- Fix how paypal declined subs are handled
- Login with discord abides untap bans.
- Prompt to confirm accidently putting your deck in starts in play
v3.5.76
- fix deck load issue
- fix logout + relogin issue
v3.5.75
- Websocket connection performance fixes
- General error cleanup
v3.5.74
- Fix joinable game display order
- Minor performance fix
v3.5.71
- Edit card rarity fix
- Can now joins games as a spectator before game starts
- Play groups can be revealed to owner
- dbs-decks api change
- Discord bot detects discord spam
- fix profile images reverting
- fix deckstats.net sibeboard import
v3.5.69
- Hotfix
v3.5.68
- Mod yell feature is back
- Mods can edit high usage cards
- General cleanup PS sorry for double release
v3.5.67
- Small changes to support Microsoft Store
v3.5.66
- Deck vs Deck fixes; (untap all, insert token, change deck, sideboard, scry)
- General UI cleanup
- Fix card text setting
v3.5.65
- Only game creator can start game before all players enter
- Add videos to welcome email
- Deck restrictions now properly implemented for users that have exceeded their deck limits and ex Powered Up users
- Fix for yugioh sideboards
- Deck vs Deck game mode available for Powered Up Users (in beta report any issues to have them fixed)
- Added TCG support for Redemption
- Added TCG support for Exodus
v3.5.64
- Grouping cards now maintains play zone order
- Fixed up some drag/drop cursors in game
- Play area select will now select cards with >25% overlap
- Added deck url import from https://vdb.smeea.casa
- Added deck url import from https://amaranth.vtes.co.nz
v3.5.63
- Server performance fixes and general code clean up
- Turn order displayed in game user hud
- Fix user image in profile view
- Fix for deckbox.org URL import
- Extra preventiong for disposable emails
- Zone pile card counts
v3.5.62
- Fix for turn controls
v3.5.61
- Fix up some weird card drag drop behaviour
- Play counters
- Roll any sided dice
- Code cleanup and performance fixes
- Lobby Chat UI is now gone
v3.5.60
- Cube pack sizes fixed to account for number of players
- Cube fix pack size variations
- Cube/Draft increase max packs per player to 8
- Final changes before the chat UI is released
- Email template changes
v3.5.59
- Deck filter includes legal formats
- Fixes to joining/leaving discord server
- Discord bot helps make voice channels
- Users registering with discord can now change their password
v3.5.58
- Improvements to card selector
- Fixes for multiplayer split view
- Default profile images to discord images when available
v3.5.56
- Login/register with discord now implemented
- Card search pagination
- Form input style changes
- Fix autoblur on mobile card search empty string
- Initial Deck V Deck concept testing (Coming soon)
- Player badges now on game rows
- Changes to notification for soon to be implemented features
v3.5.56
- Hotfix to fix hotfix
v3.5.55
- Hotfix for card text (adding new cards/viewing text/cards with : in set)
v3.5.54
- Fix weird card drop behaviour
- Add Shift + H hover card hotkey to highlight cards
v3.5.53
- Fixes for drag drop in deckbuilder
- Deckbuilder cards added to starts in play default to qty 1
- Fix overlaping starts in play cards
- Single starts in play cards are highlighted by default
v3.5.52
- Highlight cards in play (Enlarged always on top + border)
- Fix card stack order in play, last moved card always on top
- Games list play filter only includes games where you have a matching deck
- Games list Watch now sorted by amount of spectators
- Fix for issues with starred cards being duplicated
- Mobile deck editor toggle for previewing alt face on cards
- Piles and groups of cards can now be shuffled to button of deck
- Hover deck + Z will draw cards to play
v3.5.51
- Fix game format display and restrictions
- Fix added by card search filter
- Pointer cursor on Game type drop down
- Insert card modal auto focus search input
- Fix discord user sync after power-up
- Shift dragging cards now requires overlap of 25%
- Tapping piles of cards now requires overlap of 25%
- Draw box card select now only includes cards entirely in the box
- Fixes for paypal process
v3.5.50
- General cleanup
- Performance fixes
- Hopefully a fix for leaking deck lists
v3.5.48
- Updated deck video
v3.5.47
- Show player online count with decks in each game
- Fix being stuck in split view when games max players reduces to 2
- Pre work for extended game play notifications
- Shuffling expanded zones now correctly closes expanded zone
- Fix draft first pick of pack pick times
- Cube draft now sets the default counters on created deck to the cube decks counters
- General teaks and bug fixes for Beta UI
v3.5.46
- fix mulligans
- custom turn order
v3.5.45
- Fix unwieldy stack order when moving groups of cards
- Custom in game dice
- Fix deck tags
- in game deck selector clean up (more to come)
- Fix beta UI not showing deck editor full screen
- Few fixes for hotkeys (ive realized this will need a big refactor in the near future)
- Untap server stats in Discord
v3.5.44
- Beta UI - fixes for drop down filter on smaller screen
- Beta UI - full height deck builder
- Beta UI - swapped main header around
- Clean up counters getting stuck on cards after deck reset
- Sealed game join button text fix
v3.5.43
- Improved game card counters (games running during the update will have their card counters reset)
- Beta UI is now available for all users
- Beta UI fix create deck
- Plenty of non note worthy fixes around the place
v3.5.42
- fix scryfall importer and art_series cards
- fix start game early button
- restrict editing animation effect to powered up users
- restrict editing cards with high usage
- changes to edit card history log
- typos fixed
v3.5.41
- Beta UI Fix deck tag filters
- Small fix for card animation effects
v3.5.40
- Optimisations for games lists
- Game url links are now usable for inviting players to a game (more to come on this)
- Fix spectators being able to start game if a player leaves
- Remove chat notifications from beta UI
- Faster card db search results
- Card effect animations for Powered Up users (these can be changed via card editor)
- Untap Discord bot now welcomes new Powered Up users to #first-class-lounge
- Limit -/= preview card zoom from stupid sizes
- Card card set is now paginated
- Beta UI persist games filters
- Beta UI allow rearrange deck without showing all
- Disable all hotkey on mobile devices
- Beta UI Fixed height on certain modals to stop jumping about
v3.5.39
- Fix for scry order
- Fix show all decks on new UI
- Fix discord link behaviour (still not perfect)
v3.5.35
- Powered Up users now have early access to new Beta UI
- Changes to some workflows getting ready for the UI swap
- Preliminary work on incoming animation effects
- Improvements to edit card workflows
- Fixes for shift hover cards getting stuck
- Client performance improvements, should improve overall performance more to come when new UI is rolled out.
- Remove empty requests to server for changing game-counters !! this is a big change to alot of moving parts, report issues as you find them ill work as quick as i can to get them sorted.
v3.5.32
- Fix card text on mobile
- Fix alt card default image display on mobile
- Fix username display on mobile
- Fix landscape cards mobile
- Add datasource for Chaotic
- Fix card previews getting stuck after hovering chat in game
- Cards can now be face down in game zones (exluding hand and deck)
- Typos and punctuation fixes
- Deck hash has been fixed, and now represents a true hash of deck content
- buy deck button fixed
- Ingame play groups can now be pivoted
- Improvement to discord linking untap account
v3.5.31
- fix card images not updating after change
- game settings added to game menu
- added new setting for viewing opponents card orientation
- HPTCG database sync provided by accio.cards
- better game kill warning for all players in game
- tool tips on deck list hover buttons
- fixes for card orientation
v3.5.28
- Quality of life changes to modals, ESC key now closes most modal overlays
- Added quick import from URL or paste deck buttons to an empty deck
- Changes to card database screen to allow for better pagination
- Fix card history log display
- Card search performance improved (now about 2x faster)
- Added the ability to change card set/art from cards in your deck
- prefetch and store card meta on search (improve card text loading)
- semi persistant card meta is now kept in browser cache (improved initial load)
- preload image blobs where applicable (reduced the blue loading card flicker)
- ESC will now close popout preview card
- Hold shift to view alternate face of preview card
- Fix for card preview getting stuck open
- zoom preview card with -/= hotkeys
- many other general fixes and improvements
v3.5.27
- Fixes to paypal subscription not being automatically applied (if your account was impacted by this please contact hello@untap.in with your transaction id)
- card sync fixes for pokemon card db
- In app untap and discord channels are now determined automatically based on the decks you own. This is the next step to move primary chat channels to discord.
- UI improvements to make usersname clickable to view profile
- UI improvements to game chat
- Initial testing to support DOGE payments
- Login in performance improved for older accounts
v3.5.26
- fix opening decks with changes
v3.5.25
- fix borked deck builder Untap Release v3.5.24
- fix offline user avatar display
- fix logout delay
- fix ability to set 'Any' format in deck builder
- fix token insert to show deck tokens