Media

Money

Dispatch

Company

Changelog

Changelog

What's new across WAVE, at the platform, workstream, and product level. Shipping in the open.

Changelog entries

Sep 2, 2026
Consolefeature

Run Studio AI enhancement jobs from the console

The console's Studio AI page lists and creates enhancement jobs (upscale, denoise, stabilize, color-correct, super-resolution) against the WAVE Studio AI API, priced per job.

Sep 1, 2026
Dispatchfeature

Guardrails on every Dispatch request

Set your organization to flag, block, or redact, and WAVE Dispatch screens every request before it reaches a model. A flagged request carries the detected classes in a response header. A blocked request returns a 400.

Consolefeature

See your inbox's registered webhooks in the console

The console's Comms page adds a Webhooks tab: enter an inbox and see its registered webhook endpoints and when each was registered. Secrets render redacted.

Aug 31, 2026
Gatewayfix

Fixes a sign-in loop after OAuth sign-in

WAVE fixes two bugs that caused some users to loop back to the sign-in screen after completing OAuth sign-in. Sign-in now completes on the first try.

Aug 29, 2026
Consolefix

WAVE fixes trial checkout key minting in the console

The console can now mint API keys with billing write access, so a self-serve trial checkout completes end to end.

Gatewayfix

Fixes a checkout error that blocked trial signups

WAVE fixes a parameter error that caused some trial checkouts to fail. Trials now start correctly every time.

Aug 28, 2026
Runtimefeature

WAVE Runtime adds durable agent threads

Create a thread to hold an agent session's state across steps, backed by durable per-thread storage instead of an in-memory cache.

Gatewayimprovement

API errors now guide agents to the right auth flow

When a request fails authentication, WAVE's response now points to the document describing how to authenticate. Agents no longer need prior knowledge of our auth flow.

Platformimprovement

Agent auth discovery document now reflects our real setup

WAVE's authorization-server metadata document now serves our actual configuration instead of redirecting, so agents can discover our auth setup in one call.

Aug 27, 2026
SDKfeature

The WAVE CLI is now installable from npm

Run npx @wave-av/sdk or install it globally to get the wave command directly, with no build step required.

Aug 26, 2026
Consolefeature

WAVE Console adds creator payout settings

Start onboarding with our payment platform from the console. See your payout status, including whether details and charges are enabled.

Codecfix

WAVE fixes a decode error affecting the codec service

We route decode requests directly to the decode container, closing a gap that returned 403 errors. Decoding now works as expected.

Aug 25, 2026
SDKfeature

WAVE SDK adds a tenant list read

List your organization's comms tenants and their pod and key IDs. Key values never appear on this or any read surface.

Consolefeature

WAVE Console lists your existing comms tenants

The comms page now shows your organization's tenants above the create form, with pod ID, client ID, and key ID for each.

Gatewayfeature

Read your organization's own record through the API

WAVE adds an endpoint that returns your organization's own record. Cross-organization reads are not possible by design.

Visionfeature

Vision search adds video ingest and better reranking

WAVE can now ingest video for search and reranks results in three stages for more relevant matches.

Aug 24, 2026
VSSimprovement

WAVE search adds model-scored relevance reranking

Search results now get a second relevance pass from a scoring model blended with similarity, sharpening the top results beyond keyword matching.

SDKfeature

WAVE SDK adds tenant onboarding and webhook registration

Create a tenant to get a scoped API key returned once. Register a webhook so tenant events fan out to your own endpoint.

Consolefeature

WAVE Console adds a tenant onboarding page

Create a comms tenant from the console and see the resulting record, with the minted API key shown once behind a reveal button.

CLIfeature

WAVE CLI adds tenant onboarding for the mail relay

Run `wave comms tenant create` to provision an organization and mint its API key from the terminal. The key prints once and is never stored locally.

Gatewayfeature

Send outgoing webhooks for incident events

WAVE can now send webhooks. Create a subscription and we deliver incident events with a signed payload and automatic retries.

Aug 22, 2026
Gatewayfeature

WAVE opens an organizations API and self-serve billing surface

