Changelog

What's new and improved in Lorcana Quest.

v0.8.0

2026-04-06

Deck Sharing, Tournament PDF, Views & Likes

  • NewThree-tier deck visibility — Private (owner only), Unlisted (anyone with link), and Public (discoverable in search)
  • NewFriendly fallback page when visiting a private deck link, with guidance to request access
  • NewExport deck as official tournament registration PDF — pre-fills card names, quantities, deck name, and total count
  • NewDecklist PDF modal with preview, Print, Download, and Share buttons
  • NewView counts — unique views tracked per user or guest, owner views excluded
  • NewLike toggle — heart button on deck pages, requires sign-in
  • NewView and like counts shown on deck list cards and public deck browse
  • NewTooltips on Built, Public, and Unlisted badges explaining each status
  • NewShare button uses Web Share API on mobile (email, messaging, AirDrop) with download fallback on desktop
  • FixOG images now render correctly on Discord and Twitter — fixed component naming, site URL, and Cloudflare Pages routing
  • FixDeck image export renders card art reliably — proxied through /_ipx/ to avoid CORS blank images
  • FixFooter version now auto-derived from package.json — no more stale version numbers
  • ImprovedImage export modal: column controls moved to footer, close button in header
  • ImprovedRemoved redundant "Complete" badge from deck list — card count already visible
  • ImprovedHomepage, meta, and public decks OG images prerendered as static PNGs for reliable social sharing

v0.7.0

2026-04-06

Deck UUID URLs, Image Export Enhancements & Auth Fixes

  • NewDeck URLs now use UUIDs instead of numeric IDs — prevents enumeration and makes shareable links opaque
  • NewDeck image export includes QR code linking directly to the deck
  • NewAuthor name and version badge shown in deck image export header
  • NewDeck image export footer shows card count, uninkable count, and average ink cost
  • ImprovedExport card sort order matches deck list — grouped by type then ascending ink cost
  • FixDeck image export waits for all card images to load before rendering (no more blank art)
  • FixDisplay name now takes effect immediately after changing (no re-login needed)
  • FixLogin and OAuth use display name when available instead of raw account name

v0.6.0

2026-04-05

Meta Deck Builder, Card Filters & E2E Test Suite

  • NewMeta-guided deck creation — choose an archetype, select core cards, pick tech cards, then build
  • NewCard hover preview and click-to-detail modal on meta page staples and core starters
  • New"Build Deck" quick action on meta page archetypes with deep-link to deck builder
  • NewMeta highlight toggle in deck builder — badges show which cards are meta core vs tech
  • NewInfinity format core starters scraped and imported (7 archetypes)
  • NewVanilla card filter — find cards with no abilities or keywords
  • NewFranchise filter — browse cards by Disney franchise (57 available)
  • NewClassification filter in card browser slideover (Pirate, Hero, Villain, etc.)
  • NewStrength, willpower, and lore range filters in card browser
  • NewRemovable filter chips for all slideover filters (franchise, rarity, set, etc.)
  • NewComprehensive e2e test suite — 175+ Playwright tests covering auth, decks, cards, meta, tracker, collection, and feedback
  • FixInk colors now sorted alphabetically on deck create/update
  • FixCard type dropdown shows "Song" instead of "Action_song"
  • ImprovedShared utility functions for card names, ink icons, and tier labels
  • ImprovedUnified MetaCardPicker component (was two near-identical components)
  • ImprovedSingle API fetch for archetype cards (was 3 redundant calls)
  • ImprovedSemantic ARIA roles on auth form and account page sections
  • ImprovedCard type order matches set pattern: Character → Action → Song → Item → Location
  • ImprovedFilter panel stat ranges right-sized (strength/willpower 0–12, lore 0–5)
  • ImprovedPre-push git hook runs API tests before pushing to main

v0.5.0

2026-04-02

