Release Notes
A record of what changed in each version of Wizbook.
Version 2.6.1 Latest
Commander decks keep their commander
A Commander deck is built around one card, and in two places Wizbook was quietly losing it. Shared commander decks did not show which card was the commander, and decks brought in from the Deck Discoverer arrived without theirs at all. Both are fixed.
Shared decks
- The commander is the artwork behind the deck's name at the top of the page, rather than whichever card happened to come first.
- And it sits in its own section, above everything else, in both the card view and the list view. It carries a badge so it is obvious which card it is.
- Links copied from the deck builder now carry the commander. They never did, so a deck shared that way had no way to know what its commander was even before any of the above.
The Deck Discoverer
- Commander decks now include their commander. The card was never in the list Wizbook was reading, so building one of those decks gave you the other 99 cards and nothing said so.
- Which means the numbers were wrong too. A deck was counted as 99 cards, and one whose commander you did not own still read as fully owned. Both now count the whole deck.
- A deck whose commander you are missing is saved as a wish deck, the same as any other deck with cards you do not own yet.
Version 2.6.0
Share a deck as a page people can actually use
Wizbook could already share a deck, but what landed on the other end was a list of card names and nothing else. It is now a proper page: the cards as pictures, the curve and the colours, an opening hand you can deal, cards that would fit the deck, where to buy what is missing, and an export button. All of it works with no account at all.
The shared deck page
- You can see the cards. A proper gallery, grouped by type the way a decklist should be, with each section carrying its own count and value and every card carrying its price. Tap one to see it full size. On a phone the old page showed no card art at all, which is where most shared links get opened.
- Deal an opening hand. Seven cards, mulligan down, and the odds of hitting your land drops from that exact list.
- Cards that would fit. Wizbook works out what synergises with the deck, the same way the Card Synergy tool does.
- Where to buy what you are missing, across six retailers, with a bulk list you can paste straight into TCGPlayer.
- Export it as plain text, MTG Arena format or CSV. The text version imports into Moxfield, Archidekt, TappedOut and Wizbook itself.
- Tags. The page works out what the deck is about, using the same reading the Deck Discoverer does.
If you do have an account
- It tells you how much of the deck you already own, and lists what you are missing. Owning a different printing counts: a Sol Ring is a Sol Ring.
- The buy list defaults to only the cards you need, rather than the whole deck.
- Your own decks can have a page. Share creates a short link that shows all of the above to whoever opens it. Free accounts can have 50 shared decks and 50 shared wishlists.
- Sharing a page and putting your name on it are two separate choices, both off until you make them, and unsharing takes the page down at once while leaving the deck exactly where it is.
The copy-a-link sharing is unchanged
- The original share button still puts the whole deck inside the link itself. Nothing is stored, it needs no account, it works if you have never signed in, and the link cannot stop working. That is still what Share offers first, and the new page is an addition rather than a replacement.
Importing
- Cards whose printing had to be guessed are tagged Check printing. When a file asks for a set that does not match any printing of the card, Wizbook still imports it, but as a different printing: a row reading “Shivan Dragon, FWB” can land as an Oversized 90s Promo. That was mentioned once in the import summary and then lost. It now marks the card itself, so you can filter to them whenever you like. The tag is yours to remove, and joins your tag palette like any other.
- Rows whose set matched, and rows with no set at all, are left alone: nothing was guessed about those.
The front page
- Cards drift through the nebula behind the logo, faint and slowly fading between one another. A different set every time you land there, and the same thing now happens on the loading screen inside Wizbook rather than leaving you looking at a still picture while your cards arrive.
- It loads a great deal faster. The background behind them was a 5.86 MB image, which is most of what the page used to weigh. It is 111 KB now and looks the same. The loading screen inside Wizbook used the same file, so that got quicker too, which is the one that mattered: it shows while your cards are downloading.
- The Get Started panel was a tool short. It offered “9 powerful tools” over nine chips when there are ten. Card Buyer/Seller shipped in 2.1.0 and was never added to the list. Both the chips and the number come from one place now.
- The numbers on it are true again. It claimed 70,000 cards, 6 platforms and 17 releases. The real figures were 104,705, 5 and 45, and the release count had not been updated in twenty-eight releases. They are worked out automatically now rather than typed in, so they cannot drift again.
Fixes
- The mana curve was drawn wrong. The bars were measured against the wrong space, so the proportions were off and the tallest overflowed its box.
- The colour chart did not match the deck. Black and colourless were near-identical shades of purple, and a two-colour card was counted once in each of its colours, so the totals came to more than the number of cards in the deck.
- An imported deck is now a wish deck when it contains cards you do not own, which is what it always was in practice. Nothing about the import touches your collection.
- Undo now covers decks. Creating, importing and deleting a deck were all impossible to take back. Deleting a deck by accident is the one that really mattered.
Version 2.5.0
A new look, and a scanner that stops repeating itself
Wizbook has a new logo, and it is everywhere: the header, the tab icon, the app icon on your home screen, the splash you see while your cards load. Underneath that, the scanner no longer adds the same card five times while you are still holding it, and Wizbook uses less than half the memory it did a fortnight ago.
A new look
- A new mark. An open book that is also a V, with a wand and a spark. It replaces a dark square that was never really designed to sit at the top of a page, and it holds together at the size of a browser tab, which the old one did not.
- Everywhere it appears. The app header, all the guide and info pages, the front page, the loading screen, the tab icon and the icon you get if you add Wizbook to your home screen.
- Wizbook Cloud has its own. The same book, in a cloud. You will see it when you sign in and on the front page where Cloud is explained.
- The sign-in box got the same attention. The email and password fields were never styled at all on a desktop, so your browser drew its own plain white boxes inside a dark panel. They are proper fields now, with room to breathe between them.
The scanner
- It will not add the same card twice by accident. Hold a card a moment too long and it used to go in again, and again. Now it recognises that it has just added that card, stops, and waits: tap the screen to add another copy, or simply take the card away and show it the next one.
- It tells you what a card is worth as it goes in, and anything over a dollar gets a higher note, so you hear the ones worth looking at without watching the screen.
- Adding to your collection works properly on a phone. The queue was not clearing after you committed it, so the button kept offering to add cards you had already added.
- Record what a pile cost you, as you add it. A flea market lot or a bulk box usually has one price on it, not a price per card. Say what it cost either in Review while you are still looking at the pile, or from the confirmation after you add it, and Wizbook divides it across the cards, weighted by what each is worth or split evenly. The Paid and ROI columns fill in. Ignore it and nothing is recorded.
- The queue could always be edited, and the guide never said so. Every row in Review has a Printing button that swaps in any other printing of that card in place. The scanner guide told you to check the set before adding and never mentioned the button that lets you change it. Fixed.
Wizbook Cloud
- You are told before it fills up. At 90% of your limit an email goes out explaining where you stand and what your options are, so a refused save is never the first you hear of it. It is sent once, not every time you save.
- Nothing is lost when you do reach it. That has always been true and the email says so: a save that would take you over is refused, the cards stay on screen, and exporting is never affected.
- And a reminder if your address is unconfirmed, which matters more than the limit does: an unconfirmed address cannot receive a password reset. Sent once, ever.
Fixes
- Wizbook was crashing every fifteen minutes and coming straight back. A job added in 2.4.0 read the entire 624 MB card file into memory to check one thing about it, which pushed the server over its limit. Fixed the day it was found.
- The card database costs less than half what it did. One field was being stored separately for all 104,705 cards when there are only about 600 distinct values of it. Same cards, same speed, far more room to breathe.
- The weekly artwork refresh is paused. It was the job above, so it is switched off until it has been watched through a full cycle. The scanner's artwork index is current as of 2.4.0 and nothing about scanning is affected; it simply will not update itself again until this is turned back on.
Version 2.4.0
Tokens count, and the scanner catches up on three months of cards
Tokens have never been in Wizbook at all. They are now: findable, collectable, scannable, and sitting in your collection under their own type. And while sorting that out it turned out the scanner had quietly stopped learning about new cards back in August, which is fixed for everybody whether they care about tokens or not.
Tokens
- They are just cards you own. Add a token to your collection and it sits there like anything else, with "Token Creature — Spirit" in the Type column, counted, valued and exported with the rest.
- Out of your way until you want them. Searching Spirit or Treasure still finds the card, not the hundred tokens named after it. Tick Include tokens in the search filters, or pick Token under Type in the advanced filters, and they appear.
- The scanner reads them. Point the camera at a token and it is recognised like any other card. 1,628 token artworks went into the scanner's index for this.
- Token sets stay out of the Set Analyser. There are 207 sets that hold nothing but tokens, and "complete your set" is not a thing anybody wants to do with one.
The scanner knows about new cards again
- Three months of cards were missing from it. The scanner recognises artwork as well as reading the title, and its artwork index had not been rebuilt since August. Anything printed since was absent, so it fell back to reading the title: still correct, but slower and wanting a steadier hand.
- And it keeps itself current from now on. Wizbook updates that index by itself, once a week, picking up only what is genuinely new. Nobody has to remember, and it will not fall three months behind again.
- Nothing about how the scanner recognises a card has changed. It has the same eyes, with more to look at.
Version 2.3.0
The Deck Discoverer stops looking at thirty decks
The Deck Discoverer had access to about nine hundred official preconstructed decks and was searching thirty of them, because it fetched every deck from the internet while you waited. It does not do that any more, and the difference is not subtle.
Far more decks
- Commander goes from 30 decks to 190. Modern to 416, Legacy to 660. Every official preconstructed deck back to 1993 is now searched, rather than only the thirty most recent.
- And it is quicker. Searching used to spend a couple of seconds fetching decks before it could even start comparing them against your collection. That part is gone.
- It keeps working when the deck source does not. The lists live in Wizbook now, so an outage somewhere else no longer empties the tool.
Only decks that are actually legal
- Nothing was checking format legality before. Standard, Modern and Pioneer quietly returned an identical list of decks, and only the thirty-deck limit hid it. Every card of every deck is now checked against the format you picked.
- So a Modern search starts in 2003, where Modern starts, instead of offering you a 1993 box set.
- Some formats have very little, and Wizbook says so. Preconstructed decks nearly all contain rares, so there is almost nothing for Pauper. You get told that rather than an empty panel that looks broken.
- Where a card cannot be identified with certainty, the deck is not claimed as legal anywhere. A quiet wrong answer about legality is worse than no answer.
Themes on every deck
- Theme tags and the theme filter, added in 2.2.0, now work across hundreds of decks instead of thirty, which is where they start being worth using.
Version 2.2.0
A guide for every tool, and exports other apps can actually read
Wizbook has grown enough tools that knowing what they do is no longer the same as knowing how to use them. There is now a written guide for each one. The rest of this release is things that were quietly broken: a CSV column that was empty in every export, and a Deck Discoverer feature that turned out never to have worked at all.
Guides
- Twelve guides, one per tool. How to use each one, what it will not tell you, and the parts that are easy to miss. Import and Export covers ManaBox, TCGPlayer, Deckbox, Moxfield, Archidekt and the Excel round trip in one place.
- Reachable from inside Wizbook. A Guides link in the top bar, listed on the features page, and at the end of the walkthrough.
- They look like the rest of the site now. The guide pages shipped without the layout wrapper every other page uses, so they ran the full width of the screen with the text flush against the left edge.
Exports other tools can read
- Collector number is finally in there. ManaBox, Moxfield, Archidekt and Deckbox exports all had a column for it and all left it empty. Without it an importer is guessing which printing you meant from the name and the set, and some tools cannot place the card at all.
- The ManaBox export matches a real ManaBox file. Set name, rarity, the exact Scryfall id and what you paid, so a tool that reads ManaBox exports reads yours. Etched cards export as etched rather than as ordinary foils.
- Moving out stays easy on purpose. Your collection is yours; Wizbook was not built to make leaving awkward.
Deck Discoverer
- Themes work. They were being worked out against a card index they could never match, so every deck came back with no themes at all. Once that was fixed the thresholds were wrong too: measured against 120 real preconstructed decks, "tokens" was landing on 86% of them, which says nothing about any particular deck.
- Tribes are spelled properly. Elves, not Elfs.
- Where each deck came from. Which product it is, when it came out, and a link through to the set.
- Narrow it to what you want. By theme, by colours, by card text, or by what it would cost you to finish.
Card Buyer/Seller
- The movers board scrolls and filters. It stopped at 40
rows with nothing to say there was more behind it. It pages now, and takes
the same search terms as anywhere else in Wizbook:
set:mh3,c:rug,t:creature, a card name.
Smaller things
- Every page describes itself properly to search engines, which mattered because they were inventing the descriptions instead.
Version 2.1.0
Card Buyer/Seller, and three bugs worth the telling
Most of this release came from people writing in. Three reports turned out to be worse than reported once they were looked at properly, and one of them had been quietly damaging binders for a while. The tenth Wiztool arrived from a suggestion too.
Card Buyer/Seller
- One log for what you buy and what you sell. Date, price, how many, and where it came from. Record a purchase or a sale by searching for a card inside the tool, or act on whatever is selected in your collection without going anywhere.
- It works out what a card cost you. Buy the same card twice at different prices and it counts at the average of the two, so selling half a stack banks half the gain.
- Split a pack, precon, display or bulk lot. Enter one total and it divides across the cards, weighted by what each is worth or split evenly, whichever you prefer. The parts always come to exactly what you paid.
- Paid and ROI columns. They sit alongside Price in the card table and sort like everything else. Turn them on in the column picker. A card with no purchase recorded shows a dash rather than a zero, because not knowing what something cost is not the same as it being free.
- Selling takes the cards off your shelf. The sale is recorded and the cards leave your collection in one step, so the collection stays true to what you actually own. Undo puts both back.
- Highest Movers, two ways. What has risen among the cards you own, so you know what is worth selling, and what has moved across the whole card database, so you know what is worth picking up. Choose a week, a month, three months or a year.
- It tells you what it does not know. The figures cover only the cards with a purchase recorded, and the page says how many that is. A movers board built on three weeks of price history says so rather than calling it a year.
- Your file already had a purchase price in it. ManaBox, TCGPlayer and Deckbox exports carry what you paid, and Wizbook has been throwing it away for years. Import one now and it fills the log in for you.
Selecting cards on one page, acting on another
- Bulk actions no longer reach cards you cannot see. Ticking cards on page 1, turning to page 2 and assigning to a binder used to catch the page 1 cards as well, with nothing on screen to suggest it would. Sorting or filtering quietly changed which cards were caught.
- A bar that says what is actually selected. When some of your selection is off-screen it reads "37 selected, 12 on this page", which is the sentence that would have prevented the report. Clear empties the selection rather than just the boxes you can see.
- Select-all means this page. It no longer stays ticked on a page it does not apply to, and your selection survives turning the page.
- The column headers stay put. They were meant to all along and never did, so select-all scrolled away with the rows.
- On a phone, the selection count and Bulk Actions stay reachable. They used to slide off the side of the toolbar with nothing to say they were there. While a selection is live they sit pinned above the tab bar.
Binders
- Choosing the same binder twice no longer duplicates cards. It used to add another copy every time, silently. If your binders already have duplicates because of it, opening one now says so and offers to clear only the slots beyond the number of copies you own, so a playset keeps its four.
- It asks rather than refusing. If the cards are already in the binder and you do not own more, Wizbook says so and lets you add them anyway if that is what you meant.
- Remove from Binder. There was no way to take a card out without knowing which page and slot it sat in. It is in Bulk Actions now, next to everything else that works on a selection.
- Find what you have not filed yet. "Not in any binder" joins the binder filter, so new additions are one click away.
Imports that explain themselves
- Every skipped row, grouped by why. The old message capped the list at twenty and gave one reason for everything, so a card Wizbook could not name and a token looked identical. Now they are grouped and counted, and nothing is cut off.
- Copy the whole log. One button, and it pastes into a spreadsheet.
- Honest about the causes. Wizbook's card data is English only, so a card listed under a non-English name will not match even though Wizbook has the card. The back face of a double-faced card is filed under its front face. Tokens and art cards are not tracked at all. The log says which of these happened.
- Cards that came in as a different printing are now reported. If your file asked for a set Wizbook does not have for that card, it used to pick another printing without a word. It still imports, but it tells you.
- "Create new collection from import" now does that. It was merging into the collection you already had open, and never asked for a name. It asks now, and offers the file's own name.
Also
- Double-faced cards can be found by their back face. Searching for the back of a transforming card returned nothing at all.
- Your buys and sells travel in the Excel export. They get their own sheet, so exporting and importing does not lose them, and you can type your history straight into the spreadsheet if you would rather.
Version 2.0.0
Wizbook Cloud, and a collection you can open in Excel
Wizbook has always kept your collection in a file you download and look after yourself. That still works exactly as it did, and it is still the default. What is new is that you can now let Wizbook keep it for you instead, so it is already there when you open Wizbook on your phone. It is optional, and Wizbook itself stays free and uncapped either way.
Wizbook Cloud
- Your collection can follow you between devices. Make an account and Wizbook keeps your collection, decks, binders and wishlists for you. Open Wizbook on your phone and it is there, with nothing to move and no file to remember.
- You still do not need an account. Everything Wizbook does works without one, exactly as before, and locally there is no ceiling at all: your collection can be as big as your own disk allows. Cloud is a convenience, not a gate.
- A free account syncs up to 10,000 cards. Patrons of any tier get 250,000. Copies of the same card count once, and decks, binders and wishlists do not count at all.
- There is a ceiling, and here is why. Every synced card sits on a server that costs real money, and Wizbook is paid for by the people who use it rather than by a company. Cloud will never offer a truly unlimited tier, and saying so now beats moving the number quietly later.
- Patrons are unlocked automatically. If the email on your Wizbook account matches your Patreon one, Cloud switches itself on within seconds of signing up. Nothing to claim, no code to enter.
- Your collection is still yours. Export it to a file whenever you like, on any tier, and take it anywhere, including away from Wizbook.
- Signing out does not take your work away. Whatever is open comes with you to local storage so you can save it on the device.
Open your collection in Excel
- A real spreadsheet, not a data dump. Export to Excel and you get one tab per thing: Collection, Decks, Binders and Wishlist, with frozen headers and filters already switched on. You can browse and edit your collection without Wizbook open at all.
- And you can import it straight back. Every other export feeds another tool and stops there. This one is a round trip: edit the spreadsheet, bring it back in, and nothing is lost, right down to conditions, finishes, notes, tags and binder slots.
- Add cards by typing them. A row you type by hand is matched on name and set, so you do not need to know what a card id is. Anything Wizbook cannot place is listed by name rather than quietly skipped.
Accounts, done carefully
- Password reset. There was previously no way back into an account at all. Now there is, and the link works once: using it retires every other reset link on your account.
- Email confirmation, which never blocks you. Your account works the moment you make it. Confirming your address is what lets a password reset reach you later, and nothing else waits on it.
- Bringing a collection with you. Sign in holding a collection and Wizbook asks what to do rather than guessing. Adding two copies of the same collection together is offered last and labelled with the arithmetic, because that is the option most likely to double your cards by accident.
- Switching collections asks first. Opening a different collection with unsaved changes now offers Save, Discard or Cancel instead of saving silently.
Fixes
- A failed card data refresh no longer wipes the card database. Wizbook used to delete the old copy before downloading the new one, so a dropped connection at the wrong moment left it with nothing.
- Card images load about a hundred times faster on a repeat view. Every session used to re-download every image it showed. They are now shared and cached properly.
- Nothing is loaded from anybody else on page load. One library was being fetched from a third-party CDN on every visit. It is now served by Wizbook, so no other company sees you arrive.
- Disk space is reclaimed after a restart. Sessions interrupted by a deploy used to leave their files behind forever.
- The privacy page is accurate. It claimed the only requests Wizbook makes are to Scryfall, which had not been true for a while: the card scanner sends the cropped card name to OCR.space to be read as text. That is now stated plainly.
Version 1.22.0
Scanner 2.0, and Wizbook Rebuilt for Phones
The biggest release Wizbook has had. The card scanner has been rebuilt from nothing and is out of beta, and the whole app has been redesigned for phones screen by screen rather than squeezed onto them.
Scanner 2.0
- The scanner is new, and it is no longer a beta. Point your camera at a card and it reads it. On real photographs of real cards it gets the name right 97.6% of the time, measured against a set of cards it was never tuned on. The old scanner is gone from the default path.
- It finds the card, not the table. The old scanner asked you to line a card up inside a fixed rectangle and hold it there. This one looks for the card itself, anywhere in the frame, at any angle, and draws an outline on the card as it tracks it. It works on a wooden desk, on a playmat, on a carpet, and on white cards against white paper, which was the case that used to defeat it entirely.
- Nothing leaves your device. Reading happens in your browser. The old scanner sent every frame to a cloud service whose free quota was shared between everybody using Wizbook and ran out most days. There is no quota now, no queue and no bill, and your camera images never go anywhere.
- It knows what the art looks like. Wizbook carries a fingerprint of the artwork of every card printing, built from 45,691 card images. When two printings share a name, the picture is usually what tells them apart, and now the scanner can see it.
- It waits for a sharp frame, not a still one. Holding a card perfectly still used to be the price of a read, and it cost seconds per card. What actually matters is blur, so the scanner measures that directly and reads the first frame that is sharp enough. In practice you can keep moving.
- It tells you how sure it is. Confident reads are added straight to your queue. Uncertain ones stop and ask, showing you the printings it is choosing between. Poor ones say nothing and keep looking, rather than guessing at your collection.
- Scanning a playset works. Four copies of the same card in a row used to give you one, because a card just added was blocked from being added again for twenty seconds. It now notices the card leaving the frame, so the next one counts as a new card.
- Review the queue without leaving the camera. A Review button shows everything scanned so far, with art, and lets you remove anything wrong or switch a card to a different printing, then carry straight on scanning.
- Set Lock. Opening a box of one set? Lock the scanner to it and every read is resolved to that set first, which is both faster and more accurate.
- Double-faced cards and flavour names. Both faces of every transforming card are indexed, so 903 cards that could not be identified at all now can. Cards printed with a flavour name, like the Secret Lair Godzilla cards, match on the name that is actually on them.
- It focuses on the card. Where the camera allows it, the scanner tells the lens where the card is, so autofocus stops hunting between the card and whatever is behind it. On phones this is the difference between a sharp frame and a soft one.
Wizbook on your phone
- A five tab bar, and screens that were designed for a phone. Collection, Search, Add, Decks and More. Every screen has been rebuilt for a small display rather than shrunk to fit one: the desktop layout is untouched, and none of this appears on it.
- Dialogs are bottom sheets. Everything that used to open as a centred box now rises from the bottom of the screen where your thumb is, and can be swiped away.
- The Deck Builder reads as one screen. A slim header you can collapse, the card list, a stepper on every row for changing counts, swipe a card to remove it, and an Add bar fixed to the bottom so adding cards never means scrolling to find the box.
- The Add screen has one queue and one destination. Camera or typing, both feeding the same queue, with the destination named on the screen so you always know whether cards are going to your collection or a deck.
- Search always searches everything. On a phone the search box used to search only your collection unless you knew where to change it. It now searches the whole card database every time, and flags what you already own and how many.
- The tools are readable. The Set Analyzer and Cube Checker open as a completion ring, three numbers and a grid. Card Synergy explains why each result is a match. The Deck Discoverer is a ranked list rather than a wall of cards. The Binder shows a page that fits the screen with a strip that says where you are.
- Nothing is imported until you have seen what matched. Pasting a deck list or a file on a phone now shows you how many cards matched, how many copies, and what was skipped, before anything is added.
- The sample hand fans out like a hand of cards, and the mulligan is one button instead of three.
- Your collection in one line. Cards, unique cards, sets and value sit above the list, so the number you opened the app to check is the first thing you see.
- Prices sit with the card. What a card is worth today is on the card, not somewhere else on the screen.
- Five rules, checked on every screen. Nothing scrolls sideways, nothing is cut off where you cannot reach it, every control is at least 44 pixels tall, nothing hides under the tab bar, and no text field is small enough to make the browser zoom. These are checked automatically on four phone sizes down to a 360 pixel wide screen.
Search
- Search by collector number. A new Number option in the search field selector. A bare number finds that number and its variants, so 161 finds 161, 161a and 161★ but not 1610. Add a set to narrow it:
MH3/161,mh3 161ormh3:161. Wrap it in asterisks to widen it, andcn:,number:ornum:work in the main search box. - Type search matches whole words. Searching types for
ratfinds the Rat creature type, and no longer everything with those three letters inside a longer word.*rat*widens it back, exactly as name search already worked.
Deck Builder
- Decks can be more than one format, and Commander has its own family. The format picker is now a grouped, multi select list: Constructed (Standard, Pioneer, Modern, Legacy, Vintage, Pauper), Commander (Commander, Pauper Commander, Duel Commander, Brawl, Oathbreaker) and Arena (Alchemy, Historic, Explorer, Timeless). Pick any combination you like.
- Every Commander format gets a commander. Pauper Commander, Duel Commander and Brawl now show the commander slot and picker, and the Decks list uses your commander as the deck art for all of them. Illegal card highlighting understands the variants, so a Pauper Commander deck is checked against Pauper Commander legality rather than plain Commander.
Elsewhere
- The support popup is gone. It interrupted you fifteen seconds into whatever you came to do and it never earned a thing. The ways to support Wizbook are still there for anyone who goes looking: the heart in the header, the About page and the landing page.
- All Versions is a search view. Opening every printing of a card from your collection now behaves like a search, so you can filter and sort it like one.
- Long press to move a card in a binder works again, and no longer locks the app if you hold on a moment too long.
Version 1.21.5
Mobile Fixes, Home Screen Install & Binder Stats
On your phone
- The bottom bar stops disappearing. If you have ever had to pinch and zoom to get the tab bar back, that is fixed. It had four causes stacked on top of each other, and the main one was that tapping a search field made iOS zoom the whole page and push the bar off screen.
- No more zoom when you tap a field. Text boxes were slightly too small, and iOS zooms in on anything under a certain size. They are now big enough that it leaves the page alone.
- The bar clears the home indicator. On any phone with a gesture bar at the bottom, the tab labels were sitting underneath it. They now have room of their own.
- Layout matches what you can actually see. The page used to size itself against the screen height with the address bar hidden, so it was always slightly taller than the visible area. It now tracks the real viewport as the address bar comes and goes.
- No more rubber-band bounce. Scrolling lists no longer drags the whole page around behind them.
Binder Manager
- Stats that are actually right. Every card in a binder was being counted as “Other”, because the binder was only loading a card’s name, mana cost, set and image. It now loads the type, colour, rarity, price and mana value too, so the breakdowns mean something.
- A proper stats panel. Total cards, pages and average mana value, plus estimated value and how full the binder is, with By Type, By Colour and By Rarity breakdowns.
- Resizable search panel. Drag the left edge of the Search and Stats panel to widen it when card names are getting cut off. It is capped so it can never crowd out the binder pages, and it remembers the width.
Add to Home Screen
- Wizbook installs like an app. Open the share menu on your phone and add it to your home screen. It gets its own icon and opens in its own window with no address bar, which also means the layout stops shifting as you scroll.
- Nothing is cached offline. A deliberate choice: caching the app on your device is the usual way to get stuck on an old version, so Wizbook always loads fresh.
Version 1.21.4
Advanced Mode Exits & Wishlist Fixes
Advanced Mode
- You can always get out. The Exit button and the Escape key were set up in two separate places, and either could quietly fail depending on how the page loaded, leaving you inside a full-screen workspace with no way to leave. Both are now connected before anything else runs, in all four tools.
- Exit sits in the same corner everywhere. The Deck Builder used to put its Exit button top right while Binder Manager, Set Analyzer and Wishlist Manager put theirs top left, so learning one tool sent you hunting in the wrong corner of the next. All four now sit top left.
- Escape closes one thing at a time. Pressing Escape inside a dialog opened from a workspace used to tear down the whole workspace and leave the dialog stranded over the normal view. It now closes the dialog first, and the workspace on a second press.
- Narrow windows no longer freeze the page. Advanced Mode is desktop-only and hides itself below 768px wide, but page scrolling stayed locked, so dragging your window narrower (or snapping it to half a laptop screen) left you on a frozen page with nothing to click. Scrolling is restored straight away, and widening the window brings your workspace back with your deck name and notes intact.
- A workspace that fails to draw is still escapable. If something goes wrong while a workspace is loading you now get a message saying so, instead of a half-drawn screen, and both ways out keep working.
Wishlists
- “Send missing cards to wishlist” works again. The button showed the right count but could end up connected to nothing at all, so clicking it did nothing and said nothing. Reported by Sarblade on Discord.
- You name your own wishlist. With no wishlists yet, the button used to quietly create one called “My Wishlist” and drop everything into it. It now opens the picker so you can name the list yourself, or send the cards to one you already have.
- Honest error messages. Any failure in that flow used to report “No missing cards to send”, even when the real problem was something else entirely. It now tells you what actually went wrong, and only says there is nothing to send when that is true.
Version 1.21.3
Smarter Card Name Search
Name Search
- Searching “rat” finds rats. It used to return Pirate’s Prize, Cartel Aristocrat and Strategic Planning too, because they contain those three letters. A search now matches the start of a word, so you get Pack Rat, Rat Colony, Ratcatcher and Ratchet Bomb, and nothing else.
- Stars widen it back. Wrap the term in asterisks to match anywhere in a name.
*rat*brings back the Aristocrats, and*goyf*is how you find Tarmogoyf by its nickname. - Dead ends widen themselves. If a plain search finds nothing, Wizbook retries it as a partial match rather than telling you the card doesn’t exist. The result count says when it has done so.
- Closest matches first. Results are ordered by how well they match: the exact card, then names starting with your term, then names where a later word starts with it. Results were previously alphabetical, so a search for “bolt” could bury Lightning Bolt. Clicking any column heading still sorts by that column.
- Partial typing still works.
lightfinds Lightning Bolt andgnawerfinds Marrow-Gnawer, as before.
Version 1.21.2
Colour Search Modes & Clearer Import Warnings
Colour Search
- All, Any or Exactly. A new mode selector sits under the colour pips in the search panel. All is the existing behaviour (W and U finds cards with both). Any finds cards with either. Exactly finds cards whose colour identity is precisely what you picked, so W alone finally means mono-white and not every Orzhov and Bant card too.
- Both filter panels now agree. The colour pips in Advanced Filters used to match any of your chosen colours while the search panel matched all of them, so the same two pips gave different results depending on which one you used. Advanced Filters now has the same three modes and the same default.
- Search syntax.
c:wstill means “includes white”, andc=worc!wnow mean “exactly white”, matching Scryfall. Previouslyc!wwas not recognised at all and silently returned nothing. - Colourless combines properly. Ticking C alongside a colour used to ignore the C entirely. It now means “…or colourless”, so W and C together finds white cards and colourless ones.
Imports
- Skipped rows explain themselves. Rows that could not be matched reported “Could not find card”, which made a perfectly good import look broken. They are nearly always tokens, emblems or art cards, which Wizbook does not track, and the message now says so.
Version 1.21.1
Faster Imports & Card Data Fixes
Card Database
- Card data updates are working again. Scryfall retired their old bulk data format on 20 July and switched to a new compressed one. Wizbook now reads it, so the daily card database refresh works again and newly released sets show up as they land.
- New cards reach every tool immediately. After a card data refresh, the camera scanner and the Set Analyzer’s completion counts were still working from the previous day’s data until the server happened to restart. They now refresh along with everything else.
Imports
- Imports are dramatically faster. A 21,000 card ManaBox export used to take the better part of an hour. It now finishes in well under a second. TCGPlayer, Deckbox, Moxfield and Archidekt CSVs all got the same treatment.
- Large Cockatrice decks import properly. Cube-sized
.codfiles of 1,000 cards or more used to run so long the server gave up on them. They now import instantly. - You get the exact printing you own. When your file includes Scryfall IDs, as ManaBox exports do, Wizbook imports that precise printing instead of picking a printing of the same card and hoping for the best.
- Conditions and finishes are preserved. If you own a card in more than one condition or finish, those now arrive as separate entries instead of being merged into one with a single condition. On a real 14,700 row ManaBox export this recovered over 1,500 entries that were previously being folded together.
- Etched foils import as Etched. They were being stored as ordinary foils, which also meant an etched copy and a foil copy of the same card collapsed into one entry.
Version 1.21.0
Auto-Build from Collection
Auto-Build
- Build a deck from what you own. A new Auto-Build button in the Deck Builder toolbar analyses your collection, scores every legal card for synergy, and assembles a ready-to-play deck in seconds. Pick a format, choose your colour identity, and let Wizbook do the rest.
- Combo discovery built in. When you hit Build, Wizbook simultaneously checks Commander Spellbook for any combos achievable with your cards. If any are found, they appear in the Adjust panel so you can choose one as the strategy core and regenerate the deck around it.
- Adjust and regenerate. After the first build, tweak the land count with a slider, select a different combo strategy, and regenerate without going back to the options screen.
- Fill an existing deck. If a deck is already open and incomplete, Auto-Build detects this and defaults to Fill mode, adding cards from your collection to complete it while matching the existing theme.
- Suggest swaps. For a complete deck, Suggest Swaps mode scores every card against the deck’s own profile and proposes the weakest card replacements from your collection. Dismiss individual swaps you want to keep before applying.
- Commander search. The commander search field filters the full card database to legendary creatures only, shows colour identity in brackets for each result, and confirms your selection with a highlighted chip you can clear to search again.
- Excludes cards in other decks. An optional checkbox (on by default) subtracts cards already committed to your other decks, so your new deck uses only cards that are genuinely available.
Version 1.20.4
Card Hover Previews Across Tools & Grid Set Info
Hover Previews
- Deck Discoverer. Hover over any card name in search results to see a full card image next to your cursor. Card names are also now clickable and open the card viewer directly.
- Card Synergy. Hover over any result card row to see its full image. The CMC curve highlight still fires at the same time, so the two interactions work together.
- Set Analyzer. Hover over any card in the set card list to see its image. Works for both owned and missing cards.
- Wishlists. Hover over any card row in your wishlists to see its image. Useful for quickly checking what a card looks like while planning purchases.
- Cube Checker. Hover previews in cube results now work correctly regardless of which search view is active.
Grid View
- Set info in grid mode. Each card tile in grid view now shows the expansion abbreviation and collector number to the left of the card name, so you can tell printings apart at a glance without opening the card viewer.
Version 1.20.3
Sample Collection Fix & Loading Quotes
Bug Fix
- Sample collection no longer shows a false error. The demo endpoint was crashing on a missing internal method after building the collection, causing the “Could not load sample collection” toast to fire even though everything had actually loaded. Fixed.
Polish
- Rotating quotes while loading. The sample collection loading overlay now cycles through MTG-flavoured lines so it feels alive rather than frozen. The overlay also stays up until the collection is fully rendered, so you no longer see a blank app flicker before the cards appear.
Version 1.20.2
Card Hover Previews, Deck Simulator Polish & Tool Discovery
Deck Builder
- Card hover preview. Hover over any card in your deck list on desktop to see a full card image appear next to your cursor. The preview follows your mouse and disappears the moment you move away, so you can skim through your deck without clicking anything.
Deck Simulator
- Card hover preview. Hover over any card in a simulated hand or the deck grid to see its full image. Works in both list and grid views.
- Card size slider. A new slider in the grid view lets you scale cards between small thumbnails and large images to suit your screen and preference.
Stats & Tools Discovery
- Tabs always visible. Stats and Tools tabs are now shown in the desktop tab bar even before a collection is loaded. They appear dimmed, and clicking either opens a small prompt explaining what they need with shortcuts to create or open a collection.
- Startup callout. A discovery callout highlights the Stats & Tools tabs when you first open the app without a collection, so new users know the tabs exist from the start.
- Post-search nudge. If you perform a search without a collection loaded the callout reappears a few seconds later, catching the common case where it was missed on first glance.
Version 1.20.1
New Supporters, UI Polish & Bug Fixes
New Supporters
- Sarblade. Spellbound Supporter, now featured on the Supporters page and landing page.
- Jolinar. Spellbound Supporter, now featured on the Supporters page and landing page.
UI Polish
- Stats & Tools tabs. Increased contrast and added a blue-tinted border so the tabs are clearly visible and feel interactive rather than disabled.
- Community toast redesign. Aligned to the same card style as the Patreon support popup. Discord button now uses the Discord logo and brand colour; Patreon button uses the Patreon logo and brand colour. Added a “Not now” dismiss option.
Bug Fixes
- CubeCobra special character cards. Cards with accented names (e.g. Lórien Revealed, Troll of Khazad-dûm) now resolve correctly. The fetch was silently decoding UTF-8 as Latin-1.
- Sooly card image. The supporter card image was missing from the initial commit and not served on the live site. Fixed.
Version 1.20.0
Cube Checker, Supporter Cards & Community Features
A new tool for cube players, a community showcase on the landing page, and a raft of polish across the whole app.
Cube Checker
- CubeCobra URL import. Paste any CubeCobra cube link and Wizbook fetches the list automatically from CubeCobra's plaintext export.
- Paste a list. Drop any plaintext cube list (one card per line) for instant analysis without needing a URL.
- Ownership summary. See at a glance how many of the cube's cards you own, the percentage coverage, and the estimated cost to fill the gaps.
- Grouped card list. Cards are organized by type (Creature, Instant, Sorcery, Land…) with collapsible groups and owned/missing indicators per row.
- Filter view. Toggle between All cards, Owned only, or Missing only with a single click.
- Checkbox selection & shift+click. Select individual cards or hold Shift and click to select a range, then send selected cards straight to a wishlist or add them to your collection.
- Send missing to wishlist. Add all missing cube cards to a wishlist in one action for purchase planning.
- Fuzzy card name matching. Three-tier lookup (NFC normalization, diacritic stripping, full ASCII fold) handles CubeCobra exports that contain special characters like “Lórien Revealed” and “Troll of Khazad-dûm”.
- Full-height card list. The results list expands to fill all available space in the panel.
Supporter Gallery & Hover Overlay
- Landing page supporter strip. Custom supporter cards now appear in the “Whatever you love about MTG” section so first-time visitors see the community straight away.
- Hover overlay on desktop. Hovering any supporter card on the landing page shows a full-size card image with a name and bio, fading in with a backdrop overlay.
- Sooly. The first honorary collaborator is now featured: a LEGO inventor who built his own automatic card scanner entirely out of LEGO, captured in a card inspired by Breath of the Wild and Dismissive Pyromancer.
- Carousel slides. The supporters carousel also triggers the hover overlay so every path through the landing page can surface their stories.
Tools Unlock Teaser
- Animated chip reveal. When no collection is loaded the Get Started panel shows a staggered chip animation listing all nine tools that unlock when you open or create a collection.
- Subtle button glow. The New Collection and Open Collection buttons pulse gently to draw the eye.
Community Toast Fix
- Buttons now fully clickable. The “Enjoying Wizbook? Join the community” toast was being partially obscured by other UI layers. Raised its stacking context so all buttons are reliably clickable across the full toast area.
Version 1.19.0
Parametric Search Syntax & Clickable Set Completion
Two power-user upgrades. The search field now understands Scryfall-style syntax so you can write queries like t:creature c:red cmc>=3 without touching any dropdowns. And the set completion list in Stats is now fully interactive: click any set to jump straight to the Set Analyser with that set pre-loaded.
Parametric Search Syntax
- Type in the Name field: When the search mode is set to Name, Wizbook detects parametric syntax automatically. No mode switch needed, just start typing keywords.
- Full keyword support:
t:ortype:(type line),o:ororacle:(rules text),ft:orflavor:(flavor text),c:orcolor:(color identity),r:orrarity:,e:orset:,f:orformat:,kw:orkeyword:,artist:,usd:. - Comparison operators: Numeric fields accept
=,>,>=,<, and<=. For example:cmc>=3,pow>4,usd<1. - Boolean properties:
is:foil,is:nonfoil, andis:promofilter by printing type. - Color shortcuts: Single letters (
c:r), full names (c:red), or multi-color strings (c:rugfor Temur). - Rarity shortcuts:
r:c,r:u,r:r,r:mfor common through mythic. - Mix and match: Combine any keywords and bare text in one query. Bare words (no prefix) still search by card name, so
t:instant o:counterfinds instants with "counter" in oracle text. - Fully offline: All matching runs against the local Scryfall data. No live API calls added.
Clickable Set Completion
- One click to drill in: Every row in the Stats set completion list is now a link. Click any set and Wizbook switches to the Set Analyser with that set's detail view already open.
- Works on mobile too: Tapping a set on mobile switches to the Tools tab and loads the set immediately.
- Hover feedback: Rows highlight on hover and show a tooltip so it's clear they're interactive.
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.18.0
RCA Deck Send, Search Mode Selector & Search Panel Redesign
Three community-driven improvements. The Rapid Card Adder can now send your queued cards directly into any deck, with a smart flow for cards you don't own yet. The main search field gains a mode selector so you can search by name, oracle text, artist, or all three at once. And the entire search panel has been redesigned for clarity and consistency, taking cues from Scryfall.
Rapid Card Adder: Send to Deck
- Send to Deck button. A new "Send to Deck" button appears in the RCA toolbar whenever cards are queued. Click it to pick any existing deck or create a new one on the spot.
- Unowned card resolution. If any queued cards are not yet in your collection, an inline banner offers three options: Make Wish Deck (marks the deck as a wish deck so unowned cards are allowed), Add to Collection Too (commits the cards to your collection first, then adds to the deck), or Skip Them (adds only the cards you already own).
- New deck creation. If you have no deck to send to, or want a fresh one, pick "+ New Deck" from the picker. The deck is created instantly and the cards are sent.
Search Mode Selector
- Name / Oracle / Artist / Any. A compact dropdown next to the main search field lets you choose what to search. Previously only card names were searched from this field; artist search was buried in Advanced Filters and applied client-side only.
- Any Field mode. Searches name, oracle text, and artist simultaneously with OR logic. Useful for broad queries like a set name or a keyword that appears across different fields.
- Dynamic placeholder. The input placeholder updates when you change mode so it's always clear what you're searching.
Search Panel Redesign
- Consistent field heights. Every input, select, and multi-button is now the same 32px height. Previously fields varied noticeably in size.
- Labeled prefix tags. The Type and Rules Text fields now show a "Type" and "Rules" label prefix in the same style as the search mode selector, making their purpose immediately obvious without relying on placeholder text alone.
- Color pips. The WUBRG color filters are larger (28px), render at reduced opacity when unselected, and show a blue glow ring when active. The color values more closely match the official Magic color palette.
- Range section dividers. The CMC, Power/Toughness, and Value range blocks each have a subtle top border and section title so they read as distinct filter groups.
- Action buttons. Search and Clear are in a fixed two-to-one ratio row at the bottom of the panel, with the Search button in solid blue for clear visual hierarchy.
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.17.0
Price Source Selector, Mobile UX Fixes & Selection Polish
A quality-of-life release driven by community feedback. You can now switch between USD (TCGPlayer) and EUR (Cardmarket) prices in a single click, right in the toolbar. Several mobile issues found by users are fixed: the Tools tab now opens reliably, tapping Cards from a collection returns you to search, and the Mana Curve section starts collapsed so the deck builder is easier to navigate on a phone. The grid flip button no longer accidentally selects a card on fast double-click, and list view gains shift+click range selection.
Price Source Selector
- USD / EUR toggle. A compact dropdown in the search toolbar (and mobile search bar) lets you switch between USD (TCGPlayer) and EUR (Cardmarket) prices. The selection persists for your session.
- List view price column. Previously always showed USD regardless of region. Now respects your selected price source and prefers the matching currency first.
- Grid price overlay. The "$" tile overlay was already region-aware; it now also directly follows the new price source selector so both views stay in sync.
Mobile UX Fixes
- Tools tab was invisible. Tapping the Tools tab on mobile switched the CSS view but never revealed the side panel. Fixed: tapping Tools now correctly opens Deck Builder, Binder Manager, and all other tools.
- Collection to search navigation broken. Tapping the Cards tab while in collection mode with no prior search snapshot left the collection still visible. Fixed: the Cards tab now always exits collection mode, falling back to an empty search screen if there is no snapshot to restore.
- Mana Curve & Charts collapsed by default. On mobile the chart section now starts closed when you select a deck. Tap to expand when you need it; the deck card list is immediately visible without scrolling past a chart.
Selection Polish
- Shift+click range selection. In list view, click one checkbox then shift+click another to select every row in between, exactly like a file manager. Works in both search mode (pending queue) and collection mode. The anchor resets on each new search or page change.
- Grid flip button double-click. Clicking the flip button quickly no longer triggers the tile's double-click select. The double-click handler now correctly ignores events originating from the flip button.
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.16.0
Deck Imports, DFC Flip, Windowed Pagination & Flavor Names
A feedback-driven release. Deck Discoverer now imports public Archidekt decks from a URL and any pasted deck list (Moxfield, MTGGoldfish, TappedOut, Arena export). Double-faced cards finally have a flip button in both the card viewer and grid view. Search no longer silently caps at 1000 results, and pagination got a proper numbered-page UX so you can jump to any page. Plus Universes Beyond flavor names like "Endwalker" on Final Fantasy cards now resolve to the right Oracle card.
Deck Discoverer: Link & Paste Imports
- Paste an Archidekt link. Drop a public Archidekt deck URL and Wizbook fetches the list, matches it against your collection, and shows buildability %, missing cards, and total cost to complete. It is the same analysis the discoverer does for competitive and precon decks.
- Paste a deck list. A second tab takes a plaintext deck list (Moxfield export format, MTGGoldfish, TappedOut, Arena export, or a generic
4 Card Namelist). Commander section is auto-detected; Sideboard and Maybeboard are dropped. - Moxfield friendly error. Moxfield's Cloudflare blocks all external deck fetches, so pasting a Moxfield URL now shows a helpful message and auto-switches you to the paste-list tab with focus.
- Tolerant parser. Handles collector numbers with letters or dashes (
M10-52,SOI-14,185p,348s), Arena foil markers (*F*,*E*), set code in parens or brackets, and exotic suffixes. Create Deck and Send Missing to Wishlist work on any imported deck.
Double-Faced Cards Flip
- Card viewer flip button. Any DFC, MDFC, or transform card shows a small circular flip button in the top-right of the image. Click to swap front/back. Works on Pathways, Werewolves, Delver, Fable of the Mirror-Breaker, you name it.
- Grid view flip overlay. A discreet flip icon appears in the top-left of any DFC tile; click to swap that tile's face without opening the card viewer.
- Backend: The loader now keeps the back-face image URL alongside the front (previously discarded). Minimal memory cost: one URL per DFC.
Search Cap Lift & Pagination Polish
- 10,000-card cap. Raised from 1,000. Searching "Basic Land" now returns the full 4,100+ results across 41 pages, up from 10 pages and silent truncation.
- Windowed pagination. Replaces the old Prev / Next pair with
« ‹ 1 … 17 [18] 19 … 42 › ». Click any page number to jump, « goes to first, » goes to last. Ellipses appear automatically when you're far from the edges. Current page highlighted. - Mobile-friendly. The page buttons wrap cleanly on small screens.
Flavor Name Support (Universes Beyond)
- Oracle + flavor name indexing. Universes Beyond sets (Final Fantasy, TMNT, Warhammer, Fallout, etc.) often store a flavor name like "Endwalker" on a card whose Oracle name is "Brainstorm". Wizbook now indexes both so flavor-name lookups resolve cleanly.
- Main search matches on either name. Typing "Endwalker" finds the Final Fantasy Brainstorm printing.
- Deck Discoverer enrichment. Pasted deck lists that reference flavor names (common with Moxfield exports of UB decks) now match against your collection correctly. Ownership is counted for either spelling.
- CSV import helper (
search_by_name) also considers flavor names and accent-stripped flavor names, so importing a collection export that uses UB flavor names no longer loses rows.
Bug Fixes
- Deck list parser: Collector numbers with letters or dashes no longer leak into card names, so cards that previously failed to match against the DB now resolve.
- Pagination bar: The old hard-coded Prev / Next buttons are replaced entirely, so no lingering disabled buttons when the result set is large.
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.15.0
Holo Foils, Foil Variants, Scanner Picker & Landing Overhaul
This release makes foils first-class citizens. Grid tiles and the card viewer now shimmer for foil and etched printings, with a distinct silvery look for etched. The finish picker knows exactly which treatments each specific printing was ever released in (Surge Foil, Gilded Foil, Textured Foil, Oil Slick, Rainbow Foil, Galaxy Foil, plus the classics). The scanner gets a variant picker so you can always add the right printing from the right set. Plus a landing page overhaul driven by user feedback and a release-notes table of contents.
Holographic Foil Effect
- Grid tiles: Foil and etched printings now shimmer with a rainbow gradient that follows your cursor as you hover. Confined to the image box so it never bleeds onto the card name.
- Card viewer: The same effect applies to the large card image on any card with a foil/etched/premium-foil treatment available. New "✨ Holo" toggle in the card viewer lets you switch it off. On by default, persisted for the session.
- Distinct etched variant: Etched-only printings get a silvery, more metallic look (overlay blend with tighter pattern bands) instead of the rainbow foil gradient.
- Mouse-tracked: No auto animation. The gradient's highlight follows your cursor in real time for a natural holographic feel. Respects
prefers-reduced-motion. - Works on legacy collections: Even if an old entry is stored as "Regular" on a foil-only printing, the holo still shows (and the stored value is auto-corrected on load).
Foil Awareness & Variants
- Six new premium finishes: Surge Foil, Gilded Foil, Textured Foil, Oil Slick, Rainbow Foil, Galaxy Foil, in addition to the existing Regular, Foil, Etched, and frame treatments.
- Per-printing finish picker: Clicking the finish badge in list view now opens a small popover that shows only the finishes this specific printing was ever released in (based on Scryfall's
finishes+promo_types), instead of cycling through every possible finish. - Auto-correct on load: When you open a collection, any entry whose stored finish is impossible for the printing (e.g. "Regular" on a Secret Lair foil-only card) is silently re-tagged to a valid finish. Collection is marked dirty so you can review and save.
- Bulk-add coercion: When you add cards with the global foil toggle, each card is coerced to a finish that printing actually supports. Foil toggle on a nonfoil-only card becomes Regular; Regular on a foil-only card becomes Foil; etc. Frame-effect tags (Extended Art, Borderless, Showcase, Retro) are never coerced.
- Data expanded: Wizbook now captures
finishes,promo_types, andframe_effectsfrom Scryfall so the picker, holo detection, and coercion can all reason accurately about each printing.
Scanner Variant Picker
- Pick your printing: After the camera recognises a card, a picker modal appears with every printing sorted newest-first, so you can choose the exact set and collector number you actually have. A foil checkbox on the picker lets you tag your copy as foil during the scan.
- Best-Guess toggle: A new "Best guess" checkbox in the scanner toolbar. When on, the scanner auto-queues the top OCR match without asking you to pick a variant, which is faster but may pick the wrong printing for cards with multiple versions. Off by default so picking the right printing is the normal flow. Persisted per session.
- Card viewer picker reuse: The same picker is reused behind the "All Versions" button in the card viewer.
Grid View Polish
- Price overlay toggle: A new "$" button in the view-mode row adds a price chip to each grid tile, using your buy-region preference (EUR-first for EU/UK, USD-first for US/AU/JP). Respects the card's finish so foil/etched prices show when tagged.
- Higher-res images at scale: When you drag the Scale slider past 200 px, grid tiles switch to Scryfall's
normalsize (488 × 680) instead ofsmall(146 × 204), so cards stay crisp at larger tile sizes.
Multi-Select Search Filters
- Set filter: The desktop Search panel's "All Sets" dropdown is now a checkbox popover with a search box. Pick multiple sets at once (e.g. DMU + BRO + ONE); button label shows the count.
- Rarity filter: Same treatment. Tick Rare + Mythic to combine rarities in one search.
- Backend:
/api/cards/searchnow accepts comma-separatedsetandrarity; each value is matched by set membership instead of exact-equals.
Release Notes Table of Contents
- The release notes page got big, so it now opens with a two-column TOC listing every version with a one-line description. Each row jumps straight to that version via smooth-scroll anchors. Mobile collapses to a single column.
Landing Page Overhaul
- Hero rewrite: New subheadline ("A desktop-first workspace to manage and explore your MTG collection.") plus a "No sign-up. Just import and go." reinforcement line above the CTA. The "Fast. Clean. Unlimited." headline stays.
- For Collectors / Completionists / Players section: A new showcase positioned between the mission and "How It Works". Three audience rows explain Wizbook's value for each type, with a "Discover every feature" link to the features page.
- Real Reddit testimonials: Replaced the placeholder quotes with three real user quotes (two short pull-quotes plus an extracted collector quote).
- Community section promoted: The social-proof block now sits directly between "Why Wizbook" and "Trust & Privacy" so the validation hits before the privacy pitch.
- How It Works tone: Three-step Upload/Organise/Export rewritten as Import/Organise/Export with outcome-first one-liners.
- Em-dashes removed: Every user-visible em-dash across the landing page was replaced with a colon, a period, a comma, or parentheses to read less like AI copy.
Sortable Deck & Binder Columns (also new)
- The "Deck" and "Binder" columns in list view are now sortable. Sort by total deck quantity across all decks, or by number of binders a card appears in.
Bug Fixes
- Finish picker for etched-only printings: "Regular" no longer appears as an option on cards that don't have a nonfoil version.
- Scanner picker z-index: The printings picker modal now renders on top of the scanner overlay instead of hiding behind it.
- DFC power and toughness: In the finish picker and elsewhere, double-faced card stats pull from the front face consistently.
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.14.0
Browse & Discovery UX: Community Feedback Release
A grab-bag of UX improvements driven by Reddit and Discord feedback. The grid view gets a scale slider, a set-name overlay, and a release-date sort. The card viewer learns to show every printing of a card. Set Analyzer can now send selected missing cards straight to your collection (not just to a wishlist). A new Artist column and filter work across search and collection. Plus the search filter panel got a visual overhaul.
Grid View Upgrades
- Scale slider. A labelled slider in the grid toolbar lets you resize card tiles from the original size up to much larger; preference persists for the session
- Set-name overlay toggle. “SET” button overlays the set name on every tile so you can see printings at a glance
- Release-date sort. Dedicated 📅 button cycles between newest-first, oldest-first, and natural order
Card Viewer
- All Versions button. One click runs an exact-name search showing every printing of the current card, sorted newest first
- Back to previous results. A companion button restores your prior search state intact, so an “All Versions” detour never costs you your place
New Columns & Filters
- Released column. Toggle on in column settings to see each card's release date in list view
- Artist column. Show who drew the card art; off by default, enable in column settings
- Artist advanced filter. Substring-match by artist name across search and collection
- Sortable Deck & Binder columns. Click the headers to sort cards by total deck quantity or number of binders they appear in
Set Analyzer
- Add to Collection. Alongside “+ Wishlist” there's now a “+ Collection” bulk button and a green “+Coll” button on each missing-card row. Great for cards you already physically own but haven't recorded, or just bought.
- Shared selection. The existing checkboxes now drive both “+ Wishlist” and “+ Collection”; selection counts are shown in both button labels
Search Panel Redesign
- Centered colour chips. The W/U/B/R/G/C pips now sit in the middle of their row
- Grouped range blocks. Mana Cost, Power / Toughness, and Value are now separate blocks with mini icon headers; rules text moves above them so range filters live together at the bottom
Bug Fixes
- DFC mana cost. Double-faced cards like Aang, at the Crossroads now show their mana cost in list view (previously blank because Scryfall stores it per face)
- Artist / release date in collection. The collection API now includes these fields so the new columns populate correctly in collection mode
- DFC power / toughness. Same fix for the P/T columns on transform cards
- Grid tile sizing. Card images no longer overlap or stretch when the grid scales; default tile size matches the pre-slider width exactly
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.13.0
Deck Discoverer: What Can You Build?
A brand-new tool that answers the question every collector asks: what decks can I build from the cards I already own? Deck Discoverer fetches real deck lists, compares them against your collection, and ranks them by buildability. Plus filters, detailed card breakdowns, one-click deck creation, and wishlist integration for missing cards.
Deck Discoverer
- New tool. Pick a format and source (Competitive or Precon/Casual) and discover decks ranked by how much you already own
- Collection matching. Each deck shows a colour-coded buildability bar, cards owned vs total, and estimated cost to complete
- Competitive decks. Tournament-winning lists from Spicerack (requires API key)
- Precon & casual decks. Official Commander decks, event decks, starter decks from MTGJSON
- Commander display. Commander decks show who leads them in amber right on the result card
- Filters. Narrow by colour identity, card text (e.g. “trample”), deck name, and minimum buildability percentage
- Expanded detail view. Click any deck to see cards grouped by type with mana curve table, per-card stats (cost, power/toughness, set, rarity, price), and hover image preview
- Smart deck creation. One-click creates the deck; automatically uses Wish Deck mode if any cards are missing
- Send missing to wishlist. Batch-resolves all missing card names in one call and opens the wishlist picker with correct quantities
- Pagination. Loads 10 results at a time with “Load More” for fast initial display
- Loading experience. Rotating MTG puns, spinner, and a stop button while searching
Performance
- Parallel deck fetching. 8-thread parallel download from MTGJSON cuts search time to ~4 seconds
- Single-pass name index. Card name lookups use a dict built in one pass over the database instead of scanning 97k cards per lookup
- Batch name resolution. New
/api/cards/resolve-namesendpoint resolves all missing card names in one POST instead of individual autocomplete calls - Results caching. Repeated searches for the same format use cached data (10-min TTL)
Bug Fixes
- Session expiry detection. If your server session expires while the tab is open, Wizbook now shows an error toast and exits collection mode cleanly instead of silently losing your data
- Commander format filtering. Commander decks no longer appear when searching Standard, Modern, or other non-Commander formats
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.12.0
Wish Decks, Desktop Layout Overhaul & Card Hover Preview
A major release that redesigns the desktop layout, introduces Wish Decks for planning purchases, adds card hover preview, and makes tools accessible from search mode. Deck, Binder, and Wishlist actions are now always visible with selection count badges.
Wish Decks
- Wish Deck toggle. Click the star next to the deck name to enable Wish Deck mode, which lets you add cards you don't own
- “Need N” badges. Cards you don't fully own show an amber pill with the missing quantity
- Send missing to wishlist. One-click button sends all under-owned cards to a wishlist with the correct quantities
- No red borders. The “over-owned” red highlight is suppressed in wish decks since exceeding ownership is expected
- Help tooltip. A “?” next to the star explains the feature on hover
Desktop Layout Overhaul
- Stats & Tools toggle buttons. New buttons in the header tab bar (right-aligned) that show/hide the side panel. Work in both Search and Collection modes
- Tools from search mode. You can now open the deck builder, binder, synergy, or any tool while browsing search results. Essential for wish deck workflows
- Exclusive panels. Stats and Tools are mutually exclusive (one at a time) instead of stacked side-by-side
- Discovery callout. A one-time amber tooltip appears when you first open a collection, pointing users to the new toggle buttons
- Removed. Old collapse bars, restore buttons, expand-tools arrow, and stats/tools resize bar are all gone in favour of the cleaner toggle model
Card Hover Preview
- List view hover. Hover over any card row in desktop list view and the card image floats next to your cursor
- Toggle button. Eye icon next to the list/grid buttons lets you turn hover preview on or off. Preference persists for the session
- Deck share page. The shared deck viewer also gets hover preview on card rows
Deck, Binder & Wishlist Pickers
- Always visible. Deck, Binder, and Wishlist buttons appear in the table controls whenever a collection is loaded, in both search and collection modes
- Dropdown pickers. Click any button to see a dropdown of your decks/binders/wishlists and pick one to add cards to
- Selection count badge. When cards are selected, buttons highlight blue and show the count (e.g. “Deck (3)”) with a pulse animation
- Icons. Each button has a matching inline icon for visual clarity
- Mutual exclusion. Opening one dropdown closes all others
Bug Fixes & Polish
- Unsaved badge on deck delete. Deleting a deck now correctly shows the unsaved changes indicator
- Wishlist header clickable. The empty space between the wishlist name and cost is now clickable to collapse/expand
- Dropdown cleanup. All picker dropdowns close each other and dismiss on outside click
- Deck simulator panels. Fixed the collapsed Opening Hand Analysis section on desktop that couldn't be expanded
- Deck builder charts. Mana curve and pie charts now correctly display on desktop after the collapsible wrapper change
- Get Started search button. Correctly focuses the mobile search bar instead of navigating to the removed Search tab
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.11.0
Mobile Revamp, Collapsible Tools & Polish
A major overhaul of the mobile experience. The tab bar shrinks from 6 to 4 tabs with search merged into the cards view, stats folded into collection, and a dedicated Scan tab. Every tool panel gains collapsible sections on mobile so card lists are immediately visible. The binder gets a visible move button, wishlists get a compact mobile layout, and the card viewer carousel is now jitter-free.
Mobile Tab Bar Redesigned
- 4 tabs. Cards, Collection, Scan, Tools (down from 6)
- Search merged into Cards. Search bar sits at the top of the cards view with results directly below. No more switching tabs to search
- Stats folded into Collection. A collapsible “Collection Stats” toggle above the card table, no separate Stats tab
- Scan tab. Dedicated dock button for camera scanning, with a toast if no collection is active
- Tools tab. Tapping with no collection now shows an informative toast instead of being silently disabled
Mobile Search
- Context-aware search bar. Shows “Search cards...” for database search, switches to “Filter collection...” when a collection is open
- Live collection filtering. In collection mode, typing filters your cards instantly as you type (client-side)
- Advanced filters. Accessible via the existing Filters button in the table controls below the search bar
Collapsible Tool Sections (Mobile)
- Deck Builder. “Deck Details” (notes, formats, commander) and “Mana Curve & Charts” collapse so the card list is immediately visible
- Deck Simulator. Draw Probability, Opening Hand Analysis, and Sample Hand are each collapsible; Opening Hand starts collapsed
- Set Analyzer. “Stats & Charts” (pie charts + summary row) collapses so the card list takes priority
- Desktop unaffected. All collapsible wrappers use
display: contentson desktop so they’re invisible
Binder Mobile Move Mode
- Visible move button. Each filled card slot shows a « ⇄ » button at the bottom-right corner
- Cancel banner. A clear “Tap a slot to move the card” banner with Cancel button appears at the top of the binder
- Buttons hidden during move. All move and remove buttons disappear while choosing a destination, preventing accidental presses
- Long-press still works. As a fallback for users who prefer it
Wishlist Mobile Layout
- Compact card rows. Smaller fonts, tighter spacing, smaller mana symbols and action buttons
- Better wrapping. Card info takes full width, action buttons wrap cleanly to a second line
Card Viewer Carousel
- No more jitter. Swiping between cards no longer causes the page to jump. Old card text stays visible during the transition, and the meta container height is locked until new data loads
- CSS containment.
contain: layout styleprevents reflow from propagating outside the text area
Bug Fixes
- Maintenance banner stuck. The “Server is processing card data” banner now correctly clears when the server finishes loading, instead of staying visible indefinitely
- Expand tools button hidden. The desktop-only expand arrow is now properly hidden on mobile
- Scan button hidden on mobile. Since scan is now a dedicated tab, the button in table controls is hidden
Mobile Touch Targets & Sizing
- Set Analyzer. Checkboxes enlarged, +WL buttons always visible (not hover-only), bulk action buttons touch-sized
- Synergy filters. Filter rows stack vertically on mobile with larger inputs
- Commander section. Full-width layout with larger touch targets
- Type group headers. Minimum height 36px for comfortable tapping
- Wishlist picker modal. 44px options for easy selection
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.10.1
Commander, Card Filters, Type Grouping & Archidekt Import
A packed update focused on deck building depth, smarter synergy search, and tighter wishlist workflows. Commander decks get first-class support, the synergy tool gains granular card filters, deck and wishlist card lists are now grouped by type with collapsible sections and price subtotals, Archidekt import lands as a full option with deck-list auto-detection, and the Set Analyzer connects directly to wishlists.
Commander Support in Deck Builder
- Commander slot. Toggle the “Commander” format chip and a dedicated commander area appears with a card picker
- Search-based picker. Type a card name to find your commander via the same autocomplete used elsewhere in the app
- Commander display. Shows the card image, name, and type line; click the name to open the full card viewer
- Partner slot. Data model supports a partner/companion for future use
- Backward compatible. Older decks load fine with no commander; the slot only appears for Commander-format decks
Card Synergy: Per-Card Filters
- New “Card Filters” panel. Collapsible panel below Scoring Weights with granular filters for synergy results
- Filter by card type. Creature, Instant, Sorcery, Enchantment, Artifact, Planeswalker, Land
- Filter by supertype. Legendary, Snow
- Filter by rarity. Common, Uncommon, Rare, Mythic (with colour-coded dots)
- CMC range. Min/max mana value filter
- Power & Toughness range. Min/max for each
- Dirty indicator. Amber “re-run search” message when filters change
- Reset Filters. Clears all filter inputs in one click
- Wishlist picker. The “+ Wishlist” button on synergy results now opens a proper modal letting you choose which wishlist or create a new one
Deck & Wishlist Card Lists, Grouped by Type
- Type families. Cards in both the Deck Builder and Wishlists are now grouped into Creature, Instant, Sorcery, Enchantment, Artifact, Planeswalker, Land, and Other
- Collapsible groups. Click any type header to collapse or expand that section; collapse state persists across re-renders
- Subtotals per group. Each type header shows the card count and total price for that group
- Total deck/wishlist value. Shown at the top of the deck card list
- Per-card price. Each card row in the deck list now shows its price
- Per-wishlist collapse toggle. A ☰ button on each wishlist header collapses or expands all type groups within that wishlist
- Collapse All wishlists. Top-level button to collapse or expand every wishlist at once
- Distinct group header styling. Blue-accented backgrounds clearly separate type groups from card rows
Set Analyzer: Wishlist Integration
- Per-card +WL button. Each missing card in the set detail view has a wishlist button that appears on hover
- Multi-select checkboxes. Tick specific missing cards, or use “Select All / Deselect All” to pick them all
- Double-click to select. Double-click any missing card row to toggle its selection
- Bulk “+ Wishlist” button. Adds all selected (or all visible missing) cards to a wishlist of your choice
- Wishlist picker modal. Choose an existing wishlist or create a new one directly from the modal
Archidekt Import
- New import option. “Archidekt CSV” in both desktop and mobile import dropdowns
- Header-less fallback. Auto-detects deck-list formats like “4 Lightning Bolt”, “4x Lightning Bolt”, and “Lightning Bolt (M10) 161”
- Deck creation prompt. After an Archidekt import, Wizbook asks if you want to create a deck from the imported cards
- Finish column support. Archidekt's “Finish” column (Normal/Foil/Etched) is now recognised during headered imports
Binder Manager
- Larger cards. Binder grid cards now expand to fill available vertical space, giving a bigger, more immersive view
Wishlist Picker Modal
- Proper modal. The wishlist picker is now a full modal instead of a small floating dropdown
- Create new wishlist inline. Type a name and click “Create & Add” to make a new wishlist and add cards in one step
- Used everywhere. Set Analyzer, Card Synergy, and all “+ Wishlist” buttons share the same picker
UX & Safety
- Unsaved changes warning. Opening or creating a new collection now warns you if the current collection has unsaved changes, with the option to cancel
- Scoring Weights & Card Filters toggles. Larger, bolder, visually aligned panel headers in the Card Synergy tool
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.10.0
Wishlists Become Your Purchase Workflow
Wishlists are now Wizbook's complete card-buying workspace. Track what you want, jump to retailers worldwide, jot research notes as you shop around, mark cards as bought, and add them straight to your collection, all from one tool. Plus pricing fixes for foil-only and etched-only printings.
Wishlists: The Full Buy Workflow
- Buy from Retailer. Every wishlist card has a green “Buy ↑” button that opens the search at your region's retailer in a new tab
- 6 retailers across 5 regions. TCGPlayer (US), Cardmarket (EU), Magic Madhouse (UK), MTGMate (AU), Hareruya & TokyoMTG (JP)
- Region selector. Pick your region from the wishlist toolbar or any popover; selection syncs everywhere across the app and persists for the session
- Buy all bulk action. Copies a complete deck list to your clipboard and opens TCGPlayer mass entry (or copy-only for retailers without mass entry)
- Per-card research notes. Click the pencil icon on any card to jot price comparisons, condition preferences, or anything you need while shopping. Notes save automatically and persist with your collection. An amber dot shows when a card has notes
- Mark as bought (per card). Click the “✓” button to add a card to your collection in one click. Asks whether to keep it on the wishlist or remove it
- Add all to collection (bulk). New “+ Collection” button per wishlist; choose to add all cards while keeping the wishlist intact, or add and clear it
- Owned indicator. Bought cards show a filled blue “✓ Owned” badge with the quantity in your collection, so you always know what you've already bought
- Set, collector number & rarity. Each row shows the printing details (e.g. “TDM #138 · R”) with a coloured rarity dot
- Honest pricing disclaimer. An amber-bordered note in the wishlist tool clarifies that prices are Scryfall reference for the printing you added, not retailer-live
Card Viewer: Buy Button
- Buy popover. New green “Buy ▾” button next to “View on Scryfall” in the card viewer
- Region picker. Choose your region and see all retailer search links for that region in one popover
- Viewport-clamped positioning. Popover always stays within the viewport regardless of the panel size
- Honest pricing. Uses Scryfall reference prices; no scraping, no tracking, no affiliate links
Pricing Fixes
- Foil-only and etched-only printings. Cards like the Commander Masters Craterhoof Behemoth (etched-only) and certain Tarkir: Dragonstorm printings now display correct prices instead of “no pricing data available”
- Better fallback chain. Collection value, wishlist totals, and the table price column now fall back through usd → usd_foil → usd_etched so every card with any price variant displays it
- EUR foil prices. Previously dropped during data load, now preserved across the app
- Price range search. Price filter in search now matches foil-only and etched-only cards too
Bug Fixes & Polish
- Quantity column. Widened so 3+ digit numbers (like 117 Islands) display correctly; spinner buttons hidden for a cleaner look
- Rapid Card Adder duplicates. “Allow duplicates” toggle is now visible immediately when you open the tool, not hidden until the first card is added
- Wishlist refresh. Adding cards from the wishlist now immediately refreshes the collection table; no more waiting for a search to trigger an update
Version 1.9.0
Card Synergy, Sample Hand, Desktop UX Overhaul & Search Improvements
A major release with a brand-new synergy tool, sample hand drawing in the deck simulator, a completely redesigned desktop experience, and powerful new search filters.
Card Synergy Tool
- New tool. Find cards that synergise with your deck or a custom card list
- 5-signal scoring. Keyword overlap, tribal match, colour fit, mana curve fill, and type balance
- Adjustable weights. Tune scoring priorities with sliders; an indicator prompts you to re-run the search after changes
- Format filtering. Restrict results to Standard, Modern, Pioneer, Legacy, Vintage, Commander, or Pauper
- Mini mana curve. See your deck's curve while browsing results, with hover highlighting showing where each card fits
- Deck & Singleton modes. Analyse a saved deck or build a quick ad-hoc list
- Synergy reasons. Each result shows why it was suggested
- Add to collection or wishlist. Directly from results
Deck Simulator: Sample Hand
- Draw 7. Draw a random 7-card hand from any deck (weighted by card quantities)
- Grid & list view. See card images or a compact text list
- Mulligan. Redraw with one click
- Click to view. Click any card in the hand to open the full card viewer
- Resizable sections. Drag the handle between Opening Hand Analysis and Sample Hand to adjust
Desktop UX Overhaul
- Tool selector redesign. Icons and descriptions for each tool, grouped into Deck Tools and Collection Tools
- Active tool title. Tools header shows the active tool's icon and name
- Tab icons. Search and Collection tabs now have SVG icons
- Header button icons. New, Open, Import, Export, and Save buttons have icons
- Search title. Search panel has a visible title with magnifier icon
- Stats collapsed by default. Click “Stats” to expand; keeps the card list front and centre
- Tools expand mode. Expand tools to fill the full width for focused work
- Import dialog. Choose to merge into current collection or create a new one
- Column resize. Drag column edges to resize; no longer triggers sort; reset button added
- Share & Export buttons. Now have icons
Search Improvements
- Power & toughness filters. New min/max range inputs with sword and shield icons
- Price filter. New USD min/max range input in the search panel
- Filter alignment. All numeric filters aligned with icons for a clean layout
- Advanced filter styling. Subtle section backgrounds and coloured rarity dots
Collection Filtered Stats
- Filtered summary. When filters are active, the stats panel shows filtered value, unique/total counts, and a coloured rarity breakdown
- Quick filter chips removed. Colour, rarity, and price chips removed from stats panel in favour of the more powerful Advanced Filters
Bug Fixes & Polish
- Binder grid overlap. Cards capped at 160px max width when tools panel is expanded
- Deck builder scroll. Tool panels now correctly flex so card lists scroll
- Synergy curve. Deck mana curve hides in singleton mode, restores when switching back to deck mode
- Simulator resize. Drag handle between sections now works immediately
- Splash screen. Minimum display reduced to 2.5 seconds
- Collapse bars. Wider, more visible, with pulse animation on first load; content no longer overlaps
- Table min width. Collection table enforces 300px minimum so it can't be resized to zero
Pages Updated
- How-To guide. Sticky step navigation, SVG icons per step, alternating backgrounds, Card Synergy and Card Tags mentioned
- Features page. Reorganised into 5 logical groups: Search & Discovery, Collection Management, Deck Tools, Organisation Tools, Extras
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.8.2
Card Tags, Bulk Actions & Bug Fixes
Tag your cards with custom colour-coded labels, apply bulk changes to selected cards, and a fix for the deck builder scroll issue.
Card Tags
- Per-card tags. Add up to 5 custom tags per card (free text, max 20 characters each) with colour coding
- Tag palette. Reusable palette of tags saved with your collection, so applying an existing tag to a new card is one click
- Colour swatches. Pick from 10 colours when creating a tag
- Compact display. Single tags show full text; multiple tags compress to coloured circles with first-letter initials
- Tags column. New column in collection view, auto-added to existing configs
- Tag filtering. Filter by tags in the advanced filters popover
- Backward compatible. Older collections load seamlessly with empty tags
Bulk Actions
- Bulk Actions button. Appears when cards are selected in collection mode, alongside Remove Selected
- Set Finish. Change all selected cards to Regular, Foil, Etched, or any other finish in one click
- Set Condition. Change all selected cards to NM, LP, MP, HP, or DMG
- Set Note. Apply the same note to all selected cards
- Bulk Tag. Apply a tag to all selected cards at once
Bug Fixes
- Deck builder scroll. Fixed the card list not scrolling in the deck builder tool panel
- Browser back button. Android back button, iPhone swipe-back, and desktop back now navigate within the app instead of leaving it
- Ko-fi support. Ko-fi added alongside Patreon throughout the app as a one-time donation option
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like card tags, bulk actions, and the full toolbox depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.8.1
Mobile Card Viewer Overhaul & Scroll Fixes
A quality-of-life patch focused on the mobile experience: a redesigned card viewer with carousel navigation, queue integration, and fixes for scrolling issues introduced in the mobile overhaul.
Card Viewer Carousel
- Peek images. Previous and next card images peek from the left and right edges while viewing a card
- Slide animation. Swiping between cards triggers a smooth slide transition with text fading in seamlessly
- Queue button. A “+ Queue” button sits top-right of the card viewer, opposite the Close button, so you can queue cards without scrolling
- Queued state. The button turns green and shows “Queued” when a card is already in the queue, and resets when swiping to a new card
- Pending bar. A mirrored pending queue bar at the top of the card viewer shows count, foil toggle, and commit/clear actions
Mobile Fixes
- Scrolling fixed. Resolved broken scroll caused by draggable rows and a display:block override that broke the flex height chain
- Drag-and-drop disabled on mobile. Table rows and grid tiles no longer set draggable=true on touch devices
- Sticky hover removed. Table row :hover highlights no longer stick on touch devices
- Tap highlights suppressed. Scrolling no longer flashes selection highlights on card rows
- Tab swipe removed. Swipe-to-switch-tabs gesture removed as it clashed with the card viewer carousel
Other Improvements
- New Collection in modal. The open-collection modal on mobile now includes a “New Collection” button
- Feature page icons. All feature sections now have inline SVG icons for visual clarity
Version 1.8
Landing Page Overhaul, Demo Mode, How-To Guide & Bug Fixes
A major update to the landing page for new visitors, a sample collection to try Wizbook instantly, a step-by-step getting started guide, and important fixes. We apologise for the inconvenience caused by the wishlist and binder bugs in the previous release. They are now resolved.
Landing Page
- SEO overhaul. Meta description, Open Graph tags, Twitter cards, and structured data (WebSite, SoftwareApplication, FAQ schemas) for rich link previews
- Restructured layout. Sections reordered for first-time visitors: How It Works → Benefits → Features → Trust & Privacy → FAQ → Social Proof
- Trust & Privacy section. Honest, clear messaging about session-based storage, zero analytics, and no data harvesting
- FAQ accordion. Six common questions answered with native collapsible sections
- Stats bar. 70,000+ cards indexed, 6 platforms supported, 17 releases shipped
- Outcome-first copy. Benefit cards and tool descriptions rewritten to lead with what you can do, not how it works
- Sticky mobile CTA. A fixed “Open Wizbook” bar at the bottom of the landing page on phones
- robots.txt & sitemap.xml. Search engine crawlers now have proper guidance
Demo Mode
- Try sample collection. New visitors can click “Try sample collection” on the landing page to instantly load ~200 iconic MTG cards, a 60-card deck, a binder, and a wishlist
- Loading overlay. A spinner and status message keep you informed while the sample collection builds
How-To Guide
- New page. A step-by-step getting started guide at /how-to walks new users through creating a collection, searching, adding cards, using tools, building a deck, and saving
- Linked from landing. Accessible from the nav bar and the “How It Works” section
Privacy Messaging
- Corrected claims. The About page, in-app modal, and landing page now accurately describe session-based server storage instead of the previous “runs entirely on your machine” wording
Bug Fixes
- Wishlist save fix. Wishlists created via demo mode (and other internal flows) were not being saved due to an incorrect function call. Fixed
- Binder save fix. Same issue affected binders created via demo mode. Fixed
- Patreon dismiss button. The “Maybe later” button is now a proper styled button with a larger tap target
- Feature page icons. All feature sections now have inline SVG icons for visual clarity
Version 1.7.1
Foil Add Toggle, Price Display Fix & Mobile Polish
A quality-of-life patch focused on foil handling and mobile experience.
Foil at Add Time
- Foil toggle. The pending queue bar now has a Foil checkbox that glows gold when active, so you can add cards as foil without editing them afterwards
- Mobile “Queue as Foil” Long-press a card in search mode to see a gold button that queues it as foil in one tap
Foil Price Display
- Finish-aware pricing. The price column now shows foil prices for cards marked as Foil or Etched, and regular prices for everything else
- Instant update. Cycling a card's finish badge immediately refreshes the price cell in the same row
Mobile Improvements
- Cards tab fix. Tapping Cards in the bottom bar now reliably returns to the collection list from any tab
- Get Started buttons. The empty state now has Search Cards, New Collection, and Open Collection action buttons
- Centred layout. Get-started buttons are properly centred on desktop
Version 1.7
Wishlists, Set Analyzer & Server Resilience
Two brand-new tools, Wishlists for tracking cards you want and Set Analyzer for set completion, plus under-the-hood improvements to keep Wizbook running smoothly during updates.
Wishlists
- New tool. Find it in the Tools dropdown alongside Deck Builder, Binder Manager, and the rest
- Multiple wishlists. Create, rename, and delete as many named wishlists as you need
- Collapsible accordion. All wishlists display simultaneously and collapse to save space
- Estimated cost. Each card shows its current price, with a running total per wishlist and a grand total across all wishlists
- Quantity control. Adjust how many copies you want with +/− buttons on each card
- Add from search. On desktop, select cards in the table and use the “+ Wishlist” button to pick a target wishlist
- Mobile bottom sheet. On mobile, long-press any card row and tap “Add to Wishlist” to add it with a single tap
- Auto-create. If you have no wishlists yet, adding a card creates a default “My Wishlist” automatically
Set Analyzer
- New tool. Find it in the Tools dropdown alongside Deck Builder, Binder Manager, Deck Simulator, and Rapid Card Adder
- All sets ranked. Every MTG set is listed and sorted by your collection completion percentage, with colour-coded progress bars
- Search & filter sets. Filter the set list by name, or toggle between All, Owned, and Complete sets
- Set detail view. Click any set to see every card in it, marked as owned or missing
- Dashboard stats. Owned count, missing count, total cards, and estimated value of missing cards
- Missing card analysis. Three pie charts show the rarity, colour, and type distribution of cards you still need
- Card list filters. Filter the detail view by ownership (All / Owned / Missing), rarity, and colour
- Card viewer integration. Click any card in the set to see its full details, image, and pricing
Collection Value Fix
- Foil-aware value. Collection estimated value now correctly uses foil prices for cards marked as Foil
- Live refresh. Changing a card's finish immediately updates the collection value in the stats panel
Server Resilience
- Safer card data refresh. Partial downloads are now cleaned up automatically, preventing a corrupt database on restart
- Maintenance banner. When the server goes down for a deploy or update, active users see an amber banner that clears automatically when it's back
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like Wishlists, the Set Analyzer, deck sharing, and foil price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.6.2
Deck Sharing & Foil Pricing
Share your decks with anyone via a link, and track foil card prices alongside regular prices.
Deck Sharing
- Share Deck. Click the Share button in the deck builder to generate a shareable link for any deck
- No accounts required. Shared decks are encoded entirely in the URL, so no server-side storage or sign-up is needed
- Rich viewer page. Shared deck links open a full viewer with card list, prices, mana curve bar chart, and colour/type/rarity pie charts
- Card details. Click any card in the shared deck to see its full image, pricing (normal and foil), price history chart, and a link to Scryfall
- Import shared decks. Visitors can import a shared deck directly into their own Wizbook with one click
- Responsive layout. The shared deck viewer uses a multi-column layout on wide screens and adapts cleanly to mobile
Foil Pricing
- Foil price column. New “Foil $” column available in column settings, showing USD foil prices alongside regular prices
- Foil % change column. New “Foil %” column showing weekly foil price movement, just like the regular price change column
- Foil price history. The price history chart in card details now plots foil prices in orange alongside regular prices in blue, with a colour legend
- Foil price tracking. Weekly price snapshots now capture foil USD prices for all cards, building a historical record over time
- Card details. The card viewer pricing section now shows Foil (USD) when available
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like deck sharing, foil price tracking, and improved card scanning depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.6.1
Cloud Card Scanner & Mobile Polish
This patch brings back cloud-powered card scanning and fixes mobile layout issues.
Cloud Card Scanner
- Card scanning now uses OCR.space cloud API for text recognition, significantly more accurate than the previous browser-based engine
- Removed the Tesseract.js dependency, so no more 500KB client download or slow model initialisation
- High-confidence matches are queued immediately on the first scan, with no multi-scan voting required
- Garbled OCR rescue. Word-overlap matching handles imperfect reads (e.g. “Disc ape of he Ord Ways” correctly matches “Disciple of the Old Ways”)
- Faster scan cycle with reduced inter-scan delay
- Rate limit detection: if the monthly scan limit is reached, auto-scan stops and a clear message is shown
Bug Fixes & Polish
- Fixed Advanced Filters popover clipping off-screen or appearing too narrow on mobile. It now spans the full viewport width
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.6
Rapid Card Adder, Mobile Redesign & UX Onboarding
This update introduces a fast way to add cards, a completely redesigned mobile experience, and in-app guidance to help new users get started.
Rapid Card Adder
- New tool in the Tools dropdown, the fastest way to add cards when you know what you’re looking for
- Type-ahead suggestions. Start typing and see matching cards instantly
- Fuzzy matching. Handles typos and spelling mistakes gracefully
- Set-specific results. See which set each printing comes from so you can pick the right one
- Keyboard-driven. Use arrow keys and Enter to select without touching the mouse
- Bulk queueing. Cards queue up for batch adding to your collection
- Image previews. Toggle card thumbnails in the queue to verify your picks
- Clear list button and per-card removal for quick queue management
Mobile List View Redesign
- Card rows on mobile are now card-layout blocks instead of a cramped spreadsheet
- Each row shows a card thumbnail, name, price, set, collector number, rarity, type line, and mana cost
- In collection mode, quantity, condition, and finish badges are visible and tappable
- Rarity indicated by a coloured left border on each row
- Table header hidden on mobile, so every row is self-contained
Mobile Grid View
- Grid tiles now use a responsive 3-column layout that adapts to screen width
- Card name always visible below each image
Mobile Controls Cleanup
- Action buttons (Back to Search, Refresh, Add to Deck, Scan) grouped on their own row
- Filter input and Advanced Filters share a separate row
- Result count (e.g. “1–100 of 150 unique”) moved under the page counter for a cleaner layout
- Search filters no longer auto-search on mobile. Results only load when you tap Search
- Bottom dock icons replaced with clean SVG icons
- Dock buttons now fill the full tap area for easier navigation
UX Onboarding
- Help tooltips. Small “?” icons next to Search, View Mode, My Collection, and Tools with descriptions of each feature
- Feature Rundown page. Accessible from the header and hamburger menu, explains every feature in detail
- Get Started empty state. When no search has been run, a friendly prompt guides users to try the filters or open a collection
- Tooltips use fixed positioning to escape overflow-hidden containers, so they are visible everywhere
Bug Fixes & Polish
- Fixed iOS auto-zoom on input fields with viewport and font-size adjustments
- Fixed tooltip text inheriting uppercase from parent containers
- Fixed Get Started area off-centre on mobile
- Scan button moved next to Add to Deck with a clean SVG camera icon on mobile
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.5
Deck Simulator & Landing Page Redesign
This update adds a full probability simulator for saved decks and a redesigned landing page that better communicates what Wizbook can do.
Deck Simulator
- New tool in the Tools dropdown alongside Deck Builder and Binder Manager
- Select any saved deck without disturbing your active deck
- Single Card mode. Pick a card and see the probability of drawing 1+ or 2+ copies from opening hand through turn 5
- Card Group mode. Check multiple cards and see combined draw probabilities
- Colour-coded probability table (green ≥80%, yellow ≥50%, orange ≥20%, grey <20%)
- Opening Hand Analysis. Land count distribution with bar chart highlighting the keepable range (2–4 lands)
- Top 10 most likely type compositions for a 7-card opening hand
- All calculations use exact hypergeometric probability, with no random simulation
Cockatrice Deck Import & Export
- Import Cockatrice
.coddeck files via the Import dropdown - Choose how cards are added to your collection: add all (stacking quantities), add only what’s missing, or skip
- Unresolved card names are reported as warnings so you know exactly what was skipped
- Export any saved deck as a
.codfile from the Deck Builder toolbar
Landing Page Redesign
- New hero headline and tagline that communicate Wizbook’s value proposition
- 3-step “Get Started” section: Upload → Organise → Export
- “Packed With Tools” feature grid showcasing all six core tools
- Cleaner layout with improved information hierarchy
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.4
Binder Manager, Binder Tags & Discord Community
This update introduces the Binder Manager for organising cards into physical-style binders, binder tag badges in the collection table, and a Discord community.
Tools System
- The Deck Builder panel has been renamed to Tools with a dropdown selector
- Switch between Deck Builder and the new Binder Manager from a single panel
- Drag-and-drop cards from the collection table into whichever tool is active
Binder Manager
- Create card binders that simulate physical binder pages with fixed-size grids
- Three page sizes: 3×3 (9 slots), 4×3 (12 slots), and 4×4 (16 slots)
- Grid view shows card images in a realistic binder page layout
- List view shows all binder cards in a compact table
- Drag-and-drop cards from the collection table directly into binder slots
- Move cards between slots by dragging within the binder grid
- Navigate between pages, add new pages, and manage multiple binders
Binder Tags
- New Binder column in the collection table shows coloured tag badges
- Each binder gets a user-defined 3-character tag and a colour
- Tags appear as coloured pills, one per unique binder the card is in
- Tags are capped at the card’s quantity (max 5) to keep the column tidy
- Click a tag badge to jump straight to that binder in the Tools panel
- Tag and colour can be edited from the binder meta area at any time
Filter by Binder
- New binder filter in the Advanced Filters popover (collection mode only)
- Select one or more binders to show only the cards they contain
- Combines with all existing filters (colour, rarity, type, etc.)
Discord Community
- Join the Wizbook Discord to share feedback, report bugs, and request features
- Discord link added to the app header, mobile header, hamburger menu, and landing page
Bug Fixes
- Fixed drop-target outline persisting after dragging a card into a binder
- Fixed card images not displaying in the binder grid view
- Binder tags now refresh immediately after adding, removing, or saving binder changes
- Mobile banner now shows “Binder” instead of “Deck” when the Binder Manager is active
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon, buying us a coffee, or joining our Discord community.
Version 1.3
Advanced Filters, Desktop Tabs & UI Polish
A focused update on navigation, filtering power, and quality-of-life improvements across desktop and mobile.
Advanced Filters
- New Filters button next to the search bar opens a comprehensive filter popover
- Filter by colour, rarity, card type, set name, mana value (CMC), power, toughness, and price range
- In collection mode, additional filters for card condition and finish
- Multi-select within each category (OR logic) with AND logic across categories
- Filters apply instantly as you change them, with no need to click Apply
- Button turns blue and shows the active filter count when filters are applied
- Clear All button inside the popover resets everything in one click
Advanced Filters work in both Search and Collection modes and combine with the existing sidebar stat chips and the text search bar.
Desktop Tab Bar
- New Search / Collection tabs replace the old toggle buttons on desktop
- The active view is highlighted with a blue underline, so it is always clear which mode you are in
- Collection tab displays the name of the currently open collection
- Long collection names are truncated with an ellipsis
- Search tab is always accessible, even with no prior search
Unsaved Collection Warning
- Creating a new collection while an unsaved one is open now shows a confirmation dialog
- Choose to discard changes and proceed, or cancel to go back and save first
- Works on both desktop (New button) and mobile (hamburger menu)
Deck Pie Chart Legends
- Colour, Type, and Rarity pie charts in the deck builder now display a small legend below each chart
- Legend shows only the segments that are present in the current deck
- Colour-coded dots make it easy to read at a glance without hovering
Mobile Improvements
- The Collection button in the mobile header now highlights in blue when you are in collection view
- The My Collection entry has been removed from the hamburger menu to reduce clutter. Use the header button instead
- Advanced Filters popover stretches to full width on small screens for easier use
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon or buying us a coffee. Every contribution helps keep the servers running.
Version 1.2
Price Tracking, Undo/Redo, Finish Types & Quality of Life
A major update focused on price intelligence, collection editing power, and fixing several key bugs.
Weekly Price Tracking
- Wizbook now takes a weekly snapshot of USD card prices
- New % Chg column in the card table shows week-over-week price movement
- Column is sortable, so you can find the biggest movers in your collection or across all cards
- Interactive price history chart in the Card Details view, below the pricing section
- Hover the chart for a crosshair tooltip showing exact price and date
Price history builds over time. After the first week you will start seeing percentage changes. Up to one year (52 weeks) of history is stored.
Undo & Redo
- Full undo/redo support for collection and deck edits
- Covers adding, removing, updating quantities, condition changes, finish changes, splits, and deck modifications
- Undo and redo buttons in the header, also available via Ctrl+Z and Ctrl+Y
Card Finish Types
- Cards now track finish instead of a simple foil toggle
- Supported finishes: Regular, Foil, Etched, Extended Art, Borderless, Showcase, Retro
- Click the finish badge in your collection to cycle through finishes
- Existing collections using the old foil format are automatically migrated
Customisable Columns
- New column settings gear icon next to the view mode toggle
- Show, hide, and reorder columns to match your workflow
- Column layout is saved per collection and restored when you reopen it
- Table headers are now built dynamically based on your configuration
Smart Database Refresh
- Wizbook now checks Scryfall's metadata API to determine if new card data is available
- Only downloads the full card database (~170 MB) when Scryfall has actually published updates
- Replaces the previous fixed 48-hour refresh cycle with a smarter, bandwidth-friendly approach
Scanner Improvements
- Delete button added to remove mistakenly scanned cards from the scan list
- Improved scan debug panel with clearer OCR output and match info
- OCR loading indicator while the engine initialises
- Better card name bar detection and preprocessing
Collection & Deck Improvements
- Batch card removal: select multiple cards and remove them in one action
- Entry notes: add personal notes to individual collection entries
- Import progress bar shown during large CSV imports
- Deck counts in the collection table now update immediately when changing quantities in the deck builder
Bug Fixes
- Fixed condition and finish cycling returning 404 after the first change
- Fixed collection search being interrupted by background filter events
- Fixed landing page buttons overlapping on mobile (now uses a hamburger menu)
- Improved session stability and cleanup
Support Wizbook
Wizbook is free, has no ads, and does not track or store your data. Features like improved card scanning, AI-assisted recognition, and expanded price tracking depend on community support.
If you find Wizbook useful, please consider supporting us on Patreon or buying us a coffee. Every contribution helps keep the servers running.
Version 1.1
Mobile Mode, Collection Tracking & OCR Optimisation
This update focuses on usability, mobile support, scanning improvements, and clearer collection tracking.
Mobile Version
- Responsive layout for phone screens
- Improved scaling across all screen sizes
- Mobile-optimised interface adjustments
Wizbook can now be used fully through a phone browser.
Phone-Based Collection Management
- Save collections directly to device storage
- Import collections from phone storage
- Export collections from mobile
OCR Scanning Optimisation
- Card scanning performance improved
- Now powered by a free OCR service
- Limited to approximately 20,000 scans per month
Because the OCR service is free, scanning availability is shared across all users. This means heavy usage could temporarily limit scanning functionality.
Collection Number Visibility
- Collection number now displayed for cards within sets
- Available on both desktop and mobile
- Makes tracking specific prints within a set much clearer
Mobile Search Improvements
- Card cost now visible in mobile search results
- Search results display name, set, and price
UI and Scaling Fixes
- Fixed desktop scaling inconsistencies
- Improved mobile layout stability
- General responsiveness improvements
Version 1.0
Initial Public Launch
Wizbook is now live as a browser-based web app.
Core Principles
- No accounts
- No tracking
- No stored user data
- Full control of your files
Wizbook runs directly in your browser. Collections are imported and exported as CSV files, allowing users to manage their data locally.
Collection Management
- Import collection CSV files
- Export collections in standard CSV format
- Create and manage multiple collections
- Edit quantities and track owned cards
Search & Set Browsing
- Search by card name
- Filter by set
- View pricing information
- Spreadsheet-style workflow without needing a spreadsheet
Deck Building
- Create custom decks
- Save decks locally
- Export deck lists
Privacy Architecture
- Server-side processing for performance
- Files are not stored or retained
- No user accounts required
- No analytics or data tracking
Wizbook is designed as a lightweight replacement for spreadsheets while keeping ownership of your collection entirely with you.