Changelog

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 access, and Databases, Documents and Canvases are back. Landing, Shell, installer, Server, portable runtime and Docs share 0.3.13. It stays on the server-v2 lineage and adds four migrations, 0004_grants to 0007_data_fields_relations. Customer Servers update only when their operator chooses an update.

Factory

  • Factory replaces Projects in the Server rail, with an overview, Runs, Projects and setup in one place.
  • Set up Factory lists what a fresh Server still needs for an Agent's pull request: a model, an Agent, GitHub or Gitea, a computer and a project.
  • Connect repository on a project page does in one dialog what took several settings pages, and suggests the repository's preview domains. The first project also creates a task board.
  • Plan mode: an Agent proposes a plan for repository work, and you approve it once instead of approving every command. Its limits stay in force.
  • Tasks use their project's only repository by default, and say why an Agent cannot take them. Give Developer access here fixes missing project access in one click.
  • A Task made from a chat message shows its status, pull request and preview under that message.
  • Factory shows what blocks a Task and frees the workspaces of finished ones. Commands reach Lizard and return faster.

Lizard

  • 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.
  • Start compute works after an Owner's Stop VM. Delete unused storage releases the work of finished Tasks by itself.

Agents and access

  • Agent access: 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.
  • Access to channels, Mailboxes, Apps and MCP connections moves into one Grants table. What people can do stays the same.
  • Agents can draft Apps, while people decide who gets access and publish them. Apps stay paused in this release.
  • Embedded Pi reaches its model and tool gateway reliably.

Data

  • Data returns: Databases, Documents and Canvases, with their permissions, MCP scopes and Agent tools.
  • The Data page opens as an overview with search, bookmarks and a New menu.
  • 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 Data.

Conversations and voice

  • Voice messages are sent as 16 kHz WAV, which every transcription model reads, and they reach OpenRouter models.
  • 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.
  • On iOS, a touch outside the chat no longer drags the whole app.

Telegram

  • Servers open as the Mini App, and Telegram notifications can be turned on from any browser.
  • Two people pairing Telegram at the same time on different Servers no longer hit one shared rate limit.

Live and self-hosting

  • Owners can connect calls in Live settings on a VPS or Coolify Server, without Cloudflare variables in its environment.
  • 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.

Reliability

  • Update now reloads when the open page delays the new version, follows a newer version, and no longer reloads into a tab that cannot load.
  • A stuck Server start no longer holds every request on its isolate.
  • Settings no longer offers a model for paused Apps.

Update to this release

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 llll upgrade. The update applies 0004_grants, 0005_grants_resources, 0006_task_pull_links and 0007_data_fields_relations. 0005_grants_resources copies existing channel, Mailbox, App and MCP connection access into Grants, and 0007_data_fields_relations rebuilds the Database field and view tables.

Assets and checksums: GitHub release v0.3.13