WHAT’S CHANGED.

Everything I’ve changed in TopLoader, newest first, small fixes included.

NOW ON V0.9.6-BETA

The most recent update

v0.9.6May 15, 2026Platform

Deal editor section totals, keyboard navigation improvements, Sentry error monitoring, DB performance optimization, and a batch of stability fixes.

  • NEWSection totals in the deal editor: market, trade, and cash totals shown at the bottom of the Items section. Custom Items shows market and offer totals. Desktop shows a table footer row; mobile shows a compact pill bar.
  • NEWSentry error monitoring integrated. Production errors are now captured and alerted automatically.
  • IMPROVEDPressing Enter on the quantity field now moves focus to the next item's market value, or adds a new item if at the end of the list.
  • IMPROVEDCard name inputs now auto-capitalize on mobile keyboards.
  • IMPROVEDDashboard loads are meaningfully faster: count queries now run at the database level instead of in application code.
  • FIXEDAuthentication checks optimized across all database queries, for faster page loads across the app.
  • FIXEDOnboarding checklist no longer flashes briefly on the dashboard before data finishes loading.
  • FIXEDFixed: users with multiple shops no longer get stuck on the shop-select screen at load.

Everything before that

Newest first. Entries for SlabTrack and Vendor Mode are work on things I’m still building, so they’re marked in development. Team shops get early access to both.

23 updates

v0.9.5May 8, 2026Platform

Security hardening, cross-tenant isolation, and inventory inline editing.

  • IMPROVEDData isolation hardened across all API routes. Your shop's data is strictly separated from other shops at every layer.
  • FIXEDSecurity patch: role checks are now strictly scoped per shop, blocking a potential privilege escalation path for users with accounts at multiple shops.
  • NEWMarket value is now inline-editable in the inventory table. Click any value to edit in place without opening a modal.
  • IMPROVEDNav active state highlighting corrected across all routes. Org-select now shows a loading indicator while Clerk resolves memberships.
  • FIXEDMultiple layout bugs causing horizontal scroll on desktop and content clipping on mobile fixed in a single pass.
v0.9.4May 5, 2026Vendor Mode / ShowsIN DEVELOPMENT

Vendor Mode: a standalone product for individual vendors operating at card shows.

  • NEWVendor Mode launched: a simplified dashboard experience for individual vendors at card shows, separate from full shop accounts.
  • NEWVendor Mode toggle in the admin shop list, with a VM badge on vendor accounts to distinguish them from standard shops.
  • NEWVendor Mode landing page and beta code path for early access sign-ups.
  • IMPROVEDShow inventory items now visible to vendors through their Vendor Mode view.
v0.9.3May 1, 2026Vendor Mode / ShowsIN DEVELOPMENT

Show Mode: a full card show management system built into the dashboard.

  • NEWShow Mode launched: manage an entire card show from one screen, with buying, selling, and trading all in one structured log.
  • NEWStructured log sheet with distinct Buy, Sale, and Trade entry types, each with the right fields for that transaction type.
  • NEWBuy-to-inventory flow: items purchased at a show automatically create inventory entries with cost basis tracked.
  • NEWLine-item buy entries with per-item market value and a live target hint (what you need to sell for to hit your target margin).
  • NEWMulti-select sale picker: select multiple inventory items and mark them sold in one action, directly from show inventory.
  • NEWVendor pricing settings: set a target margin percentage and automatically see the minimum sell price per item.
  • NEWPer-item % estimation helper with quick-select chips (60%, 70%, 80%, 90%) and an actual market value override for precise offers.
  • NEWIn-show inventory status: items can be marked as currently at a show, separate from standard Available/Sold/Returned.
  • IMPROVEDSale and trade pickers filter to show-linked inventory only, with no noise from items not brought to the show.
  • FIXEDDeleting a sale transaction automatically reverts the linked inventory item back to in-stock.
  • IMPROVEDCost basis and market value are both visible on show inventory, so margin is always clear.
v0.9.2April 24, 2026Deals

Traded-For field, payment display improvements, and SlabTrack mobile polish.

  • NEWTraded-For field on trade deals: record exactly what was given in exchange for trade credit. Surfaced in the finalize modal before committing.
  • IMPROVEDTrade deals now hide cash payment options entirely, so the deal form stays focused for pure trade workflows.
  • IMPROVEDPayment method tracking improved across all deal states and the receipt display.
  • IMPROVEDSlabTrack mobile: fixed iOS input zoom on focus, improved column order for one-handed use, and better sort control placement.
  • FIXEDAttach-deal picker now shows recent deals and correctly searches by creator name when looking up deals to link to a customer.
v0.9.1April 20, 2026Deals

