Release Notes

Cardboard

One very long build day — a price-infrastructure hardening pass, the full Slabfy feature-parity push, a sync-architecture rewrite, and a follow-on polish session. Here's everything that's actually live, and what's built but waiting on you.

Backend & Infrastructure
Price-cache & burst gateLive

A shared cache now sits in front of every market-price lookup, so ten people checking the same card only costs one real upstream call. A traffic gate protects that upstream price provider from getting hammered, and prices keep flowing even during an outage.

Realtime push syncLive

Replaced the old 45-second polling check with instant, event-driven sync — a change on one device now shows up on another right away.

Sync engine, generalizedLive

Sync used to only understand cards. It now handles six data types the same reliable way — cards, shows, sales, consignors, payouts, and wants.

New Features
Fees-aware profit mathLive

Real fees for eBay, PayPal, card readers and more now come out of every profit number — not just sale price minus cost.

Mark a card sold → pick a payment channel

Binders (tags)Live

Tag cards however you want instead of being boxed into rigid folders.

Inventory list → tag filter chips

CSV import & exportLive

Bring your collection in from CollX or Ludex, or export your own inventory and sales.

Profile → Data

Card Show POSLive

An actual point-of-sale for working a show — cart, bundle deals, and live profit tracking for the event.

Dealer tab

Want ListLive

Track cards you're hunting for, with a live comparison against your target price.

Dealer tab

ConsignmentsLive

Manage other people's cards you're selling for them, with automatic split-percentage payout math and a running owed balance.

Dealer tab → Consignors

QR-code StorefrontLive

A public for-sale page you can share with a QR code. It reads from a whitelisted view, so your costs can't leak into it even by accident.

Profile → Storefront

Scout (AI agent)Live

A chat assistant that can look up your portfolio, check live prices, and identify a card straight from a photo.

The ✨ button, top bar

eBay want-list alerts + Flip FinderDormant

Built and ready, but switched off — needs an eBay developer account and a Supabase key that only you can set up.

Follow-On Polish
Profile pageLive

Replaced the old popup with a full page — account, settings, data tools, and help all live in one place now.

Account icon, top bar

Sync status iconLive

Only shows up when it means something — syncing, offline, or just-finished — instead of a permanent icon that said nothing useful.

Scout, namedLive

The agent officially has a name now, everywhere it appears in the app.

Feedback & bug boardLive

Upvote ideas and bugs instead of ten people reporting the same thing separately. Post publicly or anonymously, reply in threads, and rate limiting is enforced by the database itself — not just the app — so it can't be gamed.

Profile → Help & info → Feedback & bug reports

Ops
Deployment rule written downDone

Codified in the repo itself: every deploy goes through commit → push → GitHub Actions from now on — never a manual Cloudflare push.

Git cleaned upDone

Everything from today is committed, merged into main, and pushed. Confirmed clean just now.

Before you go testing — not live yet