Houston Cloud v0.5.43
Pre-release
Pre-release
·
42 commits
to main
since this release
Houston v0.5.43
Features
- feat(website): bootcamp participation certificates — claim wizard, share pages, build-time PNGs (#1241)
- feat(onboarding): show the Skip onboarding escape hatch from the very first screen (#1239)
- feat: render HTML file previews as live pages in a sandboxed full-screen iframe (#1235)
- feat(website): landing in en/es/pt with language switcher; fix download gate dropdowns (#1227)
- feat(website): replace invite-code download gate with lead form, remove waitlist (#1215)
- feat(providers): MiniMax token/coding plan support + pi 0.83.0 (HOU-1160, HOU-1150) (#1208)
- feat(website): bootcamp 0a1 chapter videos per step (ES) + playlist note (EN) (#1213)
- feat(website): From 0 to 1 bootcamp guide (EN + ES) (#1207)
- feat(metrics): boot-span ledger + /metrics on the host, client UX perf spans (HOU-1011) (#1169)
Fixes
- fix(chat): URLs render as underlined, shortened links, never pill bars (HOU-1152) (#1238)
- fix(host): workspace listings survive files changing mid-walk (HOU-1176) (#1236)
- fix(runtime): classify undici 'terminated' stream break as provider_internal (HOU-902) (#1218)
- fix(runtime): OpenAI 'error occurred while processing your request' classifies as provider_internal (HOU-898) (#1219)
- fix(auth): ChatGPT sign-in survives a lost engine login (HOU-1113) (#1223)
- fix(runtime): Google 403 PERMISSION_DENIED classifies as unauthenticated (HOU-920) (#1220)
- fix(runtime): Codex 'WebSocket closed
' classifies as provider_internal (HOU-848) (#1221) - fix(app,host): validate agent names before submit instead of raw errors (HOU-1166) (#1225)
- fix(ci): staging builds stop writing to the production Agent Store (#1229)
- fix(runtime): map and classify the live unknown provider-error families (HOU-1156) (#1224)
- fix(auth): desktop Microsoft sign-in via GCIP-brokered loopback (HOU-1112) (#1228)
- fix: stop spurious provider disconnects, misattributed reconnect cards, and dead-end composer (#1226)
- fix(website): guide print view hides fixed site chrome (#1214)
- fix(runtime): OpenRouter 'Provider finish_reason: error' classifies as provider_internal (HOU-930) (#1211)
- fix(runtime): OpenAI out-of-tokens failures render the quota card, not the rate-limit card (HOU-1154) (#1210)
- fix(providers): no spurious paste dialog when the Claude credential actually landed (HOU-1143) (#1212)
- fix(app): agent tabs share one detail panel — hidden tab no longer stacks a second chat (HOU-1165) (#1209)
- fix(integrations): type the OAuth-only connect refusal + friendly copy (HOU-1110) (#1200)
- fix(app): gateway 'engine unavailable' 503 surfaces as an agent-waking notice, not a bug (HOU-1114) (#1203)
- fix(chat): unknown picker models ride the wire pin verbatim, never dropped (HOU-1103) (#1197)
- fix(metrics): app_to_board fires on the Everyone board; early spans survive session load (HOU-1011) (#1206)
- fix(runtime): hold a pi turn's provider error until the prompt settles (HOU-1057) (#1204)
- fix(runtime): refuse a served google 'API key' that is an OAuth token (HOU-1107) (#1198)
Before you upgrade
- Quit Houston before installing. macOS doesn't always replace a running app. If in doubt:
rm -rf /Applications/Houston.app and drag the new copy in.
Full changelog: cloud-v0.5.40...cloud-v0.5.43
Linear — cloud-v0.5.43
(no project)
- HOU-1113 — Error connecting chatGPT
- HOU-1199 — Files preview shows HTML as raw source instead of rendering it
- HOU-1173 — Bootcamp participation certificates — claim/share/verify on gethouston.ai
AI Models
- HOU-1103 — Error when using openAI model 🐛
- HOU-1143 — Error after connecting anthropic 🐛
- HOU-1160 — Add support for minimax token plan
- HOU-1150 — Update Pi
- HOU-930 — Houston bug: provider_error:unknown:openrouter - Provider finish_reason: error 🐛
- HOU-1153 — Anthropic disconnects a lot 🐛
- HOU-848 — Houston bug: provider_error:unknown:openai - WebSocket closed 1006 🐛
- HOU-920 — Houston bug: provider_error:unknown:google - {"error":{"message":"{\n "error": {\n "code": 403,\n "message": "Your project has bee... 🐛
- HOU-902 — Houston bug: provider_error:unknown:opencode-go - terminated 🐛
- HOU-1156 — Creat a map of the errors that we have and make sure that all are clear for our users, but most importantly, for ourselves
- HOU-1154 — OpenAI is showing "Alcanzaste el límite de velocidad" card when it should show a card saying that the user has no more tokens available
- HOU-1107 — Served Google "API key" is an OAuth token: every Gemini turn 401s — 404 events / 110 users (HOUSTON-APP-4Y9) 🐛
- HOU-1057 — False context length warning appears despite auto-compaction
- HOU-898 — Houston bug: provider_error:unknown:openai - Codex error: An error occurred while processing your request. You can retry your request, or... 🐛
Agent Store
- HOU-1114 — Error when loading an agent
- HOU-1166 — Don't throw error when naming an agent
Backend
- HOU-1112 — Can't login with microsoft
- HOU-1176 — User bug
- HOU-1169 — Control plane should converge the warm-node balloon Deployment to gateway-config/engine-image
Chat Experience
- HOU-1165 — Fix chat breaking 🐛
Integrations
- HOU-1110 — Fix highlevel integration 🐛
- HOU-1116 — Can't connect X integration
- HOU-1152 — Showing URLs as buttons is broken, maybe we should just show them as "links", underline them and also shorten them (look how slack does it) 🐛
Landing
- HOU-1168 — Change how download the app works
- HOU-1177 — Landing page in Spanish and Portuguese with language switcher
- HOU-1178 — Download gate: country-code menu scroll broken on landing, country picker should match our UI
Performance
- HOU-1011 — Add prometheus-compatible endpoints for performance analytics
Skills
- HOU-1027 — Org skills store: org storage is the single source of truth
WhatsApp draft
🚀 Nueva versión de Houston!
✅ Error when using openAI model
✅ Error when loading an agent
✅ Fix highlevel integration
✅ Can't connect X integration
✅ Fix chat breaking
✅ Error after connecting anthropic
✅ Add support for minimax token plan
✅ Update Pi
✅ Houston bug: provider_error:unknown:openrouter - Provider finish_reason: error
✅ Change how download the app works
✅ Anthropic disconnects a lot
✅ Landing page in Spanish and Portuguese with language switcher
✅ Download gate: country-code menu scroll broken on landing, country picker should match our UI
✅ Can't login with microsoft
✅ Don't throw error when naming an agent
✅ Houston bug: provider_error:unknown:openai - WebSocket closed 1006
✅ Houston bug: provider_error:unknown:google - {"error":{"message":"{\n \"error\": {\n \"code\": 403,\n \"message\": \"Your project has bee...
✅ Error connecting chatGPT
✅ Houston bug: provider_error:unknown:opencode-go - terminated
✅ Files preview shows HTML as raw source instead of rendering it
✅ User bug
✅ Showing URLs as buttons is broken, maybe we should just show them as "links", underline them and also shorten them (look how slack does it)
✅ Bootcamp participation certificates — claim/share/verify on gethouston.ai
✅ Control plane should converge the warm-node balloon Deployment to gateway-config/engine-image
✅ Creat a map of the errors that we have and make sure that all are clear for our users, but most importantly, for ourselves
✅ OpenAI is showing "Alcanzaste el límite de velocidad" card when it should show a card saying that the user has no more tokens available
✅ Served Google "API key" is an OAuth token: every Gemini turn 401s — 404 events / 110 users (HOUSTON-APP-4Y9)
✅ False context length warning appears despite auto-compaction
✅ Org skills store: org storage is the single source of truth
✅ Add prometheus-compatible endpoints for performance analytics
✅ Houston bug: provider_error:unknown:openai - Codex error: An error occurred while processing your request. You can retry your request, or...
Gracias a todos los que reportaron 🙌
Notify reporters (then clear the Notify pending label):
- HOU-1103 → ⚠️ no phone on issue
- HOU-1110 → ⚠️ no phone on issue
- HOU-1165 → ⚠️ no phone on issue
- HOU-1143 → ⚠️ no phone on issue
- HOU-930 → ⚠️ no phone on issue
- HOU-1153 → ⚠️ no phone on issue
- HOU-848 → ⚠️ no phone on issue
- HOU-920 → ⚠️ no phone on issue
- HOU-902 → ⚠️ no phone on issue
- HOU-1152 → ⚠️ no phone on issue
- HOU-1107 → ⚠️ no phone on issue
- HOU-898 → ⚠️ no phone on issue