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
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ between releases do not reach them. Remote-PC runtime bundles are versioned sepa

## [Unreleased]

### Changed
- Remote PCs use the `remote-v10` runtime, which carries the server-side fixes since `remote-v9`
to them, Windows PCs included: New session with Gajae Code, the chat of a Gajae Code or omp
pane, pasted and sent lines that stay in an agent's message box, typing that no longer outlives
its connection, and OmO detection. A PC connected with the `remote-v9` bridge updates as it did
for earlier runtimes. ([#282](https://github.com/devswha/herdr-web-ui/pull/282))

### Fixed
- On a PC whose Tailscale node is tagged, your own devices are no longer refused as "another
Tailscale user". A tagged node has no person's login, and the server took the node's own name
Expand Down
4 changes: 2 additions & 2 deletions server/machines.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { join } from "node:path";
import { describeProgress } from "../src/lib/bridgeProgress.ts";
import type { SetupJob } from "../shared/machines.ts";
import { paneNotificationTag } from "../shared/notify-policy.ts";
import { machinePath, paneStorageId } from "../shared/machines.ts";
import { machinePath, paneStorageId, REMOTE_BUNDLE_VERSION } from "../shared/machines.ts";
import { canSendSecret, sameOrigin, shellQuote, validateTarget } from "./machine-security.ts";
import { handleMachineRequest, MACHINE_PROXY_PATH } from "./machine-api.ts";
import { MachineManager } from "./machines.ts";
Expand Down Expand Up @@ -226,7 +226,7 @@ describe("host detection", () => {
expect(inspection).toMatchObject({
platform: "win32-x64", home: "C:\\Users\\u", herdrPath: "C:\\Users\\u\\AppData\\Local\\Programs\\Herdr\\bin\\herdr.exe",
expectedSocket: "C:\\Users\\u\\AppData\\Roaming\\herdr\\sessions\\qa\\herdr.sock",
runtimeDir: "C:\\Users\\u\\AppData\\Local\\herdr-web-ui\\remote-v9", bundleReady: false,
runtimeDir: `C:\\Users\\u\\AppData\\Local\\herdr-web-ui\\remote-v${REMOTE_BUNDLE_VERSION}`, bundleReady: false,
});
}
});
Expand Down
2 changes: 1 addition & 1 deletion shared/machines.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import type { HealthAuth, ServerMessage, SessionSnapshot } from "./protocol.ts";

export const LOCAL_MACHINE = "local";
export const BRIDGE_PROTOCOL = 1;
export const REMOTE_BUNDLE_VERSION = "9";
export const REMOTE_BUNDLE_VERSION = "10";
export interface PaneTarget { machine_id: string; pane_id: string }
export type MachineState = "connecting" | "connected" | "reconnecting" | "disconnected" | "error";
export interface SshTarget {
Expand Down
Loading