• v1.5.4 64070f995d

    v1.5.4 Stable

    przemchess released this 2026-10-05 20:33:42 +00:00 | 35 commits to main since this release

    New features:

    • List Target Set Auto-Population
      • Added option in List creation modal (type === 'list') to automatically populate new missing/wishlist items directly from the set when a Target Set Code is provided.
      • Three mutually exclusive population modes with live card count badges:
        • All Cards: Includes base set plus all alternate art, borderless, anime, and showcase printings.
        • Base Set Only (No Alt-Art): Regular prints only, including standard basic lands and excluding variant printings.
        • Alt-Art Only: Exclusively imports special variants and alternate art printings.
      • Set cards and filtered subsets are linked atomically in PostgreSQL during list creation.

    Fixed

    • Browse & Add by Set (Scryfall Query Directives)
      • Resolved issue in SetCardPickerModal where expansion sets (such as Reality Fracture / FRA) returned "No cards match the active filters".
      • Sanitized Scryfall search directives (is:..., unique:..., order:..., dir:..., etc.) in scryfallCacheService.searchCards and added word boundaries to query param matching.
      • Added dedicated GET /api/cards/set/:setCode route and scryfallCacheService.getSetCards to load all cards of an expansion from the local PostgreSQL database sorted by collector number without 100-card pagination caps.
      • Improved error reporting in SetCardPickerModal when vault is locked or session expires.

    Security & Dependencies

    • Tailwind CSS v4 Migration:
      • Upgraded Tailwind CSS from v3.4 to v4.3 across the frontend (tailwindcss@4.3.3, @tailwindcss/postcss@4.3.3).
      • Migrated stylesheets to use @import 'tailwindcss'; and @theme tokens.
      • Cleaned up npm audit report (0 vulnerabilities across root, server, and client).
    Downloads