Customers can now create and list organizations through the API. A new billing surface adds checkout, a billing portal, and an invoice list, with a signed webhook confirming payment.

Aug 20, 2026
Gatewayfeature

WAVE arms its capability custody route

Granting, revoking, inspecting, and exercising a capability grant now works end to end through the custody API.

Platformfeature

Sellers get a hosted pricing page

pricing.wave.online now renders a hosted pricing page for any seller from their catalog, with tier and billing details filled in automatically.

Pricingfeature

Codec minutes pricing goes live

WAVE's learned-codec cloud encoding is now billed at $0.01 per minute.

Aug 19, 2026
Runtimefeature

WAVE Runtime exposes a real MCP server

The runtime service now answers MCP requests directly: initialize, ping, list tools, and call tools, so any MCP client can connect.

SDKfeature

WAVE SDK adds a typed client for the runtime API

RuntimeClient wraps the runtime endpoint for listing models, completions, and streaming responses, authenticated with a bearer token.

Gatewayfeature

WAVE opens a review product with code-host triggered runs

The review product is now fronted by the gateway with authenticated, pay-per-use access. It also fires on pull requests from a connected code-hosting platform, not just its original source.

Platformfeature

WAVE's pricing page now lives on wave.online

wave.online/pricing now renders WAVE's own tiers directly instead of redirecting to a third-party site.

Voicefeature

Inbound phone calls can now reach the WAVE voice agent

WAVE adds a route that answers inbound calls and bridges them to the live voice agent, off by default while we roll it out.

Aug 18, 2026
API Specimprovement

Public API docs now match the live WAVE Search contract

The published spec replaces the outdated search paths with the four endpoints actually shipped: hybrid search, index upsert, index delete, and analytics.

Consolefeature

WAVE Console adds search insights to the studio

See your organization's top queries, zero-result queries, and trending terms alongside the search tool, pulled straight from your account's own data.

Dispatchfeature

WAVE dispatch adds a tunable routing mode

Call dispatch with an optimize_for mode of cost, balanced, or intelligence to steer which model handles a request. Available modes are configured per catalog and per team.

Gatewayfeature

WAVE adds search rate limits, query analytics, and function calling

Search now enforces a per-organization rate limit before any compute runs, and a new analytics endpoint surfaces top, zero-result, and trending queries. The dispatch API adds function-calling support.

Aug 17, 2026
Consolefix

Fix: WAVE Console bridge proxy stops returning a 404

A console proxy route was failing to reach its upstream service and returning the console's own not-found page. It now routes correctly and returns live data.

Emailfeature

WAVE's mail relay now requires payment from unknown senders

An unauthenticated sender must pay $0.001 before their message reaches an inbox. Verified WAVE domains are never challenged.

Gatewayfix

WAVE fixes truncated streaming responses and a broken model route

Tool-heavy streaming requests no longer cut off mid-response on a slow start. A model route pointing at a removed backend now falls through to a working provider.

Aug 16, 2026
Dispatchimprovement

WAVE upgrades the large-context routing tier

The large-context tier now routes to a model that scored higher in our internal evaluation, improving answer quality for that class of request.

Gatewayfeature

WAVE adds four models and launches its routing classifier

Four top frontier models join the customer-selectable catalog. WAVE's own routing classifier is now live, automatically tiering each request.

Aug 15, 2026
Gatewayimprovement

WAVE dispatch adds more provider fallbacks for reliability

The routing ladder now includes additional model providers, including a priority path for review-heavy tasks. A request that fails on one provider now has more places left to try.

Aug 14, 2026
Gatewayimprovement

WAVE removes cold starts for three routed models

Three catalog models now run at the edge instead of on serverless compute, removing a roughly 100-second cold start on first use.

Aug 13, 2026
Gatewayfix

WAVE fixes console-minted API keys returning unauthorized

A key minted through the console can now authenticate on every route. Previously every request with a freshly minted key returned an authorization error.

Aug 9, 2026
Consoleimprovement

WAVE Console device control gets a restyled table view

The device control screen is restyled into a clearer table layout using the console's design tokens. The underlying controls and data are unchanged.

Aug 7, 2026
Pricingfix

