v0.3.31
July 10, 2026
Deploy snapshots: deploy/prod/20260710-034156-web-api-pwa-ws-server-60fb9a554 (web, PWA) and deploy/prod/20260710-043007-api-ws-server-cfd039b61 (API, ws-server). This release restored the web and backend rollouts, which had failed during the 2026-07-09 deploy.
Added
- Runtime model discovery: boot-time CLI model scans, agent-capability persistence, a runtime models scan HTTP endpoint and websocket bridge, and a Rescan models control on the runtime agents panel.
- Curated pre-boot provider picker fallbacks with expanded Claude Code, Codex, Antigravity, Cursor, and Droid catalogs tiered from boot-scan results.
- Azure DevOps integration: per-user OAuth, provider-aware PR routing, a multi-provider PR adapter, PR MCP read/link/create/status/review tools, and Service Hooks webhook ingestion.
Changed
- Desktop 0.3.31 bundles web 0.7.112 and sandbox-agent 0.1.30.
- Cloud
@alan-ai/sandbox-agentpublished at 0.1.30 (ALAN_AGENT_VERSIONon GitHub production). - Light Agent now serves production traffic (deepseek, writes-enabled); the api and worker Kamal config forwards the full Light Agent environment set.
Fixed
- Model picker/catalog defaults and runtime model precedence across composer and settings; repaired Droid, OpenCode, Cursor, and Antigravity runtime pickers.
- Web production build unblocked (PR issue-comment hook export, typed error handler, optional provider-card badge).
- Backend deploy: corrected
AZURE_DEVOPS_ENTRA_SCOPESquoting that broke Kamal secrets generation, and forwarded the full Light Agent config so the api container boots instead of crash-looping at startup. - CI hardening for heavy API test shards and codex dispatch defaults.