Inventory traceability, global customer search, Square export improvements, and a UI polish pass.

  • NEWInventory source linking: each inventory item now shows which deal and customer it came from. Clickable links to the originating deal and customer profile.
  • NEWGlobal search now covers customers: search by name or phone number and jump directly to their profile.
  • IMPROVEDSquare export now prompts for a location name and embeds it in the export header, supporting multi-location shops.
  • IMPROVEDLoading skeletons added across inventory, reports, and customer pages, so no more blank content flashes.
  • IMPROVEDError states and empty states now show consistent icons and messaging throughout the app.
  • IMPROVEDReports page: top sellers section and an inventory health summary (items in stock, total value held) added.
  • IMPROVEDReturning seller chip shown in the deal editor when the linked customer has prior deals on record.
v0.9.0April 14, 2026Deals

Customer profiles: full customer management with deal history, stats, search, and email integration.

  • NEWCustomer profiles: store name, contact info, email, notes, and tags. Editable from the customer detail page.
  • NEWCustomer detail page: all deals and SlabTrack submission cards linked to a customer in one view.
  • NEWCustomer stats bar: total deal count, card count, and value totals shown on each profile.
  • NEWCustomer search with typeahead, available in the deal editor and the customer list page.
  • IMPROVEDCustomerLinkControl is now always editable: attach a customer to finalized deals after the fact without reopening the deal.
  • IMPROVEDSending a receipt auto-syncs the entered email address back to the linked customer profile.
v0.8.9April 14, 2026SlabTrackIN DEVELOPMENT

SlabTrack: cert number registry links, contact attempt logging, inline grade/cert entry, and a full analytics reports page.

  • NEWCert number links: PSA, BGS, and TAG cert numbers are now clickable links that open the grading company's official cert verification page. Shows in card rows and a "Verify ↗" button in the cert field. Links also included in customer notification emails.
  • NEWContact attempt log: replaced the single Contacted toggle with a "Log Attempt" button that records a timestamped history of contact attempts per customer. Shows attempt count and last attempt date.
  • NEWSlabTrack Reports page: grade distribution bar chart, submission pipeline breakdown, by-company card/graded/declared value stats, top customers by card volume, and headline stats (avg grade, total declared value, % graded).
  • IMPROVEDReports link added to the Submissions page header for quick access.
v0.8.8April 13, 2026Deals

Email receipt delivery, customer email profiles, and post-finalization customer linking.

  • NEWEmail receipts: send a deal receipt directly to the customer from the receipt modal. Sends from noreply@toploader.io.
  • NEWCustomer profiles now store an email address, editable from the customer detail page and used to prefill the receipt email field automatically.
  • NEWSending a receipt auto-syncs the email address back to the linked customer profile.
  • NEWFinalized deals can now be linked to a customer profile after the fact directly from the deal view.
  • IMPROVEDEmailed receipts correctly apply the shop's payout rounding setting (floor, ceil, nearest) to match what's shown on screen.
v0.8.7April 13, 2026Platform

Service-aware UI throughout the app, CardLadder search button, clickable dashboard stats, and the /deals route restructure.

  • NEWService gating: the dashboard now automatically redirects to only the services your shop has enabled. No dead ends.
  • NEWWelcome banner, dashboard stats, settings tabs, customer detail panel, and mobile nav all adapt to which services your shop has active.
  • NEWCardLadder search button added to the deal editor alongside the TCGPlayer button. Both show inline color-coded labels (blue "TCG", green "CL") when enabled together.
  • IMPROVEDDashboard stat cards are now clickable and navigate to the relevant section.
  • IMPROVEDSettings page hides deal-related tabs for shops without deal management, and hides Grading Companies for shops without SlabTrack.
  • IMPROVEDMobile bottom nav and FAB button adapt per enabled service.
v0.8.6April 12, 2026Deals

POS inventory export for 6 systems, server-side export history, and landing page overhaul.

  • NEWInventory export in 6 formats: Generic CSV, BinderPOS, Square, Lightspeed, Clover (XLSX), and Shopify.
  • NEWClover export generates a properly structured XLSX with all 4 required sheets: Items, Modifier Groups, Categories, and Tax Rates.
  • NEW"New since [date]" export button appears after each export. It only exports items added since the last run, preventing duplicate POS imports.
  • NEWExport history stored server-side per shop and format. Works correctly across devices and browsers.
v0.8.5April 12, 2026Platform

Revoke pending invitations and fix for invites not appearing in team UI.

  • NEWAdmins can now revoke pending invitations directly from the team page.
  • FIXEDPending invitations now correctly appear in the team management UI.
  • IMPROVEDSeat count display now shows pending invites separately: "3 / 5 seats (1 pending)".
v0.8.4April 11, 2026Platform