Fixes WAVE Enhance billing to match actual usage

WAVE corrects Enhance billing to charge plain output minutes, matching what the service actually processes.

Aug 6, 2026
Pricingfeature

WAVE Enhance pricing goes live

WAVE Enhance is now billed at $0.60 per output minute.

Aug 5, 2026
Consoleimprovement

WAVE Console gets a visual refresh with a new accent and states

The console adds a distinct app accent color and canon typography, plus consistent focus rings, validation, empty, loading, and toast states across the interface.

Jul 23, 2026
Zoomfeature

Zoom cloud recordings now land in WAVE automatically

When a Zoom recording completes, WAVE pulls the files, stores them under your organization, and registers them as VOD.

Gatewayfeature

WAVE opens live audio/video remux and demux

POST /v1/av/remux and /v1/av/demux now transform audio/video synchronously through the gateway, no external hop required.

Listenfeature

Control on-demand audio and video conversion through the API

WAVE adds an endpoint to start and stop an on-demand conversion that combines live video and audio into one stream.

Pricingfeature

AV mux and transform pricing goes live

Live AV muxing is billed at $0.05 per minute. Container transforms are billed at $0.0005 per second.

Transportsfeature

On-demand live audio/video conversion is now live

WAVE can now combine live video and separate audio into a single live stream on demand, started and stopped through the API.

Jul 22, 2026
Transportsfix

Fixes single-source live-switch channels

WAVE fixes a gap that blocked live-switch channels from running with just one source.

Jul 21, 2026
Transportsfeature

WAVE Listen adds multi-source switch-mix channels

WAVE Listen can now mix and switch between 2, 4, or 8 sources in one channel.

Jul 20, 2026
Zoomfix

Zoom routes answer a missing key with a 401

A request to a Zoom route without credentials now returns 401 with the typed error body instead of a payment challenge. Organization resolution on those routes no longer fails on edge cases.

Pricingfeature

WAVE Braided Audio billing goes live

WAVE Braided Audio is now billed by channel-minute. More channels cost proportionally more.

Transportsfeature

WAVE Braided Audio adds higher-bit-depth formats

WAVE Braided Audio now publishes and renders 24-bit and 32-bit-float audio, in addition to the original format.

Jul 19, 2026
Gatewayfeature

WAVE adds a video-conferencing route with per-minute billing

The gateway now fronts our video-conferencing service end to end, with sessions billed per minute.

Listenfeature

WAVE Listen stem channel is now public

The chillwave stem channel is live. Listeners mix drums and pads live in the browser with no sign-up.

Jul 18, 2026
Realtimefix

Webhook payloads are read at any depth

Realtime webhook handling walks the whole payload instead of the top level only, so nested event fields are no longer missed.

Transportsfeature

Any WAVE content can now transmit as a Dante audio source

WAVE can turn any audio it processes into a discoverable AES67/Dante source, proven live end to end.

Visionimprovement

Visual QA API is now fully live

WAVE's visual QA endpoint now has a working backend, completing the API announced earlier.

Jul 17, 2026
Consolefeature

WAVE Console ships a real developer dashboard

Sign in to manage your account, create and rotate API keys, view billing, and get MCP onboarding, all from one dashboard.

Listenfeature

WAVE Listen radio channel is now public

The WAVE Listen radio stream is live and open to anyone, no account required.

Transportsfeature

WAVE Listen player adds captions, an AI overlay, and a live-switch indicator

The WAVE Listen player now shows live captions and an AI overlay, plus a chip that tells listeners when the channel switches sources. Audio jitter handling also improves on real networks.

Jul 16, 2026
SRTfeature

WAVE adds managed SRT and RTMP ingest and egress

Send or receive SRT and RTMP streams through a managed path with webhook-driven minute metering and signed playback.

Transportsfeature

New SRT relay supports any codec

WAVE adds a self-hosted SRT relay that passes through any codec or format, including ones our primary delivery network cannot carry.

Jul 15, 2026
Pricingfeature

WAVE Listen pricing goes live

WAVE Listen playout is now billed at $0.002 per minute.

Jul 14, 2026
Meshfeature

