diff --git a/.changeset/agent-log-becomes-daemon-log.md b/.changeset/agent-log-becomes-daemon-log.md deleted file mode 100644 index 8103ed5f6..000000000 --- a/.changeset/agent-log-becomes-daemon-log.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@internal/node": patch -"@internal/desktop-client": patch ---- - -The node's own log file is `logs/daemon.log` where it was `logs/agent.log`, the name matching the word. Nothing migrates the file: every reader (the plane's log view, the machine's loopback dashboard, `subshell status`, reset, the desktop app) falls back to the old name until the daemon has written the new one, so an upgraded node shows its history from the first poll rather than after its first line. diff --git a/.changeset/agent-means-the-ai-agent.md b/.changeset/agent-means-the-ai-agent.md deleted file mode 100644 index c2d41f0ff..000000000 --- a/.changeset/agent-means-the-ai-agent.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@internal/server": patch -"@internal/node": patch -"@internal/desktop-client": patch -"@internal/desktop-server": patch ---- - -The word "agent" now means the AI agent a subshell pane drives, and nothing else. The node's background program is the **daemon** (or node daemon), everywhere a person reads about it: the Nodes table's `Agent` column is **Version**, the update card says the daemon restarts itself, a refused version reads "The server will not accept this machine's Subshell daemon version. You can still update it from here.", `subshell setup` asks "Run the Subshell daemon in the background and start it at login?", and the daemon's own refusal lines, probe warnings, update errors and both desktop apps' descriptions and reset confirmations say daemon too. Status sentences were rewritten from the reader's seat: what is true of their machine, then what they can still do, with no protocol verbs. The rule and its worked example live in `apps/docs/STYLE.md`. diff --git a/.changeset/clearer-product-labels.md b/.changeset/clearer-product-labels.md deleted file mode 100644 index 95f391fdd..000000000 --- a/.changeset/clearer-product-labels.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@internal/server": patch -"@internal/node": patch -"@internal/desktop-server": patch -"@internal/desktop-client": patch -"@internal/docs": patch ---- - -Clarify lockdown's limits, use “Ready for your next message” for completed agent turns, and rename the sidebar group to “Created by agents” with a simpler tooltip. Use “Insert prompt” consistently in the interface and guide, change attention notifications to “Waiting for you”, and explain that maintenance may not stop every subshell or restart stopped ones. Rename the native server menu entry to “Open Server Controls” and explain the term “subshell” in the documentation. - -Clarify that a prompt stack combines instructions into one prompt, and simplify setup-key revocation and removal confirmations. - -Keep confirmation titles fixed and move names, addresses, counts, and versions into the body. Clarify restart interruptions, node re-registration timing, prompt deletion, plugin trust, and update recovery. diff --git a/.changeset/conversational-backend-errors.md b/.changeset/conversational-backend-errors.md deleted file mode 100644 index be954646c..000000000 --- a/.changeset/conversational-backend-errors.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@internal/server": patch -"@internal/node": patch -"@internal/desktop-server": patch -"@internal/desktop-client": patch ---- - -Clarify backend error messages shown in apps and API responses. Replace internal jargon with plain language, add useful next steps, and correct the server log navigation hint while keeping error codes and HTTP statuses unchanged. diff --git a/.changeset/conversational-cli-and-tool-copy.md b/.changeset/conversational-cli-and-tool-copy.md deleted file mode 100644 index 57c839cd5..000000000 --- a/.changeset/conversational-cli-and-tool-copy.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@internal/server": patch -"@internal/node": patch -"@internal/desktop-server": patch -"@internal/desktop-client": patch -"@internal/docs": patch -"@internal/website": patch -"@subshell-ai/plugin-api": patch -"@subshell-ai/plugin-headscale": patch -"@subshell-ai/plugin-netbird": patch -"@subshell-ai/plugin-cloudflare-tunnel": patch ---- - -Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. diff --git a/.changeset/conversational-writing-guidance.md b/.changeset/conversational-writing-guidance.md deleted file mode 100644 index 7cc44adeb..000000000 --- a/.changeset/conversational-writing-guidance.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@internal/docs": patch ---- - -Expand the documentation contributor guide with guidance on conversational writing, active voice, natural contractions, and examples that also apply to app copy and code comments. - -Document fixed UI titles, precise action wording, and consequence-first confirmations, with examples and a flexible length guideline. diff --git a/.changeset/invisible-node-reveals-nothing.md b/.changeset/invisible-node-reveals-nothing.md deleted file mode 100644 index f70f51a10..000000000 --- a/.changeset/invisible-node-reveals-nothing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@internal/server": patch ---- - -A sidebar group headed "node you can't see" no longer spells that machine's full id on hover. The id was a leftover reveal from the retired node pill, meant for telling machines apart; for a node the registry has already refused to name it discloses nothing a reader can act on (ruling 2026-10-10). A cold registry still reveals the full id under a short one, because there the machine is the reader's own, merely not loaded yet. diff --git a/.changeset/natural-product-copy.md b/.changeset/natural-product-copy.md deleted file mode 100644 index c0fd6262d..000000000 --- a/.changeset/natural-product-copy.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"@internal/server": patch -"@internal/node": patch -"@internal/desktop-client": patch -"@internal/desktop-server": patch -"@internal/docs": patch -"@internal/website": patch -"@subshell-ai/plugin-cloudflare-tunnel": patch -"@subshell-ai/plugin-headscale": patch -"@subshell-ai/plugin-netbird": patch -"@subshell-ai/plugin-tailscale": patch ---- - -Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. - -Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. diff --git a/.changeset/shared-sidebar-group.md b/.changeset/shared-sidebar-group.md deleted file mode 100644 index e2d59c99b..000000000 --- a/.changeset/shared-sidebar-group.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@internal/server": patch -"@internal/desktop-server": patch ---- - -Group subshells shared with you under “Shared with you” when their node isn't visible, keeping sessions on visible nodes in their node groups. - -Refresh sharing labels and permissions after grant changes, even when a subshell has already received live updates. diff --git a/apps/client/desktop/CHANGELOG.md b/apps/client/desktop/CHANGELOG.md index 56dc7b818..93d42ab53 100644 --- a/apps/client/desktop/CHANGELOG.md +++ b/apps/client/desktop/CHANGELOG.md @@ -1,5 +1,29 @@ # @internal/desktop-client +## 1.2.7 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - The node's own log file is `logs/daemon.log` where it was `logs/agent.log`, the name matching the word. Nothing migrates the file: every reader (the plane's log view, the machine's loopback dashboard, `subshell status`, reset, the desktop app) falls back to the old name until the daemon has written the new one, so an upgraded node shows its history from the first poll rather than after its first line. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - The word "agent" now means the AI agent a subshell pane drives, and nothing else. The node's background program is the **daemon** (or node daemon), everywhere a person reads about it: the Nodes table's `Agent` column is **Version**, the update card says the daemon restarts itself, a refused version reads "The server will not accept this machine's Subshell daemon version. You can still update it from here.", `subshell setup` asks "Run the Subshell daemon in the background and start it at login?", and the daemon's own refusal lines, probe warnings, update errors and both desktop apps' descriptions and reset confirmations say daemon too. Status sentences were rewritten from the reader's seat: what is true of their machine, then what they can still do, with no protocol verbs. The rule and its worked example live in `apps/docs/STYLE.md`. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify lockdown's limits, use “Ready for your next message” for completed agent turns, and rename the sidebar group to “Created by agents” with a simpler tooltip. Use “Insert prompt” consistently in the interface and guide, change attention notifications to “Waiting for you”, and explain that maintenance may not stop every subshell or restart stopped ones. Rename the native server menu entry to “Open Server Controls” and explain the term “subshell” in the documentation. + + Clarify that a prompt stack combines instructions into one prompt, and simplify setup-key revocation and removal confirmations. + + Keep confirmation titles fixed and move names, addresses, counts, and versions into the body. Clarify restart interruptions, node re-registration timing, prompt deletion, plugin trust, and update recovery. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify backend error messages shown in apps and API responses. Replace internal jargon with plain language, add useful next steps, and correct the server log navigation hint while keeping error codes and HTTP statuses unchanged. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. +- Updated dependencies [[`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1)]: + - @internal/node@1.5.1 + ## 1.2.6 ### Patch Changes diff --git a/apps/client/desktop/package.json b/apps/client/desktop/package.json index 74106f2d8..84ea04eba 100644 --- a/apps/client/desktop/package.json +++ b/apps/client/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@internal/desktop-client", "description": "Subshell Client: a Tauri shell that registers this machine as a subshell node and manages its node daemon", - "version": "1.2.6", + "version": "1.2.7", "license": "Apache-2.0", "type": "module", "private": true, diff --git a/apps/docs/CHANGELOG.md b/apps/docs/CHANGELOG.md index 7d1446f8e..2dba781fd 100644 --- a/apps/docs/CHANGELOG.md +++ b/apps/docs/CHANGELOG.md @@ -1,5 +1,25 @@ # @internal/docs +## 0.7.1 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify lockdown's limits, use “Ready for your next message” for completed agent turns, and rename the sidebar group to “Created by agents” with a simpler tooltip. Use “Insert prompt” consistently in the interface and guide, change attention notifications to “Waiting for you”, and explain that maintenance may not stop every subshell or restart stopped ones. Rename the native server menu entry to “Open Server Controls” and explain the term “subshell” in the documentation. + + Clarify that a prompt stack combines instructions into one prompt, and simplify setup-key revocation and removal confirmations. + + Keep confirmation titles fixed and move names, addresses, counts, and versions into the body. Clarify restart interruptions, node re-registration timing, prompt deletion, plugin trust, and update recovery. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Expand the documentation contributor guide with guidance on conversational writing, active voice, natural contractions, and examples that also apply to app copy and code comments. + + Document fixed UI titles, precise action wording, and consequence-first confirmations, with examples and a flexible length guideline. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. + ## 0.7.0 ### Minor Changes diff --git a/apps/docs/package.json b/apps/docs/package.json index e8a5a391a..95c7603fb 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,7 +1,7 @@ { "name": "@internal/docs", "description": "Public documentation site for Subshell — Fumadocs, statically exported", - "version": "0.7.0", + "version": "0.7.1", "license": "Apache-2.0", "type": "module", "private": true, diff --git a/apps/node/agent/CHANGELOG.md b/apps/node/agent/CHANGELOG.md index 564aff348..cd8053ac8 100644 --- a/apps/node/agent/CHANGELOG.md +++ b/apps/node/agent/CHANGELOG.md @@ -1,5 +1,30 @@ # @internal/node +## 1.5.1 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - The node's own log file is `logs/daemon.log` where it was `logs/agent.log`, the name matching the word. Nothing migrates the file: every reader (the plane's log view, the machine's loopback dashboard, `subshell status`, reset, the desktop app) falls back to the old name until the daemon has written the new one, so an upgraded node shows its history from the first poll rather than after its first line. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - The word "agent" now means the AI agent a subshell pane drives, and nothing else. The node's background program is the **daemon** (or node daemon), everywhere a person reads about it: the Nodes table's `Agent` column is **Version**, the update card says the daemon restarts itself, a refused version reads "The server will not accept this machine's Subshell daemon version. You can still update it from here.", `subshell setup` asks "Run the Subshell daemon in the background and start it at login?", and the daemon's own refusal lines, probe warnings, update errors and both desktop apps' descriptions and reset confirmations say daemon too. Status sentences were rewritten from the reader's seat: what is true of their machine, then what they can still do, with no protocol verbs. The rule and its worked example live in `apps/docs/STYLE.md`. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify lockdown's limits, use “Ready for your next message” for completed agent turns, and rename the sidebar group to “Created by agents” with a simpler tooltip. Use “Insert prompt” consistently in the interface and guide, change attention notifications to “Waiting for you”, and explain that maintenance may not stop every subshell or restart stopped ones. Rename the native server menu entry to “Open Server Controls” and explain the term “subshell” in the documentation. + + Clarify that a prompt stack combines instructions into one prompt, and simplify setup-key revocation and removal confirmations. + + Keep confirmation titles fixed and move names, addresses, counts, and versions into the body. Clarify restart interruptions, node re-registration timing, prompt deletion, plugin trust, and update recovery. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify backend error messages shown in apps and API responses. Replace internal jargon with plain language, add useful next steps, and correct the server log navigation hint while keeping error codes and HTTP statuses unchanged. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. +- Updated dependencies [[`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1)]: + - @subshell-ai/plugin-api@3.0.1 + - @internal/pane-runtime@1.0.0 + ## 1.5.0 ### Minor Changes diff --git a/apps/node/agent/package.json b/apps/node/agent/package.json index d90f40703..b3e55c140 100644 --- a/apps/node/agent/package.json +++ b/apps/node/agent/package.json @@ -1,7 +1,7 @@ { "name": "@internal/node", "description": "subshell — node daemon: enrolls with the control plane and executes signed commands", - "version": "1.5.0", + "version": "1.5.1", "license": "Apache-2.0", "type": "module", "private": true, diff --git a/apps/server/api/CHANGELOG.md b/apps/server/api/CHANGELOG.md index eeb75441e..17577be85 100644 --- a/apps/server/api/CHANGELOG.md +++ b/apps/server/api/CHANGELOG.md @@ -1,5 +1,33 @@ # @internal/server +## 1.10.5 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - The word "agent" now means the AI agent a subshell pane drives, and nothing else. The node's background program is the **daemon** (or node daemon), everywhere a person reads about it: the Nodes table's `Agent` column is **Version**, the update card says the daemon restarts itself, a refused version reads "The server will not accept this machine's Subshell daemon version. You can still update it from here.", `subshell setup` asks "Run the Subshell daemon in the background and start it at login?", and the daemon's own refusal lines, probe warnings, update errors and both desktop apps' descriptions and reset confirmations say daemon too. Status sentences were rewritten from the reader's seat: what is true of their machine, then what they can still do, with no protocol verbs. The rule and its worked example live in `apps/docs/STYLE.md`. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify lockdown's limits, use “Ready for your next message” for completed agent turns, and rename the sidebar group to “Created by agents” with a simpler tooltip. Use “Insert prompt” consistently in the interface and guide, change attention notifications to “Waiting for you”, and explain that maintenance may not stop every subshell or restart stopped ones. Rename the native server menu entry to “Open Server Controls” and explain the term “subshell” in the documentation. + + Clarify that a prompt stack combines instructions into one prompt, and simplify setup-key revocation and removal confirmations. + + Keep confirmation titles fixed and move names, addresses, counts, and versions into the body. Clarify restart interruptions, node re-registration timing, prompt deletion, plugin trust, and update recovery. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify backend error messages shown in apps and API responses. Replace internal jargon with plain language, add useful next steps, and correct the server log navigation hint while keeping error codes and HTTP statuses unchanged. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - A sidebar group headed "node you can't see" no longer spells that machine's full id on hover. The id was a leftover reveal from the retired node pill, meant for telling machines apart; for a node the registry has already refused to name it discloses nothing a reader can act on (ruling 2026-10-10). A cold registry still reveals the full id under a short one, because there the machine is the reader's own, merely not loaded yet. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Group subshells shared with you under “Shared with you” when their node isn't visible, keeping sessions on visible nodes in their node groups. + + Refresh sharing labels and permissions after grant changes, even when a subshell has already received live updates. +- Updated dependencies []: + - @internal/pane-runtime@1.0.0 + ## 1.10.4 ### Patch Changes diff --git a/apps/server/api/package.json b/apps/server/api/package.json index 46c1f152d..4be6065c2 100644 --- a/apps/server/api/package.json +++ b/apps/server/api/package.json @@ -1,7 +1,7 @@ { "name": "@internal/server", "description": "", - "version": "1.10.4", + "version": "1.10.5", "license": "AGPL-3.0-only", "type": "module", "private": true, diff --git a/apps/server/desktop/CHANGELOG.md b/apps/server/desktop/CHANGELOG.md index 09c03f1b4..a24e7de75 100644 --- a/apps/server/desktop/CHANGELOG.md +++ b/apps/server/desktop/CHANGELOG.md @@ -1,5 +1,31 @@ # @internal/desktop-server +## 1.4.7 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - The word "agent" now means the AI agent a subshell pane drives, and nothing else. The node's background program is the **daemon** (or node daemon), everywhere a person reads about it: the Nodes table's `Agent` column is **Version**, the update card says the daemon restarts itself, a refused version reads "The server will not accept this machine's Subshell daemon version. You can still update it from here.", `subshell setup` asks "Run the Subshell daemon in the background and start it at login?", and the daemon's own refusal lines, probe warnings, update errors and both desktop apps' descriptions and reset confirmations say daemon too. Status sentences were rewritten from the reader's seat: what is true of their machine, then what they can still do, with no protocol verbs. The rule and its worked example live in `apps/docs/STYLE.md`. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify lockdown's limits, use “Ready for your next message” for completed agent turns, and rename the sidebar group to “Created by agents” with a simpler tooltip. Use “Insert prompt” consistently in the interface and guide, change attention notifications to “Waiting for you”, and explain that maintenance may not stop every subshell or restart stopped ones. Rename the native server menu entry to “Open Server Controls” and explain the term “subshell” in the documentation. + + Clarify that a prompt stack combines instructions into one prompt, and simplify setup-key revocation and removal confirmations. + + Keep confirmation titles fixed and move names, addresses, counts, and versions into the body. Clarify restart interruptions, node re-registration timing, prompt deletion, plugin trust, and update recovery. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Clarify backend error messages shown in apps and API responses. Replace internal jargon with plain language, add useful next steps, and correct the server log navigation hint while keeping error codes and HTTP statuses unchanged. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Group subshells shared with you under “Shared with you” when their node isn't visible, keeping sessions on visible nodes in their node groups. + + Refresh sharing labels and permissions after grant changes, even when a subshell has already received live updates. +- Updated dependencies [[`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1), [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1)]: + - @internal/server@1.10.5 + ## 1.4.6 ### Patch Changes diff --git a/apps/server/desktop/package.json b/apps/server/desktop/package.json index 748234295..7ade5698f 100644 --- a/apps/server/desktop/package.json +++ b/apps/server/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@internal/desktop-server", "description": "Subshell Server — a Tauri shell that installs, runs and manages a local subshell-server", - "version": "1.4.6", + "version": "1.4.7", "license": "AGPL-3.0-only", "type": "module", "private": true, diff --git a/apps/website/CHANGELOG.md b/apps/website/CHANGELOG.md index 50a97eee0..2d12138ed 100644 --- a/apps/website/CHANGELOG.md +++ b/apps/website/CHANGELOG.md @@ -1,5 +1,15 @@ # @internal/website +## 0.2.10 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. + ## 0.2.9 ### Patch Changes diff --git a/apps/website/package.json b/apps/website/package.json index 85dc86193..690171a9e 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -1,7 +1,7 @@ { "name": "@internal/website", "description": "Public marketing site for Subshell: static export at subshell.sh", - "version": "0.2.9", + "version": "0.2.10", "license": "Apache-2.0", "type": "module", "private": true, diff --git a/bun.lock b/bun.lock index 7e4528568..7ed9c6b47 100644 --- a/bun.lock +++ b/bun.lock @@ -31,7 +31,7 @@ }, "apps/client/desktop": { "name": "@internal/desktop-client", - "version": "1.2.6", + "version": "1.2.7", "dependencies": { "@base-ui/react": "1.7.0", "@internal/assistant": "workspace:*", @@ -103,7 +103,7 @@ }, "apps/docs": { "name": "@internal/docs", - "version": "0.7.0", + "version": "0.7.1", "dependencies": { "beautiful-mermaid": "1.1.3", "fumadocs-core": "16.15.11", @@ -126,7 +126,7 @@ }, "apps/node/agent": { "name": "@internal/node", - "version": "1.5.0", + "version": "1.5.1", "dependencies": { "@clack/prompts": "1.8.1", "@internal/backend-errors": "workspace:*", @@ -179,7 +179,7 @@ }, "apps/server/api": { "name": "@internal/server", - "version": "1.10.4", + "version": "1.10.5", "dependencies": { "@better-auth/api-key": "1.7.1", "@better-auth/passkey": "1.7.1", @@ -226,7 +226,7 @@ }, "apps/server/desktop": { "name": "@internal/desktop-server", - "version": "1.4.6", + "version": "1.4.7", "dependencies": { "@base-ui/react": "1.7.0", "@internal/assistant": "workspace:*", @@ -312,7 +312,7 @@ }, "apps/website": { "name": "@internal/website", - "version": "0.2.9", + "version": "0.2.10", "dependencies": { "@internal/subshell-protocol": "workspace:*", "class-variance-authority": "0.7.1", @@ -483,7 +483,7 @@ }, "packages/plugin-api": { "name": "@subshell-ai/plugin-api", - "version": "3.0.0", + "version": "3.0.1", "devDependencies": { "@internal/tsconfig": "workspace:*", "@types/bun": "1.3.14", @@ -506,7 +506,7 @@ }, "packages/plugins/cloudflare-tunnel": { "name": "@subshell-ai/plugin-cloudflare-tunnel", - "version": "1.0.0", + "version": "1.0.1", "devDependencies": { "@internal/tsconfig": "workspace:*", "@subshell-ai/plugin-api": "workspace:*", @@ -530,7 +530,7 @@ }, "packages/plugins/headscale": { "name": "@subshell-ai/plugin-headscale", - "version": "1.0.0", + "version": "1.0.1", "devDependencies": { "@internal/tsconfig": "workspace:*", "@subshell-ai/plugin-api": "workspace:*", @@ -554,7 +554,7 @@ }, "packages/plugins/netbird": { "name": "@subshell-ai/plugin-netbird", - "version": "1.0.0", + "version": "1.0.1", "devDependencies": { "@internal/tsconfig": "workspace:*", "@subshell-ai/plugin-api": "workspace:*", @@ -590,7 +590,7 @@ }, "packages/plugins/tailscale": { "name": "@subshell-ai/plugin-tailscale", - "version": "1.0.0", + "version": "1.0.1", "devDependencies": { "@internal/tsconfig": "workspace:*", "@subshell-ai/plugin-api": "workspace:*", diff --git a/packages/plugin-api/CHANGELOG.md b/packages/plugin-api/CHANGELOG.md index e9eecdca3..76f1ea6bc 100644 --- a/packages/plugin-api/CHANGELOG.md +++ b/packages/plugin-api/CHANGELOG.md @@ -1,5 +1,11 @@ # @subshell-ai/plugin-api +## 3.0.1 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + ## 3.0.0 ### Major Changes diff --git a/packages/plugin-api/package.json b/packages/plugin-api/package.json index acab08d98..d3b29d3a1 100644 --- a/packages/plugin-api/package.json +++ b/packages/plugin-api/package.json @@ -1,7 +1,7 @@ { "name": "@subshell-ai/plugin-api", "description": "The contract a Subshell plugin implements", - "version": "3.0.0", + "version": "3.0.1", "license": "Apache-2.0", "type": "module", "main": "dist/index.js", diff --git a/packages/plugins/cloudflare-tunnel/CHANGELOG.md b/packages/plugins/cloudflare-tunnel/CHANGELOG.md index 5f92bd811..78567f615 100644 --- a/packages/plugins/cloudflare-tunnel/CHANGELOG.md +++ b/packages/plugins/cloudflare-tunnel/CHANGELOG.md @@ -1,5 +1,15 @@ # @subshell-ai/plugin-cloudflare-tunnel +## 1.0.1 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. + ## 1.0.0 ### Major Changes diff --git a/packages/plugins/cloudflare-tunnel/package.json b/packages/plugins/cloudflare-tunnel/package.json index c8d269266..940b82146 100644 --- a/packages/plugins/cloudflare-tunnel/package.json +++ b/packages/plugins/cloudflare-tunnel/package.json @@ -1,7 +1,7 @@ { "name": "@subshell-ai/plugin-cloudflare-tunnel", "description": "Cloudflare Tunnel network plugin for Subshell", - "version": "1.0.0", + "version": "1.0.1", "license": "Apache-2.0", "type": "module", "main": "dist/index.js", diff --git a/packages/plugins/headscale/CHANGELOG.md b/packages/plugins/headscale/CHANGELOG.md index 7c1eabcf8..259d8637b 100644 --- a/packages/plugins/headscale/CHANGELOG.md +++ b/packages/plugins/headscale/CHANGELOG.md @@ -1,5 +1,15 @@ # @subshell-ai/plugin-headscale +## 1.0.1 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. + ## 1.0.0 ### Major Changes diff --git a/packages/plugins/headscale/package.json b/packages/plugins/headscale/package.json index f1918f382..c55216aee 100644 --- a/packages/plugins/headscale/package.json +++ b/packages/plugins/headscale/package.json @@ -1,7 +1,7 @@ { "name": "@subshell-ai/plugin-headscale", "description": "Headscale network plugin for Subshell", - "version": "1.0.0", + "version": "1.0.1", "license": "Apache-2.0", "type": "module", "main": "dist/index.js", diff --git a/packages/plugins/netbird/CHANGELOG.md b/packages/plugins/netbird/CHANGELOG.md index 0ed86133f..cd99b6194 100644 --- a/packages/plugins/netbird/CHANGELOG.md +++ b/packages/plugins/netbird/CHANGELOG.md @@ -1,5 +1,15 @@ # @subshell-ai/plugin-netbird +## 1.0.1 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make CLI help, installer messages, desktop menus and dialogs, notifications, and MCP tool descriptions easier to follow. Clarify command timeouts and agent cleanup, refresh README wording, and align documentation with current interface labels. + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. + ## 1.0.0 ### Major Changes diff --git a/packages/plugins/netbird/package.json b/packages/plugins/netbird/package.json index bf200188f..ad92e6b5b 100644 --- a/packages/plugins/netbird/package.json +++ b/packages/plugins/netbird/package.json @@ -1,7 +1,7 @@ { "name": "@subshell-ai/plugin-netbird", "description": "NetBird network plugin for Subshell", - "version": "1.0.0", + "version": "1.0.1", "license": "Apache-2.0", "type": "module", "main": "dist/index.js", diff --git a/packages/plugins/tailscale/CHANGELOG.md b/packages/plugins/tailscale/CHANGELOG.md index 9167a4da9..80c31c043 100644 --- a/packages/plugins/tailscale/CHANGELOG.md +++ b/packages/plugins/tailscale/CHANGELOG.md @@ -1,5 +1,13 @@ # @subshell-ai/plugin-tailscale +## 1.0.1 + +### Patch Changes + +- [#360](https://github.com/subshell-ai/subshell/pull/360) [`814194d`](https://github.com/subshell-ai/subshell/commit/814194dd8e281ebeb354ff136101b37c5767a3c1) Thanks [@theogravity](https://github.com/theogravity)! - Make setup, settings, status messages, and website documentation clearer and more conversational. Simplify technical explanations, use active voice and natural contractions, and update outdated navigation references while preserving security warnings and operational details. + + Align public maintenance, restart, node recovery, and prompt-stack guides with the current interface, and clarify website sharing and prompt explanations. + ## 1.0.0 ### Major Changes diff --git a/packages/plugins/tailscale/package.json b/packages/plugins/tailscale/package.json index 137a3e3ad..db8e60774 100644 --- a/packages/plugins/tailscale/package.json +++ b/packages/plugins/tailscale/package.json @@ -1,7 +1,7 @@ { "name": "@subshell-ai/plugin-tailscale", "description": "Tailscale network plugin for Subshell", - "version": "1.0.0", + "version": "1.0.1", "license": "Apache-2.0", "type": "module", "main": "dist/index.js",