Never offer an unreleased app on a buying surface, bundles included

FixSecurityService
Shipped
August 8, 2026 at 8:44 PM UTC
Author
Kamo
Commit
015f19f

The stage filter only ran for the public marketing proxy. This endpoint also feeds the in-app SubscriptionOrderWizard, which is where a customer actually pays, so an app still sitting in the Not Available list could be bought from inside the product. It is now unconditional: the endpoint only ever serves purchase and browse surfaces, while the catalog EDITOR reads and writes through **************** so the platform owner can still price and stage a product before launch. Also closes a way back in: a bundle is a basket of add-ons, so bundling an unreleased app would put it straight back onto the page its add-on had just been filtered off, and leave a dangling item pointing at an add-on no longer in the payload. Those items are dropped, and the bundle with them if that empties it.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing