What's new

Roadmap →
4 days ago2026-06-01
  • featEach member can now choose, per shared group collection, whether its cards count toward their own deck building. Pick "Include in my deck building" from the collection's menu; group collections start excluded so they don't change your deck counts until you opt in
  • fixCards added to a group's shared collection are now visible to every member. Previously only the person who added them could see them, so a pooled "bulk box" looked empty to everyone else
Last week2026-05-28
  • featOn a group's possible trades, several printings of the same wishlist card from one member now collapse into a single row. The title leads with the quantity wanted (like "1× Fury Rune") and the row shows how many they have available; expand it to see each printing with its own count and price
  • featThe group page is now organized into Trading, Collections, and Members tabs. Trading shows a single "Possible trades" list where each row marks whether the card comes to you or goes to another member, plus a per-member directory of every wishlist and tradelist shared with the group; Collections shows the group's pooled collections alongside each member's shared personal collections; Members is the roster. Sharing your own lists and collections, group settings, the join code, email invites, and leaving or deleting the group all move behind a "Manage" link in the header
  • featYou can now drag the rows in the sidebar to reorder your personal collections and your lists. Hover a row to see the grip handle on the right; the Inbox stays pinned at the top and shared group collections stay alphabetical
  • featA deck's menu now has a "Play on RiftAtlas" link that opens the deck in RiftAtlas's online playtester
  • featThe Inbox's deck-building availability can now be toggled off, the same as any other collection
  • featOn a group's matches, each tile now shows both sides' price preferences as a labeled "They want" / "You'd pay" panel, with the full marketplace name spelled out so it doesn't read as someone's identity. The other side's preference always shows, falling back to "Not set" when nobody has picked one
  • featYou can now share a personal collection with one or more of your groups for read-only viewing. Toggle which groups see it from the collection's share dialog or from a group's "Share your collections" panel, and group members can browse it from the group page or your share link
  • featThere's a new help article on wishlists and tradelists, covering the different list kinds, ways to fill a list, and how trade preferences work
  • featThere's a new help article that walks you through how groups work, covering roles, joining, sharing lists, matches, and shared collections
  • featFriend groups are now called Groups throughout the app, with a top-level Groups link in the main menu and mobile sidebar so you can jump straight there without opening the avatar menu. The pending-invite badge moves with it
  • featOn a collection page, the box icon in the toolbar has been replaced with a "Show library" toggle. Turning it on widens the grid to every card in the catalog (unowned cards appear with just a + to add them), while the toolbar, select mode, and bulk actions keep working on owned cards exactly like before
  • featOn a collection page, the count pill on every card now shows the per-printing count in this collection with the per-card total in parens, e.g. "x10 (17)" when you own ten copies of the displayed variant and seven across other variants. Clicking the pill opens the variants + in-your-collections popover on every collection page, not only on the All Cards view
  • featOn a collection page in cards view, clicking a variant in the fan behind the card now pins that variant as the top printing for the rest of your session, so the count and add controls reflect the variant you actually care about
  • featOn a wishlist or tradelist, the "Browse catalog to add to list" button has been replaced with a "Show library" toggle that matches collections. When on, the grid widens to the whole catalog with the cards already on the list showing their quantity strip and the rest showing just a + to add them
  • featOn the All Cards page, the catalog mode toggle has been simplified to a single on/off "Show owned count" button. When on, every tile shows your owned count, with the per-card total in parens when you own multiple variants. Adding cards happens from a collection or wishlist instead — visit a collection or list page and toggle the library on
  • featYou can now drag a card from one wishlist to another (or tradelist to tradelist) to move it between lists of the same kind. The card is removed from the source and added to the destination, with quantities merged if the destination already has the same card
  • featA list's Share dialog now also has per-group toggles, matching the collection share dialog. You can decide which of your groups can see a wishlist or tradelist from the list page itself, alongside the public link controls. The dropdown entry is now just "Share" on both collections and lists
  • fixOn a group's possible trades, the price shown for a card someone wants from you is now correctly labeled as their offer, instead of being mislabeled as what they're asking
  • fixOn a collection's share dialog, the friend-groups list now sits inside the dialog with the action button below it, instead of appearing to spill out past the dialog's bottom edge
  • fixOn a printings or copies list, the search bar now reads "Search printings…" or "Search copies…" with a matching unit count, instead of always saying "Search cards"
  • fixGroup, shared user, and groups-join page titles now use the same weight as page titles elsewhere in the app, so they no longer look slightly thinner than other page headers
  • fixEmpty states across deck list, collection stats, groups, and the activity feed now share a consistent layout, and the amber "warnings while parsing" boxes in deck and collection import now read correctly in dark mode
  • fixOn a friend group member's matches panel, the marketplace links inside each match row now work as expected, and the rows no longer trigger hydration warnings on page load
  • fixOn a collection page, the Owned filter (None / Partial Playset / Full Playset / More than Full) now actually narrows the grid based on the copies you hold in this collection. Previously it was wired into the panel but did nothing
  • fixPromote to admin, demote, transfer ownership, and remove on a friend group member's overflow menu now actually do something when clicked, instead of just closing the menu
  • fixA collection's total value now shows in the page header on mobile too, not just on wider screens. If the collection name is long the value shortens to keep it out of the way
  • fixOn the collection stats page, the "View missing" link next to each completion bar now opens the card browser filtered to the cards you're still missing in that group, instead of landing on /cards with no filters applied
  • fixOn a shared user page, long friend-group share badges no longer cut off the list name; the badges now wrap to a new row when they don't fit
  • fixOpening one of a group member's wishlists or tradelists from their profile now returns you to the member when you hit Back, instead of jumping all the way back to the group
Last week2026-05-27
  • featOn a shared user bundle page, each list now shows a small "Public" badge (when it has its own public link) and a badge per friend group it's shared with (matching groups you're a member of). Visible only to signed-in viewers
  • featOn the All Cards view, clicking the owned-count pill on a card now opens a popover that lists each variant (with +/- buttons) and shows which of your collections every copy is in. On a specific collection page you'll still see the variant chooser, since "where is this card" is obvious there
  • featShared list pages now group lists into Wishlists and Tradelists with an entry count on each row, both on your public bundle URL and on a friend group member's profile
  • featOne link now covers your shared wishlists and tradelists, so you can paste a single URL into Discord or a group chat instead of sharing each list separately. Only lists you've already made public, or shared with a friend group the viewer is in, appear there; private lists stay private. Open the "Share all my lists" button in the sidebar or the new Public sharing section in your profile to grab the link
  • featWishlists and tradelists can now carry trade preferences. Each list has a default — Cardmarket lowest, TCGplayer lowest, Cardtrader Zero, a fixed price, or "negotiate" — plus an "accepts cards/money/both" hint. Set them when you create the list or later via Edit on the list page, override per card with the tag icon next to each row, and they show up on match rows alongside the card so you know what each side is after before opening Discord
  • featFriend groups now have shared collections. Any group member can create one, add or remove cards, and it shows up in the sidebar under the group's name. Group admins can rename or delete the shared collection
  • featOn a friend group's settings page, the join code panel now has a Copy link button that copies a shareable URL with the code prefilled, so invitees only have to click it
  • featOn the same page, your shared lists now show "Wishlist" or "Tradelist" and an entry count as badges, matching how list pages describe them
  • featProfile pictures now fall back to a Gravatar (if you have one set up) before showing initials, so most members end up with a real avatar instead of an empty circle
  • featRotating or disabling a friend group's join code now asks for confirmation first, since both actions immediately break any outstanding invite links
  • featResetting your public sharing link now asks for confirmation first, since the old link stops working immediately and anyone you'd shared it with will need the new one
  • featWhen dragging a card stack between collections, you can hold a number key from 2 to 9 to move that many copies. Shift still moves the whole stack
  • featOpening a friend group member's list now uses the same browser as a public share link — filters, sort, group-by, and the virtualised card grid — instead of the older plain thumbnail list
  • fixIn table view, opening a card detail no longer covers part of the table at mid-range viewport widths; the table now scrolls horizontally inside its own column instead
  • fixThe Value Over Time chart on the collection stats page now matches the Estimated Value shown in the Stats section, instead of undercounting older copies
  • fixTrade preferences can now be edited from any list view. Right-click a card in the grid to open a small editor, or use the per-row pill in the table. The pill no longer wraps to two lines or clips behind the right edge, and setting a preference actually saves now instead of failing silently. On older lists with no currency set, picking Fixed price now asks which currency the price is in (instead of showing a literal "?") and saves the choice back to the list
  • fixIn the quick add menu, the owned count on the highlighted row is now readable, instead of green text on the gold background
  • fixWhen a share link or card URL points to something that no longer exists, the page no longer renders two stacked headers and footers around the "Nothing here but dust" message
  • fixOn the collection stats page, the domain donut chart and "by domain" completion rows now show the proper domain names (Fury, Calm, ...) instead of lowercase slugs
  • fixProfile pictures of friend group members and join requesters now load again, instead of showing empty circles
  • fixThe quick add menu now searches the full catalog even when the page's grid is narrowed by a search filter, so typing a different card name still finds it
  • fixOn an empty collection, the quick add menu no longer wipes your typed search and selected card after the first add, so you can keep adding without retyping
Last week2026-05-26
  • featA friend group member's shared lists now appear as compact tiles with a heart, handshake, or folder icon for wishlists, tradelists, and organize lists, instead of stacked groups
  • featWishlists and tradelists now use the same header across your own view, public share links, and group shares. Each shows the list name, type, entry count, total value, and (on group shares) a back arrow to the group page
  • featThe quick add menu's card preview is now twice as big, so it's easier to spot the right printing at a glance
  • featFrom a deck's Missing cards view, you can now create a wishlist in one click. The new list is pre-named after the deck and seeded with all the missing cards
  • featThe Missing cards dialog now shows each card's rarity icon next to its set code, so the list is easier to scan
  • featShared list pages now show how many of each card you want or have on offer, both as a badge in grid view and as a Qty column in table view
  • featIn the deck builder, right-click or long-press a card to move it to another allowed zone. This is the main way to move cards on mobile, where dragging is disabled
  • featBuy and sell lists are now called Wishlists and Tradelists, matching the names other TCG sites use
  • featIn the variants picker, Enter does whatever you came in to do (add if you opened it by adding, remove if you opened it by removing), and Shift+Enter does the opposite. The literal +/- keys still work either way
  • fixA collection's total value and unpriced count now update right away when you add, move, or remove cards, instead of staying stale until you refresh the page
  • fixIn the deck builder, switching to the legend, runes, or battlefield zone now clears the energy, might, and power filters, so cards stop disappearing because of stat filters carried over from the main zone
  • fixCard thumbnails on a friend group member's shared list page now show the card art again, instead of empty placeholder boxes
  • fixIn the card detail pane, a printing that is an alt art is now labeled "Alt Art" instead of "Standard", even when it is the card's only printing
  • fixIn dark mode, the selected and expanded rows in the quick add menu are now readable instead of showing white text on gold
  • fixThe card detail pane now shows the Printings section even when there is only one printing, so you can still see the global owned count for that printing
  • fixCurated links in the Promos page descriptions are clickable again — a recent safety tightening had accidentally stripped them
  • fixWhen you remove a card that exists in multiple collections from inside the variants picker, the "Remove from" list now replaces the variants list inside the same popover instead of opening a second one over it. Press Esc to go back to the variants list
