Return 200 allFalse for unconfigured org capabilities

FixVOIPService
Shipped
July 7, 2026 at 12:52 AM UTC
Author
Kamo
Commit
d7965ba

GET /api/voip/capabilities threw ProviderNotConfiguredException (422) when an org had no phone provider, logging a red console error on every page load for phone-less orgs. Capabilities is a pure query with a natural empty answer, so return 200 allFalse() instead. Add a 'configured' flag (true only when a provider exists) so clients can distinguish 'no provider' from a configured provider that advertises no feature flags (e.g. KamoPBX).

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