• v1.5.1 b3daa127e0

    v1.5.1 Stable

    przemchess released this 2026-09-21 19:30:48 +00:00 | 46 commits to main since this release

    1. Bulk Trade & Wishlist Management:
    • Added bulk card actions in the Collection Vault: add multiple selected cards or an entire filtered view to the Trade List or Wishlist in one click.
    • Added bi-directional binder import/export: import collection binders into trade binders, or export trade binders directly into new collection binders.
    • Added automated bulk/value filtering presets for binder transfers (e.g. transfer all non-bulk cards or all bulk cards based on custom price thresholds).
    1. Public Showcase Pages Search, Filtering & Sorting Suite:
    • Enabled comprehensive client-side filtering on all public share pages (/share/:token) for trade lists, wishlists, binders, and decks.
    • Added live keyword search across card names, expansion set codes, set names, collector numbers, and type lines.
    • Added collapsible Advanced Showcase Filters drawer.
    • Dynamic Expansion Sets: Automatically populated dropdown from only sets present in the current shared list.
    • Card Value Tiers: Bulk Only (< $threshold), Value Cards (≥ $threshold), and custom configurable dollar cutoff.
    • Added sorting dropdown with options for Price (High/Low), Name (A-Z/Z-A), Mana Value / CMC, and Rarity. Smart defaults: Price (High → Low) for trade/binder/wishlist and Name (A → Z) for decks.
    • Full URL query parameter synchronization (?q=...&colors=...&types=...&sort=...) for sharing deep-linked filtered views directly with others.
    • Real-time filtered metrics bar showing matching card counts and combined market value.
    Downloads
  • v1.5.0 dad5987dd0

    v1.5.0 Stable

    przemchess released this 2026-09-04 20:29:32 +00:00 | 48 commits to main since this release

    1. 100% Self-Hosted Nahalo AI Suite & Zero-External-Dependency Architecture:
    • Fully decoupled visual card recognition and embedding pipelines from external third-party hosts (HuggingFace).
    • Added support for FORGEJO_ASSETS_BASE_URL environment variable and settings.forgejoAssetsBaseUrl to synchronize all AI model weights (cornelius.onnx, milo.onnx, and nahalo-catalog.npz) directly from self-hosted Forgejo releases.
    • Added 1-click "Sync All from Forgejo" action in Settings > Scanner & AI Models.
    1. Standalone Milo Neural Vector Indexer CLI:
    • Implemented standalone CLI script index-vectors.ts
      (npm run index:vectors) to encode Scryfall cards into 128-dimensional Milo neural vector embeddings with multi-threaded CPU acceleration (8 threads), concurrent image downloads, and atomic batch checkpointing.
    • Added --bundle-all (-b) flag to consolidate upstream base cards and supplemental cards into a single, complete, self-contained nahalo-catalog.npz (121,369 total Scryfall paper cards, 75.9 MB).
    1. Unified Standalone Vector Catalog Loader & Smart Auto-Pruning:
    • Enhanced CardScanService to load nahalo-catalog.npz as a standalone complete vector index in a single contiguous Float32Array memory buffer.
    1. Web Worker & ONNX Runtime Web Diagnostics:
    • Added live browser Web Worker benchmark in Settings to test client-side WASM SIMD acceleration, frame processing latency, and corner detection responsiveness.
    Downloads
  • v1.4.7 74f59ef90e

    v1.4.7 Stable

    przemchess released this 2026-09-03 18:37:14 +00:00 | 57 commits to main since this release

    • Add local SQL card search and filter engine

    • Add CollectionSnapshotService with 7-day baseline and daily scheduler

    • Fix card search filter bypass when set is selected

    • Update CHANGELOG.md

    Downloads
  • v1.4.6 237a8ac04f

    v1.4.6 Stable

    przemchess released this 2026-09-03 17:38:52 +00:00 | 60 commits to main since this release

    • Multi-Marketplace Live Price Alert Scraping Engine:
      • Implemented MarketplaceScraperService aggregating live card listings across 5 marketplaces: TCGPlayer, Cardmarket, ManaPool, Card Kingdom, and eBay.
      • Added TcgcsvService with background scheduler to map 445 MTG sets and fetch real-time lowest active seller listings (lowPrice) from TCGPlayer.
      • Added MtgjsonPriceCacheService background scheduler syncing AllPricesToday.json from MTGJSON (~111k card records) every 12 hours for ManaPool, Cardmarket, and Card Kingdom retail pricing.
      • Added CurrencyService with live EUR to USD exchange rate fetching and 12-hour caching for Cardmarket price conversion.
    • Exact Printing & Card Variant Resolution:
      • Implemented deterministic printing waterfall (scryfallId -> setCode + collectorNumber -> cardName + setCode -> cardName) with permanent backfill into price_alerts to lock exact printing choices.
      • Added collectorNumber parameter to eBay Browse API searches (#) to match exact card variants, art variants, and showcase printings.
      • Added auto-healing to PriceAlertService: automatically reverts falsely triggered alerts back to active and refreshes lastMarketPriceUsd when market prices rise or false triggers clear.
    • Price Alerts UI Enhancements:
      • Autocomplete suggestion selection now retains exact scryfallId, card image artwork, set code, and collector number.
      • Added card artwork preview and "Exact printing pinned" badge in the price alert creation/edit modal.
      • Added "Track Any Printing (Cheapest Copy)" toggle option to monitor lowest price across all sets & variants.
      • Enhanced alert cards list to display card artwork thumbnails and [SET #NUM] / Any Printing badges.
    • new icons for the app
      Fixed
    • Price Alert False Matches & 0-Match Issue:
      • Fixed issue where price alerts only compared against Scryfall's static median price, which made percentage discount alerts mathematically impossible to trigger.
      • Replaced broken Scryfall search queries (?q=id:...) with direct endpoint lookups (/cards/{id} and /cards/{set}/{number}).
    Downloads
  • v1.4.5 b59ed2bcd4

    v1.4.5 Stable

    przemchess released this 2026-09-02 18:27:09 +00:00 | 64 commits to main since this release

    1. Interactive Guided Walkthrough System:
    • First-Run Welcome Banner: Introduces new users to the collection vault with quick-start actions.
    • 7-Step Interactive Modal Tour.
    • Accessible on demand from the About page and Settings header.
    1. MTGJSON Data Telemetry & Automated Cron Control:
    • Telemetry Card in Settings: Top metric grid in Scryfall Database & Cache displays live MTGJSON data status, sync timestamp, and total cached sealed products & commander precons.
    • Automated Cron Control: Added a toggle for Daily MTGJSON Catalog Sync (enableDailyMtgjsonSync) in settings, executing daily background refreshes for both sealed products and commander precon decks.
    1. Set Completion Typeahead Selector:
    • Replaced the static in the Set Completion matrix with a searchable typeahead selector featuring set code badges, instant search, and click-outside dismissal.
      1. Unified Reactive Filter State:
      • Synchronized quick filter dropdowns (Set, Rarity, Finish, Color, Value Tier, Tokens Hidden) and the Advanced Search modal into a single shared state.
      • Added Expansion Set selection inside Advanced Search.
      • Accurate dynamic active filter badge counter.
    Downloads
  • v1.4.0 48181c4ba5

    v1.4.0 Stable

    przemchess released this 2026-09-01 23:21:45 +00:00 | 68 commits to main since this release

    📦 Sealed Product Suite & Valuation Vault:

    • Introducing full lifecycle management for sealed MTG products! Track, curate, analyze, and value your booster boxes, collector displays, bundles, commander decks, prerelease kits, and secret lairs.
    • Real-Time Portfolio Financials: Track Total Market Value, Cost Basis, Unrealized Profit/Loss, Total Items, and Sealed Box counts in both USD ($) and EUR (€).
    • Dual Display Modes: Browse your sealed collection with high-resolution visual Card Grid or high-density Sortable Table views.
    • "Crack/Open Box" Mechanic: One-click box cracking that decrements product quantity, records the date, and logs an audit trail event.
    • Location & Condition Curation: Organize products by storage location (e.g. Safe, Top Shelf, Closet Bin) and track seal integrity (Factory Sealed, Minor Wear, Damaged Seal).
    • Import & Export: Full CSV export and CSV/JSON bulk import for seamless collection migration.
      closes #7

    🎨 Fluid Adaptive UI Layouts & Settings Enhancement:

    • Standardized .page-container System: Unified fluid responsive margins across all pages (Collection, Decks, Cubes, Sealed Vault, Card Browser, TradePost, Share, Navbar, and Footer).
    • Feature Modules Status Indicators: Enhanced Settings > General with dynamic glowing active states (Indigo for MTG Cubes, Amber for Sealed Products), clear Enabled / Disabled status badges, and smooth toggle switches.
    Downloads
  • v.1.3.1 ba2e1464d8

    v.1.3.1 Stable

    przemchess released this 2026-09-01 18:35:21 +00:00 | 77 commits to main since this release

    fix bootstrap to add cubes, cube_cards and proxy schema

    v.1.3.0
    🎲 MTG Cubes Management Engine:

    • A full-featured cube management suite designed for building, curating, and tracking your custom drafting pools:
      Dedicated Cube Catalog & Builder: Manage multiple cubes with standard target pool sizes (180, 360, 450, 540, 720, 1000 cards).
    • Multi-Board Organization: Main Cube Pool: Color-segregated views (White, Blue, Black, Red, Green, Multicolor, Colorless, Lands).
    • Land Station: Quick basic land generator for drafting kits.
    • Maybeboard: Staging area for card considerations and swaps.
    • Collapsible Color Groups: Interactive color headers with real-time card counts, accent badges, and a global "Expand All / Collapse All" toolbar.
    • Cube Cobra CSV & Direct File Upload: Full support for Cube Cobra CSV exports, preserving exact set printings, collector numbers, boards, and proxy statuses.
    • Vault Inventory Cross-Referencing: Live calculation of your cube completion percentage against cards in your Vault binders.
    • Analytics & Mana Curves: Visual breakdown of Mana Curves, Color balance, Card Types, and Rarities.

    🃏 Commander Legality & Multi-Commander Engine:

    • Strict MTG Commander Legality: Automated validation based on official Commander rules (Legendary Creatures, Legendary Vehicles, Legendary Spacecrafts, and Planeswalkers with explicit commander text).
    • Partner & Dual Commanders: Full support for partner combinations (Partner, Partner with [Name], Friends Forever, Choose a Background, and Doctor's Companion).
    • Dynamic Command Zone Assignment: Interactive dropdown selector and 1-click commander switching with automatic mainboard & command zone swaps.
    • Automatic Commander Extraction: Online deck imports (MTGGoldfish, Moxfield, Archidekt, Scryfall) now automatically identify and place the Commander in the Command Zone.

    🏷️ Proxy Flagging System:

    • Added an interactive Proxy toggle control for cards in both Decks and Cubes.
    • Proxy cards are excluded from Wishlist imports and clearly tracked in deck/cube statistics without UI clutter.

    🔒 Security & Performance Hardening

    • Zero Vulnerabilities: Fully audited workspace dependencies (npm audit reporting 0 vulnerabilities).
    • Upgraded React Router to v7.18.3 (resolving open-redirect and deserialization security advisories).
    • Added overrides for esbuild >=0.25.0 to address development server security advisories.
    Downloads
  • v1.1.0 0e95aad3f7

    v1.1.0 Stable

    przemchess released this 2026-08-31 17:01:46 +00:00 | 110 commits to main since this release

    New Features:

    • Add bulk / non-bulk card filter with configurable threshold ($5 default) across Collection, Card Browser, Scryfall Search, and Mobile Advanced Search modal (Closes #3)
    • Add dedicated Bulk vs. Value analytics subtab and dual Donut composition chart in Portfolio Financials
    • Add Scryfall cache last refresh date/time telemetry tile in Settings (Closes #4)
    • Add version update checker service against Forgejo API with navbar and settings indicators (Closes #6)
    • Add multi-provider price valuation engine (TCGplayer Market, Card Kingdom, Cardmarket, Cardsphere, Manapool, Cardhoarder TIX) in Financials and Settings (Closes #5)
    • Upgrade recharts to v3 and bump version to v1.1.0

    Fixed issues:

    • Fix finish-aware foil/etched price calculations in database queries
    • Mobile interface: financial tab still have horizontal scroll (Closes #1)
    • Audit trail: missing IP address resolution (Closes #2)
    Downloads
  • v1.0.1 7c09893c47

    v1.0.1 Stable

    przemchess released this 2026-08-28 21:04:40 +00:00 | 116 commits to main since this release

    Downloads
  • v1.0.0 7c09893c47

    v1.0.0 Stable

    przemchess released this 2026-08-28 20:53:57 +00:00 | 116 commits to main since this release

    Downloads