diff --git a/app/package.json b/app/package.json index 0ad9be1a..f0889286 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "berth", "private": true, - "version": "0.3.17", + "version": "0.3.18", "type": "module", "scripts": { "dev": "node scripts/build-plugins.mjs && vite", diff --git a/app/src-tauri/Cargo.lock b/app/src-tauri/Cargo.lock index 75e67515..2ece8124 100644 --- a/app/src-tauri/Cargo.lock +++ b/app/src-tauri/Cargo.lock @@ -242,7 +242,7 @@ checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" [[package]] name = "berth" -version = "0.3.17" +version = "0.3.18" dependencies = [ "dirs 6.0.0", "gtk", diff --git a/app/src-tauri/Cargo.toml b/app/src-tauri/Cargo.toml index f47cbf87..ef88e30f 100644 --- a/app/src-tauri/Cargo.toml +++ b/app/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "berth" -version = "0.3.17" +version = "0.3.18" description = "Shipyard: agents on your boxes" authors = ["Sean Brydon"] edition = "2021" diff --git a/app/src-tauri/tauri.conf.json b/app/src-tauri/tauri.conf.json index 02531906..fab232b3 100644 --- a/app/src-tauri/tauri.conf.json +++ b/app/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Shipyard", - "version": "0.3.17", + "version": "0.3.18", "identifier": "dev.berth.app", "build": { "beforeDevCommand": "pnpm dev", diff --git a/docs/changelog.mdx b/docs/changelog.mdx index d1398b1d..729d41fa 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -9,7 +9,8 @@ upgrades with `berth upgrade BOX`, or by running the [install command](/getting-started/add-a-box#with-the-install-command) again. -## Unreleased +## v0.3.18 + - **Labs: every way of starting an agent starts it structured.** With *Structured agents* on, only the composer started agents structured; the sidebar's and a worktree's *New agent*, the launcher, the new-tab and split @@ -22,7 +23,15 @@ again. adds a small extension to `~/.omp/agent/extensions` so a terminal session says when it is working, needs you or is done, and adds Shipyard's MCP server to `~/.omp/agent/mcp.json` so omp can drive other sessions; a box - that has omp gets both with the other agents' hooks. + that has omp gets both with the other agents' hooks. Needs the box + upgraded. +- **Labs: a structured agent's first permission waits for you.** When a + structured agent asked for a permission in its very first turn, with + *Permissions: Ask*, the box read the session's screen, which shows nothing + of it, ended the wait a second later and then the turn: the chat had no + Allow / Deny, said the agent was done, and the agent waited forever. The + screen no longer settles structured sessions; their own stream does. + Needs the box upgraded. - **Settings › Boxes reads correctly to a screen reader.** A box with no browsers running put its "No browsers running" note inside the browsers list, so assistive tech announced an empty list with a stray line in it. @@ -30,12 +39,6 @@ again. ## v0.3.17 -- **Labs: a structured agent's first permission waits for you.** When a - structured agent asked for a permission in its very first turn, with - *Permissions: Ask*, the box read the session's screen, which shows nothing - of it, ended the wait a second later and then the turn: the chat had no - Allow / Deny, said the agent was done, and the agent waited forever. The - screen no longer settles structured sessions; their own stream does. - **Agents sharing a worktree each get a browser tab of their own.** When several agents check pages in one worktree at once, each passes `--tab NAME` to `berthd browser` and gets its own page, cookies and size,