Meta Integration, Match Tracking, TCGPlayer & Community

  • NewCompetitive meta snapshot pipeline — scrape and import archetype data, staple cards, and banned cards
  • NewTop meta staple cards shown in deck builder analysis panel based on selected inks
  • NewMeta strength score and AI-powered deck suggestions in deck analysis
  • NewMatch session tracker — record wins/losses linked to deck versions with BO3 support
  • NewPerformance tab (Record) with matchup stats, win rates, and match history
  • NewDeck version changelog modal with card images showing adds, removes, and changes
  • NewPublic deck browsing with ink, format, and tag filters
  • NewVersioned deck links — share a direct link to a specific version of a deck
  • NewTCGPlayer buy link on card detail modal with direct product page URLs
  • NewFeedback form that creates GitHub issues for bug reports and suggestions
  • NewKo-fi support link in footer
  • NewUser display names for public-facing identity
  • NewFormat dropdown on card browser for quick legality filtering
  • FixCard sort order: newest set first within each ink color
  • FixInk color filter uses subset matching — no more off-color dual-ink cards in results
  • FixDuplicate game submissions prevented in BO3 match recording
  • FixAuto-resolve legal reprint when adding cards from meta staples
  • ImprovedIllumineer's Quest sets excluded from card catalog and collection
  • ImprovedEmpty states with helpful guidance text across deck builder, collection, and search
  • ImprovedSticky search controls and infinite scroll on card browser
  • ImprovedDeck builder UI scales for larger screens
  • ImprovedFloating feedback button always accessible regardless of scroll position

v0.4.0

2026-03-30

Built Decks, Set Logos, Homepage Redesign & GDPR

  • NewMark decks as "built" to reserve cards from your collection across multiple decks
  • NewCard shortage indicators show which built decks are using shared cards
  • NewValidation bar includes shortage warnings with per-card details
  • NewOfficial set logos for all 13 sets throughout the app — collection overview, card detail, and homepage
  • NewRedesigned homepage with hero section, gold shimmer title, feature cards, and scrolling set logo crawl
  • NewAccount settings page with data export (JSON) and self-service account deletion
  • NewPrivacy policy and disclaimer pages with consent notice on sign-in
  • NewChangelog page with version history
  • FixCards sorted by human-readable collector number instead of internal codes
  • FixCollection set view shows flat numeric order instead of rarity groups
  • FixWCAG AA accessible text colors for amethyst and ruby on dark backgrounds
  • ImprovedOfficial Lorcana Pantone colors from brand swatchbook
  • ImprovedFull-color webp ink icons replace simple SVG outlines
  • ImprovedFoil-only spinner centered at half width on enchanted/epic cards
  • ImprovedProvide/inject replaces prop drilling in deck builder (17 props → 4)
  • ImprovedSingle API call for card availability (was two separate fetches)
  • ImprovedRemoved unused card browser review variations

v0.3.0

2026-03-29

Card Carousel, Collection Integration & Symbol Icons

  • NewStacked card carousel in card detail — browse all printings (reprints, enchanted, promos) with animated transitions
  • New"Owned only" toggle in deck builder filters search to cards in your collection
  • NewAmber indicators on deck list cards missing from your collection
  • NewLorcana game symbol SVG icons replace Unicode characters in ability text
  • NewStat line shows strength, willpower, and lore icons
  • FixHuman-readable collector numbers (e.g. "114") instead of internal codes
  • FixDreamborn CSV import correctly attributes reprints to specific printings
  • FixAbility search suggestions for stat keywords like "+1 strength"
  • ImprovedDeck search filter buttons replaced with toggle switches
  • ImprovedArrow key navigation between card versions in detail modal

v0.2.0

2026-03-28

Collection Tracker & Admin

  • NewCard collection tracker with per-set overview dashboard and progress bars
  • NewNormal and foil quantity spinners on every card (Dreamborn-inspired)
  • NewDreamborn CSV import with drag-and-drop file picker
  • NewAdmin user management page with admin/ban toggles
  • NewCards grouped by rarity when viewing a set
  • New"View All Cards" mode with pagination across all sets
  • ImprovedUnowned cards display greyscale, colorize on hover
  • ImprovedCard back placeholder while images load
  • ImprovedMagnifying glass always visible on mobile
  • ImprovedCard detail modal removes empty header bar
  • ImprovedCacheFirst workbox rule for card images from Ravensburger CDN

v0.1.0

2026-03-27

Lorcana Quest MVP

  • NewCard browser with advanced search, boolean filters, and format legality
  • NewDeck builder with real-time validation, version history, and autosave
  • NewAsk the Rules — RAG-powered natural language rules Q&A
  • NewLore tracker for in-game score tracking
  • NewGoogle, Discord, and email/password authentication
  • NewPWA support with offline deck drafts via IndexedDB
  • NewLocation card hover rotation effect
  • ImprovedResponsive mobile-first design with Nuxt UI
  • ImprovedCustom branding with favicon set and logo
  • ImprovedDeck export to text and duels.ink format