[{"data":1,"prerenderedAt":18},["ShallowReactive",2],{"release:0.3.13":3},{"version":4,"title":5,"description":6,"date":7,"url":8,"markdownPath":9,"prerelease":10,"html":11,"newer":12,"older":15},"0.3.13","L4 0.3.13","This release brings Factory, Agent access and Data. Projects become Factory, where a Task goes from an idea in chat to an Agent's pull request. People can give others access to an Agent, one place now holds all scoped…","2026-11-02","\u002Fchangelog\u002Fv0.3.13","\u002Fchangelog\u002Fv0.3.13.md",false,"\u003Cp>This release brings Factory, Agent access and Data. Projects become Factory, where a Task goes from an idea in chat to an Agent&#39;s pull request. People can give others access to an Agent, one place now holds all scoped access, and Databases, Documents and Canvases are back. Landing, Shell, installer, Server, portable runtime and Docs share \u003Cstrong>0.3.13\u003C\u002Fstrong>. It stays on the \u003Ccode>server-v2\u003C\u002Fcode> lineage and adds four migrations, \u003Ccode>0004_grants\u003C\u002Fcode> to \u003Ccode>0007_data_fields_relations\u003C\u002Fcode>. Customer Servers update only when their operator chooses an update.\u003C\u002Fp>\n\u003Ch2 id=\"factory\">\u003Ca class=\"heading-anchor\" href=\"#factory\">Factory\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Factory\u003C\u002Fstrong> replaces Projects in the Server rail, with an overview, Runs, Projects and setup in one place.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set up Factory\u003C\u002Fstrong> lists what a fresh Server still needs for an Agent&#39;s pull request: a model, an Agent, GitHub or Gitea, a computer and a project.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connect repository\u003C\u002Fstrong> on a project page does in one dialog what took several settings pages, and suggests the repository&#39;s preview domains. The first project also creates a task board.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plan mode:\u003C\u002Fstrong> an Agent proposes a plan for repository work, and you approve it once instead of approving every command. Its limits stay in force.\u003C\u002Fli>\n\u003Cli>Tasks use their project&#39;s only repository by default, and say why an Agent cannot take them. \u003Cstrong>Give Developer access here\u003C\u002Fstrong> fixes missing project access in one click.\u003C\u002Fli>\n\u003Cli>A Task made from a chat message shows its status, pull request and preview under that message.\u003C\u002Fli>\n\u003Cli>Factory shows what blocks a Task and frees the workspaces of finished ones. Commands reach Lizard and return faster.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"lizard\">\u003Ca class=\"heading-anchor\" href=\"#lizard\">Lizard\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Stopping the VM keeps its disk and Node, so the next Start or Run resumes the same Node. After an idle stop, a Run wakes it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Start compute\u003C\u002Fstrong> works after an Owner&#39;s \u003Cstrong>Stop VM\u003C\u002Fstrong>. \u003Cstrong>Delete unused storage\u003C\u002Fstrong> releases the work of finished Tasks by itself.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"agents-and-access\">\u003Ca class=\"heading-anchor\" href=\"#agents-and-access\">Agents and access\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Agent access:\u003C\u002Fstrong> a person can work through an Agent they have been given access to, without having that authority themselves. An unrelated access change no longer stops a Run in progress.\u003C\u002Fli>\n\u003Cli>Access to channels, Mailboxes, Apps and MCP connections moves into one Grants table. What people can do stays the same.\u003C\u002Fli>\n\u003Cli>Agents can draft Apps, while people decide who gets access and publish them. Apps stay paused in this release.\u003C\u002Fli>\n\u003Cli>Embedded Pi reaches its model and tool gateway reliably.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"data\">\u003Ca class=\"heading-anchor\" href=\"#data\">Data\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Data\u003C\u002Fstrong> returns: Databases, Documents and Canvases, with their permissions, MCP scopes and Agent tools.\u003C\u002Fli>\n\u003Cli>The Data page opens as an overview with search, bookmarks and a \u003Cstrong>New\u003C\u002Fstrong> menu.\u003C\u002Fli>\n\u003Cli>Databases add Multi-select, URL, Email, Phone, Person and Relation fields, a Gallery view, Filter, Sort and Properties above the table, and a page for each record. See \u003Ca href=\"https:\u002F\u002Fllll.gg\u002Fdocs\u002Fguides\u002Fdata\">Data\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"conversations-and-voice\">\u003Ca class=\"heading-anchor\" href=\"#conversations-and-voice\">Conversations and voice\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Voice messages are sent as 16 kHz WAV, which every transcription model reads, and they reach OpenRouter models.\u003C\u002Fli>\n\u003Cli>A conversation that is gone stops reconnecting and lets the page close. A database error no longer closes a conversation as if access had been revoked.\u003C\u002Fli>\n\u003Cli>On iOS, a touch outside the chat no longer drags the whole app.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"telegram\">\u003Ca class=\"heading-anchor\" href=\"#telegram\">Telegram\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Servers open as the Mini App, and Telegram notifications can be turned on from any browser.\u003C\u002Fli>\n\u003Cli>Two people pairing Telegram at the same time on different Servers no longer hit one shared rate limit.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"live-and-self-hosting\">\u003Ca class=\"heading-anchor\" href=\"#live-and-self-hosting\">Live and self-hosting\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Owners can connect calls in Live settings on a VPS or Coolify Server, without Cloudflare variables in its environment.\u003C\u002Fli>\n\u003Cli>The Docker stack, Coolify template, agent images and installer move to Node 26.13.0, Alpine 3.24, RustFS 1.0.4 and AWS CLI 2.39.2.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"reliability\">\u003Ca class=\"heading-anchor\" href=\"#reliability\">Reliability\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Update now\u003C\u002Fstrong> reloads when the open page delays the new version, follows a newer version, and no longer reloads into a tab that cannot load.\u003C\u002Fli>\n\u003Cli>A stuck Server start no longer holds every request on its isolate.\u003C\u002Fli>\n\u003Cli>Settings no longer offers a model for paused Apps.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"update-to-this-release\">\u003Ca class=\"heading-anchor\" href=\"#update-to-this-release\">Update to this release\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>A Cloudflare Server that keeps Cloudflare access updates from Server settings → Deployment → Updates by itself. A Docker Server updates by its image tag in Coolify or Docker Compose; the VPS installer uses \u003Ccode>llll upgrade\u003C\u002Fcode>. The update applies \u003Ccode>0004_grants\u003C\u002Fcode>, \u003Ccode>0005_grants_resources\u003C\u002Fcode>, \u003Ccode>0006_task_pull_links\u003C\u002Fcode> and \u003Ccode>0007_data_fields_relations\u003C\u002Fcode>. \u003Ccode>0005_grants_resources\u003C\u002Fcode> copies existing channel, Mailbox, App and MCP connection access into Grants, and \u003Ccode>0007_data_fields_relations\u003C\u002Fcode> rebuilds the Database field and view tables.\u003C\u002Fp>\n",{"title":13,"url":14},"L4 0.3.14","\u002Fchangelog\u002Fv0.3.14",{"title":16,"url":17},"L4 0.3.12","\u002Fchangelog\u002Fv0.3.12",1793622315038]