A physical device can now join the WAVE mesh directly

The device runs as its own mesh node and accepts start, stop, and settings commands sent through WAVE, closing the local control loop end to end.

Realtimefeature

WAVE Realtime enables recording storage in two new regions

Recordings from Asia-Pacific and South America now route to in-region storage automatically, based on where the session happens.

Jul 13, 2026
CLIfeature

Sign in to the WAVE CLI from your browser

Run wave login to authenticate through a browser device flow, then use wave whoami and wave logout to check or end your session.

Jul 12, 2026
Appfeature

Control WAVE devices from app.wave.online

The web app now includes a client for commanding devices on your mesh, using the same API key and settings already in your account.

Jul 11, 2026
Desktopfeature

WAVE Desktop adds a device control surface

A new Control tab lets you start and stop a stream, toggle captions, and adjust codec, bitrate, and frame rate from one screen.

Crestfeature

WAVE ships a cloud bridge for device control

Apps and APIs can now command a connected device through WAVE, with control and state routed over an organization-scoped channel.

Multiviewerfeature

Control individual tiles from WAVE Multiviewer

WAVE Multiviewer adds a device control panel so you can send commands to and read state from a single tile, not just the whole wall.

Jul 10, 2026
Captionsfix

Fix: WAVE Captions no longer errors on single-word audio

Short captions with only one recognized word were returning a server error. Captioning now handles single-word audio the same as longer clips.

Pricingfeature

Transcode pricing published

WAVE Transcode is billed at $0.015 per minute.

Transcodefeature

On-demand video transcoding across common codecs

Send a source and get back a transcoded render delivered over a presigned link, handling the common codec set end to end.

Jul 08, 2026
Gatewayfeature

WAVE opens an authenticated relay route for device and bridge traffic

Publishing through the low-latency relay now requires gateway authentication and organization scoping before it reaches the relay.

Jul 8, 2026
Renderfeature

WAVE Live: programmatic live video sessions

Start and control live video sessions over an HTTP API, with docs, a CLI, and an MCP descriptor. Sessions are tenant-isolated with per-session keys and an audit log.

Agent Moneyfeature

Gasless stablecoin settlement for agent payments

Agents can settle in pathUSD using a permit-signed transfer, so a payment clears without the payer holding gas. Built on the x402 payment flow.

MoQsecurity

Authentication and tenant isolation on the MoQ relay

The live MoQ relay requires authenticated join tokens and isolates each organization's namespace, so only authorized participants can join a stream.

Jul 6, 2026
Pricingfeature

Sandbox compute pricing goes live

WAVE Sandbox compute is now billed at $0.00004 per vCPU-second, based on actual CPU time used.

Renderfeature

Track long renders with live progress

Kick off a render and follow it asynchronously: poll for status or stream progress events over SSE, and get billed only when the render completes.

Jul 05, 2026
Gatewayimprovement

WAVE error responses now include a machine-readable next step

Every gateway error now carries a structured next_action alongside the human message, so an integrating agent can act on a failure without parsing prose.

Jul 5, 2026
Pricingfeature

WHEP egress pricing goes live

WHEP egress is now billed at $0.003 per minute.

Jul 04, 2026
Gatewayfeature

WAVE opens embeddings and public payment settlement

POST /v1/embeddings now returns vector embeddings in a standard shape, selectable across multiple backends. Signed micropayments can now settle on the public payment network instead of test networks only.

Jul 4, 2026
Pricingfeature

Embeddings pricing goes live

WAVE embeddings are now billed at $0.05 per million tokens.

Jul 03, 2026
Gatewayimprovement

WAVE checkout now handles tax and invoicing automatically

WAVE's payment processor becomes the merchant of record on every charge, so tax collection, tax ID capture, and invoicing are handled automatically.

Jul 3, 2026
Desktopfeature

Capture from NDI, OMT, and Dante sources

The desktop encoder can now pull video and audio from NDI, OMT, and Dante devices on your network.

Jul 2, 2026
Realtimefeature

WAVE Realtime rooms add live presence and a data channel

Clients now receive real-time state updates instead of polling, and can exchange data directly through the room. This completes the live client layer for rooms.

Pricingfeature

Visual QA becomes a billed capability

WAVE's visual quality-assurance checks are now a billed capability, priced per run and per scored image.

Visionfeature

Automated visual QA becomes a billable check

WAVE's visual quality checks now run as a cascade from cheapest to most expensive and stop at the first failure. You are billed only when the expensive check actually runs.

Visionfeature

WAVE Vision: automated visual QA for renders and UIs

Score renders and interfaces against a spec with a tiered vision pipeline, available as a metered API and through an SDK and MCP surface.

Jul 1, 2026
Transportsfix

SRT ingest is now reachable from the public internet

WAVE opens the SRT listener ports on its receive grid so SRT sources can reach WAVE directly, not only over the internal network.

Connectfeature

Inbound phone calls and call recording

Receive and record inbound voice calls, with SMS opt-in consent captured at phone setup.

Jun 30, 2026
Realtimefeature

Publish and play live video in the browser

Publish from the browser over WHIP and play back low-latency streams over WHEP, no plugins required.

Jun 28, 2026
Appfeature

Composite multiple live sources in the browser

A canvas-backed compositor lets you mix multiple live sources in app.wave.online, with hardware encoding and a software fallback.

Jun 27, 2026
Transportsimprovement

SRT latency buffer is now tunable

WAVE's SRT connections support a configurable latency buffer, so cellular and high-jitter links can recover retransmits without dropping.

Renderfeature

GPU render tier for 4K and 8K output

Heavier renders can finish on a GPU tier with hardware-accelerated AV1 encoding, priced by resolution-weighted minutes for custom and ultrawide sizes.

Jun 25, 2026
Realtimefix

Fix: two live bugs blocking WAVE Realtime publishing are resolved

Browser publish requests were being blocked by the realtime edge and rejected for a malformed offer. Both issues are fixed and publishing now succeeds end to end.

Gatewayfeature

WAVE opens self-serve checkout, billing portal, and identity verification

Customers can now start checkout with a plan plus metered add-ons and manage billing from a self-serve portal. Identity verification now accepts a custom return path.

Connectfeature

Turn recordings into clips

Generate clips from your recordings through the WAVE clip engine, with each clip linked back to its source recording. You can also export a single still frame.

Realtimefeature

Real-time voice agents with barge-in

Run a live voice agent in a room that listens, responds, and stops speaking the moment a caller interrupts.

Jun 24, 2026
Pricingfeature

WHIP ingest pricing goes live

WHIP ingest is now billed at $0.005 per minute.

Jun 21, 2026
Transportsfeature

WAVE Bridge picks the best network path automatically

WAVE Bridge now selects how to cross the network with no configuration, tested live on a constrained connection. The relay path is always the fallback that cannot fail.

Jun 20, 2026
Gatewaysecurity

WAVE closes a real-time room anonymity gap

Rooms that require verified participants now correctly reject anonymous joiners, closing a control that was silently disabled.

Jun 19, 2026
Realtimefix

Fix: WAVE Realtime join requests no longer fail without an offer

A join request sent without a media offer was returning an error from the realtime service. The client now omits the request body when there is no offer, and joins succeed.

Gatewayfeature

WAVE fronts multi-party real-time rooms end to end

Joining, publishing, subscribing, renegotiating, and leaving a real-time room now works through one authenticated path from app to media edge.

Pricingfeature

Enhance and Mux AV1 pricing goes live

WAVE Acuity Enhance is now $0.025 per minute and Mux AV1 encoding is $0.04 per minute. Base Mux is priced at $0.003 per minute.

Jun 18, 2026
Renderfeature

Render template library grows to 38 templates

New explainer, agenda, FAQ, steps, roadmap, and team templates join the library, bringing the render catalog to 38 ready-to-use templates.

Jun 16, 2026
Gatewayfeature

WAVE adds a clip-muxing route

Recordings can now be packaged into a clip-ready video file through one API route.

Transcribefeature

Transcription API with multiple engine choices

Transcribe audio through a single WAVE API, with a choice of engines tuned for accuracy or speed.

