Organization-scoped realtime tokens
Realtime tokens minted with an organization-bound API key are now restricted to tournament channels belonging to that organization. Public market and leaderboard channels and your own user channel are unchanged.
Product updates as they ship.
Realtime tokens minted with an organization-bound API key are now restricted to tournament channels belonging to that organization. Public market and leaderboard channels and your own user channel are unchanged.
Search, duplicate detection, market-list position badges, and notification actions now respect the organization surface you are on, and comment search works again. Tournament balance and order-quote reads no longer reveal data from tournaments you are not a member of.
The market orderbook endpoint now accepts a depth parameter and returns the best 20 price rungs per side by default, matching the single-exchange orderbook. Both orderbooks aggregate their price rungs in the database, so a busy book no longer ships every resting order just to display its top levels.
League market assignments, market groups, and user groups are now paginated with limit and cursor, and each response reports pagination alongside its data. Requests without those parameters return the first 50 entries.
Market groups and user groups can now be populated and emptied programmatically. The v1 API previously let you create, rename, and delete a group but never put anything in it, so groups had to be filled in through the admin interface before they were useful.
Each group type gains endpoints to list, add, and remove its members, handling up to 500 per call. User groups accept emails and usernames alongside profile ids, and enrol newcomers into the organization automatically. Market removals that would settle open positions are reported back rather than applied silently.
Placing orders on markets with large automated-liquidity pools could time out and show a failure even though the trade went through. Order placement is now fast for large pools, and when an order can't be confirmed we say so explicitly instead of reporting a failure.
Organizations can now limit market media to generated images, with AI video creation switched off across their space. Administrators also gained a dedicated action to take down an existing market video without triggering any replacement media.
Organizations can now define a single currency name for their whole space, and new tournaments pick it up automatically. Balances, trade messages, and portfolio views on organization sites show that name everywhere credits appear.
Organization admins can now upload their own market thumbnails while creating or editing markets, from the market builder or through the API. Markets with an uploaded thumbnail keep it as-is instead of receiving generated artwork.
Disconnecting and reconnecting a Stripe payout account can no longer leave a stale verification state behind. Payouts and signal-sale routing now always wait for the new account to be fully verified before any proceeds are directed to it.
Lease renewals paid through less common flows — charge-only payments, credits, or payments made outside Stripe — no longer stall or silently expire. Every paid renewal now extends the lease, and anything our system can't classify automatically is flagged for staff review instead of being dropped.