From bf36df24fd09ae79412750a6b65ad6dd4be8c3dd Mon Sep 17 00:00:00 2001 From: Federico Jaramillo Martinez Date: Tue, 23 Jun 2026 21:37:02 +0200 Subject: [PATCH] chore(release): v1.202606.5 --- .changeset/document-config-reference.md | 5 ----- .changeset/fix-remote-session-reload.md | 5 ----- .changeset/fix-skill-read-duplicates.md | 5 ----- .changeset/fix-subsessions-setting-save.md | 5 ----- .changeset/fix-swedish-dead-key-terminal.md | 5 ----- .changeset/guard-mobile-navigation-focus.md | 5 ----- .changeset/normalize-windows-path-suggestions.md | 5 ----- .changeset/path-access-allowed-roots.md | 5 ----- .changeset/tracked-subsessions.md | 7 ------- CHANGELOG.md | 16 ++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 12 files changed, 19 insertions(+), 50 deletions(-) delete mode 100644 .changeset/document-config-reference.md delete mode 100644 .changeset/fix-remote-session-reload.md delete mode 100644 .changeset/fix-skill-read-duplicates.md delete mode 100644 .changeset/fix-subsessions-setting-save.md delete mode 100644 .changeset/fix-swedish-dead-key-terminal.md delete mode 100644 .changeset/guard-mobile-navigation-focus.md delete mode 100644 .changeset/normalize-windows-path-suggestions.md delete mode 100644 .changeset/path-access-allowed-roots.md delete mode 100644 .changeset/tracked-subsessions.md diff --git a/.changeset/document-config-reference.md b/.changeset/document-config-reference.md deleted file mode 100644 index 93e519f..0000000 --- a/.changeset/document-config-reference.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add a dedicated PI WEB configuration reference covering config-file precedence, project-local config, external path access allowlists, session daemon tools, plugins, shortcuts, upload limits, and environment variables. Custom `pi-web install --config` paths are now passed to the session daemon service as well as the web service, and the session daemon now honors config-file `maxUploadBytes` values. diff --git a/.changeset/fix-remote-session-reload.md b/.changeset/fix-remote-session-reload.md deleted file mode 100644 index d282e53..0000000 --- a/.changeset/fix-remote-session-reload.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Fix remote session reloads so they proxy through the web/API instead of returning the app shell as JSON. diff --git a/.changeset/fix-skill-read-duplicates.md b/.changeset/fix-skill-read-duplicates.md deleted file mode 100644 index d12accd..0000000 --- a/.changeset/fix-skill-read-duplicates.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Prevent live skill-loading cards from duplicating when the finalized transcript groups multiple skill reads. diff --git a/.changeset/fix-subsessions-setting-save.md b/.changeset/fix-subsessions-setting-save.md deleted file mode 100644 index c1ef89a..0000000 --- a/.changeset/fix-subsessions-setting-save.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Persist the Settings → Session daemon tracked subsessions toggle so it remains enabled after restart. diff --git a/.changeset/fix-swedish-dead-key-terminal.md b/.changeset/fix-swedish-dead-key-terminal.md deleted file mode 100644 index 903057c..0000000 --- a/.changeset/fix-swedish-dead-key-terminal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Fix dead-key/IME input in the terminal (e.g. typing `~` on a Swedish keyboard). The character previously stuck in the top-left corner and was never sent to the shell. The terminal panel now includes the xterm composition-view styles and no longer forces the helper textarea's position with `!important`, so dead-key composition is placed at the cursor and committed correctly. diff --git a/.changeset/guard-mobile-navigation-focus.md b/.changeset/guard-mobile-navigation-focus.md deleted file mode 100644 index f49868e..0000000 --- a/.changeset/guard-mobile-navigation-focus.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Keep mobile navigation on the selected session when remote workspace loading finishes out of order. diff --git a/.changeset/normalize-windows-path-suggestions.md b/.changeset/normalize-windows-path-suggestions.md deleted file mode 100644 index 70b172b..0000000 --- a/.changeset/normalize-windows-path-suggestions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Normalize allowed external path suggestions on Windows so configured absolute paths use platform separators consistently. diff --git a/.changeset/path-access-allowed-roots.md b/.changeset/path-access-allowed-roots.md deleted file mode 100644 index ae2fd8f..0000000 --- a/.changeset/path-access-allowed-roots.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Allow configured external filesystem roots to be listed, read, configured from the global settings UI, and completed from absolute `@` path suggestions while keeping absolute paths denied by default, advertise workspace-scoped file suggestion support as a remote-machine capability, and use `fzf` when available to improve file/path completion filtering. diff --git a/.changeset/tracked-subsessions.md b/.changeset/tracked-subsessions.md deleted file mode 100644 index b1012bd..0000000 --- a/.changeset/tracked-subsessions.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add tracked subsessions (beta, off by default): agents can spawn child sessions they stay attached to. The new `spawn_subsession` tool starts a child session linked to its parent (recorded in the session tree), notifies the parent when the child stops working, and lets the parent inspect children via `list_subsessions`, `check_subsession` (a quick glance at a child's status and latest output), and `read_subsession` (read through a child's transcript with role/content filters, full-content substring search, optional per-value `maxChars` truncation that flags clipped parts, and pagination). The completion notice is delivered as a system-authored message (not attributed to the human), and still wakes an idle parent while queueing behind any in-flight work. Unlike the fire-and-forget `spawn_session`, subsessions are observable by their spawner. - -The capability is gated behind a beta flag so it can ship without being exposed in releases: enable it with the `PI_WEB_SUBSESSIONS` env var, the `subsessions` config key, or the "Allow agents to start tracked subsessions" toggle in Settings → Session daemon. It also requires `spawnSessions` to be enabled. Requires a manual session daemon restart to take effect. diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a1e1b8..568c1bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # @jmfederico/pi-web +## 1.202606.5 + +### Patch Changes + +- c2e2a29: Add a dedicated PI WEB configuration reference covering config-file precedence, project-local config, external path access allowlists, session daemon tools, plugins, shortcuts, upload limits, and environment variables. Custom `pi-web install --config` paths are now passed to the session daemon service as well as the web service, and the session daemon now honors config-file `maxUploadBytes` values. +- 4f4c6fa: Fix remote session reloads so they proxy through the web/API instead of returning the app shell as JSON. +- 62c2234: Prevent live skill-loading cards from duplicating when the finalized transcript groups multiple skill reads. +- 27bc924: Persist the Settings → Session daemon tracked subsessions toggle so it remains enabled after restart. +- d931101: Fix dead-key/IME input in the terminal (e.g. typing `~` on a Swedish keyboard). The character previously stuck in the top-left corner and was never sent to the shell. The terminal panel now includes the xterm composition-view styles and no longer forces the helper textarea's position with `!important`, so dead-key composition is placed at the cursor and committed correctly. +- 6933d3a: Keep mobile navigation on the selected session when remote workspace loading finishes out of order. +- 2bb6e48: Normalize allowed external path suggestions on Windows so configured absolute paths use platform separators consistently. +- 9cc20d6: Allow configured external filesystem roots to be listed, read, configured from the global settings UI, and completed from absolute `@` path suggestions while keeping absolute paths denied by default, advertise workspace-scoped file suggestion support as a remote-machine capability, and use `fzf` when available to improve file/path completion filtering. +- 355ebe8: Add tracked subsessions (beta, off by default): agents can spawn child sessions they stay attached to. The new `spawn_subsession` tool starts a child session linked to its parent (recorded in the session tree), notifies the parent when the child stops working, and lets the parent inspect children via `list_subsessions`, `check_subsession` (a quick glance at a child's status and latest output), and `read_subsession` (read through a child's transcript with role/content filters, full-content substring search, optional per-value `maxChars` truncation that flags clipped parts, and pagination). The completion notice is delivered as a system-authored message (not attributed to the human), and still wakes an idle parent while queueing behind any in-flight work. Unlike the fire-and-forget `spawn_session`, subsessions are observable by their spawner. + + The capability is gated behind a beta flag so it can ship without being exposed in releases: enable it with the `PI_WEB_SUBSESSIONS` env var, the `subsessions` config key, or the "Allow agents to start tracked subsessions" toggle in Settings → Session daemon. It also requires `spawnSessions` to be enabled. Requires a manual session daemon restart to take effect. + ## 1.202606.4 ### Patch Changes diff --git a/package-lock.json b/package-lock.json index 3784ed7..27e71d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@jmfederico/pi-web", - "version": "1.202606.4", + "version": "1.202606.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@jmfederico/pi-web", - "version": "1.202606.4", + "version": "1.202606.5", "license": "MIT", "dependencies": { "@codemirror/commands": "^6.10.3", diff --git a/package.json b/package.json index d57a16b..47e4140 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jmfederico/pi-web", - "version": "1.202606.4", + "version": "1.202606.5", "description": "Web UI for persistent Pi Coding Agent sessions in real workspaces.", "license": "MIT", "author": "Federico Jaramillo Martinez",