Captionsfeature

Captions API with WebVTT, SRT, and JSON output

Generate captions and get them back as WebVTT, SRT, or JSON from a single gateway-fronted endpoint.

Voicefeature

Text-to-speech voice synthesis

Turn text into natural spoken audio through the WAVE Voice API.

Jun 15, 2026
Realtimefeature

WAVE Realtime is live at rt.wave.online

The realtime service now answers on its own domain, with health checks public and the join endpoint gated behind authentication.

Dispatchfeature

WAVE dispatch reaches 300+ third-party models through one integration

A new backend lets WAVE dispatch calls reach a broad marketplace of frontier models, with a signed record produced for every call. Available with a customer key or WAVE-hosted access.

Gatewayfeature

WAVE opens a protected real-time join API

Callers can now join a real-time session and fetch connection credentials through one authenticated or pay-per-use endpoint. Nothing reaches the media edge directly.

Connectfeature

Connect your Zoom account to import recordings

Link your Zoom account with a self-service OAuth flow, and completed Zoom recordings flow in automatically to feed clips.

Dispatchfeature

Verifiable receipts on every Dispatch response

Each paid WAVE Dispatch response carries a payment receipt and a signed context attestation, and you can verify them at a public endpoint.

Jun 14, 2026
Realtimefeature

WAVE Realtime adds a join endpoint for live meetings

A single request creates or opens a meeting and returns a join token and app ID. Client SDKs use the token to join instantly.

Dispatchfeature

WAVE SDK adds offline verification for signed records

The JavaScript SDK can now verify a signed record without a network call or a pre-shared key, entirely offline. It also flags when a prompt was truncated.

Jun 11, 2026
Gatewayimprovement

Errors that explain themselves

Every API error returns a plain-language reason, a suggested fix, and a “did you mean” hint — so people and agents can self-correct without digging through the docs.

Jun 10, 2026
Voicefeature

Word-level timestamps in the Voice API

The Voice API now returns per-word timing alongside the audio, so word-synced captions and karaoke highlighting work with no extra alignment step.

Gatewayfeature

Signed receipts for every payment

Each agent payment now returns a signed receipt, and a new receipts API lets you verify any charge after the fact — proof without trust.

Jun 9, 2026
Gatewayfeature

Automatic credit when sync slips

If audio and video drift past the sync SLA, WAVE credits the affected usage back on its own — no ticket, no ask.

Gatewayimprovement

Pay per stream-minute

Usage is metered per stream-minute and per audio-minute at the edge and attributed to your key — transparent, per-use billing.

Gatewayimprovement

Standards-based sign-in

OIDC and OAuth discovery now resolve to a real identity provider, so you can wire WAVE into your own auth with standard tooling.

Dispatchfeature

More payout currencies

The payment bridge settles in more currencies, so agents and operators can transact where they actually work.

Jun 8, 2026
Blogfeature

The WAVE blog is live

blog.wave.online is open — stories and deep dives on the video-and-payments layer, every post narrated by WAVE Voice.

Blogfeature

Listen to any post

Every post can be played as audio — narrated by WAVE Voice, with word-synced captions and a downloadable transcript.

Jun 3, 2026
Gatewayimprovement

Crawlable discovery + sitemap

Added a sitemap and robots pointer to the API gateway surface.

Bridgedocs

Sitemap + llms.txt

Agent-discovery and sitemap routes on the protocol bridge (labeled early scaffold).

Protocol spokesdocs

Brand titles + llms.txt — NDI / OMT / Dante

Corrected page titles to the WAVE brand and added agent-discovery to the NDI, OMT, and Dante spokes.

Dispatchfeature

Live agent commerce over x402

Agents discover, negotiate, and settle for edge AI inference over HTTP-402 (x402) and MPP — on Base mainnet, with sanctions screening on the payment path, pay-per-use, no account.

Jun 1, 2026
SDKfix

Rust and Python SDKs move to available package names

The Rust crate is now wave-sdk and the Python package is wave-av-sdk. Existing imports and the Ruby and Node packages are unchanged.

Dated, versioned changes to the API and SDKs live at changelog.wave.online.