
Smaller changes from October, across trials, permissions, webhooks and credits:
Plans with pay-in-advance (seat) entitlements can now have a trial; pay-as-you-go, overage and tiered entitlements still can't, since trial usage would raise a charge with no card on file. Trials
Start an audit log CSV export through the API with a start and end time, poll it and download the file, so flag-change history outlives the audit log's 60-day retention. Observability
Only a dashboard admin can now create, update or delete API keys and environments, so a leaked environment key can't mint a production key, and billing settings and invoice actions need the plan billing edit permission.
Account admins get an email when a webhook is auto-disabled for failures, and company.plan_changed no longer fires when a company only moves between versions of the same plan. Plan changed webhook
A credit reservation can now last up to 24 hours instead of one, so a long agent job can reserve credits for the whole run. Credit leases and reservations
Hide an included credit on one plan's card from the catalog configuration, and the grant still applies at checkout. Catalogs
A new component display setting shows each plan's estimated price per period at the company's current usage, so a plan with overage pricing no longer shows only its base price.
Usage controls now have weekly and monthly limit periods, and a per-user limit belongs to one company membership, so a user in several companies is capped per company. Usage controls
The event drawer shows the user and links the company and the user to their pages.
Live now for every account.