Skip to content

Farsight v2.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 18:07

What's changed

  • release: unify into one Farsight app (v2.0) — org.farsight.app, latest channel, host retired (af19c8b)
  • test(controller): probe proves the unified app registers as a host + the toggle gates it (a6cce1d)
  • docs: record the unified-app control posture (SECURITY.md R-9) + vision log (377eda3)
  • fix(controller): control-OFF ends active hosted session; add manual Disconnect (c0d3d3e)
  • feat(controller): inbound remote-control — consent, capture, host peer, keypair auth gate (084ec37)
  • feat(controller): shell registers as a host; Home shows credentials + the control toggle (60ded5a)
  • feat(controller): persist an Allow-control setting (default on), receiver-side gate (e6b8bad)
  • feat(controller): port host peer (answering side) + auto-registering signaling client (00fa5d0)
  • feat(controller): tray + hide-to-tray lifecycle (unified app must stay reachable as a host) (6313c59)
  • feat(controller): port consent session machine, timeouts, panic hotkey, attention (f591a5d)
  • feat(controller): port native input injection + screen capture (main-process) (c81ea07)
  • fix(controller): make session reconnect/connect failures visible + retryable (c7b7f4a)
  • fix(controller): session window tears down the prior peer/signal when switching targets (37bc15f)
  • test(controller): probe proves the session window renderer runs on openSession (b156e30)
  • feat(controller): shell launches the session window and reflects its status; sheds session markup (5ad4666)
  • feat(controller): main wires the session window; shell preload gains openSession/focusSession (f4d7ad2)
  • feat(controller): move the session subsystem into the session window (verbatim + 3 seams) (cade324)
  • feat(controller): session-window HTML shell, preload bridge, CSP importmap guard (71b791c)
  • feat(controller): session-window main-process factory (visible peer window) (a48ea35)
  • test(controller): headless-Electron probe proves the shell renderer runs to completion (c3a62da)
  • feat(controller): persistent status bar absorbs the update banner and version tag (38a66ad)
  • fix(controller): rail keeps focus across transfer events; pageEls uses SHELL_PAGES (8a5ffa6)
  • feat(controller): rail-navigated shell replaces the cog menu; retire both CSP unsafe-inline escapes (7fe12c1)
  • fix(controller): credit only the selector head in theme-css.test.js (a5cf275)
  • fix(controller): theme-css test used substring checks — vacuous for .shell/.card etc (70a1676)
  • feat(shared): Aurora shell primitives — rail, status bar, pages, row/utility classes (44e38a5)
  • feat(shared): pure status-bar segment model — session, transfers, update, version (ece3640)
  • feat(shared): pure shell-nav model — rail items, page ids, active-transfer count (e9f90ec)

Full changelog: v1.14.6...v2.0.0


Download

  • Farsight — one app that controls other machines, lets you host (be controlled), and transfers files. Install it on every machine.

Upgrading from v1? v2 is a fresh install with a new identity, so it will not auto-update from the old Farsight Host / Farsight Controller — download and run the installer once. The old apps can be uninstalled.

Unsigned build: on first run Windows SmartScreen may warn ("More info" → "Run anyway").