Skip to content

Releases: synertek-cloud-services/beacon

v0.2.8

Choose a tag to compare

@cringerjs cringerjs released this 15 Jul 10:04

Interactive Remote Shell for the device detail page — first slice of a Datto-style Agent Browser toolbox.

  • Agent: real PTY-backed interactive shell (creack/pty on Linux/macOS, ConPTY on Windows), replacing the old one-shot-command-per-message stub in shell.go.
  • Dashboard: new "Remote Shell" button + xterm.js terminal modal on the device detail page.
  • Reuses the existing session relay (WebSocket Durable Object, per-session auth, command-queue dial-out) end to end — no new backend routes or migrations.

v0.2.7

Choose a tag to compare

@cringerjs cringerjs released this 14 Jul 23:38
Document session wrap-up: Components Library v2, Sites-scoping correc…

v0.2.6

Choose a tag to compare

@cringerjs cringerjs released this 14 Jul 08:35

Persists agent logs to /agent.log so self-update (and everything else) is actually diagnosable on Windows services, which have no visible console.

v0.2.5

Choose a tag to compare

@cringerjs cringerjs released this 14 Jul 06:07

Fixes self-update permanently stalling after one successful update — awaitConfirmation now resumes the periodic version-check loop instead of silently ending it.

v0.2.4

Choose a tag to compare

@cringerjs cringerjs released this 14 Jul 05:36

Adds Domain, Windows Display Version, and Installation Type to the audit hardware payload (Windows-only).

v0.2.3

Choose a tag to compare

@cringerjs cringerjs released this 14 Jul 05:10

Adds architecture, manufacturer/model/motherboard, display adapters, and installed RAM capacity to the audit hardware payload.

v0.2.2

Choose a tag to compare

@cringerjs cringerjs released this 14 Jul 03:04

Collects BIOS serial number and last logged-in user during audits (Windows/Linux/macOS), surfaced in the dashboard's device Summary alongside Last Reboot and Last Audit timestamps.

v0.2.1

Choose a tag to compare

@cringerjs cringerjs released this 13 Jul 23:55

Fixes Windows device-class detection — laptops were unconditionally reported as workstations (a self-documented placeholder that was never followed up on). Now checks WMI Win32_Battery, mirroring the existing Linux /sys/class/power_supply check.

v0.2.0

Choose a tag to compare

@cringerjs cringerjs released this 13 Jul 23:31

Multi-drive disk, CPU/memory usage, antivirus status, and assign-measure-report checks (file_size/ping/process/service) in the check-in payload. Fixes the self-updater never detecting a new version (was comparing against the same hardcoded 0.1.0 string).

v0.1.0

Choose a tag to compare

@cringerjs cringerjs released this 11 Jul 00:08

Initial release