Last week2026-05-23
  • fixThe app no longer shows an error page on some iOS Safari setups (older versions, in-app browsers, privacy proxies) where the browser strips the headers used for CSRF protection
2 weeks ago2026-05-19
  • featFriend groups are now live. Create or join a small group at Friend groups in the avatar menu, share your buy or sell lists with each group, and the group page shows live matches: who has the cards you want, and who wants the cards you have. Trades still happen off-app — set a per-group nickname for your contact info.
  • featHighlight color on popover and dropdown menu items now uses the brand gold for better contrast in dark mode
  • featThe quick-add keyboard palette now opens in a collection's add mode too, so the same keyboard flow works no matter which mode the collection is in
  • fixCard search inputs in the quick-add palette and the deck and collection import flows no longer zoom the page on iPhone when you tap into them
  • fixDeck and collection import rows now wrap on mobile, so the search box and zone picker no longer push past the edge of the screen
2 weeks ago2026-05-18
  • featDecks now have an editable description that shows above the overview. Open the deck's actions menu and pick "Edit description" to add notes, strategy, or mulligan tips. Markdown is supported (links, lists, bold, italics, inline code)
  • featThe "new list" dialog now spells out what each list is for with concrete examples, so it's clearer when to pick Cards, Printings, or Copies for a buy, sell, or organize list
  • featLists now show their total value in the title bar, like collections do. Card lists are valued at the cheapest printing in your preferred languages, and any entries with no price for your marketplace show as "(N unpriced)"
  • featCard lists can now be imported from the same plain-text format that export produces, so you can move a buy/sell list between tools or between your own lists without retyping
  • featAdding cards with the keyboard now accepts = as well as +, so you don't have to hold Shift on US layouts
  • featThe collections sidebar now has Buy, Sell, and Organize lists. Each list tracks cards, printings, or specific copies (you pick what at creation), and any list can be shared with a public link
  • featCard and printing lists now have a "Browse catalog" mode that shows every card with a +/- stepper on each tile, so you can build a buy or wishlist list directly without leaving the page
  • featCard and printing lists track quantities — dropping the same card onto a list a second time adds another instead of being ignored, and each tile and table row has a +/- stepper for direct edits. Copy lists stay singular since each entry is one physical card
  • featSelecting copies in a collection now offers an "Add to list" action, and dragging a card or selection onto a sidebar list adds it there
  • featA card list can now be exported as plain text, one "quantity card name" per line, so you can paste it straight into deck builders
  • featClicking a card in the deck overview (or in the deck editor's sidebar) now opens the card details in a side panel, matching how the cards browser works. The same panel is available on shared deck links
  • featThe Promos page now responds to the column-count controls in the toolbar, so you can set how many cards per row the same way as on the cards browser
  • featWhen the site is briefly unreachable (for example during a deploy), you now see a friendly card-themed page instead of a generic browser error
  • featIn Custom - Region decks, you can now add a Signature for any Champion in your region, as long as that Champion is in the deck. The previous rule only allowed Signatures matching your Legend's Champion
  • featCustom - Region decks now allow 1 to 3 Battlefield cards, instead of requiring exactly 3
  • featThe deck builder no longer pre-filters cards by your Legend's domains in Custom - Region decks, since rune colors and card colors aren't enforced in this format. You see every legal card on each zone right away
  • fixClicking a card in the deck overview now highlights it and lets you arrow-key through the deck. The highlight follows the specific zone you clicked, so a card sitting in both main and sideboard only lights up where you clicked
  • fixOpening a deck is noticeably faster, with first paint roughly two seconds quicker on a cold load
  • fixThe card detail panel now closes when you switch between collections, lists, and other card-browser pages, instead of carrying a card you picked on the previous page into the next one
  • fixThe Promos page's group-by dropdown no longer shows "set" (a leftover from another page or from the default) when the actual grouping is by distribution channel
  • fixA tab left idle during a release update now refreshes itself when you return to it, so you don't end up clicking through a stale page
  • fixThe Promos page no longer briefly renders as a narrow two-column grid on desktop before snapping to the correct width on load
2 weeks ago2026-05-17
  • featThe text deck importer now accepts plain card names too, so a list with no leading counts (one card per line) imports without having to prefix every row with a "1"
  • featClicking a promo on the Promos page now opens its card detail in the side panel (matching the card browser), instead of opening a new tab
  • featCollections can now be shared with a public link, so anyone can browse, filter, and sort the cards and see the total value without signing in
  • featTrade lists can now be shared with a public link, so anyone with the link can see what you're offering for trade without signing in
  • featThe deck list now shows each custom-format deck's picked tags (e.g. "Bandle City + Neutral") next to its legend/champion, and labels the format badge with the real format name, so a Custom - Region deck no longer looks identical to a Constructed one
  • featThe Owned filter is now a multi-select with four buckets (None, Partial Playset, Full Playset, and More than Full), so you can combine them, for example to see only cards where you're missing copies, or only cards where you've gone past a playset
  • fixPicked custom tags now show up in the deck builder's active filters bar (grouped by their category), so a tag added from the filter panel can be cleared from there like every other filter
  • fixDark mode looks a bit cleaner, with darker muted surfaces and the Auto/Light/Dark picker on the Profile page now matching the login tabs
  • fixThe dropdown arrow on a selected filter chip is now readable in dark mode, instead of fading into the chip's background
  • fixInvalid deck zones no longer get a red border on top of the warning icon, which made the editor feel noisier than it needed to
  • fixOn a shared collection link, hovering a card now lets the fan-out animation spread past the column edge, matching how it looks on the main cards page
  • fixOn a collection in cards view, hovering a card you own across multiple printings now fans those printings out, like it does on the main cards page
  • fixOn a set page, hovering a card with multiple printings in that set (foil, alt art, etc.) now fans them out, instead of only showing the single representative printing
  • fixIn the deck builder grid view, the floating group-name pill no longer blocks clicks on the + buttons of cards sitting in the same row as the pill
2 weeks ago2026-05-16
  • featNew "Custom - Region" deck format — pick one or more regions (e.g. Bandle City and Neutral) and build a deck where every card has to carry at least one of the chosen region tags. Constructed copy and zone rules still apply, but the domain restrictions are dropped so any region's cards work together regardless of color
  • fixOn the collections page, dragging a card onto a sidebar collection no longer breaks when the page auto-scrolls. The card preview now stays under your cursor, and the drop lands on the right collection instead of drifting away
3 weeks ago2026-05-15
  • featFreeform decks no longer enforce constructed limits — multiple legends and champions, more than 3 battlefields (including duplicates), 4+ copies of a card across main/sideboard/overflow, and any number of runes are all allowed. The 12-rune autofill and auto-rebalance only apply to constructed decks now
  • featThe deck editor's 3-dot menu now has a Change to freeform / Change to constructed action, matching the deck list menu
  • featThe freeform deck builder has a new Custom Tags filter — pick one or more curated tags (like region) to narrow the card list when building themed decks
  • fixA rare crash that left the page blank now triggers a one-shot reload instead, so you don't have to refresh by hand
3 weeks ago2026-05-13
  • featCollapsed sections on the rules page now stand out with a subtle background tint, so it's easy to see at a glance which groups have hidden content
  • featThe deck-builder's table view now matches the grid: an in-deck count is shown next to each card, Shift+click on + or - previews the bulk amount (e.g. +3 or -2) and performs add-to-max / remove-all when clicked, the legend and champion rows show Choose / Switch / Remove labels, and the + button is disabled once the zone is full
  • featYou can now drag a champion in and out of the chosen-champion slot, including dragging a champion from the main deck (or sideboard or overflow) onto the slot to replace whoever is in it
  • featOn phones and tablets, the rules page now has a Contents button next to the search bar that opens the table of contents in a bottom sheet
  • fixOn a collection page, the "owned" count next to each card now reflects copies in that specific collection, with the total across all your collections shown in parentheses when it differs — fixing the table view, which previously showed only the global figure
  • fixThe "Search in" panel that opens when you focus the search bar now stretches across the full toolbar on phones, so the field chips no longer wrap onto a second cramped row
  • fixSwitching between collections in the sidebar now keeps your active filters, instead of clearing them every time you change collection
  • fixRules pages no longer show rules out of order on versions that span multiple updates (e.g. rule 300 appearing before 184.5)
  • fixAfter tapping a rule cross-reference on the rules page, the browser back button now returns you to where you were reading
  • fixThe Cards page no longer briefly flashes a skeleton and remounts each time you change a filter, slider, sort, or type in the search box, so typing in the search field on slow connections no longer drops focus mid-word
  • fixThe "Edit collection" dialog now shows the right collection's name when you open it after switching between collections, instead of the one you visited first
  • fixIn add mode on the Cards and collection pages, the table view now shows the total owned across all variants in parentheses next to the per-printing count, matching the grid
  • fixIn add mode on the table view, the + and - buttons now stay in place when the total-in-parens appears or disappears, instead of shifting sideways
  • fixClicking through variants on a card detail page no longer briefly flashes a skeleton while it reloads, especially on slow connections
  • fixCard pages no longer break mid-load on touch devices, where a server/client mismatch in the card-tilt effect made the browser fall back to re-rendering the affected cards from scratch
3 weeks ago2026-05-12
  • featThe collection and deck-builder pages now support the table view — the existing grid/table toggle in the toolbar now switches between layouts on both, the same way it already did on the Cards page
  • featIn add mode on the Cards and collection pages, pressing + or - on the keyboard adds or removes one of the selected card, matching the buttons on the strip above it
  • featWhen a card has copies of multiple variants, pressing - opens the variants popover so you can pick which one to remove; the popover itself accepts arrow keys to move the highlight and + / - to add or remove the highlighted variant
  • featThe "Remove from" picker (shown when copies span multiple collections) is now keyboard-steerable — arrow keys move the highlight, Enter or - picks the highlighted collection
  • fixIn the deck builder, a champion unit that's also in the main deck no longer looks like it has been picked as the chosen champion, so you can still drag or click it into the chosen champion slot
  • fixOn the collection page, pressing - on a card whose copies live across multiple collections now opens the "Remove from" picker instead of doing nothing
  • fixThe keyboard - shortcut now works on the table view too, not just the grid
3 weeks ago2026-05-11
  • featThe collection page's add mode now uses the same toolbar toggle as the Cards page, with cards going into the collection you're viewing
  • featThe Cards page group-by dropdown now offers Distribution Channel, Year, and Marker — matching the Promos page — with trailing "(No distribution channel)", "Unknown year", and "Unmarked" sections for cards that don't match
  • fixThe Ctrl+K quick-add palette on a collection page now only suggests cards in the languages you've enabled in your profile preferences, instead of every language
  • fixThe Ctrl+K quick-add panel now scrolls to keep the highlighted printing in view as you arrow up and down inside an expanded card
  • fixThe Ctrl+K quick-add panel now starts fresh each time you open it, instead of remembering the search and selection from last time
  • fixThe Distribution Channel filter dropdown on the Cards page now shows the full breadcrumb path of each channel, so the four different "Top 8" entries are easy to tell apart, matching how the Promos page already did it
  • fixThe sort / group-by dropdown now closes after you pick an option, so you can see the result of your selection; the asc / desc arrow still leaves it open in case you want to make more changes
  • fixFirefox now auto-reloads to pick up the new version after a deploy, instead of showing a loading error
  • fixSaving preferences on the profile page no longer fails with a server error
  • fixOpening a deck link for a deck that has been deleted or never existed now shows a Not Found page instead of a server error
3 weeks ago2026-05-09
  • featArrow keys now move through cards on the Cards page table view, scrolling the selected row into view as you go, the same as the grid view
  • featThe type and rarity columns on the Cards page table view show icons next to the labels
  • featThe Cards page table view shows the full type, including supertypes like "Champion Unit", with retuned column widths so longer labels fit
4 weeks ago2026-05-08
  • featA new Grid/Table toggle on the Cards page, Promos page, and deck-builder card picker lets you switch between the visual grid and a compact list view that fits more cards on screen at once
  • featThe Cards page and the deck builder's card picker now expose Marker and Channel filters in the More section, so you can drill down to (e.g.) Champion-marker or tournament-distributed printings the same way you already could on Promos
  • featPromos sections now have a cleaner, centered header style that matches the Cards page
  • featThe search and filter chips on the Promos page stay pinned to the top while you scroll
  • featA small clickable badge floats above the Promos grid showing which section you're in, and jumps back to its top when you tap it
4 weeks ago2026-05-07
  • featThe Channel filter is now a searchable dropdown that shows the full path of each channel (so the four different "Top 8" entries are easy to tell apart), instead of a long list of leaf labels
  • featPromos can now be grouped by card, year, or marker through the same dropdown that picks the sort, alongside the existing channel grouping, with the asc / desc arrow flipping the section order. Cards with multiple markers show up in each of their marker sections, and unmarked promos collect into a trailing "Unmarked" group
  • featThe Promos page now has the full filter panel — set, domain, type, super type, art variant, marker, finish, rarity, distribution channel, owned status, and price (English only) — plus a search box for card name or code, energy/might/power range sliders, and a combined sort + view dropdown
  • featPromos missing an image now show a "Suggest image" button overlaid on the placeholder, opening a small form where you can paste a URL and submit it as a one-field GitHub pull request
  • featThe Promos page points you to the contribute form when you spot a card that's missing
  • featThe Promos page can show how many copies of each promo you already own when you're signed in, with a toolbar toggle to turn it on or off
  • fixThe Promos page no longer crashes when you turn the owned-count toggle on
  • fixA mistyped or stale card or set link now shows a Not Found page instead of a server error
  • fixThe deck overview's grouped card thumbnails now show capitalized type headings ("Spells", "Gears") instead of the lowercase slug
Last month2026-05-06
  • featThe Rules page has an optional "Show changes" toggle that highlights rules added, changed, or removed since the previous version, with a summary line above the document and a click-to-expand word-level diff on changed rules
  • featThe Contribute form's image URL field now notes that you can leave it empty and attach photos or scans to the GitHub pull request later if you have any
  • featThe CSV import preview now puts rows that need attention at the top, with the cards that matched cleanly tucked into a collapsible group below, so you don't have to scroll past everything to find the problems
  • featItalicized game terms in the rules, like _Combat_ or _Accelerate_, now link directly to their defining section
  • featOn mobile, each rule on the Rules page now fits in a single tight row — number on the left, content filling the middle with the fold chevron tucked into the corner — with halved indentation so more of the rule fits on screen
  • featThe Rules page search bar now stays pinned to the top as you scroll, so you can refine your query without scrolling back up
  • featHelp articles have a more polished, consistent look, with uniform cards and callouts across the section
  • featReading text on long-form pages now adjusts to your screen, slightly larger on phones and tighter on desktop for comfortable reading
  • featOn mobile, the Rules page's Expand all / Collapse all control is now a compact icon button instead of a text link
  • fixBattlefield cards in the pack opener simulator are now rotated to fit their slot upright, instead of being squished into a portrait crop
  • fixClicking a rules link now scrolls to the target rule cleanly instead of landing behind the sticky search bar
  • fixClicking a cross-reference link in the rules while a search is active now clears the filter and jumps to the target, instead of doing nothing because the rule was hidden
  • fixWording across the help articles, the help index, and the landing page is clearer and more direct
  • fixThe Importing & Exporting help page now lists RiftMana as a supported source, alongside OpenRift, Piltover Archive, and RiftCore
Last month2026-05-05
  • featOn mobile, the Rules page now stacks each rule's number above its content instead of cramming everything onto one line
  • featCross-references inside the rules now turn into clickable links, including "rule 540", bare numbers like "603.7" in tournament rules, and "CR 116" pointers to core rules from tournament rules
  • featClicking a card on the Promos page now opens its detail in a new tab, so you can keep your place in the list while flipping through individual cards
  • featClicking a rule number on the Rules page now copies a direct link to that rule, so you can share the exact rule with someone else
  • featThe Promos page now shows one language at a time, with a dropdown to switch between languages, and the URL reflects the language so each one is directly linkable
  • featThe "Suggest a correction" button now sits next to Share at the top of every card page, instead of being tucked away at the bottom of the printings list
  • featThe Contribute form now spells out the next steps on GitHub after you submit, so first-time contributors know exactly what to click on the prefilled page
  • featSearching the rules now updates as you type and shows each match with its enclosing section and parent rules for context
  • featOn mobile, the card detail panel now has previous/next arrow buttons beside the stats row, replacing the easy-to-miss swipe gesture
  • featThe Contribute form now has a Year field on each printing, for the year stamped on the physical card
  • fixCards with the Colorless domain now show the correct icon on the card detail page, instead of a broken-image placeholder
  • fixThe card detail page now shows proper labels for Type, Rarity, Supertypes, and Domains (e.g. "Unit" and "Common"), instead of the raw lowercase enum values
  • fixThe Contribute form's free-text "Comment" box has been removed because GitHub's pull request template overrode it; you can now add notes directly to the pull request description on GitHub instead
  • fixThe Contribute form now always sends each printing's printed name in the submitted JSON, instead of silently dropping it when it matched the card name
  • fixThe Contribute form now requires a printing code (e.g. OGN-066/298) and surfaces the error inline, instead of letting a code-less submission through to fail openrift-data's schema check on the pull request
  • fixThe Contribute form now writes the language as `EN` (uppercase, the format the catalog expects), so submitted JSON files validate cleanly against the openrift-data schema
  • fixNotes you leave on the Contribute form now go into the pull request description instead of being baked into the card JSON, keeping the data file clean
  • fixThe header's More menu and Feedback popover now close once you click an entry, instead of staying open after navigating away
  • fixWhen a new version of OpenRift ships while you have a tab open, the page now reloads itself instead of breaking with strange 404s
  • fixThe card detail pane's hover tilt no longer looks clipped at an invisible edge — the card now rotates freely within its panel
  • fixWhen grouping cards by set, the Cards page now reports the correct unique-card count instead of inflating it with reprints from other sets
  • fixThe Contribute form's live preview no longer shows a "common" rarity glyph when you haven't picked a rarity
Last month2026-05-04
  • featThe Contribute form now shows a live preview of where each field appears on the printed card, and the slug is filled in for you as you type the name
  • featWhen contributing a card, you can leave a note for the maintainer, pick markers from a dropdown of known options, and the printing's name pre-fills from the card name so you don't type it twice
  • featDomain pickers on the Contribute form show their icon next to each name, cap at two domains per card, and keep Colorless on its own
  • featThe Rules section is now live for everyone, with the official Riftbound core rules and tournament rules linked from the More menu
  • fixCards that only have a Might bonus (no rules or effect text) now show the bonus on the placeholder card art
  • fixCard text glyphs (Energy, Might, runes) scale with the surrounding text, so they look right inside small card previews
Last month2026-05-01
  • featA new Contribute page lets you submit a missing card or suggest a correction; it opens a prefilled pull request against the openrift-data repo so your changes get reviewed and rolled into the catalog
  • featThe deck builder's first-time guide reads more clearly. Its tips lay out in two columns on wide screens, link to the cards-and-printings explainer, point at the + button on each card row, and describe whichever format your deck actually uses
Last month2026-04-30
  • featFirst-time deck builders now see a four-step quick guide and key tips on the empty deck overview, with a link to the full help article and a one-click dismiss for when you've got the hang of it
  • featThe Decks page now has a help icon next to Import and New Deck, and the New Deck dialog links to the deck-building guide, so the docs are one click away whenever you need them
  • featThe standalone card page now shows Buy on TCGplayer, Cardmarket, and CardTrader links with the latest price for the selected printing, matching what you already see in the side-pane card preview
  • featCard detail now shows the printed year stamped on the card, so you can tell reprints apart from the original at a glance
Last month2026-04-29
  • featThe Why OpenRift help article has been refreshed, and its feature comparison now lays out as cards on phones instead of being squashed into an illegible table
  • featAfter signing up, you now land on your Collections page with clear next steps, instead of the public card catalog
  • featThe empty Collections and Decks pages now offer an Import button alongside the create options, so you can pull in your existing data from another tool in one click
  • fixEnergy cost icons in card text now render for any value, including 6 and 7 (used on Master Yi and Jayce), instead of showing a broken-image placeholder
  • fixOpening a card on the cards page no longer prints a hydration warning to the browser console caused by the printing list's owned-count badge sitting inside the row's clickable area
  • fixAfter verifying your email at signup you now land on the page you were headed for and are immediately recognised as signed in, instead of being dropped onto the card catalog and needing to refresh the page before the app sees your session
  • fixSigning out no longer floods the browser console with live-query warnings while the page transitions away
Last month2026-04-28
  • featThe owned-count badge in the card detail pane now sits next to each entry in the Printings list, so you can see how many of each printing you own at a glance instead of seeing one ambiguous count next to the card name
  • featThe cards page and your collections now show one tile per card by default, grouping printings of the same card together. Switch back to a tile per printing in your profile if you prefer the previous view
  • featOn the cards page in card view, grouping by set now puts each card under every set it was printed in, instead of only the earliest one. Multiple printings within the same set still collapse to a single tile, just like the rest of card view
  • featFilter badges on the cards page now show how many cards each option matches under your other active filters, and options that would leave you with zero cards are dimmed
  • fixThe OpenRift logo on the homepage, header, and login flows is now sharp on high-resolution phone screens, instead of looking blurry from being scaled up
  • fixIn the deck builder, dragging a card you already have at the 3-copy limit now lets you drop it back into its original zone (or move it between main, sideboard, and overflow), instead of forcing you to discard it
  • fixThe first row of cards shown on a fresh visit to the cards page now matches what you'll see once the page loads, applying any active search and showing one tile per card instead of every printing
  • fixWhen grouping the cards page by set, clicking a reprinted card under one set now highlights and opens that set's tile instead of jumping back to whichever set the card was first printed in
  • fixLeft- and right-arrow navigation on the cards page detail view now works after switching to a non-default printing variant; previously the keys only worked while the first variant was still selected
  • fixThe card grid, decklist tiles, pack-opener cards, and small printing thumbnails now load faster by picking a right-sized image variant for each slot instead of always shipping the same large one
  • fixThe deck builder's + button on a rune is now disabled when adding would push the rune count past 12 with no opposite-domain rune to swap with, instead of silently leaving the deck stuck at 13
  • fixRemoving a rune in the deck builder right after a page reload now correctly swaps in a rune of the legend's other domain, instead of just decrementing the count
  • fixImporting a deck from a deck code or TTS export no longer pins random non-English printings on the imported cards; the deck now displays in your preferred language like every other deck
  • fixThe owned-count popover on the cards page now lists each printing variant separately with its per-collection counts, instead of showing the breakdown for only one variant while the badge counted them all
  • fixWhen showing owned counts on the cards page, the package icon above each card stays clickable on hover, instead of being hidden behind the variants fanning out from the stack
  • fixOn phones and tablets the cards page no longer downloads the stacked sibling-printing images that were only ever revealed by hovering, saving bandwidth without changing the look
  • fixThe energy, might, and power sliders on the cards page no longer disappear when another filter narrows results to cards that all share the same value; they stay visible as disabled rows so the filter layout is preserved
  • fixWhen you filter the cards page by owned, missing, or incomplete, the other filter chips now narrow their counts to that subset instead of still reflecting the full catalog
  • fixResizing the browser window on the cards page now adjusts row heights smoothly again, so the rows no longer leave large gaps between them when you shrink the window
  • fixOn very wide screens the cards page no longer shows one fewer column briefly on first load before settling into the final layout
  • fixThe energy, might, power, and price sliders on the cards page are now smooth while dragging the thumb or holding an arrow key, and apply once you settle on a value
  • fixThe warning icons on cards (rules-text deviation, banned-format) now use the system tooltip instead of a custom one, matching the rest of the icon row
  • fixThe first row of cards shown on a fresh visit to the cards page is now always the English printings you'll see once the page loads, instead of occasionally flashing in non-English versions that get replaced
  • fixThe set name now sits above the first row of cards on a fresh visit to the cards page, so the cards no longer jump down once the grid finishes loading
  • fixThe cards page filter sidebar and toolbar now appear immediately on a fresh visit, so the cards no longer shift sideways once the filters load in
  • fixTapping "Browse cards" from the homepage now opens the cards page almost instantly, because the catalog quietly preloads in the background while you're on the homepage
  • fixSets on the cards page are again grouped in the order configured in the admin panel, instead of by when each set was first added
Last month2026-04-27
  • featThe homepage now loads faster on a fresh visit by only fetching the few stats and card thumbnails it actually shows, instead of pulling down the full card catalog
  • featThe deck builder's three-dot menu now has an "Import & replace cards…" action that lets you paste a deck code or list and overwrite the current deck's contents in place, keeping the deck's name and format. Previously you could only import as a brand-new deck
  • featThe /decks page has a new toolbar: search by name, legend, or champion; sort by recent updates, name, card count, or value; filter by format, validity, and domain; group by format, domain combination, legend, or validity; and switch between the existing tile view and a new compact list view
  • featYou can now pin frequently-used decks to keep them at the top of the deck list, and archive retired decks so they're hidden behind a toggle without being deleted
  • fixThe /cards page now shows the first row of cards instantly on a fresh visit instead of waiting for the full catalog and grid to load
  • fixCard detail pages load faster on mobile by fetching a smaller image sized for the screen instead of the full-resolution one
  • fixTooltips on the deck stats charts now include the metric name (e.g. "Energy 3"), and for multi-domain bars they show a matching gradient swatch and list segments top-to-bottom in the same order as the bar. Adjacent bar segments also no longer leave a hairline gap between them
  • fixDisplay names are now capped at 50 characters and limited to letters, digits, spaces, periods, underscores, and hyphens, so names shown on shared deck pages stay readable
  • fixAfter signing out and back in, the sidebar's owned-copies badges and the "owned" counts on /cards now refresh straight away instead of showing the previous session's numbers until you reload the page
  • fixScreen readers now announce the header's Feedback button by name on mobile, where the label was previously hidden visually and from assistive tech
Last month2026-04-26
  • featThe deck builder now enforces the [Unique] keyword rule, flagging any card with [Unique] that you've added more than once across the main deck or sideboard
  • featEach collection now has an "available for deck building" toggle in its three-dot menu. Turn it off for cards you don't want to cannibalise (a display-case copy, cards lent out, an assembled deck), and the deck builder and shopping list will skip them when counting what you own. Excluded copies still show up as "locked" in the deck's ownership panel so you can see what you'd have available if you turned the collection back on
  • featCollections can now be renamed from the same Edit collection dialog
  • featThe Owned filter on /cards has a new third state "Incomplete" that shows cards where you don't yet own a full deck-legal playset: anything below three copies for most cards, or below one for Legends, Battlefields, and cards with the Unique keyword. Click the badge to cycle Owned → Missing → Incomplete → off
  • fixCard names like "Kai'Sa" now export with a plain apostrophe in deck text exports, CSV collection exports, and the missing-cards copy button, instead of the typographic apostrophe that some external tools couldn't match
Last month2026-04-25
  • featThe pack opener's token slot now reflects what real packs deliver: usually a basic Rune, occasionally a foil Rune, very rarely an alt-art Rune, and sometimes a Token card like Sprite or Recruit. Previously you'd only ever see a regular Rune there, and Token cards were leaking into the regular common slots
  • fixA simulated booster pack no longer contains the same printing twice. Real packs never repeat a card within one pack. For example, the two rare-or-better slots are now guaranteed to be different cards
  • fixThe missing-cards dialog on a deck now shows the price and short code of the printing the deck builder displays for each card (your pinned variant, or the language-preferred fallback), instead of the cheapest variant in any language. Previously a cheaper non-English variant could substitute its price and link in for an English deck row
Last month2026-04-24
  • fixThe hover outline on card tiles no longer gets cut off at the corners while the 3D tilt effect is active
  • fixSigning out now fully clears your saved display preferences (language filters, theme, card view options), so the next person using this browser starts with defaults instead of inheriting the previous user's settings
Last month2026-04-23
  • featAdding a burst of cards in collection add mode now shows a single summary toast per batch (e.g. "Added 5 cards" or "Added 3× Lux") instead of flooding you with one toast per click, whether you use the quick-add palette or the plus buttons on each card tile
  • fixCardTrader prices now correctly exclude played-condition listings. The condition filter was reading the wrong field on CardTrader's response, so Slightly Played and worse listings could appear as the cheapest price; only Near Mint listings count now
  • fixThe collection grid no longer briefly flashes grayed out each time you add or remove a copy; the dim now only appears if a filter or sort change is actually slow
Last month2026-04-22
  • featCardTrader prices now highlight the cheapest CardTrader Zero (hub-fulfilled) seller as the headline, so what you see is what you can actually order through CardTrader's shipping hub. The overall cheapest listing across every seller shows up as a secondary dashed line on the price history chart, and when no Zero seller exists for a card the headline falls back to the overall low
  • fixThe sign-up page's "Sign in" link now carries the email you've typed so far, so switching to the login page keeps your address pre-filled instead of losing it
  • fixImporting a text-format deck now respects an explicit "Legend:" header for a Champion-superType card. Previously the first Champion card was auto-promoted to the Champion zone even if the import declared it as a Legend, so the card silently moved to the wrong zone
  • fixImporting a deck in text format now recognizes "Rune Pool:" and "Main Deck:" as zone headers (the labels riftdecks.com exports use), so runes and main-deck cards land in the right zones instead of inheriting the previous zone. Unknown zone headers no longer silently dump their cards into the prior zone either, and the warning panel is now expanded by default so it's harder to miss
  • fixCheapest prices from CardTrader are more accurate now, since listings from sellers on vacation or multi-card bundles (whose price is the whole-pack total, not per card) are no longer counted as singles
  • fixCardTrader prices in Chinese (and any other non-English language) now show up alongside their English counterparts. Previously, once the English listing of a card was wired up, every later-appearing language was silently dropped
Last month2026-04-21
  • featEvery section on the Promos page can now be folded down to a single heading line, including language groups and individual card lists, so you can collapse the groups you don't care about
  • featThe Promos page sidebar now lists sub-channels of compact sections too, so you can jump straight to any sub-group from the sidebar
  • featShared deck pages now load with the full deck and card thumbnails visible immediately on first paint, instead of showing a skeleton while the catalog downloads, and repeat opens of the same share link are served from the edge cache in a fraction of the time
  • featShared deck pages now use the standard sticky top bar: the deck name and the "Copy to my decks" / "Sign in to copy" button stay visible while you scroll, and the Shared by line is folded into the deck's format line
  • featLogged-out viewers of a shared deck now see the deck's estimated build cost too, with a "View prices" button that opens a per-card price breakdown, and the Ownership tile becomes a Sign in prompt that returns them to the same shared deck after sign-in
  • fixThe Promos page sidebar now scrolls independently when it's taller than the viewport, so you can reach every language and channel entry instead of the bottom ones being cut off
  • fixYour collection now shows every card you own, regardless of language. Previously, setting a language preference silently hid owned cards in other languages, with no option in the collection filter panel to bring them back. The Language filter is also now available in the collection and deck builder filter panels, so you can narrow by language manually if you want
  • fixSigning in and signing out now takes effect immediately, without needing a page refresh for the header and page content to reflect the new account
  • fixHovering a card in the deck editor or on a shared deck page no longer briefly flashes the preview in the top-left corner before snapping to the cursor
  • fixRight-clicking a card in the deck editor now always opens the printings menu, including for cards that only have a single printing available
  • fixThe proxy PDF now prints cards in the same order the deck sidebar shows them, grouped by zone and card type, instead of whatever order they were added
  • fixImporting a Piltover Archive CSV that mixes English and Chinese printings of the same card now keeps them as separate rows instead of merging them into one
  • fixSigning out and then signing in as a different account now loads the new account's collections in the sidebar, instead of showing the previous user's cached collections
  • fixClicking "Cards" in the top nav while already on the cards page no longer clears your language filter, so your chosen languages stay applied
  • fixThe sign-in page now focuses the email field on load, auto-focuses the code input as soon as it appears when signing in with a code, and fixes keyboard tab order so the Password / Email code switcher and the Google, Discord, and Sign up buttons are reachable without cycling through the whole page
  • fixThe sign-up page now focuses the name field on load, so you can start typing without clicking it first
  • fixThe password reset page now focuses the email or code input as soon as it appears, and pressing Enter submits the form
  • fixManage mode on the Collections page is more readable: the entry button is now labeled "Manage cards" / "Manage printings", the selection checkbox aligns with the card image edge, and the floating action bar with Move and Dispose buttons is larger and easier to see
  • fixThe "Preview" and "Banned" ribbons on cards now sit in the top-right corner instead of the top-left, so they no longer cover the card's power pips
  • fixThe Back button in the deck editor's top bar now shows a proper square hover highlight, matching the other icon buttons next to it
Last month2026-04-20
  • featHovering a card on a shared deck page now brings up the same large image preview as the deck builder, and signed-in viewers also see the ownership and value tiles for the deck against their own collection
  • featShare a deck by generating a link. Friends can view the deck without an account, and if they have one they can copy it into their own decks in a click
  • featA new pack opener simulator lets you open virtual Riftbound boosters with the real published pull rates, open one pack and flip each card by clicking, or crack a whole booster display at once and see the rarity breakdown, average value per pack, and your best pulls
  • featCards from sets that Riot has previewed but not yet officially released now carry a visible "Preview" ribbon on the card image, so it's clear which cards aren't yet available in official play
  • featThe deck builder's Missing cards dialog now groups rows by zone with section headings, shows each card's short code inline with its name (also included in the "Copy to clipboard" output), and splits pricing into per-copy Cost and line Total columns
  • featWhen a row in the Import Collection preview needs you to pick a printing, the dropdown now shows each candidate's card image, and hovering a candidate brings up a large preview of the card so you can confidently pick the right printing
  • featThe cards browser and your collections now open to the Printings view by default, so each finish/variant shows up as its own tile. Switch back to Cards from the toolbar, or set a permanent default in your profile's Display settings
  • featThe badge next to the OpenRift logo now reads "Unofficial" instead of "Beta", to make it clearer this is a fan project and not an official Riot product
  • featEach language heading on the Promos page now shows a total of how many distinct printings and cards are covered in that language, so you can see the scope of a language at a glance
  • featBanned cards now carry a red "Banned" ribbon in the top-left corner of the card image everywhere they appear, not just in the deck builder, matching the style of the "Preview" ribbon
  • fixShared deck pages now fill the page width instead of collapsing into a narrow column
  • fixThe "Preview" ribbon on unreleased cards is no longer clipped at the card's edge, so the full word is always readable
  • fixBanned cards in the deck builder now carry a matching red "Banned" corner ribbon over a dimmed card, replacing the earlier big diagonal overlay
  • fixThe "n copies unpriced" note on the Collection stats page now sits on its own line instead of awkwardly wrapping mid-phrase next to the marketplace label
  • fixPiltover Archive CSV imports now pick the right promo printing even when the promo type is new or unrecognized, instead of silently matching the non-promo version of the card
  • fixThe collapse caret next to section headings on the Promos page no longer gets clipped off the left edge of the screen on phones
  • fixThe Promos page no longer double-counts a printing in its section totals when that printing was distributed through multiple channels (e.g. both a tournament and a bundle), so the roll-up numbers match what you actually see below
  • fixPrintings in the deck builder's "Change printing" menu (and other printing lists) now appear in a consistent order (by set, then card number, then finish), instead of an unpredictable order based on when each printing was added to the database
  • fixBattlefield thumbnails in the deck builder's printing picker are now shown in their natural landscape orientation instead of being squashed into a portrait frame
  • fixPromo cards are sized more comfortably across screen widths, and the sidebar only appears on wider desktops so the grid can use the full width on laptop screens
Last month2026-04-19
  • featNew accounts start with a "Binder" collection alongside the Inbox, so there's somewhere to sort cards into from the very first booster
  • featThe mobile card detail view now has a close (X) icon in the top right instead of a back arrow in the top left
  • featYour own cards in a collection now show plus/minus buttons above each thumbnail, so you can add or remove copies without switching into add mode
  • featWhen a card in the Cards view has copies of more than one printing (e.g. normal and foil), clicking the minus now opens the variant popover so you can pick which printing to remove, in both browse mode and add mode, instead of silently removing from the displayed variant
  • featIn the deck builder on phones, tapping a card now adds it to the active zone, and long-pressing opens the card's detail view
  • featDragging a card stack between collections now moves just one copy by default, and holding Shift while dropping moves the whole stack, matching how moves work in the deckbuilder
  • featIn add mode, the minus button now works on cards you already owned before opening add mode, not only on ones you added this session. When you own copies in just one collection it removes the newest; when copies are spread across multiple collections (All Cards view) a small picker lets you choose which collection to take from
  • featGenerated card placeholders (for cards without an uploaded image) now show a subtle OpenRift logo watermark in the art area
  • featThe printing info table on a card's detail page is trimmed to just the core attributes, with language moved up next to set and code, and the promo markers, distribution channels, and editor's note now shown in a combined box at the bottom (matching the side detail pane)
  • featMetal and metal-deluxe printings now show their own icons (anvil for metal, trophy for metal-deluxe) across card grids, the card detail page, and printing menus, instead of being visually indistinguishable from normal printings
  • featThe Promos page now groups events into a hierarchy (e.g. Regional Event › Houston › Top 1) with collapsible sections and rolled-up counts, and pulls sparse leaves under the same parent into a single compact table for easier scanning
  • featThe Promos page now also lists product-based distributions (starter decks, bundles, promo packs), not only event-based ones
  • featThe Promos page has a sticky sidebar that lists every language and channel heading, so you can jump straight to a section without scrolling through the tree
  • featCards on the Promos page show small marker chips ("Promo", "Champion", ...) below each image, so you can tell at a glance what makes each printing distinct
  • featPrintings with an editor's note now show a small ⓘ icon next to the rarity. Hover to read the full note, on any card view across the site
  • featThe card detail page now shows a "Distribution & printing notes" block with markers, the full channel breadcrumb, channel descriptions, and the printing's note when any of these apply
  • featEach printing in the variant list on a card's detail page now shows its artist and distribution channel next to the code, so you can tell variants apart without clicking each one
  • featCard detail pages now have a Share button that opens the native share sheet on mobile (Messages, WhatsApp, etc.) or copies the link on desktop, and the link points at the exact printing you're currently viewing
  • featSelecting a printing on a card detail page now updates the URL, and sharing that link unfurls with the matching art and text on Discord, Slack, and social sites
  • featThe foil shimmer effect on card images is now off by default, and turning it on gives you a smooth, fluid shimmer instead of the stepped version. Toggle it in your profile's Display settings
  • featThe page top bar (back button, title, actions) now stays pinned under the global header as you scroll, so the zone count, export button, and other page-level controls are always within reach
  • fixThe printing picker in the deck builder no longer shows the "shift-click to split 1" hint on phones, where it doesn't apply
  • fixThe owned-count number above each card now stays consistent when you switch between browsing and add mode, instead of jumping to the across-all-collections total in add mode
  • fixThe energy and power charts in the deck stats panel now stack domain colors in the same order as the type chart and the domain bar, instead of flipping bottom-to-top
  • fixThe card count next to the search bar no longer shows "407 / 407 cards" when no filters are narrowing the list. It just shows "407 cards"
  • fixDiscord posts announcing new or changed printings now include the card's thumbnail image, and the finish and language fields show their proper display names (e.g. "Metal", "French") instead of the raw slug or code
  • fixThe scroll position badge on touch devices now fades away shortly after you stop scrolling, instead of hovering over the page for a few seconds and getting in the way of taps
  • fixWhen adding cards to a collection, the recording indicator in the sidebar no longer hides the collection's card count. Both are shown side by side
  • fixThe Language row on a card's detail page now shows the full language name (e.g. "English") instead of the two-letter code
  • fixOn Firefox, promo cards without an uploaded image no longer spill out below the page footer
  • fixArt variant labels on the card detail page now show their proper display name (e.g. "Overnumbered", "Alt Art") instead of the raw lowercase slug
  • fixThe power and might icons on a card's detail page are now visible in light mode, instead of blending into the background
  • fixFinish labels on card pages now come from the finishes table, so non-foil finishes show their proper display name instead of the raw slug
  • fixWhen sharing a card link, the preview image and description now match the printing shown on the page, instead of sometimes pulling from a different variant
Last month2026-04-18
  • featYour favorite marketplace now stands out with an outlined button style, while the others use a quieter ghost style
  • featThe printings list under a card now shows only your favorite marketplace's price, keeping each row clean
  • featTCGplayer and CardTrader buttons now note "(affiliate link)" in their tooltip, so it's clear where links go
  • featThe marketplaces setting on your profile now explains the trade-offs: CardTrader separates prices by language and condition (so you see the real Near Mint price), while Cardmarket only shows the overall lowest price and TCGplayer only lists English printings
  • featMarketplace links on a card's detail now look like proper buttons with a "Buy on" label, so it's clearer which marketplaces you can jump to
  • featThe collection page's "Browse & add" button is now the same box icon used on the cards page, so the add-to-collection control looks consistent across both pages
  • featThe collection mode toggle (count / add) on the cards page is now directly in the mobile toolbar, instead of tucked inside the options drawer
  • featThe mobile menu now lists Cards, Collection, and Decks first, with Rules and Promos grouped under a "More" heading, matching the desktop navigation order
  • featEmpty zones on the deck overview now show a clickable dashed button with a plus icon and the starter hint, so it's obvious you can tap the zone to start filling it
  • featThe edit pencil on each deck zone tile is always visible now, instead of only appearing when you hover the tile
  • featBrand new constructed decks now show a muted "Constructed · Draft" badge instead of an amber "N issues" warning, so the deck doesn't look broken before you've picked a single card
  • featOn mobile, the deck top bar now reads "Zones" when no zone is selected, instead of "Deck (0)", so it's clearer that tapping opens the zone picker
  • featOn mobile, empty decks now show a small arrow hint below the top bar pointing at the "Zones" button, so you know where to tap to see all zones
  • fixCard images that came with a white border around the scan now have that border trimmed off, so every card fills its thumbnail evenly
  • fixThe "Quick add" button now uses a lightning bolt icon instead of a box with a plus, so it's no longer visually confused with the "Browse & add" box icon next to it
  • fixEach printing in the quick-add palette now uses a − N + stepper showing the total owned count, so it's clear how many you have and easy to undo a fresh add
  • fixThe quick-add palette no longer shows keyboard shortcut hints on mobile, where there's no keyboard
  • fixRapidly clicking the minus button in the quick-add palette's stepper no longer errors with "Failed to remove". Each click now advances to the next copy instead of racing on the same one
  • fixThe "new this session" count on a collection now resets when you switch to another collection, instead of carrying over from the previous one
  • fixStarting "Browse & add" from All Cards now stays on All Cards (with a "→ Inbox" hint showing where adds go) instead of teleporting you to the Inbox and leaving you stranded there when you exit add mode
  • fixThe "Browse the card catalog..." message on an empty collection is now centered when it wraps on narrow screens, instead of being left-aligned
  • fixExporting a deck as proxies now uses the same printings shown in the deck (your pinned variants, otherwise your preferred language), instead of sometimes producing Chinese or other-language cards
  • fixDialogs (like Export deck) on iPhone now scroll inside the dialog when content is taller than the screen, instead of spilling past the top and bottom edges
  • fixThe Export deck dialog no longer has a big empty gap below the Copy button on the Deck Code, Text, and TTS tabs
  • fixSwitching between the Export deck dialog's Deck Code, Text, and TTS tabs no longer briefly collapses the dialog while refetching, and revisiting a tab you've already opened is now instant
  • fixPower icons on deck zone cards now have a small gap between them, so multi-power cards are easier to read
  • fixLong-pressing a deck card on iPhone no longer pops up iOS's text selection alongside the printing menu
  • fixTapping a printing in the long-press menu on mobile no longer briefly flashes the large hover preview before closing
  • fixThe edit button on each zone tile in the deck overview is now always visible on touch devices, instead of being hidden behind a hover state that can't be triggered
Last month2026-04-17
  • featThe Promo Cards page now groups by language first (English, Chinese, French), then by promo type within each language, instead of switching languages from a filter
  • featYou can now pin a preferred printing per deck row via right-click, so "1 normal + 2 alt art" of the same card show up as separate entries with the art you picked. Piltover deck codes round-trip your variant choices.
  • featYou can now drag cards between zones straight from the deck overview dashboard, without having to open each zone first
  • featThe Main, Sideboard, and Overflow tiles on the deck overview now group cards by type (Units, Spells, Gears) with a small icon header, matching the sidebar's grouping
  • featThe deck overview now shows each zone's full card list with larger thumbnails, a KPI strip for cards, domains, ownership, and value, and the Energy / Power / Types charts as separate cards
  • featCard hover previews in the deck overview now follow your cursor instead of pinning to a fixed spot on the left
  • featThe deck builder no longer shows the Language filter, since language doesn't matter when picking cards for a deck
  • featCard names in the deck's missing-cards dialog now link straight to the product page on TCGplayer, Cardmarket, or CardTrader, instead of a generic search
  • fixSwitching to another collection while in select mode now exits select mode and clears the selection, instead of carrying invisible selected cards from the previous collection
  • fixDeleting a collection now moves its cards into the Inbox visibly, instead of having them seemingly disappear until you reload the page
  • fixCard thumbs in the deck overview no longer jump around when you change quantities or drag, since they now follow the same sort order as the sidebar (type group, then energy, power, and name)
  • fixClicking a card link (like from the activity feed) now scrolls the grid to that card, instead of opening the detail pane while leaving the grid at the top
Last month2026-04-16
  • featOpening a deck now shows a dashboard with each zone's progress, card previews, and deck-wide stats, instead of a blank "pick a zone" page. Clicking the active zone again returns to this overview.
  • fixMoving the mouse over the deck editor's zones sidebar no longer lags, since every card row was being rebuilt on each hover
  • fixThe last edit you make in the deck builder before navigating away now saves reliably, instead of sometimes being dropped when the save was still pending
  • fixDeleting an empty collection now opens the confirm dialog right away, instead of silently failing and later popping up for the wrong collection
  • fixAn empty collection now shows a friendly "No cards yet" prompt to add cards, instead of a misleading "server may be unreachable" error
  • fixIf your connection drops while adding, moving, or removing copies, the action now reverts and shows an error toast instead of silently looking like it worked
Last month2026-04-15
  • featThe card browser, collections, and decks now load faster when you're signed in
  • featThe card detail page now shows where each printing was distributed (tournaments, prerelease events, etc.) so you know how to find a copy
  • featA printing can now carry multiple stamps at once (e.g. a promo + Top 8 placement), and stacking these is treated as its own visually distinct printing with its own price
  • featThe Promo Cards page now groups by distribution event, so a card given out at multiple tournaments shows up under each one instead of being assigned to whichever it was tagged with first
  • featPublic pages like the home, card browser, and individual card and set pages now load noticeably faster for visitors who aren't signed in
  • featClicking a card on the Promo Cards page now opens the card detail view with that exact printing already selected, instead of defaulting to your preferred language printing
  • featPromo type descriptions on the Promo Cards page now support markdown, so links and basic formatting render inline
  • featThe active filters bar no longer duplicates language chips, since the language picker above already shows what you've selected
  • fixThe Owned, Signed, Promo, Banned, and Errata filter chips now produce clean URLs (e.g. `errata=true`) that can be shared and bookmarked
  • fixHelp article page titles now include "OpenRift" in the browser tab, even for articles whose title already mentions the name
  • fixThe card browser no longer errors out when you have multiple languages (or other filters) selected in the URL
  • fixCardmarket now shows its market average as the headline price (with the cheapest listing available as a separate line on the price chart), matching how TCGplayer is displayed
  • fixThe card browser search field no longer silently drops or scrambles letters when you type quickly
  • fixScreen readers now announce the per-deck actions menu on each deck tile
  • fixScreen readers now announce the add and remove buttons on each card tile in the deck editor
Last month2026-04-14
  • featThe Promo Cards page now shows all printings (including multiple languages of the same card) with a language filter at the top so you can narrow to what you want to see
  • featThe landing page now shows actual card art in the background instead of abstract card shapes, with a different random selection every visit
  • featThe landing page now explains what OpenRift is and has sign up, browse, and sign in buttons all in one place, plus three feature blocks describing what you can do
  • fixScreen readers now announce the card detail close button and which printing is currently selected in the printing picker
  • fixCards at the top of the page no longer stay gray on first load
  • fixFoil effect no longer briefly flashes on cards when you've disabled it in preferences
  • fixThe language filter now actually hides printings and cards outside your selected languages, and defaults to your language preferences when you first open the card browser
  • fixSigning out, changing your display name, changing your email, and deleting your account now update the UI immediately instead of requiring a page refresh
Last month2026-04-13
  • featNew Promo Cards page shows all promotional printings grouped by promo type, with descriptions and card grids
  • featPromo types now support an optional description, visible on the Promo Cards page
  • featCard and printing counts on the landing page now animate up from zero when the page loads
  • featSearch queries, collection actions, and filter usage are now tracked with privacy-friendly Umami analytics to help us understand which features matter most
  • featCards you don't own are now dimmed in the card browser when showing owned counts or in add mode, making it easy to spot gaps in your collection
  • featYou can now import collections from RiftMana CSV exports, with support for normal/foil splits, alt art, promos, and language detection
  • featImporting from Piltover Archive now uses the Language column to automatically match the correct language variant, so English imports no longer collide with Chinese or French printings
  • featCards without artwork now show a branded placeholder image instead of a blank space
  • featClicking the minus button on a card you already own in add mode now explains why it can't be removed and how to manage existing copies
  • featActive filters bar in the card browser now stays visible as you scroll, so you always see which filters are applied
  • featNew "Cost to Complete" chart on the Statistics page shows how much you'd spend to reach 100% completion, with cards sorted cheapest-first so you can see where diminishing returns kick in
  • fixCollections with many cards added at the same time no longer risk skipping some cards when loading your collection
  • fixGroup header labels no longer disappear behind cards when hovering over them
Last month2026-04-12
  • featRarities now have their own colors, visible throughout the UI wherever rarity appears
  • featNew Statistics page shows collection completion, estimated value, domain distribution, rarity breakdown, and energy/power curves, with a dropdown to view stats per collection or across all collections
  • featCard browser now has an "Owned/Missing" filter to show only cards you own or cards you still need
  • featCompletion rows on the Statistics page link directly to the card browser filtered to show your missing cards
  • featSets page now groups main sets separately from supplemental sets like Proving Grounds and Arcane Box Set, so the core expansions stand out
  • featSet filter in the card browser now shows main sets first, followed by supplemental sets
  • fixLanguage filter can now be fully deselected to show cards in all languages, matching how every other filter works
  • fixIn "Cards" view, selecting a card stack now correctly selects all copies across all printings of that card, not just the displayed variant. The owned-count popover also shows the full per-collection breakdown.
  • fixDisposing or moving cards now removes them from the collection view immediately, instead of requiring a page reload
  • fixTapping the deck violation badge now opens the issue list on all devices, instead of requiring a hover on desktop
  • fixDeleting a collection no longer fails when cards had previously been moved or removed from it
  • fixThe 3-dot menu on collection pages no longer squishes its items into a narrow column
  • fixWhen a card has printings in multiple languages, the printings list now tags every row with its language code (`[EN]`, `[ZH]`, …) instead of confusingly labeling some rows "Standard"
  • fixCard fan no longer hides behind the card's own label text or cards in the row below
  • fixSet cover images on the sets page now show English card art instead of Chinese printings
Last month2026-04-11
  • fixSharing a card page on Telegram, WhatsApp, or Discord now actually shows the card preview. The previous attempt was pointing crawlers at a URL that returned 404. Previews also use the English art and a clean description, instead of whichever language happened to come first or rules text leaking unrendered icon shortcodes
  • fixCard detail pages now default to the English printing instead of whichever printing happens to sort first
Last month2026-04-10
  • featCardmarket prices now appear on Chinese printings too, marked with a small star and an "any language" tooltip. Cardmarket only publishes one price per card across all languages, so the same number now correctly shows up wherever you view the card. Clicking through opens Cardmarket pre-filtered to the language you're viewing.
  • featChinese printings now show CardTrader prices and price history, so you can see and track the value of your Chinese cards the same way as English ones
  • featThe Support page now explains that buying through TCGplayer or Cardtrader price links earns us a small commission, so shopping you were going to do anyway can help fund the site
  • fixSet pages now show cards in your preferred language instead of randomly mixing printings from different languages
  • fixHovering a card in the deck editor now shows the preview instantly instead of waiting for a full-resolution image to download, then crisps up once the higher-res version arrives
  • fixSharing a card page on Telegram, WhatsApp, or Discord now shows the card image in the preview, instead of nothing
  • fixDragging a card in the deck editor no longer shows the hover preview or lets text get selected, so the drag stays out of the way
  • fixFiltering by price range now respects the marketplace you have selected, instead of always filtering on TCGplayer prices
  • fixThe price filter slider and active filter badges now show the right currency for your selected marketplace (€ for Cardmarket and CardTrader, $ for TCGplayer)
  • fixScrolling through the cards page is smoother, since it no longer issues a separate request for every card in view
Last month2026-04-09
  • featDeck editor now shows an Ownership panel in the sidebar with how many cards you own, how many are missing, and the estimated cost to complete the deck
  • featMissing cards can be viewed in a detailed dialog with a copy-to-clipboard shopping list
  • featNew Feedback button in the header lets you quickly reach Discord or open a GitHub issue
  • featDiscord links are now easier to find across the site, including the footer, mobile menu, support page, and help center
  • featThe cards page now has a collection mode button that cycles through showing owned counts and quick-add controls, plus Ctrl+K to add cards to your Inbox
  • featLanguages can now be reordered in preferences, and the first language is preferred when choosing which printing to display
  • featCollections can now be deleted from the sidebar via a three-dot menu, with cards automatically moved to the Inbox
  • featShift+click in select mode now selects all cards between the first and last clicked card
  • featDeck builder now validates Signature cards, enforcing a maximum of 3 total and requiring they match the Legend's Champion tag
  • featProxy PDF downloads now use the deck name in the filename (e.g. "fury-aggro-proxies.pdf") instead of a generic "proxies.pdf"
  • featThe app now uses server-side rendering, delivering faster initial page loads, better search engine indexing, and smoother navigation
  • featHelp pages for import/export, collections, deck building, and card details have been rewritten with clearer guidance
  • featThe Discord server now receives a daily changelog digest and notifications when new printings are detected
  • fixAdding and removing cards on the cards page now updates the count instantly instead of after a delay
  • fixDeck overview and deck card browser no longer show cards from disabled languages
  • fixCard detail labels (Set, Rules, Flavor, etc.) now align consistently on both mobile and desktop
  • fixKeyword badges on Chinese cards no longer show trailing color suffixes or formatting noise
Last month2026-04-08
  • featCard pages can now show prices and breadcrumb trails in Google search results
  • featKeyword badges on Chinese cards now show the correct colors, and searching for a keyword in any language finds all matching cards
  • featEach card now has its own dedicated page at /cards/{name} with full details, shareable links, and search engine visibility
  • featThe sets page now shows card images in a responsive grid instead of a plain list
  • featCard sets now have browsable pages at /sets and /sets/{name} showing all cards in each set
  • featThe card detail pane now has a "View full page" link to open the card's dedicated page
  • featEvery page now has a descriptive browser tab title instead of a blank one
  • featSharing links on social media, Discord, or Slack now shows a rich preview with title, description, and image
  • featHelp articles now show breadcrumb navigation for easier orientation
Last month2026-04-07
  • featCollection import now supports re-importing your own OpenRift CSV exports
  • featCSV exports now include a Promo column so promo variants can be imported back without ambiguity
  • featSearch bar placeholder now shows which fields are being searched when the scope is narrowed (e.g. "Search by name, artist...")
  • fixSearch bar in copies view now shows the total number of copies instead of unique printings
  • fixDeleting or moving more than 500 cards at once no longer fails with a validation error
  • fixPassword and email inputs now have proper autocomplete attributes, so browser password managers work correctly
  • fixFooter on the collections page is no longer hidden below the viewport when a collection is empty
April 20262026-04-06
  • featDeck registration PDF now matches the official Piltover Archive format, and you can fill in your name, Riot ID, and event details before downloading
  • featDecks can now be renamed and have their format changed directly from the deck list via the three-dot menu
  • featExport dialog now shows where each format is used, with links to Piltover Archive, TCG Arena, and the Tabletop Simulator mod
  • featCards with errata now show the corrected text by default, with the original printed text available via an expandable disclosure
  • featDeck zones in the builder and import view are now sorted by the order configured in the database, and the import preview groups cards by zone
  • featDeck text import now recognizes "Character, Title" names (e.g. "Sett, The Boss") even when the card is stored under just the title
  • featCollection import preview now sorts entries by card ID within each match status group
  • fixFooter on the decks page is no longer pushed off screen when there are only a few decks
  • fixDisabling all languages on the profile page no longer snaps back to English after a moment
  • fixDecks are now sorted alphabetically regardless of capitalization
  • fixPlus icon in the deck editor card grid is now always visible, even when a card has reached its copy limit
  • fixImporting from RiftCore now correctly recognizes token, rune, and signed card IDs instead of skipping them
  • fixImporting a deck in text format without zone headers now correctly places legends, runes, battlefields, and the first champion into their proper zones instead of putting everything in main
April 20262026-04-05
  • featUpgraded keyword abilities now render with the correct arrow shape on their left edge
  • fixDeck export now uses the correct base card variant instead of sometimes picking alt-art versions
  • fixImporting a deck code no longer duplicates the chosen champion across zones
  • fixDeck zones sidebar no longer scrolls out of view when scrolling through cards in the deck editor
  • fixCard hover preview no longer stays stuck on screen after removing a card from the deck sidebar
  • fixDeck export no longer overflows its container on iOS, and copied text preserves line breaks
April 20262026-04-02
  • featYou can now download a printable tournament deck registration sheet PDF from the export dialog
  • featDeck import and export now support three formats, switchable via tabs: Deck Code, Text (a human-readable list), and TTS (Tabletop Simulator)
  • featDeck overview tiles now show the estimated deck value based on cheapest available printing
  • featYou can now export proxy PDFs directly from the deck overview without opening the editor
  • featDeck stats panel is more compact. Domain colors are shown as a bar in the header, and energy and power curves are merged into a single butterfly chart
  • featDeck overview tiles now show a domain color bar and type counts at a glance
  • featDeck zones are now ordered Legend, Champion, Main Deck, then Battlefield and Runes at the bottom
  • featPower curve and card type charts in deck stats are now colored by domain
  • featSearch now checks all fields by default (name, card text, keywords, tags, artist, flavor text, type, and ID) with an "All" toggle to quickly reset scope
  • featFlavor text and card type are now searchable fields, with prefix shortcuts f: and ty:
  • featCards in the deck builder now show a "Switch" button when the Legend, Champion, or Battlefield slot is already filled, making it easy to swap without removing first
  • fixDual-color cards are no longer double-counted in the deck stats type breakdown labels
  • fixDeck editor now shows amber for invalid decks instead of gray, matching the deck overview colors
  • fixThe minus button in the deck editor card grid no longer jumps position when a card reaches its copy limit
  • fixEmpty "reset filters" bar no longer appears in deck zones where the card type is forced (e.g. Legend zone)
April 20262026-04-01
  • featExport any deck as a printable proxy PDF with card images or text placeholders, optional cut lines and watermark
  • featButtons now have a subtle press-down effect, and keyboard shortcut hints in tooltips look sharper
  • featDeck overview now shows a visual card grid with legend and champion art previews, domain icons, card type breakdown, and validity badges
  • featSort and group direction can now be toggled with a small arrow icon next to each section header in the sort/group popover
  • fixRemoving a rune in the deck builder now correctly adds a replacement from the other domain to keep the total at 12
  • fixGroup-by setting in the deck builder now works correctly instead of always grouping by set
March 20262026-03-31
  • featEnergy curve in the deck builder now shows domain colors stacked on top of each other so you can see the color distribution at each cost
  • featImport and export decks using Piltover Archive deck codes. Paste a code to import, or copy a code from the deck editor to share
  • featDeck names can be renamed by clicking the name in the deck editor
  • featBanned cards in the deck builder now show a large diagonal "BANNED" overlay across the card image
  • featBuild decks with a guided flow: choose a Legend, Champion, Battlefields, and Runes, then fill your main deck and sideboard with full card browser integration
  • featDeck list shows each deck's domain colors, card count, and Standard validity at a glance
  • featLive stats panel shows domain distribution, energy curve, power curve, and card type breakdown with stacked main/sideboard bars
  • featDrag and drop cards between zones. Drag one copy by default, hold Shift to move all
  • featDrag cards from the browser grid directly into deck zones
  • fixCards view no longer shows the same card multiple times across different set or rarity groups
  • fixHelp articles no longer show garbled characters for apostrophes and dashes
March 20262026-03-30
  • featCards that are banned in a format now show a red "Banned" badge in the grid and a banner with the reason in the detail panel
  • featThe active page is now highlighted in the navigation menu so you can see where you are at a glance
  • featCards can now have different language printings (English, French, Chinese). Your preferences control which languages appear in the card browser, defaulting to English only
  • featEnergy, might, and power range filters now have a "None" option so you can find cards without a stat (e.g. spells with no energy cost)
  • featCards can now be grouped by set, type, supertype, domain, rarity, art variant, or shown ungrouped. Choose from the new Sort & Group popover
  • featClicking a collection name in the "In your collections" popover now opens that collection filtered to the card you're viewing
  • featYou can now export any collection (or all cards) as a CSV file from the Import / Export page
  • featOn mobile, the collection sidebar now opens from a tappable title instead of a separate sidebar icon, reducing visual clutter near the menu button
  • featDrag and drop cards from the grid onto a collection in the sidebar to move them. Works with multi-select too
  • featEach collection now shows its total market value based on your preferred trading platform, with an indicator for cards that don't have price data yet
  • featThe app now shows a "Beta" badge next to the logo so it's clear this is an early release
  • featImport preview now shows all parsed CSV fields (set, rarity, finish, condition, etc.) in an expandable detail row so you can sanity-check each entry before importing
  • featQuick add palette (⌘K) now lets you undo cards added by mistake. Each printing row shows a minus button, or press Shift+Enter to undo the selected printing
  • featQuick add palette now always expands to show printings before adding, making the flow consistent for all cards
  • featClicking a card in the Activity page opens it in the card browser with full details
  • featCollections now have full search and filters. Find cards by name, type, rarity, and more without entering add mode
  • featSelection checkboxes are hidden by default and appear when you click "Select" or Ctrl+click a card, keeping the default view clean
  • featUnowned cards are dimmed in add mode so you can instantly see what you already have
  • featFoil cards now show a sparkle icon next to the rarity badge in the card grid and detail view, so you can tell them apart even with the foil effect turned off
  • fixFiltering by set no longer shows card variants from other sets in the sibling fan, price ranges, and detail pane
  • fixThe owned count badge in cards view now shows the total across all printings of a card, not just the displayed variant
  • fixClicking the card name or price below the image no longer selects the card. Only clicking the image does
  • fixOwned count is now shown consistently above every card instead of as a small badge in the corner
  • fixRapidly clicking the add button no longer loses count. All clicks are now tracked immediately and show up in the "added this session" panel
  • fixSet header pill no longer briefly shows when jumping to a section
  • fixClicking a card in the grid now scrolls its row to the top of the screen so the detail pane lines up with the selected card
March 20262026-03-29
  • featImport your collection from Piltover Archive or RiftCore. Upload or paste a CSV export, preview matched cards, resolve any ambiguous printings, and import into any collection
  • featNew Activity page in the collection sidebar shows a timeline of every card you've added, removed, or moved, grouped by day with card counts and value summaries
  • featFilter your activity by action type, collection, or date range (today, 7 days, 30 days)
  • fixActive and hovered items in the collection sidebar are now more visually distinct
  • fixAlt art printings of the same card now sort in a consistent, stable order instead of sometimes appearing shuffled
  • fixSorting by price descending now shows the most expensive printing in each stack first, and cards without a price always appear at the end
  • fixSorting by rarity now keeps cards in consistent card-ID order within the same rarity, regardless of sort direction
  • fix"Browse & add" button now navigates to your inbox when used from the all-cards view instead of doing nothing
  • fixLogging in no longer requires a page refresh before navigating to protected pages like Profile
  • fixQuick add search input no longer resets after adding the first card to an empty collection
March 20262026-03-28
  • feat"Browse & add" now opens the full card browser inline within the collection page. The sidebar stays visible so you always know which collection you're adding to
  • featPress ⌘K in any collection to open a quick-add palette: type a card name, pick a printing, and add it without leaving the page
  • featClicking a stacked variant in the card grid now swaps it to the front of the stack
  • fixOwned count now shows consistently for all cards in add mode, not just cards with multiple printings
  • fixClicking above or below a card in add mode no longer accidentally opens the detail pane. Only the card image is clickable
March 20262026-03-27
  • featYou can now choose which marketplaces to show and in what order. The first one appears on card thumbnails in the grid
  • featCards without images now show a full placeholder with card type, tags, rules text, effect text, and flavor text, like a mini text-only version of the real card
  • fixDark theme no longer resets to light on page refresh for signed-in users
  • fixMarketplace preferences no longer show blank rows when stored settings get out of sync
  • fixEUR prices (Cardmarket, CardTrader) now display as 1,23 € instead of €1.23
March 20262026-03-26
  • featCards without images now show their power as repeated domain icons, matching the real card layout
  • featYour display preferences (theme, card images, rich effects, and visible card fields) now sync across devices when you're signed in
  • fixBattlefield cards no longer appear as squares in the card browser. They now fill the full card frame
  • fixIcons inside keyword brackets (like Equip costs) now render correctly instead of showing raw text
  • fixSwiping to navigate between cards on mobile now only works on the card image, not the entire detail pane
March 20262026-03-24
  • featThe landing page now shows how many cards and printings are in the database
March 20262026-03-23
  • featCard prices from CardTrader now appear alongside TCGPlayer and Cardmarket on card detail pages
March 20262026-03-20
  • fixThe "printed text differs" warning no longer appears when the printed text is identical to the canonical text
March 20262026-03-16
  • featPrice data now loads faster thanks to browser caching
  • fixVisiting an unknown URL now shows a themed "not found" page instead of a blank one
March 20262026-03-13
  • featRoute errors now show a friendly fallback page instead of a blank screen
March 20262026-03-11
  • fixMiddle-clicking or ctrl-clicking the logo now opens the home page in a new tab, like the other nav links
March 20262026-03-10
  • featOpenRift now has a landing page at / with sign-in and a quick link to browse cards
  • featThere's a hidden easter egg on the landing page. See if you can find it
  • fixApp updates now install automatically instead of requiring a manual reload. Fixes a crash loop on some devices where stale cached code prevented the update prompt from appearing
March 20262026-03-09
  • featLegal notice and privacy policy pages are now available from the footer
  • fixCard heights now render consistently across browsers, fixing a layout issue on Safari and WebKit
March 20262026-03-08
  • featThe menu now shows an "Update" badge on "What's new" so you know where to go when the blue dot appears
  • featChangelog date headers now stick as you scroll, showing relative dates like "Today" or "3 days ago"
  • featThe changelog header scrolls away to give more room for entries
  • featCheck for updates now lives inline in the changelog panel instead of taking up footer space
  • featProfile menu now includes dark mode, what's new, and update controls. The separate settings gear icon is gone
  • featCard display settings (show images, rich effects, visible fields) now live in the card browser next to sort and view controls
  • fixThe scrollbar now fades out faster on desktop after you stop scrolling
  • fixThe blue update dot no longer disappears when dismissing the update notification
  • fixScrolling up on the card grid no longer stutters after jumping to a distant position
March 20262026-03-07
  • featStacked cards in the grid now show a foil shimmer effect
  • fixClicking a fanned sibling card now correctly opens the detail pane
  • fixThe selected card stays in view when the grid resizes from the detail pane opening
March 20262026-03-06
  • featSort, view, and column controls now live inside the filter drawer on mobile for a cleaner layout
  • fixSigning in with Google no longer shows a "Not Found" page on the redirect back
  • fixThe email you typed on the login page now carries over when you click "Forgot your password?" or navigate back
  • fixSigning up no longer hangs when the mail server is slow to respond
March 20262026-03-05
  • featCardmarket prices now show as a badge in the card detail view and version list
  • featThe reset password page now shows a random funny email placeholder
  • fixSigning up with an email that was already registered but not yet verified now correctly re-sends the verification code
March 20262026-03-04
  • featPrice history charts show how a card's price has changed over time
  • featThe card detail sidebar now shows a compact price trend sparkline
  • fixEach end of the price range now has its own color in stacked view
March 20262026-03-03
  • featCardmarket prices now appear alongside TCGplayer prices, with all prices refreshing daily
  • featCard detail now shows the official card text, with a note when the printed version differs
  • featPrice chips now show a TCGplayer icon instead of a text label
  • featThe card browser now groups printings of the same card into one tile by default, with a price range and fan preview on hover. Switch to "Printings" view to see every version individually
  • featYou can now link or unlink Google and Discord accounts from your profile page
  • featYou can now sign in with your Google or Discord account
  • featYou can now filter cards by Signed and Promo status using three-state toggles in the filter panel
  • featYour Gravatar profile picture now appears in the header and on the profile page
  • featThe card detail view now shows a "Versions" section when a card has multiple printings, letting you switch between finishes, art variants, and other versions
  • featYou can now reset a forgotten password from the login page using a 6-digit email code
  • featChanging your email on the profile page now uses a secure two-step code verification instead of email links
  • featThe profile page now lets you change your email, update your password, and delete your account
  • featProfile page has a new card-based layout with separate sections for each setting
  • fixThe column stepper no longer lets you shrink to absurdly few columns on wide screens. The minimum now scales with your screen size
  • fixThe card grid now shows a "Couldn't load cards" message with a retry button when data fails to load, instead of "No cards found"
  • fixEmpty filter sections no longer show bare headings when no cards are loaded
  • fixThe column plus/minus buttons no longer start disabled when you first open the page
March 20262026-03-02
  • featNew accounts now require email verification before signing in, keeping fake signups out
  • featThe login and signup pages have a fresh design with inline form validation
  • fixClosing the card detail panel now deselects the card instead of leaving it highlighted
  • fixThe variant filter no longer shows cards that have no variant when filtering by a specific one
  • fixPrices near the $10k boundary no longer overflow their display space
  • fixThe sticky set header no longer caused a rendering stutter while scrolling
February 20262026-02-28
  • fixTapping a foil card on mobile now properly toggles the tilt effect off again instead of getting stuck
  • fixScrollbar drag now ends correctly when your finger slides off the screen edge, instead of getting stuck showing a wrong card number
  • fixScrollbar handle text no longer wraps to multiple lines on mobile when dragging
February 20262026-02-26
  • featYour profile page shows your account info and lets you update your display name
  • featYou can now sign up and sign in with email and password. Your account is ready for upcoming collection features
  • featBrowser back and forward buttons now work correctly between pages
February 20262026-02-25
  • featFilters now show in a persistent sidebar on wide screens (1600px+), so you don't need to open a panel to change them
  • featThe grid now uses more screen space on ultrawide monitors with new wider layout breakpoints
  • featThe scroll indicator grows while dragging and snaps more precisely to set boundaries
  • featCard data is now served from a real database instead of static files. Everything should feel just as fast
  • fixDrawers now smoothly slide closed when tapping outside or releasing a half-swipe, instead of instantly disappearing
  • fixThe grid no longer jumps when a sticky set header pill appears or when the window is resized
  • fixThe header and footer now stretch to match the content width on wide screens
  • fixThe scroll indicator no longer drifts, resizes, or disappears unexpectedly during and after dragging
February 20262026-02-24
  • featPrices are now color-coded by value: grey for bulk, green for $1–10, amber for $10–50, and rose for $50+
  • featCard prices in the grid now always show whether they're normal or foil, even when only one variant exists
  • featTap the card image in the detail view to toggle the holographic foil effect on or off
  • featThe scroll indicator is now always draggable. No need to enable it in settings
  • featThe scroll indicator now has an accent dot, a glowing ring, and smartly avoids overlapping other elements
  • featCard descriptions and effects now sit in distinct styled panels, with effects tinted in the card's domain color
  • featPricing is now shown as compact chips at the bottom of the card detail instead of a separate block
  • featCard thumbnails now load at the right resolution for their display size, saving bandwidth on smaller screens
  • featKeywords are now styled inline within card descriptions, with reminder text in italics and proper line breaks
  • featThe card detail sidebar has a fresh layout with card-accurate keyword styling and clearer type info
  • fixPrices no longer burst out of small cards. They now wrap, drop labels when narrow, and use a compact format ($25, $1.2k) to fit tight spaces
  • fixCard IDs in compact view now show as #001 instead of OGS-001, so they fit without clipping
  • fixCard info below thumbnails no longer gets cut off on narrow columns. The ID, type, and rarity now share a compact row with icons only, and the title gets its own line
  • fixThe column zoom control now resets to auto when you tap the number, and stepping from auto snaps to the next size up or down
  • fixDismissing the update popup and then checking for updates again now correctly re-shows the update instead of saying you're on the latest version
  • fixTapping a keyword or tag in the card detail now closes the detail pane on mobile so you can see the filtered results
  • fixThe card grid no longer shows 4 columns on mobile when first opened. It now matches your screen size immediately
  • fixThe tilt effect toggle on iOS no longer disappears after denying gyroscope permission
  • fixCards without a description no longer show an empty text box in the detail view
  • fixThe 3D tilt effect on cards is now subtler and less exaggerated
  • fixSticky set headers now appear as compact floating pills instead of stretching the full width
February 20262026-02-23
  • featDragging the scroll indicator is now opt-in via "Draggable scroll indicator" in settings
  • featSwipe left or right on mobile to browse between cards without closing the detail view
  • featArrow keys navigate between cards when one is selected, and the grid scrolls to keep it in view
  • featMobile filter and changelog panels now support swipe gestures to dismiss
  • featUpdate and offline notifications now appear as toast popups instead of fixed overlays
  • featCards shimmer with a holographic foil effect when you hover them on desktop, or tilt your phone in the detail view
  • featThe cards-per-row control now lives in the filter bar next to sort, and you can pinch to zoom on mobile
  • featYou can now set the maximum number of cards per row from the settings menu
  • featTCGPlayer price data now shows on cards
  • featA draggable scroll indicator with a ghost badge lets you quickly jump between sets
  • featThe settings menu now shows when an update is available
  • fixThe card detail pane no longer hides behind sticky set headers
February 20262026-02-21
  • featThe app works offline and can be installed to your home screen
  • featA "What's new" panel in the settings menu shows recent changes
  • featA bottom overlay lets you jump to the next set section
  • featThe settings menu now shows the current build version
  • featTapping the header logo scrolls back to the top
  • featA short slogan now shows in the header on mobile
  • featDisplay settings are now in one place on mobile
  • featActive filters show with a distinct background and icons
  • featYou can now flip the sort order with a toggle
  • featTapping a set header scrolls back to the start of that set
  • featEach card can show or hide specific fields: ID, title, type, rarity
  • featFilters slide up from the bottom on mobile, easier to reach with one hand
  • featCards are grouped by set, with the set name staying visible as you scroll
  • featYou can now filter by the Signed card variant
  • fixTapping a filter quickly no longer accidentally deselects it
February 20262026-02-20
  • featYou can filter by card version (Normal, Alt Art, Overnumbered) and search by ID
  • featSearch works across name, type, and card text. Scope chips let you choose which fields to search
  • featThe card count shows inline in the filter bar
  • featCard detail opens as a sidebar. Tap any card to see more
  • featCards show rarity, type, and domain icons with domain-based coloring
  • featA settings menu gives you access to dark mode and filter controls
  • featCards are sorted by ID by default
  • featCards show real images, with a toggle to rotate to landscape
  • featThe app uses official Riftbound card data
  • featDomain colors match the official icons, including multi-domain cards

Legal NoticePrivacy PolicySupport UsDiscordfaa57ca

OpenRift was created under Riot Games' “Legal Jibber Jabber” policy using assets owned by Riot Games. Riot Games does not endorse or sponsor this project. Links to TCGPlayer and CardTrader are affiliate links.