What's new

Roadmap →
Today2026-04-20
  • 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
  • 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
Yesterday2026-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 admin distribution channels table now shows how many printings are linked to each channel, and deleting a channel that's in use shows a clear confirmation explaining how many printings will be unlinked
  • 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
2 days ago2026-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
3 days ago2026-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
4 days ago2026-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
5 days ago2026-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
6 days ago2026-04-14
  • featThe top menu now has a "More" dropdown grouping Rules and the Promo Cards page, making both easier to find
  • 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 week2026-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 and editable in the admin panel
  • 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
  • featNew "Value Over Time" chart on the Statistics page shows how your collection's total value has changed over time, with support for all filters, time ranges, and marketplace selection
  • 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 week2026-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 week2026-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 week2026-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
  • fixCardmarket prices now show the cheapest current listing instead of an average that could get stuck on a wrong value for days when a single odd sale skewed Cardmarket's own sales history
  • 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 week2026-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
  • featKeyword and language fields in the admin translations table now use dropdown selects instead of free-text inputs
  • 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 week2026-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 week2026-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
2 weeks ago2026-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
2 weeks ago2026-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
2 weeks ago2026-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 — Deck Code, Text (human-readable list), and TTS (Tabletop Simulator) — switchable via tabs
  • 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)
2 weeks ago2026-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
2 weeks ago2026-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
3 weeks ago2026-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
3 weeks ago2026-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
3 weeks ago2026-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
3 weeks ago2026-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
3 weeks ago2026-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
3 weeks ago2026-03-24
  • featThe landing page now shows how many cards and printings are in the database
4 weeks ago2026-03-23
  • featCard prices from CardTrader now appear alongside TCGPlayer and Cardmarket on card detail pages
Last month2026-03-20
  • fixThe "printed text differs" warning no longer appears when the printed text is identical to the canonical text
Last month2026-03-19
  • featUnmatched card sources now show a suggested card link based on name similarity
Last month2026-03-17
  • featCard sources with missing images now show a "missing image" badge in the admin list
  • featAfter accepting a new printing, it automatically expands and scrolls into view
  • featImage previews now start with the first image pre-selected
  • featManual printing links now survive when card sources are deleted and re-uploaded
  • featCard and printing sources can be unchecked in the admin UI
  • featSource image previews are now shown alongside printing groups in the admin
  • featText fields like rules text and flavor text now support multiline editing
  • featAdmin card sources can now be filtered by set, with clickable counts on the sets page
  • featEmpty sets can now be deleted from the sets admin page
Last month2026-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
Last month2026-03-13
  • featRoute errors now show a friendly fallback page instead of a blank screen
Last month2026-03-12
  • featPrice mapping cards now show cross-set reprints together, with variant badges (Alt Art, Overnumbered) on each printing and a cleaner product card layout
  • featUnmatched products in the price mapping admin are now grouped by their marketplace group instead of a flat list
Last month2026-03-11
  • fixMiddle-clicking or ctrl-clicking the logo now opens the home page in a new tab, like the other nav links
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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
Last month2026-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 UsDiscordae22cf9

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.