Skip to main content

Release Notes - TAI v0.22.0 (August 27, 2026)

Written by Product Management

You can also browse, search and filter all release notes directly in the application → Open release notes in TAI.


​

Company admins can now scope, secure, and rotate API keys

Major New Feature. Only Company Admins.
​

API keys have grown from a bare credential into a fully scoped, auditable way to let external systems call TAI on your company's behalf. From Settings → API Keys, a key can now be:

  • Scoped to specific agents — required, with no "all agents" option, so a key never quietly picks up an agent added later.

  • Restricted to a channel — the REST API, chat/streaming sessions, or both.

  • Narrowed by permission — read agents, invoke agents, read reports, read report content.

  • Restricted by IP or referer — including real CIDR-range support, matched against your integration's actual egress address, never a caller-supplied header.

  • Rotated without re-typing — Duplicate a key to carry its scope into a fresh secret, then revoke the old one once the new one's confirmed working.

  • Given an expiry — with a heads-up email seven days out.

  • Changed after the fact — name, scope and IP/referer restrictions are all editable on the key's detail page, without minting a new secret.

The key value itself no longer names your company, and the Audit Log now tells a revoke apart from a delete.
​

Creating a key: scoped to specific agents, a channel, a set of permissions, and optionally an IP/referer allowlist and expiry.

Creating a key: scoped to specific agents, a channel, a set of permissions, and optionally an IP/referer allowlist and expiry.


​

Reports: the Run by filter now shows a name, not an internal id

Fix. Only Company Admins.
​

The filter could show a raw id — most often your own, the first time you opened Reports. It now names the signed-in user, and labels an id that matches nobody in the list "Unknown user".


​

Analytics: quiet hours and days stay on the chart

Fix.
​

A quiet hour or day used to disappear from the over-time charts instead of showing as a zero-height bar. It now stays on the axis.

Did this answer your question?