Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/install-script-says-re-register.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/node-owner-for-admins.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/stale-detection-no-badge.md

This file was deleted.

10 changes: 10 additions & 0 deletions apps/server/api/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @internal/server

## 1.10.4

### Patch Changes

- [#356](https://github.com/subshell-ai/subshell/pull/356) [`c981340`](https://github.com/subshell-ai/subshell/commit/c981340ec21c27188bc05f88b0dc7809dfc65ced) Thanks [@theogravity](https://github.com/theogravity)! - Running a re-registration key's install command now says so. A recovery key from a node's Re-register card produced the same script, and the same wizard, as a new-machine enroll: the first thing it asked was "Name this node", a question the recovery path ignores (the existing row keeps its own name), so the flow read like registering something new instead of re-associating the machine. With a key bound to an existing node the script now prints, before anything is asked: "re-registering the existing node '<name>': this machine takes over that entry (its name, shares and settings are kept)", and it supplies that name to the wizard itself so the question never appears. An explicit SUBSHELL_NODE_NAME still wins. The Re-register card's Terminal tab carries the same sentence. Keys that are absent, spent or expired still render the byte-identical usage script; only two kinds of LIVE key differ now, and either one already hands its holder the node.

- [#356](https://github.com/subshell-ai/subshell/pull/356) [`c981340`](https://github.com/subshell-ai/subshell/commit/c981340ec21c27188bc05f88b0dc7809dfc65ced) Thanks [@theogravity](https://github.com/theogravity)! - An admin's node view now names the node's owner. The Nodes list shows an operator every machine on the plane, and until now none of it could say WHOSE machine a row is: `access` says the node is not yours, not whose it is. A node view rendered to an admin carries `ownerLabel` (name, falling back to email, then the raw id for a removed account) and the node page shows it as an "Owner" line; `local` names the `system` service user. Every other viewer's payload lacks the field entirely, same admin-only shape as the setup-key listing's owner label.

- [#356](https://github.com/subshell-ai/subshell/pull/356) [`c981340`](https://github.com/subshell-ai/subshell/commit/c981340ec21c27188bc05f88b0dc7809dfc65ced) Thanks [@theogravity](https://github.com/theogravity)! - A stale cached detection is no longer flagged in the SPA. The Nodes row's "inventory stale" badge is gone, and the harness card's caveat paragraph went with it (operator rulings 2026-10-10): nothing about a machine is stale when that flag fires, only the cached answer may be old, and a warning on a perfectly healthy row asserted a defect nobody had established. The launch picker's greyed options keep their hedge ("not installed on this node (harness list may be outdated)") because there the staleness changes what a choice means; everywhere else the docs say it. The word "inventory", which was the server's name for that cache and not anyone else's, stays out of user-facing copy.

## 1.10.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/server/api/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@internal/server",
"description": "",
"version": "1.10.3",
"version": "1.10.4",
"license": "AGPL-3.0-only",
"type": "module",
"private": true,
Expand Down
7 changes: 7 additions & 0 deletions apps/server/desktop/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @internal/desktop-server

## 1.4.6

### Patch Changes

- Updated dependencies [[`c981340`](https://github.com/subshell-ai/subshell/commit/c981340ec21c27188bc05f88b0dc7809dfc65ced), [`c981340`](https://github.com/subshell-ai/subshell/commit/c981340ec21c27188bc05f88b0dc7809dfc65ced), [`c981340`](https://github.com/subshell-ai/subshell/commit/c981340ec21c27188bc05f88b0dc7809dfc65ced)]:
- @internal/server@1.10.4

## 1.4.5

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/server/desktop/package.json
Original file line number Diff line number Diff line change
@@ -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.5",
"version": "1.4.6",
"license": "AGPL-3.0-only",
"type": "module",
"private": true,
Expand Down
4 changes: 2 additions & 2 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading