v0.10.0October 16, 2026Current
A wishlist, the combos you own, and undo for imports
There is a new wishlist on the web and in the mobile app, and combo pages now show which combos you already own or are one card from finishing. Imports can add only new cards and can be undone. The Scan tab in the app recognises cards on your phone, and the phone app picked up trades, friends, the card catalog, profile and settings. A long list of fixes covers imports, decks, trades, sorting and sign-in.
Added- A wishlist — keep the printings you want, with how many you want, how many you already own, a note, and the cost to complete the list. Add from any card page, or send a deck's missing cards to it from the deck menu. It is in the mobile app too
- Combos you own — the combo catalog can show only combos where you hold every piece, or ones a single card away with the missing piece named and priced. Commander decks get a "From your collection" tab to finish combos with cards you have, and the collection hub counts the combos you own
- Undo a whole import — imports made from now on can be reversed from the results step or your import history, as long as those copies have not since been removed, moved, listed or traded
- Add-only imports — tick "Only add cards I don't already have" to skip any card you already hold and add the rest
- Copy a deck you can see — use "Copy to my decks" on a public deck, on the web or in the mobile app. The copy is private and keeps the printings and finishes
- Reserved List search —
is:reservedlist finds cards on the Reserved List in the catalog and in your collection - EDHREC rank in the deck card window
- Divider counts — boxes show how many dividers they hold, the way binders show their pages
- Scan to move in the mobile app — long-press cards to pick them, then scan a box or binder label to move them there. Scanning a label with an empty tray opens that collection
- Mobile app additions — trades, friends, the MTG card catalog, profile and settings screens, four more dashboard panels, a card detail screen for deck cards with printing swap, and an add-card flow that starts from search
Improved- The Scan tab recognises cards on your phone, so matches are quicker and work without waiting on a server. When a match is uncertain the card is added as a row to check instead of stopping the camera, and a new card is picked up sooner after you swap it in. Android phones download the recogniser the first time; "Use the old scanner" under Diagnostics switches back
- The mobile app prices a Euro account in euros across collection, decks, dashboard, add-card and the wishlist
- The editions list is a full-width table, with a grouped view that gathers each release's related sets
- Commanders, combos and deck search use the same search box, filter drawer and sort as your collection
- All Cards now has Add card, import and export
- The collection card window matches the deck card window, with tabs, price trend, and Previous/Next walking
- The CSV import window fills the screen, and its card lists load 200 rows at a time so large files stay responsive
- Catalog pages keep their page counts between page turns and sets stop fetching the grid twice
- The navigation moves Combos and Decks into the Magic: The Gathering group, and the Tools section is gone; import, export and profit and loss are still reachable from the collection hub, your profile and Listings
- Catalog pages end with the standard site footer
Changed- Dashboard deck completion counts any printing of a card you own, the same way the deck builder does
- An import only creates a Binder Name box when a card is actually filed into it
Fixed- Signing in with a password on a Google or Discord account no longer works unless you set a password, so those accounts stay protected
- Exported CSVs neutralise cells that start with a formula character, and Holding Value is rounded to cents
- Linked trades could be settled or erased by one side — a completed trade with a linked account now needs both people
- Tournament confirm, dispute and list decisions apply to the result or list you actually saw, not a newer one
- Importing a CSV no longer files Moderately Played as Near Mint, Non-Foil as Foil, or a missing price as $0, and a file with no Name column gives a clear error instead of a failure. Very large or very wide files are refused instead of crashing the import
- Pasting a deck no longer drops front-face or accented names, and handles
4x, SB: and Companion lines. An unknown URL format no longer defaults to Commander - Euro accounts now get collection exports and friend trade drafts priced in euros
- Catalog sorts put unpriced printings last on Price high-to-low, and rarity sorts by rank with stable paging
- Large sets such as Secret Lair or The List paged only their first 1,000 cards; every page now works
- Deck builder — fast + and − clicks keep every copy, the search box keeps spaces, copied share links no longer carry your filters, and a stuck loading bar on signed-out My Decks is gone
- Sorcery // Land cards count as lands in deck stats and the dashboard curve, and Artifact Land and similar types are filed as land
- Deck imports and quick-add pick a priced paper printing over an unpriced English one
- Editing a stack's quantity no longer resets its finish, condition or language
- Dashboard and friends pages stay on screen when one read fails, instead of showing "Nothing tracked yet" or "No friends yet", and the trend chart's dates match their tooltips
- Returning from Google or Discord sign-in brings you back to where you were, and forgot-password only says it sent when it did
- The collection hub refreshes after an import, the binder view stops re-fetching after every save, and the slot picker says when it shows only the first 200 cards
- Card search no longer sticks on "Searching…" after clearing the box, and Back after a sort change keeps your page
- Racing edits to a binder slot or a signup now show a clear conflict message instead of a generic error
- Re-listing a card delisted from CardTrader or Cardmarket works again, and storefront delists that fail are retried
- Price charts keep the last price before the window, so a 90-day chart no longer starts mid-way
- Commander theme tags are now filled in on commander pages
- The home and features pages advertised two search forms that did not work; they now show
is:unplaced and is:tradebinder is:reserved in deck filters explains that it means copies reserved to decks, and points to is:reservedlist- The mobile app no longer leaves the bottom of scrolling pages unreachable on Android, and its offline card data picks up bans and legality changes
v0.9.0October 9, 2026
Run tournament rounds, search public decks, and find combos
Tournaments can now run their rounds on ManaArchive, with pairings, result reporting, standings and a top cut, and players can follow along in the mobile app. Decks gain a public deck search, a playtester, a combo finder and a much richer card menu. The commander pages and hub were rebuilt, and a long list of fixes tidies up search, sets and phone layouts.
Added- Run tournament rounds here — organizers can pair Swiss rounds, take results from players, handle drops and byes, and get standings with the usual tiebreakers. Players report and confirm their own results, and you can print each round's pairings
- Top cut and single elimination — run a bracket after Swiss or as the whole event, with seeds, a bracket tree, and final standings
- Tournament history — every player keeps a record of the tournaments they finished, with their standing and deck. It shows on your profile, and friends can see it unless you switch it off in Settings
- Add a tournament to your calendar from its page, with the start time and any deadlines that apply to you
- Tournaments in the mobile app — see your tournaments, your pairing, report or confirm a result, drop, check standings and the bracket, and submit a deck list from your own decks
- Deck search — browse public decks from everyone, or switch to your own, and filter by name, format, exact colours and commander. New and imported decks can now be made public when you create them
- Deck playtester — open a full-screen table from any deck you can view: draw an opening hand with mulligans, drag cards between zones, tap, add counters, and undo
- Combos in your decks — see the combos a deck already runs and the ones it is a single card short of, and add the missing card from the dialog. Powered by Commander Spellbook
- A public combo catalog at
/mtg/combos — search combos by card, colours, result, and number of pieces - A card detail window on the deck board — click any card for its options, printings, rules text and rulings, and which of your other decks and copies hold it. Arrow keys step through the deck, and the address keeps your place
- A fuller deck card menu and keyboard shortcuts — right-click a card to change quantity, finish, category or tag, pin it, set it as commander, or mark it as owned elsewhere. Press
? for the shortcut list, and Ctrl/Cmd+click to select several cards and edit them together - A public Pricing page that lays out what each plan includes
- See how much of a commander's top cards you own — signed-in players get a coverage bar on the commander page and can filter to the cards they own or are missing
Improved- Commander pages and the commanders hub were rebuilt — a sticky profile beside the top cards, signature cards, synergy labels, a priced total, and a finder with exact colour filters. Commanders now sit in the catalog switch beside Cards, Editions and Combos
- Deck imports keep the printings from Archidekt and Moxfield, and pasted lists accept lines like
1 Sol Ring (LTC) 284 *F*. Foil copies are priced as foil - Fewer buttons on box and binder pages — sharing, editing, labels and exports are in one actions menu, the filters are in one drawer, and Add card has the CSV import beside it
- Friends now live under My Account in the menu
- Pages open faster, especially cards, sets and commanders, and the card page no longer jumps when it finishes loading
- The deck keyboard shortcuts window matches the other dialogs
- The homepage search has its own strip below the top banner
Changed- Commander pages no longer name where the deck data came from, and basic lands are left out of the lists
- Trades with a linked account need that account's consent, start open, and only the receiver can accept
Fixed- Commander pages could list another commander's staples, and several commanders shared the same popularity rank. Pages with older numbers show a notice until they refresh, and ranks are now unique
- Set pages showed the wrong release date — sets now use their first printing, so Modern Horizons 3 reads June 2024
- Set pages could show newer reprints or digital-only versions in place of the set's own cards
- Search no longer overwrites your sidebar set and finish filters, and the Type filter handles supertypes, Kindred and an Other group properly
- Commander colours for partner decks now combine both commanders, and copy limits count every printing of the same card
- Cards owned once were counted in more than one deck slot — each owned copy is now used once per deck
- Deck pages — cover bands stretch to the full card, the commander filter works with a keyboard, and an unknown view link no longer shows an empty board
- The search syntax help button reopened right after closing
- Phone layouts — the catalog toolbar, page numbers and deck loading screen no longer spill off a 375px screen
- A private binder or box showed "not found" in the browser tab; it now shows its own name
- After a site update, an open tab could get stuck instead of reloading
- On Android, the first-run Import CSV button could trap the Back button, and tablets can now rotate
v0.8.0October 4, 2026
Tournaments, a light theme, and euro prices
You can now run a tournament on ManaArchive — share link, entrants, deck lists checked against your rules, announcements, and final standings. The site has a light theme with a System / Light / Dark switch, and accounts set to euros see Cardmarket prices in euros. A new pull sheet routes you through your binders for a sell pile, and card search got much faster and more accurate.
Added- Tournaments — create one, publish it, and share a link. Players join (with a waitlist when it is full) or you invite them by link or email. Entrants submit deck lists that are checked against the rules you set, you can waive any rule for a single player, and lists stay hidden until you reveal them
- A tournament board and emails — post announcements to entrants, pin them, and optionally email them. After the event you get final standings, exports, and a way to report a tournament
- Light theme — pick System, Light, or Dark from the top bar or from Settings. With no choice made, your device decides
- Euro prices — accounts set to EUR see their collection, dashboard, and profile values in Cardmarket euros instead of dollars
- Pull sheet for a sell pile — select cards in your collection and get a binder, page, and slot route through your own copies, the same way deck and order pull sheets work
- Game Changer marker on cards and Commander decks
- Install ManaArchive as an app from your phone or desktop browser, with its own icon
- Readable commander page addresses like
/commanders/edgar-markov. Old links keep working and redirect
Improved- Card search is much faster —
o: text searches that could take over a minute now return quickly - A new look across the account pages — Friends, Settings, Profile, Plans, and Trade requests share one layout. Trade request search now stays in the address, so reloading or sharing the link keeps it
- A rebuilt navigation sidebar on desktop that expands on hover, can be pinned open, and has a quick-jump search with
Ctrl/Cmd+K - Phone and tablet menus now list every destination the desktop sidebar has, and the phone bottom bar swaps Trades for Marketplace
- A tidier collection page — your totals sit in the header, and card tiles show name, set, condition, location, and price in a fixed order
- A redesigned homepage with a working sample binder search
- Faster set pages in the card catalog
- One typeface and a calmer palette — prices are no longer gold
Changed- Privacy and Terms now name Kingpost Software LLC (formerly Storatix LLC) as the operator behind ManaArchive
- Contact address is now
support@manaarchive.com
Fixed- Collection colour filters misfiled some cards — cards coloured by an indicator, double-faced cards, and devoid cards now filter by their real colours
- Filtering to a single colour now offers an exact-match choice, so White can mean only mono-white
- Searching by set returned only part of the set when you used
s: - Moving a card between binder slots could lose its place if the destination was already occupied
- Deck notes between 2,001 and 5,000 characters failed to save even though the counter allowed them
- Profile showed "No imports yet" or $0.00 when loading had failed, used dollars for every account, and swallowed a failed name save
- Several pages were wider than a phone screen — the admin tabs, deck table, and Plans comparison now scroll inside their own box, and the signed-out top bar no longer squeezes "Log in" and "Sign up"
v0.7.0September 18, 2026
A rebuilt deck page, collection exports, and a dashboard worth looking at
The deck page was rebuilt from the ground up — three views instead of one endless board, real export formats, deck stats, and a phone layout that does not scroll for forty thousand pixels. Your collection list can now be sorted by price and printed, saved as a PDF, or downloaded as CSV. The dashboard shows card art and 14-day price movers, and several privacy leaks on shared binders and decks are closed.
Added- Three deck views — visual board, text list, or table, picked from the URL so a shared link looks the same for everyone. Phones open the text list by default instead of a board taller than the screen can hold
- Deck export in four formats that importers actually accept, plus a "Copy list" button for anyone viewing a public deck
- Deck stats — mana curve, colour breakdown, and the tokens a deck makes, all on the page rather than behind a dialog
- Undo on the deck page, so a mistaken quick-add is one click to reverse
- Card art on the dashboard, with 14-day sparklines on the cards that moved most in either direction
- Sort your collection by price, high to low or low to high, alongside name and quantity
- Export your collection list — print it, save it as a PDF, or download a CSV, from the collection, binder, and box pages, matching whatever filters and sort you have on screen
- Reference links to Scryfall, Gatherer, EDHREC, and Cardmarket from the printing details
- Subscription emails — a confirmation when you subscribe, and a reminder before an annual plan renews
- Guides now live on the main site rather than tucked away
Improved- A binder label no longer prints its value by default — it is a tick box each time you print, because a label glued to a binder in a room should not advertise what is worth taking
- Deckbox exports import cleanly, including ours — printings resolve by full set name and card number instead of landing every row in review, and Deckbox's condition grades now map properly rather than quietly becoming Near Mint
- ManaBox exports keep their binders — each binder name in the file becomes its own container instead of everything landing in one pile
- The deck page's quick search is no longer clipped, the add-card dialog is wider, and the quantity steppers are big enough to hit on a phone
- Faster catalog browsing
- A broken panel no longer takes the whole page down — errors are contained to the part that failed
- Our privacy and terms pages now say what the product actually does, and name the operator behind it
- The marketing footer was rebalanced and now appears on card pages
Fixed- A shared binder leaked the owner's totals — a visitor could see how many copies you own overall, and when the binder was published
- A shared deck showed a visitor the owner's ownership marks on both web and the Android app
- Deck quick-add could silently add the wrong card when several printings shared a name
- Search operators misfired —
is:foil, is:nonfoil, and is:etched matched too broadly, colour identity was read wrong, and colour filters were AND-ed together inside an OR group - Unpriced cards were valued at zero in the unrealized P&L report, dragging the number down; they are now excluded and reported as uncovered
- Unpriced cards sorted inconsistently — they now always sort last, in both directions, on web and mobile
- Upgrading a plan could create a second Stripe subscription
- Imports picked a printing at random across languages instead of preferring yours
- Editing a card could orphan a sale waiting in the review queue, and confirming or dismissing the same order twice no longer double-deducts
- The Maybeboard drew an empty lane on every deck that did not have one
- Deck timestamps disagreed with each other about how long ago a deck was edited
v0.6.0September 2, 2026
Order-based sale review, Cardmarket, and the ManaArchive app for Android
Selling is now organised around the order instead of the individual card. A pull sheet walks you through your binders in the order the copies actually sit, and one action confirms what you pulled, deducts it, and marks the order shipped. Cardmarket joins CardTrader and ManaPool, and there is now a ManaArchive app for Android with camera card scanning.
Added- Orders replace the sales queue on
/listings — a sale is reviewed as the whole order it belongs to, with a badge on the tab for the orders still waiting on you - A pull sheet for every order — lines are grouped by where the copies live, so one pass through your binders and boxes fills the order. Check lines off as you pull them; the progress is saved if you walk away
- Confirm and ship in one action — confirming deducts exactly the copies you checked off and pushes fulfilment, with tracking if you have it, back to the marketplace
- A printable packing slip — the buyer's shipping details are pulled from the marketplace at the moment you print and are never stored on our side
- Dismiss a cancelled order without touching your inventory
- Cardmarket joins CardTrader and ManaPool — connect your seller account from the Listings settings tab, and Cardmarket sales arrive in the same order review as the rest
- The ManaArchive app for Android — your collection, decks, and dashboard on your phone, with the filter bars and containers you already know. Trade requests stay on the web for now, and the app links you there
- Camera card scanning in the app — hold a card in frame and the app outlines it live, matches the printing, and files it. Tap to rescan if it picked the wrong one, and a card you just scanned is not counted twice
condition: in collection search — condition:lp narrows to the copies you own in that condition, alongside the existing operators- An appraisal export — a CSV with one row per physical location, naming the binder, page, and slot each copy sits in, for insurance or a shop visit. Export it from your profile
- A commanders hub at
/commanders — the hundred most-played commanders, each linking to its stats page
Improved- One filter bar across the catalog — card search, All Editions, and set pages now share the same control strip instead of three different ones
- Real mana symbols on the collection page instead of plain text costs
- Shared links unfurl properly — pasting a card, set, deck, commander, or public container link into Discord or a chat now shows the real title, description, and image
- Deck prices follow the printing you chose, including its finish, and default to the English printing when a deck does not name one
- Print pickers no longer repeat a card once per language — one row per printing, scoped to the language you are working in
- Every screen sets a page title, so browser tabs, history, and bookmarks are readable
- Faster All Editions and set browsing — the set list is read once instead of page by page
- The listings add-card picker was rebuilt around click-to-add rows and opens on the printings you actually own
- Keyboard support on the deck
⋯ menus, and errors on signed-in screens are now announced to screen readers - The item edit dialog dropped the reserved and trade steppers it did not need, and the stat bar above it was restyled
Fixed- The dashboard 7D / 30D / 90D buttons all drew the same few points, and were often greyed out entirely. The value chart now has a real history behind it, so each range shows its own shape
- The value trend under-counted every day except "Now", so your collection looked like it had grown more sharply than it had
- Colour filters in the catalog matched on mana cost rather than the card's colours, so cards with hybrid or colourless costs sorted into the wrong filters
- Double-faced cards had no colours and were missed by colour searches entirely
- The commander zone accepted more than two cards; a deck entry edited onto a slot another copy already holds now merges instead of erroring
- Listing updates failed with an error and the Retry button did not actually retry the push
- CardTrader listings could resolve to the wrong set when two games share a set code
- A manual sale that zeroes a card now delists it from your marketplaces instead of leaving a live listing behind nothing
- Account exports were missing your marketplace connections, listings, and sales
- The deck page lost the top bar on desktop
v0.5.0August 21, 2026
Sign in with Google or Discord, rebuilt auth screens, new public site
You can now sign in with Google or Discord and manage which providers are linked from Settings. The sign-in, registration, and password-reset screens were rebuilt, the public site got a redesign with a searchable FAQ and a working contact form, and there's a new setting for the language you collect in.
Added- Sign in with Google or Discord — social sign-in sits next to email and password on both the login and registration screens. Only the providers that are actually configured are offered
- Connected accounts in Settings — link or unlink Google and Discord after the fact. Every account keeps at least one way in, so the last credential can't be removed
- Close an account without a password — an account created through a provider and never given a password can now delete itself
- Primary language setting — pick the language you collect in and new cards default to that printing, falling back to English when a printing doesn't exist in it. Set it in Settings; the add-card dialog follows it
- Rebuilt sign-in and registration screens — a two-panel layout with the form beside a card display, replacing the old single-column shell
- Rebuilt forgot-password and reset-password screens — centered on the same shell, with a live strength meter while you choose a new password
- A working contact form on
/contact — pick a topic, write in, and attach a CSV if an import broke, without leaving for your mail client. The direct-email address is still there - A searchable FAQ — 14 questions across five categories with live search and category chips. The filters live in the URL, so a filtered view is a link you can send
- This releases page — a sticky version rail with Added / Improved / Fixed chips beside each note
Improved- The public site was redesigned — the home, features, FAQ, and contact pages were rebuilt around an editorial layout. Nothing inside the app changed
- The features page is grouped — the same ten features, now in four labeled sections instead of one long list
Fixed- Default-style buttons rendered without their border and tint — a malformed colour value made the styling drop out silently
v0.4.0August 15, 2026
Rebuilt card catalog, rebuilt deck board, new navigation
The three screens you spend the most time in were rebuilt. Card search now takes the full operator syntax and shows results four ways, the deck page is a real board with columns and a hover preview, and the app moved onto a permanent navigation rail behind a new ManaArchive mark.
Added- Rebuilt card search at
/mtg/cards — one welded control strip with rarity, colour, and type as always-visible pills, and a query bar that takes the full search syntax: t:creature, o:"draw a card", c>=WU, cmc>=3, pow>=4, r:mythic, s:dom, is:commander - Two new search operators —
usd>20 filters by market price, frame:2015 filters by card frame - Four result views — images, full cards, text list, and checklist
- All-prints mode — list every printing of a card instead of one row per card
- Shuffle — jump to a random card from the current search
- Rebuilt card detail view — a three-column hero with the card image, the card as text, and a set-and-printings rail, plus rulings, legalities, prices, and image/data links
- Your own copies on the card view — signed in, the card detail shows which of your containers hold it
- EUR prices alongside USD throughout the catalog
- Rebuilt All Editions page — dense sortable set rows, parent/child set nesting, and real symbols for sets that used to render as blank chiclets
- Redesigned deck board — the stacked layout is retired in favour of real columns with per-column figures, a summary strip, a deck header row, and a board control bar
- Floating card hover preview on the deck board
- Full-viewport deck editing — the deck detail route takes over the screen so the board gets the space it needs
- Sideboard moves from the card menu
- Permanent desktop navigation rail with click-pinned flyout panels for grouped destinations, and a new full-width topbar
- New ManaArchive gallery-frames mark across the app
- Real pagination on the collection screen
Improved- Normal browsing no longer trips rate limits — the ceilings for public reads, card search, collection edits, exports, and imports were all raised. Login, registration, and password reset are deliberately unchanged
- The admin panel no longer locks itself for an hour — admin reads had been sharing the bulk-sync budget, so opening the page spent most of it
- Catalog results default to unique cards, preferring the English printing, so a search returns cards rather than a wall of reprints
- Faster catalog queries — the list, count, and random paths are bounded, card text and type searches have supporting indexes, and colour searches no longer scan the full card table
- A denser app shell — the app bar is collapsed, the breadcrumb band that only restated the active nav item is gone, and stacked single-purpose panel borders merge into one toolbar. Space that went to chrome now goes to your data
- Faster bulk collection edits — a large multi-card edit applies in one pass
- Search hints and examples now use values that actually match, so the suggested query returns results
Fixed- Power and toughness searches no longer error —
pow>=4 and tou<=2 work against cards whose printed stats are * or 1+* - Suspended accounts can no longer read their own private decks and containers — suspension now allows nothing but the account status check
- Deck values read $0.00 on the decks list while the dashboard priced the same decks correctly
- Your profile reported "0 cards owned, $0.00" directly above a non-zero gain/loss
- A write path could place more copies of a card than you own — the placed-copies limit is enforced again
- Community links were unreachable when the old sidebar was collapsed, silently dropping you on Friends
- Container counts disagreed between settings and the collection hub over whether the trade binder counts against your plan limit
- A search for all colours at once returned the entire catalog instead of no results
- The card-name search field is back on set detail pages
- Swapping printings in the card view now updates the link, so copying it or pressing Back lands on the card you were looking at
- Cards with no image render a sized placeholder instead of collapsing the layout
- Removed non-working "Add to collection" and "Add to deck" buttons from the public card view
- Deck board scrolling, zone sorting, the move-target menu, and the format-change guard
- The login page shipped two competing signup links and a hero overlapping its heading
- The nightly card and price sync works again after Scryfall moved its bulk data to gzipped JSONL
- Account export works again after a change in the archive library
- Open tabs recover after a deploy instead of failing on a stale page chunk
v0.3.2August 9, 2026
Faster first load and a round of fixes
Pages now load only the code they need, card search got a much larger index behind it, and a handful of billing, privacy, and inventory bugs are closed.
Improved- Faster first load — the app is split per route, so opening a page no longer downloads the whole application
- Much faster card-name search
Fixed- Placement notes are no longer exposed on shared public views — private notes stay private
- Placement quantities are re-checked so placed copies can never exceed what you own
- Subscription renewal dates read correctly from Stripe again after a billing API change
v0.3.1July 20, 2026
The trade binder is yours to decide
The automatic "surplus" rule is gone. Your trade binder now contains exactly what you tagged for trade — nothing is added or removed on your behalf because a copy count crossed a threshold.
Changed- The trade binder is manual-tag-only. Cards appear there because you marked them for trade, not because you own more than N copies
- Removed the Surplus threshold setting from Settings and the API — there is no longer a number to tune
- Removed the Duplicates tile from the dashboard, collection, and import summaries; the dashboard KPI row is now a clean four columns
Improved- Faster requests across the app
- Keyboard-reachable deck controls and properly labeled quantity steppers
- Guide and marketing copy updated to match manual trade tagging
Fixed- Closed three security findings around request handling and data scoping
- Corrected a settings-row layout gap
v0.3.0July 9, 2026
Marketplace listing sync and a streamlined collection screen
Pro users can connect their own CardTrader and ManaPool seller accounts and push sale-marked inventory as live listings, with a sales review queue that keeps quantities honest across both. The collection screen also got a full pass — inline filters, calmer modals, and finish treatments on card tiles.
Added- Marketplace listing sync (Pro) at
/listings — connect your own CardTrader and ManaPool seller accounts and push sale-marked inventory as live listings - Rule-based pricing and a shared quantity pool, so the same physical copies are never oversold across two marketplaces
- Order polling — when a card sells on one marketplace, its quantity is pulled down on the other immediately
- Sales review queue — confirm which physical copies shipped before anything leaves your inventory; nothing is removed behind your back
- Nightly repricing that follows your pricing rules, running after the daily price sync
- Inline collection filter bar with active filter chips and a right-side drawer for the long tail of options
- Finish treatments on card tiles — rainbow foil and etched sheen with a hover sweep, plus finish and flip icons in a bottom-left overlay
Improved- Simplified collection entry modal — fields merged into one Details block, with the placement editor collapsed behind a toggle
- CSV import wizard, add-card, edit-item, and edit-collection modals all migrated onto the shared modal, so they look and behave the same
- Finished trade page with consistent layout and stats
- Bulk collection updates apply all at once, so a failure part-way through can't leave half your edit applied
- Marketplace access tokens are encrypted at rest and never returned to the browser
Fixed- Binder slot modal rebuilt on the shared modal, repairing the add-card flow
- New binders and boxes appear immediately instead of reading as "collection not found"
- Card searches no longer fail on differently-cased names
- Sale and listing actions are guarded against double-submit
- Concurrent sale confirmations can no longer double-decrement inventory
- Listings stuck at zero quantity are delisted when the pool drains
- Card and price data catches up on its own if a nightly sync is missed
v0.2.0June 16, 2026
Commander discovery pages, sharper deck insights, and a hardening pass
Public commander pages show what everyone else is playing, the insights panel gained sorting and owned-only filtering with prices, and a broad accessibility, security, and reliability pass landed underneath.
Added- Public commander pages at
/commanders/:oracleId — the most-played cards for any commander, viewable without an account - Most-played cards section in the deck insights panel, with the full list and an "in deck" badge on cards you already run
- Sort and owned-only filtering on deck recommendations, with market prices shown next to each suggestion
- On-demand commander stats — opening a commander with no data yet kicks off a background ingest instead of showing an empty panel
- Structured data on public deck and binder pages, plus a dynamic public sitemap advertised in
robots.txt - Mobile-friendly deck builder
Improved- Up to 100 missing staples and 100 top cards surfaced instead of a dozen
- Richer recommendations drawn from a larger deck sample per commander
- Descriptive alt text on card images, and screen-reader announcements for auth form errors and page changes
- Faster collection filtering — type and color filters now run in SQL instead of in memory
- Faster trade requests and dashboard via pagination and SQL-side price reduction
- Stronger password policy and more consistent login handling
Fixed- Commander stats sync no longer runs out of memory or hangs on a slow upstream request; stuck runs self-heal on boot
- Commander discovery works again after Archidekt stopped returning a commander list on deck search
- Collection rarity filter now matches exactly instead of partially
- Binder placements can no longer be assigned a page beyond the binder's page count
- Closed a login timing difference that let someone probe whether an email was registered
- Stripe webhooks are now idempotent and cross-check customer ownership
- Public deck and binder URLs are no longer blocked from search engines;
/admin is no longer advertised in robots.txt
v0.1.1May 31, 2026
A real mobile experience, deck categories, and deck exports
ManaArchive now works properly on a phone, decks can be organized into your own categories, you can paste a decklist to create a deck, and you can export a decklist or a buylist of what you are missing.
Added- Mobile bottom navigation and a slim phone topbar — the app is usable one-handed instead of squeezed into a desktop layout
- Custom deck categories — create, rename, delete, and reorder your own columns; assign cards from the card menu or by dragging them onto a column. Decks now default to category grouping
- Paste a decklist to create a deck — drop in plain text and get a new deck without preparing a file
- Deck export — download a decklist, or a buylist of just the cards you are missing
- Printing picker modal on deck cards with sort, filters, and a badge on the printing you are currently using
- Always-visible price tag on deck cards
- Platform CSV exports for your collection
Improved- Standardized modals across the app — consistent sizes, headers, footers, and loading states, with bottom-sheet and fullscreen variants on phones
- 44px touch targets on buttons, inputs, and menus; admin tables scroll horizontally instead of overflowing
- Collection filters moved into the page on phones, replacing the cramped sidebar drawer with a bottom-sheet "More" menu
- Deck quick-add falls through to Scryfall when a local row is missing its oracle ID, so more searches resolve on the first try
- Refreshing a placeholder card in a deck now pulls full printing data back from Scryfall
Fixed- Admin overview no longer hangs on large card tables in production
- Collapsed a sitemap redirect chain and removed a soft-404 on
/pricing - Garbled non-ASCII characters in several pages
v0.1.0May 24, 2026
Public MTG browse, sharing, search syntax, and a redesigned dashboard
A big release — browse every Magic set without signing in, share decks and binders by link, filter your collection with a real query language, see your collection value over time on a redesigned dashboard, and dig into commander staples and recommendations.
Added- Public Magic: The Gathering browse at
/mtg — explore every set, edition, and printing without an account - Card detail modal with all printings, format legalities, and rulings for any card
- Public sharing for decks, binders, and boxes — flip visibility to public and share a link; private and unlisted modes are also supported
- Share modal on deck and container detail pages with a copyable link and visibility controls
- Search syntax for All Cards and Collection — operators like
type:creature, color:r, set:mh3, is:tradebinder, is:unplaced, plus OR, parentheses, quoted phrases, and a leading - to exclude - Search syntax hint with examples on All Cards and Collection pages
- Tiered subscription plans — Free, Plus, and Pro, with caps on decks, total card quantity, storage containers, friends, and open trade requests
- Stripe checkout and billing portal — upgrade to Plus or Pro and manage your subscription from Settings
- Dashboard redesign with collection-value charts, deck stats, and recent activity sections
- Commander insights — staple cards, popular themes, and deck recommendations powered by aggregated EDH data, surfaced in the deck builder and printing popover
- Daily price snapshots — your collection now records a value point each day so future value-over-time views have real history to draw from
- Price range filter on the collection sidebar (
priceMin / priceMax) - Admin area at
/admin (admins only) — overview, user management, plan and role changes, suspend/unsuspend, audit log, and bulk-sync history - Suspension banner so suspended accounts see the reason when they sign in
Improved- All Cards browse no longer caps at page 200 — pagination is now uncapped
- Faster MTG browse via materialized indexes and keyset cursor pagination
- Faster dashboard — collection summaries are cached and shared with the collection page
- Case-insensitive search for card name and type line on production, matching what you saw locally
- Unified visual palette across the app — the gold-on-brown look is gone, replaced with a calmer neutral slate plus a steel-blue accent; modals, dashboard charts, share modal, and billing screens all match
- Refreshed home page — clearer copy, fewer redundant calls to action, more cohesive layout
- Calmer motion — removed page-entrance animations and ambient gradient stacks
- Public binder and box pages now use the same paginated grid, sort, and sidebar filters as the owner view
- Full card-type list and alphabetical default sort on public collection views
Fixed- Stopped briefly showing sample data when loading the collection page; the app now waits for sign-in to settle before fetching
- Public binder and box URLs now render the public view for non-owners instead of falling back to a private screen
- Owners always see the full collection view on their own public links
- The full collection list now respects price and other URL-driven filters across pages
v0.0.9April 20, 2026
Faster imports and a safer API
CSV imports are dramatically faster, large imports run in the background with a progress bar, and the API now returns clearer errors with sensible size and rate limits.
Improved- CSV imports are dramatically faster — a 10,000-row file that used to take 10 to 20 minutes now finishes in under a minute
- Large imports run in the background with a progress bar; small imports complete immediately
- Clearer, more consistent error messages across the app
- Per-endpoint rate limits on card search, imports, and collection changes, plus stricter request size limits
Fixed- Console error on some deep-linked pages, including individual collection boxes
- Release notes dates render correctly in non-US browser locales
v0.0.8April 19, 2026
ManaArchive on your phone
A full mobile layout across the app, plus an email-based forgot-password flow.
Added- Mobile layout across the app — the side nav slides in as a drawer, search opens as a bottom sheet, and every interactive control has a comfortable touch target
- Forgot-password flow — request a reset email from the login page and set a new password from the link
Improved- Public marketing pages and auth screens are now phone-friendly
- The auth drawer fills the screen on phone and tablet and has a clear close button
v0.0.7April 18, 2026
Nightly card and price sync you can count on
The scheduled card and price refresh now completes reliably on the production server, and scheduled jobs run at the right local time.
Fixed- Nightly card and price sync now completes reliably on the production server
- Scheduled jobs (card sync, session cleanup, account cleanup) now run in the correct time zone instead of six hours early
v0.0.6April 17, 2026
A better look at your decks
Deck pages now show color and mana-curve stats, and the stacked card view is tighter so more of your deck fits on screen at once.
Added- Deck stats section with color pip distribution, per-color breakdown, and a mana-curve histogram with average converted mana cost
Improved- Tighter stacked-card view so more cards fit on screen
- Commander zone now sits beside the mainboard instead of on its own row
- Zones wrap onto multiple rows for wide decks instead of scrolling sideways
- Stronger dividers between zones make sections easier to scan
Fixed- Removed the misleading "missing copies" red dot from stacked cards
v0.0.5April 16, 2026
Release notes and faster collections
A new release notes page so you can see what's shipped. Collection pages load noticeably faster, especially for large collections.
Added- Release notes page, linked from the footer and the sidebar
- Visible breadcrumbs on guide pages, and related-guide links at the bottom of each guide
Improved- Collection and dashboard pages load faster and use less memory
- Clearer search result descriptions on Google
v0.0.4April 15, 2026
Always up-to-date card data
Card data now refreshes automatically in the background. Searches, imports, and price lookups are faster and no longer affected by external rate limits.
Improved- Card search, print lookups, and language options return results noticeably faster
- CSV imports match cards more reliably, including multi-language printings
- Prices refresh on a regular schedule without manual triggers
v0.0.3April 14, 2026
Rebuilt CSV import
Importing a collection is now a guided, step-by-step flow with drag-and-drop, live progress, and inline review of rows that couldn't be matched.
Added- New 4-step CSV import flow: choose your file, preview it, watch it process, then review results
- Drag-and-drop file upload
- Live row-by-row progress while importing
- Inline review for any rows that need your attention
Improved- Your collection refreshes immediately after importing or resolving rows
- Screen reader support during the import flow
v0.0.2April 13, 2026
New collection list view and redesigned Add Card
The collection list view has been rebuilt to look and feel like a clean ledger, with aligned columns and tags that appear on hover. The Add Card screen now uses a side-by-side grid layout.
Added- New list view with aligned columns that adapt to your screen size
- Hover over a row to see its tags
- Import history now lives on your Profile page
- In-app notifications for import progress and errors
Changed- Add Card redesigned with a grid and sidebar layout
Removed- Standalone Imports page (moved into your Profile)
v0.0.1April 12, 2026
New look across the app
A refreshed visual foundation. Buttons, forms, dropdowns, and dialogs across ManaArchive now share a consistent, more polished look.
Changed- Updated buttons, inputs, dropdowns, and dialogs throughout the app
- New default font and color treatment
- Every modal (Add Card, Edit, CSV Import, Trade Request, Friend invites) redesigned for consistency