Persistent Hosted Apps · Jev structured judgment · guest skill pages

Hosted Apps
- You can now publish apps that stay running instead of waking up per request, with isolated Node and Python runners behind stable addresses.
- Long-lived connections work end to end: streaming responses and WebSocket sessions stay open, and in-flight upgrades are drained cleanly on shutdown.
- You can now point a custom domain at a hosted app, and official addresses keep working alongside it.
- You can now roll a hosted app back to its previous release, and the interface explains when rollback is not available yet.
- You can now export an app's data and check its usage from the CLI, and API keys can manage Hosted Apps.
- Publishing and updating an app is noticeably faster, and a superseded version now frees its slot immediately instead of lingering.
- Failed publishes now explain which package check failed instead of stopping without a reason.
Jev structured judgment
- You can now use Jev for structured, typed judgments from both the Agent and the CLI, with an automatic fallback route when the primary provider is unavailable.
- A dedicated overview page for the Jev model is live at Jev.
Skills
- Skill and collection detail pages can now be browsed without signing in.
- Collection cards now show GitHub stars, so popular skills are easier to spot.
- You can now start multi-language translation for a skill yourself, and retry progress is visible while it runs.
- Importing from GitHub now confirms the matching marketplace entry first, and you can try an imported skill right away.
Tasks and files
- You can now move between file previews inside a task without going back to the list.
- Publishing an HTML file no longer requires a chat round trip.
- Image recommendations now use portrait previews so tall images are not cropped awkwardly.
Models and your own API keys
- Fixed a connection test that wrongly failed for OpenAI reasoning models.
- The connection test now shows the provider's own error text instead of a generic failure.
Credits
- Fixed stale execution holds that could leave a workspace unable to start new work.
- Output is now billed correctly when a managed model stream is cut short.
- Bots now show the correct message when credits run out.
Bots
- Fixed a Discord connection that kept retrying gateways that could never recover.
- Bot error messages now appear in web history instead of a stale placeholder.
Stability
- Fixed a crash on the organization page during a first visit.
- The workspace now keeps loading when your session token refreshes in the background.
- The spaces list now recovers after a failed request instead of waiting forever.
Site and languages
- Vietnamese and Russian are now fully translated, and missing wording was filled in across twelve languages.
- Blog category names now appear in your language.