[{"data":1,"prerenderedAt":18},["ShallowReactive",2],{"release:0.2.9":3},{"version":4,"title":5,"description":6,"date":7,"url":8,"markdownPath":9,"prerelease":10,"html":11,"newer":12,"older":15},"0.2.9","L4 0.2.9","Fresh Server setup recovers from expired Cloudflare authorization, model selection stays explicit, and task results can reach their task and report channel without granting Agents general task-editing access.","2026-10-23","\u002Fchangelog\u002Fv0.2.9","\u002Fchangelog\u002Fv0.2.9.md",false,"\u003Cp>Fresh Server setup recovers from expired Cloudflare authorization, model selection stays explicit, and task results can reach their task and report channel without granting Agents general task-editing access.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The installer offers Reconnect after stale authorization and reports provisioning progress while a step is running. Operators can pause an incomplete deployment and resume its existing Server identity and resources. Starting another deployment retains the paused attempt; it does not delete infrastructure or backups.\u003C\u002Fli>\n\u003Cli>Basic storage is identified as KV storage when R2 is unavailable. Unclaimed Servers retain their chosen name through setup and discovery.\u003C\u002Fli>\n\u003Cli>A provider catalog or Workers AI binding no longer silently selects a default model. Operators explicitly choose the Server default; unavailable selections produce actionable errors. An explicitly configured deployment model remains available, and importing OpenRouter preserves that operator choice. Models known to lack tool support are excluded from Agent choices.\u003C\u002Fli>\n\u003Cli>Members with Manage roles can choose an Agent&#39;s initial Role. Agent creation and editing show loading and unavailable model states, prevent duplicate submissions, and close reliably after saving. Creating a custom Role asks for its name.\u003C\u002Fli>\n\u003Cli>Task admission identifies whether the initiating Member or assigned Agent lacks permission and checks report-channel access before inference. The Agent&#39;s Execute tasks grant can finalize the same assigned task without granting Create and update tasks; subsequent manual edits, reassignment and revoked access remain protected.\u003C\u002Fli>\n\u003Cli>Completed Runs record task-update and report-delivery status separately from computation. Run details expose safe delivery errors and let the original initiator retry delivery under current authorization. Retries reuse the saved result and avoid duplicate reports.\u003C\u002Fli>\n\u003Cli>Embedded Client startup preserves direct navigation. Thread titles resolve mentions to readable names, and model requests receive current UTC time and the Server timezone. Agents can use the current-time tool when needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Validation includes 863 tests across 153 unit\u002Fcomponent files, lint and type checks, migration\u002Fdomain checks, Server and web builds, isolated R2 and Basic KV integration, self-host installation\u002Fcold restore, and local-stack checks. All required GitHub and Workers Builds checks passed on the feature PR, and its Web Preview reported the tested commit. Desktop Chrome verified Agent creation with an initial Role and direct navigation. The existing local Docker Server was backed up and updated with its data preserved. Fresh-account Cloudflare OAuth\u002FR2\u002FTLS provisioning and live model inference remain separate acceptance gaps.\u003C\u002Fp>\n\u003Cp>This release appends migration 0014 within \u003Ccode>server-v1\u003C\u002Fcode> for durable Run delivery records. Keep a verified pre-update backup. The official web, Shell, installer, standalone Server, portable amd64 runtime and version-pinned Docs share version 0.2.9. Customer Servers remain pinned until their operators complete the backup\u002Fupdate flow. Native iOS\u002FmacOS publication remains frozen.\u003C\u002Fp>\n",{"title":13,"url":14},"L4 0.2.10","\u002Fchangelog\u002Fv0.2.10",{"title":16,"url":17},"L4 0.2.8","\u002Fchangelog\u002Fv0.2.8",1793335827247]