diff --git a/.changeset/bulk-session-mutations.md b/.changeset/bulk-session-mutations.md deleted file mode 100644 index 5c51fee..0000000 --- a/.changeset/bulk-session-mutations.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Make archive and delete actions reliable for large multi-session selections. diff --git a/.changeset/chat-copy-insecure-contexts.md b/.changeset/chat-copy-insecure-contexts.md deleted file mode 100644 index 67af395..0000000 --- a/.changeset/chat-copy-insecure-contexts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Allow chat copy buttons to work from HTTP private-network addresses by falling back when the browser Clipboard API is unavailable. diff --git a/.changeset/clarify-subsession-waiting.md b/.changeset/clarify-subsession-waiting.md deleted file mode 100644 index f49d004..0000000 --- a/.changeset/clarify-subsession-waiting.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Keep delegation tools available in human-created and independently spawned sessions, remove them from tracked child sessions, and guide parents to wait for required children at join points without polling. diff --git a/.changeset/clean-cross-platform-package-builds.md b/.changeset/clean-cross-platform-package-builds.md deleted file mode 100644 index 83d7676..0000000 --- a/.changeset/clean-cross-platform-package-builds.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Keep npm release builds working across platforms and exclude internal test-support modules from published packages. diff --git a/.changeset/faster-chat-loading.md b/.changeset/faster-chat-loading.md deleted file mode 100644 index 24752b9..0000000 --- a/.changeset/faster-chat-loading.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Speed up chat loading, session resume, and long-conversation rendering while reducing browser response sizes. diff --git a/.changeset/horizontal-tool-targets.md b/.changeset/horizontal-tool-targets.md deleted file mode 100644 index 001029e..0000000 --- a/.changeset/horizontal-tool-targets.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Show complete file paths and commands in tool headers and expanded details, with horizontal scrolling for long tool targets and results. diff --git a/.changeset/inherit-dispatch-model-for-spawned-sessions.md b/.changeset/inherit-dispatch-model-for-spawned-sessions.md deleted file mode 100644 index c2d9a4b..0000000 --- a/.changeset/inherit-dispatch-model-for-spawned-sessions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Make spawned and tracked subsessions inherit the dispatching session's current model instead of falling back to the last globally selected model. diff --git a/.changeset/legacy-federated-session-actions.md b/.changeset/legacy-federated-session-actions.md deleted file mode 100644 index 45098d9..0000000 --- a/.changeset/legacy-federated-session-actions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Preserve archive and archived-session delete actions for older federated PI WEB machines that do not yet advertise session persistence or delete capabilities. diff --git a/.changeset/manage-pi-packages.md b/.changeset/manage-pi-packages.md deleted file mode 100644 index ab326c1..0000000 --- a/.changeset/manage-pi-packages.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Manage Pi packages from Settings on the selected local or federated PI WEB machine, with install, update, and removal flows that respect each machine's advertised capabilities. diff --git a/.changeset/prompt-editor-stable-during-streaming.md b/.changeset/prompt-editor-stable-during-streaming.md deleted file mode 100644 index bb35fcb..0000000 --- a/.changeset/prompt-editor-stable-during-streaming.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Keep the chat prompt stable during streaming so mobile touch gestures, including iOS paste and edit callouts, are not interrupted. diff --git a/.changeset/quiet-ios-input-zoom.md b/.changeset/quiet-ios-input-zoom.md deleted file mode 100644 index 90adbfb..0000000 --- a/.changeset/quiet-ios-input-zoom.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Prevent iOS Safari from zooming into small text inputs across the web UI. diff --git a/.changeset/raise-min-pi-version-0-80.md b/.changeset/raise-min-pi-version-0-80.md deleted file mode 100644 index 63a4527..0000000 --- a/.changeset/raise-min-pi-version-0-80.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Require Pi 0.80 or newer and use its stable streaming API for session-name generation. diff --git a/.changeset/refresh-dependencies.md b/.changeset/refresh-dependencies.md deleted file mode 100644 index 072a7c0..0000000 --- a/.changeset/refresh-dependencies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Support Pi's `max` thinking level and refresh shipped runtime dependencies. diff --git a/.changeset/relay-session-names.md b/.changeset/relay-session-names.md deleted file mode 100644 index b478d17..0000000 --- a/.changeset/relay-session-names.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Name Relay handoff sessions consistently from their relay name and leg number. diff --git a/.changeset/reliable-file-suggestions.md b/.changeset/reliable-file-suggestions.md deleted file mode 100644 index f531824..0000000 --- a/.changeset/reliable-file-suggestions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Improve file suggestions by waiting for all Git probes before deciding whether to scan the wider workspace. diff --git a/.changeset/remove-updates-beta-badge.md b/.changeset/remove-updates-beta-badge.md deleted file mode 100644 index 31ebee3..0000000 --- a/.changeset/remove-updates-beta-badge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Promote the Updates tab to stable by removing its beta label while keeping update message counts visible. diff --git a/.changeset/selected-machine-settings.md b/.changeset/selected-machine-settings.md deleted file mode 100644 index d4a6d6d..0000000 --- a/.changeset/selected-machine-settings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Edit machine-scoped PI WEB settings on the selected machine—including session daemon tools, plugin enablement, path access, and upload defaults—while keeping gateway/browser-only settings local and disabling unsupported remote forms. diff --git a/.changeset/session-id-suffix-labels.md b/.changeset/session-id-suffix-labels.md deleted file mode 100644 index c9808c9..0000000 --- a/.changeset/session-id-suffix-labels.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Show generated suffixes for unnamed sessions so multiple new empty chats are easier to distinguish. diff --git a/.changeset/session-runtime-reload-command.md b/.changeset/session-runtime-reload-command.md deleted file mode 100644 index 92966e1..0000000 --- a/.changeset/session-runtime-reload-command.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add `/reload` for PI WEB sessions so newly installed Pi package resources can be loaded without restarting the session daemon, with separate guidance for browser plugin reloads. diff --git a/.changeset/session-start-persistence.md b/.changeset/session-start-persistence.md deleted file mode 100644 index ea9afe1..0000000 --- a/.changeset/session-start-persistence.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Open new chats immediately—including on mobile—queue sends until their backend sessions are ready, and keep concurrent starts and archive/delete/reload actions aligned with server persistence. diff --git a/.changeset/settings-panel-layout.md b/.changeset/settings-panel-layout.md deleted file mode 100644 index 2295ce4..0000000 --- a/.changeset/settings-panel-layout.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Standardize Settings panels so descriptions, notices, and controls render in a consistent order. diff --git a/.changeset/show-complete-message-metadata.md b/.changeset/show-complete-message-metadata.md deleted file mode 100644 index 03dfc2a..0000000 --- a/.changeset/show-complete-message-metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Show complete message dates and model identifiers in a consistent label, wrapping expanded metadata without changing message-header height. diff --git a/.changeset/terminal-copy-mode.md b/.changeset/terminal-copy-mode.md deleted file mode 100644 index 2c99cd8..0000000 --- a/.changeset/terminal-copy-mode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jmfederico/pi-web": patch ---- - -Add a terminal copy mode with a touch-selectable, color-preserving output snapshot and a Copy all action for mobile browsers. diff --git a/CHANGELOG.md b/CHANGELOG.md index 6393e2e..9c1fba4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # @jmfederico/pi-web +## 1.202607.0 + +### Patch Changes + +- d165d69: Make archive and delete actions reliable for large multi-session selections. +- d6cfffd: Allow chat copy buttons to work from HTTP private-network addresses by falling back when the browser Clipboard API is unavailable. +- a660ba8: Keep delegation tools available in human-created and independently spawned sessions, remove them from tracked child sessions, and guide parents to wait for required children at join points without polling. +- 256db33: Keep npm release builds working across platforms and exclude internal test-support modules from published packages. +- 338faf4: Speed up chat loading, session resume, and long-conversation rendering while reducing browser response sizes. +- ad62853: Show complete file paths and commands in tool headers and expanded details, with horizontal scrolling for long tool targets and results. +- a874798: Make spawned and tracked subsessions inherit the dispatching session's current model instead of falling back to the last globally selected model. +- eb17276: Preserve archive and archived-session delete actions for older federated PI WEB machines that do not yet advertise session persistence or delete capabilities. +- 8ade238: Manage Pi packages from Settings on the selected local or federated PI WEB machine, with install, update, and removal flows that respect each machine's advertised capabilities. +- 2009e6a: Keep the chat prompt stable during streaming so mobile touch gestures, including iOS paste and edit callouts, are not interrupted. +- 7063c2c: Prevent iOS Safari from zooming into small text inputs across the web UI. +- 386c67e: Require Pi 0.80 or newer and use its stable streaming API for session-name generation. +- 32907bb: Support Pi's `max` thinking level and refresh shipped runtime dependencies. +- 10efb7f: Name Relay handoff sessions consistently from their relay name and leg number. +- 256db33: Improve file suggestions by waiting for all Git probes before deciding whether to scan the wider workspace. +- 0b17b9d: Promote the Updates tab to stable by removing its beta label while keeping update message counts visible. +- 64b2b32: Edit machine-scoped PI WEB settings on the selected machine—including session daemon tools, plugin enablement, path access, and upload defaults—while keeping gateway/browser-only settings local and disabling unsupported remote forms. +- d2e10cd: Show generated suffixes for unnamed sessions so multiple new empty chats are easier to distinguish. +- 889672f: Add `/reload` for PI WEB sessions so newly installed Pi package resources can be loaded without restarting the session daemon, with separate guidance for browser plugin reloads. +- 2665d1e: Open new chats immediately—including on mobile—queue sends until their backend sessions are ready, and keep concurrent starts and archive/delete/reload actions aligned with server persistence. +- b61a9c0: Standardize Settings panels so descriptions, notices, and controls render in a consistent order. +- abcf44b: Show complete message dates and model identifiers in a consistent label, wrapping expanded metadata without changing message-header height. +- 02f34c4: Add a terminal copy mode with a touch-selectable, color-preserving output snapshot and a Copy all action for mobile browsers. + ## 1.202606.7 ### Patch Changes diff --git a/package-lock.json b/package-lock.json index 8a79114..446d3e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@jmfederico/pi-web", - "version": "1.202606.7", + "version": "1.202607.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@jmfederico/pi-web", - "version": "1.202606.7", + "version": "1.202607.0", "license": "MIT", "dependencies": { "@codemirror/commands": "^6.10.4", diff --git a/package.json b/package.json index 01370a4..e84997d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jmfederico/pi-web", - "version": "1.202606.7", + "version": "1.202607.0", "description": "Web UI for persistent Pi Coding Agent sessions in real workspaces.", "license": "MIT", "author": "Federico Jaramillo Martinez",