Changelog

What changed, newest first. We post news here, and nowhere else.

Every management API answer carries a trace ID

Each answer from the management API has an x-wawesome-trace-id header, and a refusal repeats it as trace_id. The dashboard's error screen lets you copy it. Paste it when you write to us, and we find your request in our logs. The trace ID

A custom domain your plan no longer covers stops, and stays attached

When a workspace moves to the free plan, we email every owner and the domain keeps answering for 30 days. Then it stops. We don't detach it. The claim, the records and the certificate stay, and a paid plan brings it back within the hour. Custom domains

Pick the workspace a handed-over App lands in

If you own more than one workspace, accepting a handover asks which one the App goes to. Handing an App over

Reading request.signal no longer crashes your Function

The request your handler receives has a signal now. It never aborts, not even when the caller disconnects. Limits

A closure past its fourteen days no longer offers Cancel

Once the fourteen days end, the closure is being carried out and can't be cancelled. The notice and Settings now say so, instead of showing a button that fails. Closing a workspace

A trap or a timeout answers 500

A Function that traps, runs out of fuel or runs out of time used to answer 502 or 504. The edge replaced those with a page of its own and dropped the x-wawesome-error header. Now it's a 500, and the header stays. Logs

The [w] mark replaces the bolt

You see it in the dashboard, on the site and in the CLI. wawesome --help and wawesome login show it from CLI 0.21.1.

The llm-proxy template streams the answer

The template now runs on Hono, zod and the openai SDK, and sends the answer as it arrives. The llm-proxy template

The plan card says when you are next charged

On a paid plan, the plan card in Settings shows the day your subscription renews.

Claude Code can sign in to the MCP endpoint

claude mcp add used to fail at sign-in, because we refused its localhost callback. We accept a callback on localhost now. MCP

Only the Owner sees Rename on the workspace address

An Admin or a Developer used to see the button and get refused. They now see the address and a line saying the Owner can change it.

An App or Function you don't hold shows the not-found screen

A dashboard link to an App or Function your workspace doesn't hold now lands on the same not-found screen as any wrong address.