Pending invitations tracked in the team screen and counted against seat limits.

  • NEWPending invitations shown in a dedicated section on the team management page.
  • IMPROVEDSeat enforcement now includes pending invitations. Invite flooding blocked at the server level.
  • IMPROVEDTeam header now shows member count and invite count: "4 members · 1 invited".
v0.8.3April 10, 2026Platform

Full team management: invite staff, assign roles, and control access with per-plan seat limits.

  • NEWInvite team members by email address. They receive a Clerk invitation link.
  • NEWRole system: Admin, Manager, and Employee. Each role has different permissions across the deal workflow.
  • NEWPlan-based seat limits: Starter (2), Team (5), Pro (unlimited), Founding (5).
  • NEWAdmins can change any member's role. Members cannot change their own role.
  • NEWInvite sends are rate-limited to prevent abuse.
v0.8.2March 28, 2026Deals

Unusual deal banner and finalize confirmation modal for added confidence before committing.

  • NEWUnusual deal banner: orange warning appears when your effective payout rate exceeds your base rate by more than 10%.
  • NEWFinalize confirmation modal shows the full deal summary: customer name, item count, market value, and color-coded cash/trade payout breakdown.
  • IMPROVEDMixed-payout deals now show cash (amber) and trade (violet) blocks side-by-side in both the confirm modal and the receipt.
  • IMPROVEDReceipt print updated to render both payout types for mixed deals with inline color labels.
v0.8.1March 20, 2026Deals

Mistake prevention warnings so bad deals get caught before they're finalized.

  • NEWWarning banner surfaces: blank customer name, items with $0 market value, and duplicate card names in the same deal.
  • NEWItems with a $0 market value are highlighted in red until corrected.
  • IMPROVEDSave status ("Saved at 2:14 PM") is now always visible, no longer hidden on mobile.
v0.8.0March 14, 2026Deals

Bottom finalize button and cleaner receipt payout display.

  • NEWAdded a Finalize Deal button at the bottom of each deal. No more scrolling back to the top.
  • IMPROVEDReceipt redesigned to show cash and trade payouts separately with distinct color blocks and large type.
  • IMPROVEDDeal status bar (Saved, Finalized, Voided) now always visible regardless of scroll position.
v0.7.0March 1, 2026Platform

Plans and seat limits, the billing architecture foundation.

  • NEWFour plans introduced: Starter, Team, Pro, and Founding. Each has a seat limit enforced at the server level.
  • NEWPer-shop seat overrides available for custom arrangements. Contact us to set one up.
  • NEWSeat limit error message shown at invite time, not after a broken state.
  • IMPROVEDBilling infrastructure in place. Paid plans arriving with v1.0.
v0.6.0February 15, 2026Deals

Business reports with margin trends, deal volume, and employee performance.

  • NEWReports dashboard: deal count, payout totals, market value acquired, and gross margin.
  • NEWEmployee performance breakdown: see who is running the most deals and at what margin.
  • NEWDate range filtering for all report views.
  • NEWInventory analytics: items in stock, total market value held.
v0.5.0February 1, 2026Deals

Inventory system: finalized deals automatically populate stock.

  • NEWInventory system launched. When a deal is finalized, all items are automatically added to inventory.
  • NEWInventory status tracking: Available, Sold, and Returned.
  • NEWInventory view with sorting and filtering by status, value, and date.
v0.4.0January 18, 2026Deals

Deal lifecycle states and digital receipts.

  • NEWDeal lifecycle: Open to Finalized to Voided. Finalized deals can be reopened by admins.
  • NEWDigital receipts generated at finalization, customer-ready and printable.
  • NEWVoid deal with reason. Voided deals stay in history and are clearly labeled.
  • IMPROVEDRole-based deal controls: employees can create, managers and admins can finalize.
v0.3.0January 5, 2026Deals

Autosave and conflict detection.

  • NEWAutosave: deals save automatically as you type. No manual save required.
  • NEWConflict detection: warns you if a deal was updated from another session while you were editing.
  • NEWDeal timestamps: created at, last saved at, and finalized at tracked on every deal.
v0.2.0December 15, 2025Deals

Multi-item deals, pricing engine, and payout modes.

  • NEWMulti-item deal support: add any number of cards or lots to a single deal.
  • NEWPayout modes: Cash, Trade, and Mixed. Mixed splits payout across both types.
  • NEWTier-based pricing with configurable rate tiers based on market value thresholds.
  • NEWMarket value adjustment field for overriding calculated totals.
  • NEWPer-item cash and trade offers shown inline as you build the deal.
v0.1.0November 1, 2025Deals

First release. Deal creation and basic pricing.

  • NEWDeal creation with market value input and payout calculation.
  • NEWCash offer display based on a configurable rate.

Found something broken? Tell me about it and it goes on my list.