Changelog
What's new and improved in Lorcana Quest.
v0.8.0
2026-04-06Deck 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-06Deck 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-05Meta 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-02Meta 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-30Built 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-29Card 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-28Collection 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-27Lorcana 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
