What's Changed
- fix(api): audit_logs actor_id UUID parse failure on public-download (#444) by @ToddHebebrand in #447
- fix(agent): #434 remote-desktop logout handoff + debug gating + ICE TURN diagnostics by @ToddHebebrand in #450
- fix(agent,api): #439 resolve hostname via fallback chain + refuse empty + backfill by @ToddHebebrand in #451
- fix(api): audit_logs RLS drop on viewer-token session audit (#437) by @ToddHebebrand in #446
- fix(api): accept 64-char hex agent IDs in command result POST route by @ToddHebebrand in #435
- fix(ci): pass POSTGRES_PASSWORD into api container for ensureAppRole by @ToddHebebrand in #452
- fix(api): isolate logSessionAudit from caller tx + harden #446 tests by @ToddHebebrand in #453
- ci: point smoke-test integration tests at ephemeral test stack by @ToddHebebrand in #454
- feat(api): migrate MSI signing to JSON build-and-sign endpoint by @ToddHebebrand in #455
- chore(deps): Bump the astro group with 2 updates by @dependabot[bot] in #420
- chore(deps): Bump golang.org/x/sys from 0.42.0 to 0.43.0 in /agent by @dependabot[bot] in #418
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.22.12 to 1.22.13 in /agent by @dependabot[bot] in #423
- chore(deps): Bump cloud.google.com/go/storage from 1.61.3 to 1.62.1 in /agent by @dependabot[bot] in #425
- chore(deps): Bump @tanstack/react-query from 5.96.2 to 5.99.0 in the tanstack group across 1 directory by @dependabot[bot] in #422
- chore(deps): Bump @types/node from 25.5.2 to 25.6.0 in the typescript-tooling group across 1 directory by @dependabot[bot] in #416
- chore(deps): Bump the hono group with 2 updates by @dependabot[bot] in #426
- chore(deps): Bump @aws-sdk/s3-request-presigner from 3.1019.0 to 3.1029.0 by @dependabot[bot] in #428
- chore(deps): Bump expo-secure-store from 55.0.9 to 55.0.13 by @dependabot[bot] in #429
- chore(deps): Bump bullmq from 5.66.5 to 5.73.5 by @dependabot[bot] in #430
- chore(deps): Bump zustand from 4.5.7 to 5.0.12 by @dependabot[bot] in #431
- chore(deps): Bump google.golang.org/api from 0.274.0 to 0.275.0 in /agent by @dependabot[bot] in #419
- chore(deps): Bump the testing group across 1 directory with 2 updates by @dependabot[bot] in #427
- chore(deps): Bump the tailwind group across 1 directory with 2 updates by @dependabot[bot] in #456
- chore(deps): Bump golang.org/x/net from 0.52.0 to 0.53.0 in /agent by @dependabot[bot] in #421
- fix(agent): bypass os/user sync.Once cache for Windows SID lookup (#442) by @ToddHebebrand in #457
- fix(agent): sessionbroker keepalive + evict-on-admit for stranded sessions (#443) by @ToddHebebrand in #458
- fix(api): route agent upgrade commands to watchdog by @ToddHebebrand in #459
- fix(api): ensureCurrentVersionRegistered runs in github BINARY_SOURCE path (catches RCs) by @ToddHebebrand in #460
- fix(agent): align capture dimensions to even for H264 encoder compatibility by @ToddHebebrand in #461
- fix(agent): exclude watchdog from sessionbroker keepalive by @ToddHebebrand in #462
- feat(viewer): focus existing window when reconnecting same device by @ToddHebebrand in #463
- fix(agent): CLI service install auto-bootstraps the watchdog (#407) by @ToddHebebrand in #464
- fix(macos): bootstrap desktop helpers on daemon startup for auto-updated installs by @ToddHebebrand in #465
- fix(agent/desktop): macOS PLI recovery + OpenH264 CPU-bound tuning by @ToddHebebrand in #467
- viewer: extract transports into lib/transports/ (no behavior change) by @ToddHebebrand in #471
- vnc: sunset legacy password path + stream desktop_state to viewers (macOS) by @ToddHebebrand in #472
- chore: recover MSI enrollment plan + WGC diagnostic probe from stash by @ToddHebebrand in #470
- fix(agent): backoff on persistent 401 via authstate.Monitor (#401) by @ToddHebebrand in #468
- fix(agent/desktop): resend cached IDR (not P-frame) during idle by @ToddHebebrand in #474
- viewer: in-window WebRTC <-> VNC switcher with auto-handoff (macOS) by @ToddHebebrand in #473
- Revert "fix(agent/desktop): resend cached IDR during idle" (#474) by @ToddHebebrand in #475
- fix(agent/desktop): stop retransmitting P-frames during static idle by @ToddHebebrand in #477
- web: VNC fallback in Remote Desktop button hands off to viewer via deep link by @ToddHebebrand in #476
Full Changelog: v0.62.24...v0.62.25